:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#1f2329;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f2efec;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}html,body,#root{color:#1f2329;background:#f2efec;width:100%;min-width:0;min-height:100dvh;margin:0}body{overscroll-behavior-y:auto;touch-action:pan-y;-webkit-overflow-scrolling:touch;margin:0;overflow:hidden auto}a{color:inherit;text-decoration:none}:root{--ember:#f26a4b;--ember-dark:#c2412d;--water:#14b8a6;--water-dark:#0f766e;--navy:#0f172a;--charcoal:#1e293b;--ink:#1f2937;--muted:#6b7280;--soft-text:#9ca3af;--cream:#fff8f1;--cream-soft:#fef3e7;--paper:#fff;--gold:#fbbf24;--gold-soft:#fef3c7;--lavender:#eef2ff;--line:#e8d8c8;--soft-line:#ffffff24;--shadow:0 20px 45px #0f172a1f;--shadow-soft:0 10px 24px #0f172a14;--radius-lg:24px;--radius-md:18px;--radius-sm:12px;--bottom-nav-height:74px;--rust:#c2412d;--color-bg:#fff8f1;--color-bg-soft:#fef3e7;--color-app-bg:var(--color-bg);--color-surface:#fff;--color-surface-warm:#fffdf9;--color-surface-elevated:#fffbf7;--color-muted-surface:#fff6ed;--color-primary:var(--ember);--color-primary-dark:var(--ember-dark);--color-primary-soft:#ffe1d6;--gradient-primary:linear-gradient(135deg, #f26a4b 0%, #f59e0b 100%);--color-secondary:var(--water);--color-secondary-dark:var(--water-dark);--color-secondary-soft:#ccfbf1;--gradient-secondary:linear-gradient(135deg, #14b8a6 0%, #38bdf8 100%);--color-secondary-bg:#14b8a61a;--color-secondary-border:#14b8a642;--color-accent:var(--gold);--color-accent-soft:var(--gold-soft);--gradient-premium:linear-gradient(135deg, #f26a4b 0%, #fbbf24 58%, #14b8a6 100%);--color-border:var(--line);--color-border-strong:#dcc7b5;--color-text:var(--ink);--color-text-muted:var(--muted);--color-text-soft:var(--soft-text);--color-text-inverse:#fff;--color-heading:var(--navy);--color-muted:var(--muted);--color-danger:#b42318;--color-danger-bg:#fff1f2;--color-success:#15803d;--color-success-bg:#ecfdf3;--color-warning:#b45309;--color-warning-bg:#fef3c7;--color-info:var(--water);--color-info-bg:#ccfbf1;--color-mock-bg:#ede9fe;--color-mock-text:#5b21b6;--color-cached-bg:#e0f2fe;--color-cached-text:#075985;--color-manual-bg:#fef3c7;--color-manual-text:#92400e;--color-unknown-bg:#f1f5f9;--color-unknown-text:#475569;--color-pending-bg:#fef3c7;--color-pending-text:#92400e;--color-approved-bg:#ecfdf3;--color-approved-text:#166534;--color-review-bg:#ffe1d6;--color-review-text:#92400e;--color-admin-bg:#e2e8f0;--color-admin-text:#1e293b;--color-founder-bg:#fef3c7;--color-founder-text:#92400e;--color-local-beta-bg:#f8fafc;--color-local-beta-text:#334155;--color-live:#15803d;--color-live-bg:#ecfdf3;--color-cached:#075985;--color-cached-soft:#e0f2fe;--color-manual:#92400e;--color-mock:#5b21b6;--accent-home:var(--color-accent);--accent-scout:var(--color-secondary);--accent-vault:#818cf8;--accent-tidetradr:var(--color-primary);--accent-forge:var(--color-primary-dark);--accent-tidepool:var(--color-secondary);--accent-admin:var(--charcoal);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-page:clamp(12px, 2vw, 24px);--space-section:clamp(12px, 1.8vw, 18px);--space-card:clamp(14px, 1.8vw, 18px);--space-card-compact:clamp(10px, 1.4vw, 14px);--space-form:12px;--space-button:8px;--space-mobile:10px;--space-desktop:24px;--radius-card:16px;--radius-button:14px;--radius-input:12px;--radius-modal:22px;--radius-badge:999px;--shadow-card:0 10px 24px #0d182814;--shadow-elevated:0 18px 42px #0d182824;--shadow-modal:0 26px 70px #0d18283d;--shadow-button:0 8px 16px #7b2f221f;--app-shell-max:1220px;--form-page-max:960px;--text-page-title:clamp(1.25rem, 1.16rem + .36vw, 1.45rem);--text-section-title:1rem;--text-card-title:.95rem;--text-label:.75rem;--text-helper:.8rem;--text-metric:clamp(1.12rem, 1rem + .45vw, 1.36rem);--text-badge:.72rem;color:var(--ink);background:var(--cream);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:radial-gradient(circle at 0 0,#b4573538,#0000 32rem),radial-gradient(circle at 100% 0,#1f6f8b3d,#0000 34rem),linear-gradient(#fffaf3 0%,#edf5f7 100%);min-height:100%;overflow-x:hidden}body{touch-action:pan-y;-webkit-overflow-scrolling:touch;background:0 0;min-height:100dvh;margin:0;padding:0;overflow:hidden auto}button,input,select,textarea{font:inherit}button{border:0}button,a{-webkit-tap-highlight-color:transparent}button,.secondary-button,.chip,.status-badge{overflow-wrap:anywhere;max-width:100%}.app{width:min(1220px,100%);padding:max(20px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));margin:0 auto}.header{color:#fff;box-shadow:var(--shadow);background:linear-gradient(130deg,#0d1828f2,#12324af5 48%,#7b2f22f2),radial-gradient(circle at 20% 15%,#ff92586b,#0000 24rem),radial-gradient(circle at 88% 5%,#52bcdc57,#0000 22rem);border-radius:22px;gap:6px;padding:20px 22px;display:grid;position:relative;overflow:hidden}.header:before{content:"";opacity:.3;pointer-events:none;background:radial-gradient(circle,#ffffff29 0 1px,#0000 1px 100%) 0 0/28px 28px;position:absolute;inset:-40%;transform:rotate(8deg)}.header>*{z-index:1;position:relative}.header h1{letter-spacing:-.07em;margin:0;font-size:clamp(1.7rem,5vw,3.2rem);font-weight:900;line-height:.95}.header p{color:#ffffffc7;max-width:760px;margin:0;font-size:.92rem}.header .secondary-button,.header button{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1f;border:1px solid #ffffff38;justify-self:start;margin-top:8px}.main{gap:18px;padding:10px 0 40px;display:grid}.dashboard-layout{flex-direction:column;gap:18px;display:flex}.tab-summary{justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.tab-summary h2{margin-bottom:4px}.page-dashboard-header{gap:12px;padding:16px;display:grid}.page-dashboard-header-main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.page-dashboard-header h2{margin:0 0 4px}.page-dashboard-header p{color:var(--muted);margin:0}.quick-action-rail,.subtab-rail{scrollbar-width:none;flex-wrap:wrap;gap:8px;padding-bottom:0;display:flex;overflow:visible}.quick-action-rail button,.subtab-rail button{min-width:0;min-height:42px;color:var(--water-dark);background:#1f6f8b14;border:1px solid #1f6f8b24;border-radius:999px;flex:136px;padding:9px 12px;font-weight:900}.subtab-rail button.active,.quick-action-rail button.primary{color:#fff;background:linear-gradient(135deg, var(--ember), var(--water));border-color:#0000}.scout-sticky-subnav{top:calc(var(--app-header-height,92px) + env(safe-area-inset-top));z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #1f6f8b1f;border-radius:18px;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px;margin:0 0 10px;padding:8px;display:grid;position:sticky;box-shadow:0 12px 28px #0f172a14}.scout-sticky-subnav button,.scout-filter-grid button{min-width:0}.scout-sticky-subnav button{min-height:42px;color:var(--water-dark);background:#1f6f8b14;border:1px solid #1f6f8b24;border-radius:999px;padding:8px 10px;font-weight:900}.scout-sticky-subnav button.primary{color:#fff;background:linear-gradient(135deg, var(--ember), var(--water));border-color:#0000}.scout-filter-grid{grid-template-columns:repeat(auto-fit,minmax(126px,1fr));display:grid}.compact-page-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:start;gap:14px;display:grid}.compact-list-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.compact-list-row:last-child{border-bottom:0}.summary-pill-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.summary-pill-row span{min-height:34px;color:var(--water-dark);background:#1f6f8b14;border:1px solid #1f6f8b24;border-radius:999px;align-items:center;padding:6px 10px;font-size:.82rem;font-weight:900;display:inline-flex}.feature-dropdown-stack{gap:10px;display:grid}.feature-dropdown{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#ffffffe6;border-radius:16px;overflow:hidden}.feature-dropdown-toggle{width:100%;min-height:54px;color:var(--ink);text-align:left;box-shadow:none;background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.feature-dropdown-toggle span{gap:3px;display:grid}.feature-dropdown-toggle small{color:var(--muted);font-size:.82rem;font-weight:650}.feature-dropdown-toggle b{color:var(--water-dark);font-size:.82rem}.feature-dropdown-body{gap:12px;padding:12px;display:grid}.feature-dropdown-body>.panel,.feature-dropdown-body>.cards,.feature-dropdown-body>.home-grid{box-shadow:none}.location-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recommendation-grid .card{grid-column:span 4}.dashboard-layout .home-grid{display:grid}.topbar{z-index:70;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border:1px solid #16203314;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;margin:6px 0 4px;padding:8px 10px;transition:padding .18s,transform .18s,opacity .18s;display:flex;position:sticky;top:0;box-shadow:0 10px 24px #0d182814}.menu-button{background:linear-gradient(135deg, var(--water), var(--water-dark));min-width:110px;box-shadow:0 12px 22px #1f6f8b33}.topbar-title{flex:1}.topbar-title p{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.64rem;font-weight:800}.topbar-title h2{color:var(--navy);letter-spacing:0;margin:2px 0 0;font-size:1rem}.topbar-market-link{color:#fff;background:linear-gradient(135deg, var(--ember), var(--water));white-space:nowrap;min-height:36px;padding:7px 10px;box-shadow:0 10px 20px #1f6f8b29}.topbar-scan-button{white-space:nowrap;min-height:36px;padding:7px 10px}.topbar-actions{gap:8px;transition:opacity .16s,transform .16s,max-width .18s;display:flex}.quick-add-wrapper{z-index:260;display:inline-flex;position:relative}.quick-add-backdrop,.quick-add-sheet-header{display:none}.quick-add-menu{z-index:245;overscroll-behavior:contain;border:1px solid var(--line);background:#fffffffa;border-radius:16px;gap:8px;min-width:270px;max-width:calc(100vw - 24px);max-height:min(76vh,680px);padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow:auto;box-shadow:0 24px 54px #0f172a33}.quick-add-group{gap:3px;display:grid}.quick-add-group+.quick-add-group{border-top:1px solid #0f172a14;padding-top:8px}.quick-add-menu button{min-height:40px;color:var(--ink);box-shadow:none;text-align:left;white-space:nowrap;background:0 0;border-radius:10px;justify-content:flex-start;padding:9px 10px}.quick-add-menu button:hover{background:#1f6f8b14}.quick-add-menu button:active{transform:translateY(1px)}.topbar-compact .topbar-title{display:none}.topbar-actions-hidden{padding-block:8px}.app-search{justify-content:flex-end;align-items:center;min-width:48px;margin-left:auto;display:flex;position:relative}.app-search-toggle{width:48px;min-height:42px;color:var(--water-dark);box-shadow:none;background:#1f6f8b1a;border:1px solid #1f6f8b29;border-radius:999px;padding:0;font-size:0}.app-search-toggle:before{content:"Search";font-size:.78rem;font-weight:900}.app-search input{opacity:0;pointer-events:none;border:1px solid var(--line);border-radius:999px;width:0;min-width:0;min-height:42px;padding:10px 12px;transition:width .18s,opacity .16s}.app-search.expanded input,.app-search input:focus{opacity:1;pointer-events:auto;width:min(320px,32vw)}.app-search.expanded .app-search-toggle{display:none}.app-search-results{border:1px solid var(--line);width:min(620px,92vw);max-height:min(70vh,680px);box-shadow:var(--shadow);z-index:95;background:#fffffffa;border-radius:18px;padding:12px;position:absolute;top:calc(100% + 10px);right:0;overflow:auto}.app-search-list{gap:10px;display:grid}.app-search-result{border:1px solid var(--line);background:#1f6f8b0a;border-radius:14px;gap:8px;padding:10px;display:grid}.app-search-result-main{color:var(--ink);text-align:left;box-shadow:none;background:0 0;grid-template-columns:auto 1fr;gap:2px 10px;padding:0;display:grid}.app-search-thumb{object-fit:cover;border:1px solid var(--line);background:#f6f8fb;border-radius:10px;grid-row:span 3;width:44px;height:44px}.app-search-result-main span{color:var(--water);text-transform:uppercase;font-size:.74rem;font-weight:900}.app-search-result-main strong{font-size:.98rem}.app-search-result-main small{color:var(--muted)}.app-search-actions{flex-wrap:wrap;gap:6px;display:flex}.app-search-actions button{border-radius:999px;min-height:34px;padding:7px 9px;font-size:.78rem}.main-tabs{z-index:80;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:8px 0 14px;display:grid;position:sticky;top:8px}.main-tab{color:#315363;background:#ffffffe6;border:1px solid #12324a1f;border-radius:15px;justify-content:center;align-items:center;gap:7px;min-height:48px;display:inline-flex;box-shadow:0 8px 18px #0d182812}.main-tab-icon,.mobile-tab-icon,.action-icon{width:20px;height:20px;color:inherit;flex:none;justify-content:center;align-items:center;display:inline-flex}.app-nav-icon{stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;display:block}.main-tab.active{color:#fff;background:linear-gradient(135deg,#b9471e,#0c6f68);border-color:#093f4561;box-shadow:0 10px 20px #0c6f6838}.scout-main-actions{align-items:center}.scout-main-actions button{min-height:40px;padding:9px 12px}.quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.settings-subsection{gap:14px;margin-top:18px;display:grid}.settings-toolbar{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.settings-toolbar label{min-width:min(240px,100%)}.settings-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dashboard-layout-list{gap:10px;display:grid}.dashboard-layout-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.dashboard-layout-actions{gap:8px;display:flex}.dashboard-card-style-compact .card,.dashboard-card-style-compact .panel{padding:14px}.dashboard-card-style-compact .card h2{font-size:1.55rem}.dashboard-card-style-detailed .card,.dashboard-card-style-detailed .panel{padding:26px}.upgrade-panel{background:#fffaf3;border-color:#b4573547}.locked-feature-card{background:linear-gradient(135deg,#b4573514,#1f6f8b14),#fff;border-color:#b4573547;gap:10px;display:grid}.locked-feature-card small{color:var(--muted);line-height:1.35}.locked-feature-card .secondary-button{justify-self:start}.settings-group{border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffffb8;gap:10px;padding:14px;display:grid}.settings-group h4{color:var(--navy);margin:0}.toggle-list{gap:8px;display:grid}.toggle-row{background:#fff;border:1px solid #16203314;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 10px;display:flex}.toggle-row input{width:22px;height:22px}.inline-form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.inline-form input{flex:220px}.home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.home-list{gap:10px;display:grid}.home-list-row{width:100%;min-height:62px;color:var(--ink);text-align:left;border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.home-list-row span{gap:4px;min-width:0;display:grid}.home-list-row strong,.home-list-row small{overflow-wrap:anywhere}.home-list-row small{color:var(--muted);font-weight:750}.home-list-row b{color:var(--water-dark);flex:none}.home-callout{gap:12px;display:grid}.home-alerts{flex-wrap:wrap;gap:10px;display:flex}.home-alerts span{color:var(--water-dark);background:#1f6f8b14;border:1px solid #1f6f8b29;border-radius:14px;padding:10px 12px;font-weight:850}.mini-cards .card{min-height:92px}.home-clean-layout{gap:10px}.page-summary-card{border-left:4px solid var(--ember);gap:10px;display:grid;overflow:hidden}.home-summary-card{padding:14px}.home-summary-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.page-summary-copy{gap:4px;min-width:0;display:grid}.page-summary-copy h1{color:var(--navy);letter-spacing:0;margin:0;font-size:clamp(1.25rem,4vw,1.65rem)}.page-summary-copy p{margin:0}.page-summary-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.home-summary-header .page-summary-actions{justify-self:end}.home-summary-card .home-summary-stats{grid-template-columns:repeat(4,minmax(160px,1fr));gap:8px}.home-summary-card .card{border-radius:14px;grid-column:auto;min-height:72px;padding:10px}.home-summary-card .card p{font-size:.68rem}.home-summary-card .card h2{font-size:clamp(1.05rem,5vw,1.45rem)}@media (width<=960px){.home-summary-card .home-summary-stats{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media (width<=640px){.home-summary-header{grid-template-columns:1fr}.home-summary-header .page-summary-actions{justify-self:end}.home-summary-card .home-summary-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=360px){.home-summary-card .home-summary-stats{grid-template-columns:1fr}}.catalog-detail-drawer{grid-template-rows:auto minmax(0,1fr);width:min(920px,92vw);max-width:100vw;height:min(100dvh,100vh);display:grid;overflow:hidden}.catalog-detail-header{z-index:3;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid;position:sticky;top:0}.catalog-detail-header h3{overflow-wrap:anywhere}.catalog-detail-body{padding:18px 18px calc(28px + env(safe-area-inset-bottom));overscroll-behavior:contain;align-content:start;overflow:auto}.catalog-detail-core-panel{padding:var(--space-card);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.catalog-detail-core-panel h2{color:var(--color-heading);letter-spacing:0;margin:0;font-size:clamp(1.35rem,3vw,2rem);line-height:1.08}.catalog-detail-image{aspect-ratio:4/3;object-fit:contain;max-height:440px}.catalog-detail-image.placeholder{min-height:300px}.image-source-panel{font-size:.78rem}.image-source-panel .quick-actions{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.catalog-detail-action-group{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.catalog-detail-action-group button,.catalog-detail-action-group a.secondary-button{white-space:normal;min-width:0;min-height:46px}.catalog-detail-section-title{color:var(--color-heading);margin:4px 0 -4px;font-size:1rem;line-height:1.2}@media (width<=760px){.catalog-detail-drawer{border-radius:0;width:100vw;height:100dvh;inset:0}.catalog-detail-body{padding:12px max(12px, env(safe-area-inset-right)) calc(96px + env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))}.catalog-detail-hero{grid-template-columns:1fr}.catalog-detail-action-group,.catalog-detail-core-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.topbar .topbar-market-link,.topbar-section-select{display:none!important}.topbar{align-items:center;gap:8px;margin:6px 0 8px}.topbar .app-search{margin-left:auto}.topbar .app-search-results{left:auto;right:0;transform:none}.catalog-result-meta-badges{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.catalog-pill-muted{color:#315263;background:#1f6f8b14}.catalog-result-variant-line{margin-top:4px}@media (width>=721px){.topbar .topbar-mobile-scan,.topbar .topbar-mobile-add{border:1px solid rgba(var(--interactive-accent-rgb), .16);background:var(--color-surface);min-height:40px;color:var(--color-heading);box-shadow:none;border-radius:999px;justify-content:center;align-items:center;padding:0 13px;font-weight:820;display:inline-flex!important}.topbar .app-search{flex:0 460px;width:min(460px,36vw);min-width:300px}}@media (width<=720px){.topbar{grid-template-columns:auto auto auto auto;min-height:48px;padding:6px 8px}.topbar-brand{display:none!important}.topbar .topbar-mobile-scan,.topbar .topbar-mobile-add{white-space:nowrap;border-radius:999px;min-height:38px;padding-inline:9px;display:inline-flex!important}.topbar .app-search{flex:none;justify-self:end;min-width:42px}.topbar .app-search.expanded{inset:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) auto max(10px, env(safe-area-inset-left));z-index:2400;width:auto;min-width:0;position:fixed}}@media (width<=390px){.catalog-detail-action-group,.catalog-detail-secondary-actions,.catalog-detail-core-grid{grid-template-columns:1fr}}.home-today-panel{padding-block:14px}.home-today-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.home-today-tile{min-height:84px;color:var(--ink);text-align:left;border:1px solid var(--line);box-shadow:none;cursor:pointer;background:#fff;border-radius:14px;gap:5px;padding:10px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.home-today-tile:hover,.home-today-tile:focus-visible{border-color:#0d94884d;transform:translateY(-1px);box-shadow:0 12px 28px #0f172a14}.home-today-tile:active{border-color:#b9471e4d;transform:translateY(0);box-shadow:0 6px 18px #0f172a14}.home-today-tile span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.home-today-tile strong{color:var(--navy);font-size:.98rem}.home-today-tile small{color:var(--muted);font-weight:750}.compact-home-list{gap:8px}.compact-home-list .home-list-row{border-radius:12px;min-height:54px;padding:10px 12px}.home-timeline-row{justify-content:flex-start}.activity-source-badge{min-width:70px;color:var(--water-dark);text-align:center;background:#1f6f8b14;border:1px solid #1f6f8b1f;border-radius:999px;flex:none;padding:6px 8px;font-size:.72rem;font-weight:900}.home-timeline-row>span:last-child{min-width:0}.small-empty-state{background:#1f6f8b0a;border:1px dashed #1f6f8b2e;border-radius:12px;align-content:start;gap:8px;padding:12px;display:grid}.home-preview-grid{gap:10px}.home-optional-sections{gap:8px}.scout-retailer-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.scout-retailer-card{min-height:82px;color:var(--ink);text-align:left;border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:14px;gap:5px;padding:12px;display:grid}.scout-retailer-card strong{color:var(--navy);font-size:.98rem}.scout-retailer-card span{color:var(--muted);font-size:.82rem;font-weight:800}.compact-store-card{margin-bottom:0}.scout-store-row{min-width:0}@media (width<=560px){.scout-store-row{grid-template-columns:1fr!important}.scout-store-row>div:last-child{width:100%;justify-content:space-between!important}}@media (width<=760px){.best-buy-stock-form{grid-template-columns:1fr!important}}.embedded-page{border-radius:var(--radius-lg);overflow:visible}body.menu-open{overflow:hidden}.drawer-backdrop{z-index:99;background:#0d182873;position:fixed;inset:0}.drawer{color:#fff;z-index:100;overscroll-behavior:contain;background:linear-gradient(#0d1828fa,#12324afa);width:min(390px,92vw);height:100dvh;padding:0 18px 18px;transition:transform .18s;position:fixed;top:0;left:0;overflow:hidden auto;transform:translate(-100%);box-shadow:20px 0 40px #0d18283d}.drawer.open{transform:translate(0)}.drawer-header{z-index:2;background:linear-gradient(#0d1828,#0d1828eb);border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:18px;padding:18px 0;display:flex;position:sticky;top:0}.drawer-header p{color:#ffffffb8;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.78rem;font-weight:800}.drawer-header h3{letter-spacing:-.03em;margin:6px 0 0;font-size:1.4rem}.drawer-section{margin-bottom:18px}.drawer-menu-stack{gap:10px;min-width:0;display:grid;overflow-x:hidden}.drawer-collapsible{background:#ffffff0b;border:1px solid #ffffff1c;border-radius:16px;overflow:hidden}.drawer-collapsible-toggle{color:#fff;text-align:left;width:100%;min-height:54px;box-shadow:none;background:#ffffff0e;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.drawer-section-copy{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.drawer-section-icon{color:#12324a;text-transform:uppercase;background:#ffffffdb;border-radius:12px;place-items:center;width:38px;min-width:38px;height:38px;font-size:.68rem;font-weight:950;display:inline-grid}.drawer-section-icon .app-nav-icon,.drawer-section-svg{stroke-width:2px;width:22px;height:22px}.drawer-collapsible-toggle strong{font-size:.94rem}.drawer-collapsible-toggle small,.drawer-collapsible-toggle b{color:#ffffffb3;font-size:.76rem}.drawer-collapsible-body{padding:10px}.drawer-alias-form{background:#ffffff0f;border-radius:14px;gap:8px;padding:10px;display:grid}.drawer-alias-form input,.drawer-alias-form select{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:12px;width:100%;min-height:42px;padding:9px 10px}.drawer-alias-form input::placeholder{color:#ffffff94}.drawer-section-title{color:#ffffffb3;text-transform:uppercase;letter-spacing:.08em;margin:0 0 10px;font-size:.78rem;font-weight:800}.drawer-links{gap:8px;min-width:0;display:grid;overflow-x:hidden}.drawer-link{text-align:left;color:#fff;width:100%;box-shadow:none;white-space:normal;background:#ffffff0f;border:1px solid #ffffff14;border-radius:14px;padding:12px 14px;font-weight:800}.drawer-link:hover{background:#ffffff1f;transform:none}.drawer-link.active{background:linear-gradient(135deg,#b45735f2,#1f6f8bf2);border-color:#ffffff1f}.backup-panel{gap:10px;margin-top:4px;display:grid}.beta-data-note,.storage-status-card,.backup-preview{color:#fff;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;padding:12px}.beta-data-note{gap:4px;display:grid}.beta-data-note span,.backup-preview p,.backup-message{color:#ffffffb8;font-size:.86rem;line-height:1.35}.backup-actions,.backup-import-actions{gap:8px;display:grid}.backup-file-label{cursor:pointer;display:block}.backup-file-label input{display:none}.storage-status-card h4,.backup-preview h4{margin:0 0 8px;font-size:.9rem}.storage-status-card summary{cursor:pointer;color:#fff;font-weight:900}.storage-status-card dl,.backup-preview ul{gap:6px;margin:0;padding:0;display:grid}.storage-status-card dl{padding-top:10px}.storage-status-card dl div,.backup-preview li{color:#ffffffc7;justify-content:space-between;align-items:center;gap:12px;font-size:.84rem;list-style:none;display:flex}.storage-status-card dt{font-weight:700}.storage-status-card dd{color:#fff;margin:0;font-weight:900}.backup-message{color:#a6e9e0f2;margin:0}.nav{scrollbar-width:none;flex-wrap:wrap;gap:10px;margin:14px 0 6px;padding:14px 2px;display:flex;overflow:visible}.nav::-webkit-scrollbar{display:none}.nav button{white-space:normal;min-width:0;color:var(--water-dark);background:#ffffffc7;border:1px solid #12324a1f;border-radius:999px;flex:132px;padding:11px 16px;font-weight:800;box-shadow:0 8px 18px #0d182812}.cards{grid-template-columns:repeat(12,1fr);gap:14px;display:grid}.card{border-radius:var(--radius-lg);min-height:116px;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border:1px solid #ffffffb8;grid-column:span 3;padding:20px}.stat-button-card{text-align:left;cursor:pointer;color:inherit;font:inherit}.stat-button-card:hover,.stat-button-card:focus-visible{border-color:#0d948859;transform:translateY(-1px)}.drawer-info-card{color:#13232f;border-radius:var(--radius-md);background:#ffffffd1;border:1px solid #e2e8f0e6;gap:12px;padding:14px;display:grid}.drawer-status-list{gap:8px;margin:0;display:grid}.drawer-status-list div{border-top:1px solid #0f172a14;justify-content:space-between;gap:12px;padding-top:8px;display:flex}.drawer-status-list dt,.drawer-status-list dd{margin:0}.drawer-status-list dt{color:#536170eb;font-weight:850}.drawer-status-list dd{color:#13232f;text-align:right;font-weight:950}.drawer-info-card .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.drawer-info-card .card{grid-column:auto;min-height:78px;padding:12px}.drawer-info-card .drawer-link{color:#13232f;background:#0f172a0a;border-color:#0f172a14}.drawer-field{color:#13232f;background:#ffffffeb;border:1px solid #0f172a24;border-radius:12px;width:100%;min-height:42px;padding:10px 12px}.drawer-field::placeholder{color:#536170b8}.drawer-inline-actions{gap:8px;display:grid}.drawer-danger-link,.logout-link{color:#7f1d1d;background:#fee2e2eb;border-color:#be123c2e}.drawer-danger-zone{color:#7f1d1d;background:#fef2f2f2;border:1px solid #be123c33;border-radius:14px;gap:8px;margin-top:4px;padding:12px;display:grid}.drawer-danger-zone .compact-subtitle{color:#7f1d1dc7}.menu-toggle-list{gap:8px;display:grid}.menu-toggle-list .toggle-row{border-bottom:1px solid #0f172a14;min-height:46px;padding:8px 0}.menu-toggle-list .toggle-row:last-child{border-bottom:0}.menu-toggle-list .toggle-row span{gap:2px;min-width:0;display:grid}.menu-toggle-list .toggle-row small{color:#536170d1;font-size:.78rem}.drawer-subdetails{border-top:1px solid #0f172a14;margin-top:8px;padding-top:8px}.drawer-subdetails summary{cursor:pointer;color:#13232f;font-weight:900}.disabled-link,.drawer-link:disabled{cursor:not-allowed;opacity:.58}.drawer-footer-card{color:#ffffffc7;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:16px;gap:8px;margin-top:12px;padding:12px;display:grid}.drawer-footer-card span{font-size:.78rem;font-weight:850}.drawer-footer-card button{width:100%;min-height:42px}.logout-link{margin-top:8px}.location-modal-backdrop{z-index:70;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d182875;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.location-modal{background:#fff;border:1px solid #125d681f;border-radius:18px;gap:14px;width:min(420px,100%);padding:20px;display:grid;box-shadow:0 24px 60px #0f172a38}.location-modal h2{color:#13232f;margin:0 0 4px;font-size:1.25rem}.location-modal p{color:#536170;margin:0;font-size:.92rem}.location-modal input{width:100%;min-height:46px;font:inherit;border:1px solid #13232f24;border-radius:12px;padding:10px 12px}.location-modal textarea{resize:vertical;width:100%;min-height:96px;font:inherit;border:1px solid #13232f24;border-radius:12px;padding:10px 12px}.feedback-modal{width:min(520px,100%);max-height:90vh;overflow:auto}.modal-title-row{grid-template-columns:1fr auto;align-items:start;gap:12px;display:grid}.modal-close-button{color:#13232f;min-width:44px;min-height:44px;box-shadow:none;background:#0f172a0f;border:1px solid #0f172a1a;border-radius:999px;padding:0}.feedback-metadata{background:#f8fafceb;border:1px solid #0f172a14;border-radius:12px;padding:10px}.location-modal-actions{grid-template-columns:1fr;gap:8px;display:grid}.location-modal-actions button{width:100%;min-height:44px}.deal-finder-modal{overscroll-behavior:contain;align-content:start;width:min(820px,100%);max-height:min(92dvh,880px);overflow:auto}.deal-finder-modal .tidetradr-deal-panel{box-shadow:none;background:0 0;border:0;padding:0}.deal-finder-modal .tidetradr-deal-panel>.compact-card-header{display:none}.scout-score-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.scout-score-stat{background:#f8fbfb;border:1px solid #125d681a;border-radius:14px;padding:12px}.scout-score-stat p,.scout-score-stat h3{margin:0}.scout-score-stat p{color:var(--muted);font-size:.8rem}.scout-score-stat h3{color:#13232f;margin-top:5px;font-size:1.15rem}.scout-score-guidelines{background:#fff;border:1px solid #0f172a1a;border-radius:12px;padding:10px 12px}.scout-score-guidelines summary{cursor:pointer;color:#13232f;font-weight:800}.scout-score-guidelines p{margin-top:8px}.vault-add-modal{overscroll-behavior:contain;align-content:start;width:min(760px,100%);max-height:min(90dvh,920px);overflow:auto}.vault-transfer-modal{overscroll-behavior:contain;max-height:min(90dvh,720px);overflow:auto}.vault-add-modal>.compact-card-header,.scanner-review-modal>.compact-card-header,.vault-transfer-modal>div:first-child,.modal-sticky-header{z-index:2;background:linear-gradient(#fff 86%,#ffffffe6);margin:-2px -2px 0;padding:2px 2px 10px;position:sticky;top:0}.vault-add-flow-actions{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.vault-add-tabs{gap:8px;padding-bottom:2px}.vault-add-tab{border-radius:999px;min-height:38px;padding:8px 11px}.vault-add-tab.active,button.vault-add-tab.active{color:#fff;background:linear-gradient(135deg, var(--ember), var(--water));border-color:#125d682e}.vault-add-tab-panel{border:1px solid var(--line);background:#f8fbfc;border-radius:16px;gap:12px;padding:12px;display:grid}.ghost-button{color:#52616f;background:0 0;border:1px solid #0f172a1f}.card p{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin:0 0 10px;font-size:.84rem;font-weight:800}.card h2,.card h3{color:var(--ink);letter-spacing:-.04em;margin:0;font-size:clamp(1.45rem,3vw,2.25rem);line-height:1}.vault-overview-panel{gap:14px;display:grid}.vault-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.vault-summary-grid .card{border-radius:14px;grid-column:auto;min-height:76px;padding:12px}.vault-summary-grid .card p{margin-bottom:6px;font-size:.72rem}.vault-summary-grid .card h2{font-size:clamp(1.2rem,5vw,1.7rem)}.vault-add-panel{gap:14px;display:grid}.vault-collapsible-form{gap:10px;display:grid}.vault-form-section{border:1px solid var(--line);background:#ffffffc7;border-radius:14px;overflow:hidden}.vault-section-toggle{width:100%;min-height:48px;color:var(--ink);box-shadow:none;background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.vault-section-toggle span{font-weight:900}.vault-section-toggle b{color:var(--water-dark);font-size:.82rem}.vault-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.vault-form-actions{z-index:2;background:linear-gradient(#ffffffe6,#fff 14%);flex-wrap:wrap;gap:10px;margin:6px -2px -2px;padding:12px 2px 2px;display:flex;position:sticky;bottom:0}.vault-edit-panel{gap:12px;display:grid}.vault-edit-form{gap:10px}.vault-profit-preview{grid-column:1/-1;margin:0}.vault-filter-select{width:min(220px,100%);min-height:40px;color:var(--ink);appearance:none;background:#fff;background-image:linear-gradient(45deg, transparent 50%, var(--water-dark) 50%), linear-gradient(135deg, var(--water-dark) 50%, transparent 50%);background-position:calc(100% - 18px) 17px,calc(100% - 12px) 17px;background-repeat:no-repeat;background-size:6px 6px,6px 6px;border:1px solid #1f6f8b33;border-radius:999px;padding:8px 36px 8px 14px;font-weight:850;box-shadow:0 8px 20px #0d18280f}.vault-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.vault-search-input{width:min(360px,100%);min-height:40px;color:var(--ink);background:#fff;border:1px solid #1f6f8b33;border-radius:999px;padding:8px 14px;font-weight:750;box-shadow:0 8px 20px #0d18280f}.vault-status-help,.vault-status-definitions{border:1px solid var(--line);background:#ffffffc2;border-radius:14px;margin:10px 0;padding:10px 12px}.vault-status-help summary{cursor:pointer;color:var(--water-dark);font-weight:900}.vault-status-help p,.vault-status-definitions p{color:var(--muted);letter-spacing:0;text-transform:none;margin:6px 0;font-size:.86rem;font-weight:700}.vault-status-definitions{grid-column:1/-1;margin:0}.vault-empty-state{text-align:left;gap:10px;display:grid}.vault-check-row{color:var(--ink);align-items:center;gap:10px;font-weight:850;display:flex}.vault-toast{z-index:130;max-width:min(420px,100vw - 32px);color:var(--ink);background:#fff;border:1px solid #1f6f8b2e;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;font-weight:850;display:flex;position:fixed;top:88px;right:18px;box-shadow:0 16px 34px #0d182829}.vault-toast .ghost-button{min-height:34px;padding:7px 10px}.auth-main{width:min(100%,720px);margin-inline:auto}.auth-panel{gap:14px}.auth-form{gap:12px}.auth-text-button{width:fit-content;min-height:34px;color:var(--color-tide);box-shadow:none;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:850;text-decoration:underline}.auth-text-button:hover,.auth-text-button:focus-visible{color:var(--color-ember);outline:none}.drawer-auth-link{margin-top:-4px}.auth-status-message{border-radius:12px;margin:0;padding:9px 10px;font-size:.88rem;font-weight:800}.auth-status-message.success{color:#166534;background:#dcfce7;border:1px solid #1665342e}.auth-status-message.error{color:#991b1b;background:#fee2e2;border:1px solid #991b1b2e}.vault-item-card{gap:9px}.vault-image-wrap{border-radius:12px;justify-self:start;width:64px;height:64px;max-height:64px}.vault-image-wrap img{object-fit:cover;width:100%;height:100%}.vault-card-facts{gap:4px;display:grid}.vault-card-facts p{margin:0}.vault-card-actions{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:center}.vault-card-actions button{min-height:38px;padding:8px 9px;font-size:.8rem}.vault-card-actions .overflow-menu-button,.vault-card-actions button.overflow-menu-button{width:auto;min-width:64px;padding:0 12px;font-size:.8rem;font-weight:900}.inventory-card:not(.vault-item-card) .compact-details{display:none}.forge-stats-panel .mini-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.forge-stats-panel .mini-cards .card{min-width:0}.inventory-card:not(.vault-item-card) .forge-card-meta-legacy{display:none}.inventory-card:not(.vault-item-card) .compact-image-wrap{border-radius:12px;align-self:flex-start;width:64px;height:64px;min-height:64px}.inventory-card:not(.vault-item-card) .compact-image-wrap.placeholder{display:none}.inventory-card:not(.vault-item-card) .compact-image-wrap img{object-fit:cover;width:100%;height:100%}.inventory-card:not(.vault-item-card) .compact-image-wrap span{display:none}.inventory-card:not(.vault-item-card) .compact-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-card:not(.vault-item-card) .compact-metrics div:nth-child(2),.inventory-card:not(.vault-item-card) .compact-metrics div:nth-child(4),.inventory-card:not(.vault-item-card) .compact-actions select,.inventory-card:not(.vault-item-card) .compact-actions>.edit-button{display:none}.forge-more-filters,.forge-purchaser-totals{border:1px solid var(--line);background:#ffffffc2;border-radius:14px;margin:10px 0;padding:10px 12px}.forge-more-filters summary,.forge-purchaser-totals summary{cursor:pointer;color:var(--water-dark);font-weight:900}.compact-chip-row{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex;overflow:visible}.forge-filter-grid{margin-top:8px}@media (width<=420px){.forge-stats-panel .mini-cards{grid-template-columns:1fr}.vault-toolbar,.vault-search-input,.vault-filter-select{width:100%}.vault-card-actions{grid-template-columns:1fr 1fr}.vault-card-actions .overflow-menu{grid-column:1/-1}}.vault-detail-card,.vault-transfer-summary{border:1px solid var(--line);background:#f8fbfc;border-radius:16px;gap:12px;padding:14px;display:grid}.vault-detail-image{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:14px;width:100%;max-height:280px}.vault-transfer-summary{background:#1f6f8b14}.scanner-review-modal{overscroll-behavior:contain;background:#fff;border:1px solid #125d681f;border-radius:20px;gap:14px;width:min(720px,100%);max-height:min(90dvh,920px);padding:18px;display:grid;overflow:auto;box-shadow:0 24px 60px #0f172a38}.scanner-camera-panel{gap:10px;display:grid}.scanner-video{background:#000;border:1px solid #ddd7d2;border-radius:16px;width:100%;max-width:420px;min-height:220px}.scanner-camera-empty{background:#1f6f8b0f;border:1px dashed #1f6f8b47;border-radius:16px;gap:10px;padding:16px;display:grid}.file-action-label{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.file-action-label input{display:none}.vault-transfer-modal .location-modal-actions,.scanner-review-card>.quick-actions{z-index:2;background:linear-gradient(#ffffffe6,#fff 14%);margin:6px -2px -2px;padding:12px 2px 2px;position:sticky;bottom:0}.scanner-review-card{border:1px solid var(--line);background:#f8fbfc;border-radius:16px;gap:12px;padding:14px;display:grid}.scanner-review-steps{color:var(--color-text-muted);grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;font-size:.72rem;font-weight:900;display:grid}.scanner-review-steps span{border:1px solid var(--color-border);border-radius:var(--radius-button);background:var(--color-surface);text-align:center;justify-content:center;align-items:center;min-height:32px;padding:6px 8px;display:inline-flex}.scanner-review-steps .is-complete,.scanner-review-steps .is-current{color:var(--color-heading);border-color:rgba(var(--interactive-accent-rgb), .34);background:rgba(var(--interactive-accent-rgb), .08)}.scanner-confidence-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:6px 10px;font-size:.76rem;font-weight:900;display:inline-flex}.scanner-confidence-badge.is-high{color:#075985;background:#0ea5e924}.scanner-confidence-badge.is-possible{color:#854d0e;background:#f59e0b29}.scanner-confidence-badge.is-review{color:#991b1b;background:#ef44441f}.scanner-correction-panel{border:1px solid rgba(var(--interactive-accent-rgb), .18);border-radius:var(--radius-card);background:var(--color-surface);gap:8px;padding:12px;display:grid}.scanner-correction-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.scanner-correction-grid button{min-height:38px;padding-inline:8px;font-size:.78rem}.scanner-review-image{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:14px;width:100%;max-height:220px}.scanner-match-row{text-align:left;width:100%;color:inherit;gap:4px;display:grid}@media (width<=640px){.scanner-review-steps,.scanner-correction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.panel{border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #ffffffc7;padding:22px;position:relative;overflow:visible}.panel:before{content:"";background:linear-gradient(90deg, var(--ember), var(--water));opacity:.9;height:5px;position:absolute;inset:0 0 auto}.panel h2{letter-spacing:-.045em;color:var(--navy);margin:6px 0 14px;font-size:clamp(1.35rem,3vw,2rem)}.panel p{color:var(--muted);line-height:1.5}.form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px;display:grid}.form label{color:var(--water-dark);letter-spacing:-.01em;gap:7px;font-size:.86rem;font-weight:850;display:grid}input,select,textarea,.search-input{width:100%;min-height:46px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:15px;outline:none;padding:13px 14px;font-size:1rem;transition:border-color .14s,box-shadow .14s;box-shadow:inset 0 1px #ffffffe6}input:focus,select:focus,textarea:focus,.search-input:focus{border-color:#1f6f8b80;box-shadow:0 0 0 4px #1f6f8b1f}input[type=file]{background:linear-gradient(#fff,#f8fbfc);padding:11px}textarea.search-input{resize:vertical;line-height:1.5}.smart-catalog-search{z-index:30;width:100%;min-width:0;position:relative}.smart-catalog-suggestions{z-index:80;background:#fffffffa;border:1px solid #1f6f8b29;border-radius:18px;gap:8px;max-height:min(520px,70dvh);padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 24px 54px #0d18282e}.smart-catalog-suggestions--inline{z-index:1;max-height:min(340px,46dvh);box-shadow:none;margin-top:8px;position:static;inset:auto}.smart-catalog-suggestion-status,.smart-catalog-suggestion-heading{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;padding:4px 8px;font-size:.74rem;font-weight:900}.smart-catalog-empty-state{text-transform:none;letter-spacing:0;gap:8px;font-weight:800;display:grid}.smart-catalog-empty-state .catalog-selector-actions{padding:0}.smart-catalog-suggestion-status.error{color:#9f1239;text-transform:none;letter-spacing:0}.smart-catalog-suggestion-section{gap:4px;display:grid}.smart-catalog-suggestion,button.smart-catalog-suggestion{width:100%;min-height:52px;color:var(--ink);text-align:left;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.smart-catalog-suggestion:hover,.smart-catalog-suggestion.active,button.smart-catalog-suggestion:hover,button.smart-catalog-suggestion.active{filter:none;box-shadow:none;background:linear-gradient(135deg,#1f6f8b14,#b457350f);border-color:#1f6f8b29;transform:none}.smart-catalog-suggestion img,.smart-catalog-suggestion-thumb{border:1px solid var(--line);object-fit:cover;background:#f6f8fb;border-radius:12px;width:44px;height:44px}.smart-catalog-suggestion-thumb{color:var(--muted);text-align:center;text-transform:uppercase;word-break:normal;place-items:center;padding:4px;font-size:.62rem;font-weight:900;line-height:1.05;display:grid;overflow:hidden}.smart-catalog-suggestion-copy{gap:2px;min-width:0;display:grid}.smart-catalog-suggestion-copy strong,.smart-catalog-suggestion-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.smart-catalog-suggestion-copy strong{color:var(--navy);font-size:.92rem}.smart-catalog-suggestion-copy small,.smart-catalog-suggestion-meta small{color:var(--muted);font-size:.76rem;font-weight:800}.smart-catalog-suggestion-copy mark{color:inherit;background:#ffcb7073;border-radius:4px;padding:0 2px}.smart-catalog-suggestion-meta{justify-items:end;gap:4px;display:grid}@media (width<=640px){.smart-catalog-suggestions{left:max(10px, env(safe-area-inset-left));right:max(10px, env(safe-area-inset-right));top:auto;bottom:calc(76px + env(safe-area-inset-bottom));max-height:min(62dvh,520px);position:fixed}.smart-catalog-suggestions--inline{max-height:min(320px,42dvh);position:static;bottom:auto;left:auto;right:auto}.smart-catalog-suggestion,button.smart-catalog-suggestion{grid-template-columns:40px minmax(0,1fr)}.smart-catalog-suggestion-meta{grid-column:2;grid-auto-flow:column;place-items:center start}.scout-report-product-search .smart-catalog-suggestions{position:static;bottom:auto;left:auto;right:auto}.scout-selected-product-card{grid-template-columns:48px minmax(0,1fr)}.scout-selected-product-card .status-badge,.scout-selected-product-actions{grid-column:1/-1}}button,.form button,.export-grid button{cursor:pointer;color:#fff;background:linear-gradient(135deg, var(--ember), var(--ember-dark));letter-spacing:-.01em;border-radius:15px;min-height:44px;padding:13px 16px;font-weight:900;transition:transform .14s,box-shadow .14s,filter .14s;box-shadow:0 12px 22px #b457353d}button:hover,.form button:hover,.export-grid button:hover{filter:brightness(1.02);transform:translateY(-1px);box-shadow:0 16px 30px #b457354d}button:active{transform:translateY(0)}.secondary-button,button.secondary-button{color:var(--water-dark);background:linear-gradient(135deg,#1f6f8b1f,#b4573514);border:1px solid #1f6f8b2e;box-shadow:0 10px 20px #1f6f8b14}.edit-button,button.edit-button{background:linear-gradient(135deg, var(--water), var(--water-dark));margin-top:8px;margin-right:8px;box-shadow:0 12px 22px #1f6f8b33}.delete-button,button.delete-button{background:linear-gradient(135deg,#9f2f2f,#681f25);margin-top:8px;box-shadow:0 12px 22px #9f2f2f33}.overflow-menu{z-index:5;justify-content:flex-end;display:inline-flex;position:relative}.overflow-menu-button,button.overflow-menu-button{width:auto;min-width:58px;height:38px;color:var(--water-dark);box-shadow:none;background:#1f6f8b1a;border-radius:999px;padding:0 12px;font-size:.82rem;font-weight:900;line-height:1}.overflow-menu-list{border:1px solid var(--line);background:#fff;border-radius:14px;gap:4px;min-width:132px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 36px #0d18282e}.overflow-menu-list button,button.overflow-menu-delete{text-align:left;width:100%;color:var(--navy);box-shadow:none;background:0 0;border-radius:10px;justify-content:flex-start;padding:10px 12px}.overflow-menu-list button:hover{box-shadow:none;background:#1f6f8b14;transform:none}.overflow-menu-list .overflow-menu-delete,button.overflow-menu-delete{color:#8b1f2b}.overflow-menu-list .overflow-menu-delete:hover,button.overflow-menu-delete:hover{background:#9f2f2f1a}.export-grid,.buyer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.buyer-card{border-radius:var(--radius-md);border:1px solid var(--line);background:linear-gradient(135deg,#1f6f8b14,#b4573514),#fff;padding:18px}.buyer-card p{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin:0 0 8px;font-size:.78rem;font-weight:900}.buyer-card h3{color:var(--navy);margin:0;font-size:1.5rem}.inventory-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:14px;display:grid}.inventory-card{border-radius:var(--radius-lg);border:1px solid var(--line);background:#fff;padding:18px;position:relative;overflow:visible;box-shadow:0 14px 28px #0d182814}.inventory-card:after{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#1f6f8b24,#0000 70%);width:86px;height:86px;position:absolute;top:0;right:0}.inventory-card h3{color:var(--navy);letter-spacing:-.03em;margin:0 0 10px;font-size:1.14rem;line-height:1.2}.inventory-card p{color:#46546a;margin:7px 0;font-size:.93rem;line-height:1.35}.inventory-card a{color:var(--water);font-weight:900;text-decoration:none}.inventory-card a:hover{text-decoration:underline}.receipt-preview{border-radius:var(--radius-md);background:linear-gradient(135deg,#1f6f8b0f,#b457350f);border:1px solid #16203314;gap:8px;margin:10px 0 12px;padding:10px;display:grid}.receipt-preview p{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.78rem;font-weight:900}.receipt-preview img{object-fit:cover;border:1px solid var(--line);background:#f6f8fb;border-radius:14px;width:100%;max-height:260px}.catalog-results-list{gap:10px;margin-top:14px;display:grid}.catalog-result-card{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid;box-shadow:0 10px 22px #0d18280f}.catalog-result-main{color:var(--ink);text-align:left;box-shadow:none;background:0 0;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;padding:0;display:grid}.catalog-thumb{border:1px solid var(--line);width:64px;height:64px;color:var(--muted);text-transform:uppercase;background:#f6f8fb;border-radius:14px;place-items:center;font-size:.72rem;font-weight:900;display:grid;overflow:hidden}.catalog-thumb img{object-fit:cover;width:100%;height:100%}.image-needed-placeholder{width:100%;min-width:0;height:100%;color:var(--muted);text-align:center;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;place-items:center;gap:2px;padding:6px;font-size:.72rem;display:grid;overflow:hidden}.image-needed-placeholder strong{color:var(--navy);text-overflow:ellipsis;overflow-wrap:normal;word-break:normal;max-width:100%;font-size:.78rem;overflow:hidden}.image-needed-placeholder span{max-width:100%;color:var(--color-text-muted);font-size:var(--text-helper);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.image-source-line{color:var(--muted)!important;font-size:.76rem!important}.catalog-pill{width:fit-content;color:var(--water);text-transform:uppercase;background:#1f6f8b1a;border-radius:999px;margin-bottom:4px;padding:3px 8px;font-size:.7rem;font-weight:900;display:inline-flex}.catalog-result-card h3{color:var(--navy);margin:0;font-size:1rem;line-height:1.2}.catalog-result-card p{color:var(--muted);margin:4px 0 0;font-size:.88rem;line-height:1.25}.catalog-result-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.catalog-result-actions a.secondary-button,.quick-actions a.secondary-button{border-radius:15px;justify-content:center;align-items:center;min-height:44px;padding:13px 16px;font-weight:900;text-decoration:none;display:inline-flex}.danger-text{color:#b42318!important}.what-see-panel{gap:14px;display:grid}.what-see-toolbar{grid-template-columns:minmax(220px,1.4fr) minmax(150px,.7fr) minmax(180px,1fr) minmax(140px,.6fr) minmax(120px,.5fr);gap:10px;display:grid}.what-see-toolbar input,.what-see-toolbar select,.what-see-report-notes textarea,.what-see-form-grid input,.what-see-form-grid select,.what-see-form-grid textarea{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:14px;padding:10px 12px}.what-see-report-notes textarea,.what-see-form-grid textarea{resize:vertical;min-height:76px}.what-see-results{gap:10px;display:grid}.what-see-result{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:16px;overflow:hidden}.what-see-result.checked{border-color:#1f6f8b57;box-shadow:0 14px 36px #1f6f8b1f}.what-see-result-row{grid-template-columns:minmax(96px,auto) 64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.what-see-checkbox{color:var(--navy);align-items:center;gap:8px;font-weight:900;display:inline-flex}.what-see-checkbox input{width:22px;height:22px;accent-color:var(--water)}.what-see-result-row img,.what-see-thumb-placeholder{border:1px solid var(--line);object-fit:contain;background:#f6f8fb;border-radius:12px;width:64px;height:64px}.what-see-thumb-placeholder{color:var(--muted);text-align:center;place-items:center;padding:8px;font-size:.72rem;font-weight:900;display:grid}.what-see-result-copy h3{color:var(--navy);margin:0;font-size:1rem}.what-see-result-copy p{color:var(--muted);margin:4px 0 0;font-size:.86rem;line-height:1.25}.what-see-detail-box{border-top:1px solid var(--line);background:linear-gradient(#1f6f8b0f,#fffffff5);gap:12px;padding:12px;display:grid}.what-see-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.what-see-form-grid label{color:var(--muted);gap:5px;font-size:.78rem;font-weight:900;display:grid}.what-see-notes-field{grid-column:1/-1}.what-see-footer-actions{bottom:calc(70px + env(safe-area-inset-bottom));z-index:8;border:1px solid var(--line);background:#fffffff0;border-radius:18px;flex-wrap:wrap;gap:8px;padding:10px;display:flex;position:sticky;box-shadow:0 18px 40px #0d18281f}.what-see-footer-actions button{flex:140px}@media (width<=820px){.what-see-toolbar{grid-template-columns:1fr}.what-see-result-row{grid-template-columns:auto 56px minmax(0,1fr)}.what-see-result-row>.secondary-button{grid-column:1/-1}.what-see-form-grid{grid-template-columns:1fr}.what-see-footer-actions{bottom:calc(78px + env(safe-area-inset-bottom))}}.catalog-detail-drawer{z-index:260;background:#fff;width:min(520px,100vw);height:100vh;position:fixed;top:0;right:0;overflow:auto;box-shadow:-24px 0 60px #0d182833}.catalog-detail-backdrop{z-index:250}.catalog-detail-header{background:linear-gradient(135deg, var(--navy), #1f6f8b);color:#fff}.drawer-close-button{color:#fff;background:#ffffff1f;border:1px solid #ffffff59;border-radius:999px;place-items:center;width:44px;height:44px;font-size:1.35rem;line-height:1;display:inline-grid}.drawer-close-button:hover,.drawer-close-button:focus-visible{background:#ffffff38;outline:none}.catalog-detail-body{gap:16px;padding:16px;display:grid}.catalog-detail-image{object-fit:contain;border:1px solid var(--line);background:#f6f8fb;border-radius:18px;width:100%;max-height:360px}.catalog-detail-image.placeholder{min-height:220px;color:var(--muted);text-align:center;place-items:center;gap:8px;padding:18px;font-weight:900;display:grid}.catalog-detail-image.placeholder strong{color:var(--navy);font-size:1rem}.catalog-detail-image.placeholder b{color:var(--water-dark);background:#1f6f8b1a;border-radius:999px;padding:4px 10px}.image-source-panel{border:1px solid var(--line);color:var(--muted);background:#f8fbfc;border-radius:14px;gap:8px;padding:12px;font-size:.86rem;display:grid}.image-source-panel strong{color:#b45735}.catalog-detail-action-group button,.catalog-detail-action-group a.secondary-button{width:100%;min-height:44px;padding:10px 12px}.catalog-detail-primary-actions button{border-color:#0000}.catalog-detail-secondary-actions{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.catalog-detail-warning-list{gap:8px;display:grid}.catalog-detail-warning{color:#7c3f24;background:#fff7edeb;border:1px solid #b4573538;border-radius:14px;gap:6px;padding:12px;display:grid}.catalog-detail-warning strong{color:#7c2d12}.catalog-detail-warning span{font-size:.88rem}.catalog-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.catalog-source-details{border:1px solid var(--line);background:#f8fafc;border-radius:14px;padding:12px}.catalog-source-details summary{cursor:pointer;color:var(--navy);font-weight:900}.catalog-source-details .catalog-detail-grid{margin-top:10px}.catalog-market-source-list{gap:8px;margin-top:12px;display:grid}.catalog-market-source-row{border:1px solid var(--line);background:#ffffffbf;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:10px 12px;display:grid}.catalog-market-source-row span{color:var(--muted);font-size:.84rem}.catalog-market-source-row span:first-of-type{grid-column:1/-1}.catalog-source-details>a.secondary-button{margin-top:10px}.detail-item{border:1px solid var(--line);background:#f8fafc;border-radius:12px;padding:10px}.detail-item span{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:.75rem;font-weight:900;display:block}.detail-item strong{color:var(--ink);font-size:.92rem;line-height:1.25;display:block}.video,video{margin:14px 0;display:block}.panel .cards{margin-top:12px}.panel .card{grid-column:span 4}.search-input{margin-bottom:12px}@media (width<=1050px){.card{grid-column:span 4}.vault-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vault-summary-grid .card{grid-column:auto}.vault-form-grid{grid-template-columns:1fr}.inventory-list,.export-grid,.buyer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.app{padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left))}.header{border-radius:20px;gap:8px;padding:16px}.header h1{letter-spacing:0;font-size:2rem;line-height:1}.header p{font-size:.92rem;line-height:1.35}.topbar{z-index:70;border-radius:18px;justify-content:flex-start;align-items:center;padding:10px 12px;position:sticky;top:8px}.topbar-title{min-width:0}.topbar-title p{font-size:.68rem}.topbar-title h2{white-space:nowrap;font-size:.92rem}.compact-page-grid{grid-template-columns:1fr}.page-dashboard-header-main{align-items:stretch}.vault-overview-panel{gap:10px}.vault-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vault-filter-select{width:100%;margin-top:8px}.topbar-compact .topbar-title{display:none}.topbar-actions{white-space:nowrap;gap:8px;max-width:190px;margin-left:auto;display:flex;overflow:hidden}.topbar-actions .secondary-button{min-height:44px;padding:10px 12px;font-size:.86rem}.topbar-market-link,.topbar-scan-button{min-height:44px;padding:10px 11px;font-size:.84rem}.quick-add-menu{min-width:min(270px,100vw - 28px);right:0}.topbar-actions-hidden .topbar-actions{opacity:0;pointer-events:none;max-width:0;transform:translateY(-6px)}.topbar-actions-hidden .menu-button,.topbar-actions-hidden .topbar-market-link,.topbar-actions-hidden .topbar-scan-button{opacity:0;pointer-events:none;max-width:0;padding-inline:0}.menu-button{width:auto;min-width:84px;padding-inline:12px}.topbar-market-link,.topbar-scan-button{min-height:42px;padding-inline:10px;font-size:.8rem}.app-search{margin-left:auto}.app-search.expanded{inset-inline:8px;z-index:96;position:absolute;top:8px}.app-search.expanded input,.app-search input:focus{width:100%}.app-search-results{width:calc(100vw - 32px);right:0}.main-tabs{top:env(safe-area-inset-top);z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #1620331f;border-radius:18px;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin:8px 0 12px;padding:6px;position:sticky;box-shadow:0 16px 40px #0d18282e}.main-tab{min-height:48px;box-shadow:none;border-radius:12px;padding:8px 4px;font-size:.76rem}.quick-actions,.inline-input-grid{grid-template-columns:1fr}.catalog-result-card{grid-template-columns:1fr;align-items:stretch}.catalog-result-actions{justify-content:stretch}.catalog-result-actions button{flex:auto}.catalog-detail-grid,.filter-grid,.settings-groups,.dashboard-layout-row,.home-grid{grid-template-columns:1fr}.home-summary-card .home-summary-stats,.home-today-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-summary-card{gap:10px;padding:12px}.page-summary-actions button{flex:120px}.home-summary-header .page-summary-actions button{flex:0 auto}.location-options-grid{grid-template-columns:1fr}.recommendation-grid .card{grid-column:span 12}.tab-summary{display:grid}.summary-pill-row{justify-content:flex-start}.home-list-row{flex-direction:column;align-items:flex-start}.cards{grid-template-columns:1fr;gap:10px}.card,.panel .card{border-radius:18px;grid-column:span 1;min-height:96px;padding:16px}.card p{letter-spacing:.04em;font-size:.76rem}.card h2,.card h3{letter-spacing:0;font-size:1.5rem}.panel{border-radius:20px;padding:16px}.panel h2{letter-spacing:0;font-size:1.28rem}.panel p{font-size:.96rem}.form{grid-template-columns:1fr;gap:12px}.form label{font-size:.92rem}.inventory-list,.export-grid,.buyer-grid{grid-template-columns:1fr}.inventory-card{padding:16px}button,.form button,.export-grid button,.secondary-button{width:100%;min-height:48px}.edit-button,button.edit-button,.delete-button,button.delete-button{margin-right:0}.inline-form{grid-template-columns:1fr;align-items:stretch;display:grid}.overflow-menu{justify-self:end;margin-left:auto}.overflow-menu-button,button.overflow-menu-button{width:auto;min-width:58px;height:44px}.overflow-menu-list{z-index:120;min-width:148px}}@media (width<=480px){.app{padding-inline:8px}.main{gap:12px}.compact-metrics,.preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-list-row{min-height:58px}}@media (width<=360px){.home-summary-card .home-summary-stats,.vault-summary-grid{grid-template-columns:1fr}}.compact-inventory-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.forge-toolbar{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.forge-toolbar h2,.forge-toolbar p{margin-top:0}.forge-toolbar p{max-width:680px}.forge-toolbar button{flex:none}.forge-hero-panel{padding-block:18px}.forge-quick-action-grid,.forge-preview-grid{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:10px;display:grid}.forge-quick-action-grid button,.forge-preview-card{min-width:0}.forge-quick-action-grid button{text-align:left;white-space:normal;align-content:center;justify-items:start;gap:4px;min-height:72px;display:grid}.forge-quick-action-grid button span{font-weight:900}.forge-quick-action-grid button small,.forge-preview-card p{color:var(--muted);font-size:.82rem;line-height:1.35}.forge-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr))!important}.forge-preview-card,.forge-form-step,.forge-sale-product-summary{border:1px solid var(--line);background:#ffffffeb;border-radius:16px;box-shadow:0 10px 24px #13232f0f}.forge-preview-card{gap:8px;padding:14px;display:grid}.forge-preview-card.clickable-card{cursor:pointer;transition:transform .16s,border-color .16s,box-shadow .16s}.forge-preview-card.clickable-card:hover,.forge-preview-card.clickable-card:focus-visible{border-color:#1f6f8b59;outline:none;transform:translateY(-1px);box-shadow:0 14px 30px #13232f1a}.forge-preview-card h3{color:var(--navy);margin:0;font-size:1rem}.forge-preview-card .summary-pill-row{grid-template-columns:repeat(auto-fit,minmax(min(120px,100%),1fr))}.forge-home-inventory-section{scroll-margin-top:calc(90px + env(safe-area-inset-top))}.forge-inventory-form,.forge-sale-form{gap:12px}.forge-form-step{gap:12px;padding:14px;display:grid}.forge-step-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.forge-step-heading>span{min-width:46px;min-height:32px;color:var(--rust);background:#b457351f;border-radius:999px;place-items:center;padding:4px 8px;font-size:.76rem;font-weight:900;display:inline-grid}.forge-step-heading h3,.forge-step-heading p{margin:0}.forge-step-heading p{color:var(--muted);font-size:.86rem}.forge-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:10px;display:grid}.forge-optional-details summary{cursor:pointer;color:var(--water-dark);font-weight:900}.forge-profit-preview{margin:0;position:relative}.forge-form-footer{bottom:calc(var(--bottom-nav-height,0px) + env(safe-area-inset-bottom));z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #13232f14;border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:8px;padding:10px;display:grid;position:sticky}.forge-sale-product-summary{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.forge-sale-product-summary img,.forge-sale-product-summary>span{object-fit:cover;background:#1f6f8b14;border-radius:12px;width:54px;height:54px}.forge-sale-product-summary>span{color:var(--muted);place-items:center;font-size:.76rem;font-weight:900;display:grid}.forge-sale-product-summary div{gap:3px;min-width:0;display:grid}.forge-sale-product-summary small{color:var(--muted)}.forge-edit-panel{background:linear-gradient(135deg,#fff 0%,#f0fdfa 100%);border-color:#1f6f8b47}.compact-card{flex-direction:column;gap:12px;padding:16px;display:flex}.compact-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.compact-title-block{min-width:0}.compact-card h3{margin:0;font-size:1.05rem;line-height:1.15}.compact-subtitle{font-weight:800;color:var(--muted)!important;margin:6px 0 0!important;font-size:.78rem!important}.inline-input-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.market-price-form{margin-top:14px}.market-source-list{gap:8px;margin-top:14px;display:grid}.market-source-row{border:1px solid var(--border);background:#ffffffb8;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:10px 12px;display:grid}.market-source-row p{color:var(--muted);grid-column:1/-1;margin:0;font-size:.78rem}.market-source-row span{color:var(--ink);text-transform:capitalize;background:#1f6f8b1f;border-radius:999px;align-self:start;padding:3px 8px;font-size:.72rem;font-weight:800}.status-badge{letter-spacing:.01em;color:var(--water-dark);text-align:center;background:#1f6f8b1f;border:1px solid #1f6f8b2e;border-radius:999px;flex:none;justify-content:center;align-items:center;max-width:150px;padding:7px 10px;font-size:.72rem;font-weight:950;display:inline-flex}.status-badge.in-stock{color:#1c5d36;background:#36a06324;border-color:#36a0633d}.status-badge.needs-photos,.status-badge.needs-decktradr-check{color:#7b3c13;background:#b4573529;border-color:#b4573547}.status-badge.ready-to-list{color:#124f73;background:#1f6f8b26;border-color:#1f6f8b47}.status-badge.listed{color:#45227a;background:#6c47b424;border-color:#6c47b43d}.status-badge.sold{color:#6b1f1f;background:#9f2f2f24;border-color:#9f2f2f3d}.status-badge.held,.status-badge.personal-collection,.status-badge.sealed,.status-badge.wishlist{color:#66521b;background:#c69e3629;border-color:#c69e3642}.status-badge.ripped-opened,.status-badge.moved-to-forge,.status-badge.traded{color:#124f73;background:#1f6f8b26;border-color:#1f6f8b47}.status-badge.damaged{color:#5c1b1b;background:#781e1e2e;border-color:#781e1e4d}.compact-image-wrap{border:1px solid var(--line);background:#f6f8fb;border-radius:16px;max-height:180px;position:relative;overflow:hidden}.compact-image-wrap img{object-fit:cover;width:100%;height:180px;display:block}.compact-image-wrap span{color:#fff;background:#0d1828b8;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:800;position:absolute;bottom:8px;left:8px}.compact-image-wrap.placeholder{min-height:112px;color:var(--muted);text-align:center;place-items:center;gap:4px;padding:14px;display:grid}.compact-image-wrap.placeholder strong{color:var(--navy)}.compact-image-wrap.placeholder b{color:var(--water-dark)}.compact-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.compact-metrics div{background:linear-gradient(135deg,#1f6f8b12,#b4573512);border:1px solid #16203314;border-radius:14px;padding:10px}.compact-metrics span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:4px;font-size:.68rem;font-weight:900;display:block}.compact-metrics strong{color:var(--navy);font-size:.95rem;display:block}.compact-details{gap:4px;padding-top:2px;display:grid}.compact-details p{color:#46546a!important;margin:0!important;font-size:.83rem!important}.compact-links{flex-wrap:wrap;gap:8px;display:flex}.compact-links a{color:var(--water-dark);background:#1f6f8b17;border-radius:999px;justify-content:center;align-items:center;padding:8px 10px;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-flex}.compact-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:auto;display:grid}.compact-actions button,.compact-actions select{width:100%;min-width:0;padding:10px 8px;font-size:.82rem}.forge-card-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.forge-card-actions .overflow-menu,.forge-card-actions .overflow-menu-button{width:100%}@media (width<=720px){.compact-card-header{flex-direction:column}.status-badge{max-width:none}.compact-actions{grid-template-columns:1fr auto;align-items:center}.forge-card-actions{grid-template-columns:1fr 1fr auto}.compact-actions select,.compact-actions .edit-button{grid-column:1/-1}.compact-actions .overflow-menu{grid-column:2}.compact-actions .overflow-menu-button,.compact-actions button.overflow-menu-button{width:auto;min-width:58px;height:44px}.vault-card-actions{grid-template-columns:1fr 1fr}.vault-card-actions .overflow-menu{grid-column:1/-1}.forge-toolbar{flex-direction:column}.forge-toolbar button{width:100%}}.import-example{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--water-dark);background:#1f6f8b14;border:1px solid #1f6f8b24;border-radius:16px;padding:14px;font-size:.9rem;line-height:1.5;overflow-x:hidden}.compact-card{padding:14px}.compact-card h3{margin-bottom:8px;font-size:1rem}.compact-card p{margin:4px 0;font-size:.85rem}.hidden-treasure{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#b457353d,#1f6f8b3d),#ffffff1f;border:1px solid #ffffff3d;border-radius:20px;margin-top:14px;padding:18px;box-shadow:0 14px 28px #0d18282e}.hidden-treasure p{color:#ffffffbf;text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px;font-size:.78rem;font-weight:900}.hidden-treasure h2{color:#fff;letter-spacing:-.04em;margin:0;font-size:clamp(1.15rem,4vw,2rem);line-height:1.15}.action-card{text-align:left;cursor:pointer;font:inherit;border:0}.action-card:hover{filter:brightness(.98);transform:translateY(-2px)}.panel,.card,.inventory-card,.feature-dropdown,.catalog-result-card{border-radius:16px}.panel,.inventory-card,.catalog-result-card{background:#fffffff0}.panel h2,.feature-dropdown-toggle strong,.section-title{letter-spacing:0}.panel>p,.feature-dropdown-toggle small,.compact-subtitle{line-height:1.35}.secondary-button,button.secondary-button,.quick-action-rail button:not(.primary),.subtab-rail button:not(.active){color:var(--water-dark);background:#fff;border:1px solid #1f6f8b38;box-shadow:0 6px 14px #0d18280f}.quick-actions,.home-inline-actions,.settings-toolbar{align-items:stretch}.home-inline-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.empty-state{background:#1f6f8b0f;border:1px dashed #1f6f8b47;border-radius:14px;padding:16px}.empty-state h3{color:var(--navy);margin:0 0 6px}.empty-state p{color:var(--muted);margin:0;line-height:1.35}@media (width<=720px){.header{padding:12px}.header h1{font-size:1.45rem}.topbar{border-radius:14px;gap:6px;padding:7px}.menu-button{min-width:44px;padding-inline:10px}.topbar-actions{gap:6px}.topbar-actions .secondary-button,.topbar-market-link,.topbar-scan-button,.app-search-toggle{min-width:44px;padding-inline:10px}.quick-add-menu{width:min(270px,100vw - 24px);right:0}.page-dashboard-header{padding:14px}.page-dashboard-header-main{gap:10px}.quick-action-rail,.subtab-rail{padding-inline:0;margin-inline:0;padding-bottom:0}.home-inline-actions,.quick-actions,.catalog-result-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.home-inline-actions button,.quick-actions button{width:auto}.catalog-result-main{grid-template-columns:52px minmax(0,1fr)}.catalog-thumb{width:52px;height:52px}}.chip-row{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.chip{color:#2a2522;cursor:pointer;background:#fff;border:1px solid #ddd7d2;border-radius:999px;padding:8px 12px;font-weight:700}.chip.active{color:#fff;background:#2a2522;border-color:#2a2522}.profit-preview{background:#fffaf5;border:1px solid #ddd7d2;border-radius:16px;padding:16px}.profit-preview h3{margin:0 0 12px}.preview-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.preview-grid div{background:#fff;border:1px solid #eee3da;border-radius:12px;padding:12px}.preview-grid span{opacity:.75;margin-bottom:4px;font-size:.82rem;display:block}.preview-grid strong{font-size:1.05rem}.approval-page{max-width:1120px;margin-inline:auto}.suggestion-card{gap:12px;display:grid}.suggestion-two-column{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.suggestion-preview-list{gap:6px;margin:0;display:grid}.suggestion-preview-list div{border-bottom:1px solid #eee3da;grid-template-columns:minmax(90px,.35fr) minmax(0,1fr);align-items:start;gap:8px;padding:6px 0;display:grid}.suggestion-preview-list dt{color:#6b625c;text-transform:capitalize;font-size:.78rem;font-weight:800}.suggestion-preview-list dd{color:#2a2522;word-break:break-word;margin:0;font-weight:700}.suggestion-section-card{text-align:left}.admin-command-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.admin-command-card{background:linear-gradient(#faf6eff5,#fffffffa);border:1px solid #1f6f8b2e;border-radius:16px;gap:6px;min-width:0;padding:14px;display:grid;box-shadow:0 10px 28px #1624300f}.admin-command-card span{color:#6b625c;letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:900}.admin-command-card strong{color:#132532;font-size:1.08rem;line-height:1.15}.admin-command-card p{color:#6b625c;margin:0;font-size:.88rem;line-height:1.35}.admin-detail-panel{background:#ffffffb8;border:1px solid #1f6f8b29;border-radius:14px;padding:10px 12px}.admin-detail-panel summary{cursor:pointer;color:#1f6f8b;font-weight:900}.admin-suggestion-meta{flex-wrap:wrap;gap:6px;display:flex}.admin-suggestion-meta span{color:#315263;background:#1f6f8b14;border-radius:999px;padding:5px 8px;font-size:.76rem;font-weight:800}.suggestion-actions{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.suggestion-conflict-modal{max-width:520px}.suggestion-status-approved,.suggestion-status-merged{color:#166534;background:#dcfce7}.suggestion-status-rejected{color:#991b1b;background:#fee2e2}.suggestion-status-needs-more-info,.suggestion-status-under-review{color:#92400e;background:#fef3c7}.marketplace-section{gap:14px;display:grid}.marketplace-beta-note,.marketplace-safety-rules{color:#2a2522;background:#1f6f8b0f;border:1px solid #1f6f8b2e;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.marketplace-beta-note span,.marketplace-safety-rules p{color:#6b625c;margin:0;line-height:1.35}.marketplace-create-panel,.marketplace-browse-panel,.marketplace-detail-panel{background:#fff;border:1px solid #eee3da;border-radius:16px;gap:12px;padding:14px;display:grid;box-shadow:0 8px 24px #211b140f}.marketplace-form{margin-top:4px}.marketplace-listing-card{gap:12px;display:grid}.marketplace-listing-row{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:12px;display:grid}.marketplace-thumb{object-fit:cover;color:#6b625c;background:#f5f0ea;border-radius:12px;width:72px;height:72px}.marketplace-thumb.placeholder{text-align:center;border:1px dashed #ddd7d2;place-items:center;padding:6px;font-size:.74rem;font-weight:800;line-height:1.1;display:grid}.marketplace-badges{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.marketplace-review-modal{width:min(720px,100vw - 24px);max-height:90vh;overflow:auto}.marketplace-admin-review{margin-top:16px}@media (width<=560px){.marketplace-create-panel,.marketplace-browse-panel,.marketplace-detail-panel{padding:12px}.marketplace-listing-row{grid-template-columns:56px minmax(0,1fr);gap:10px}.marketplace-thumb{width:56px;height:56px}}html,body,#root{width:100%;min-height:100dvh;overflow-x:hidden}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}img,video,canvas,svg{max-width:100%}.app,.main,.panel,.card,.compact-card,.drawer,.location-modal,.scanner-review-modal,.catalog-detail-drawer,.marketplace-listing-card{min-width:0}.app{min-height:100dvh}.mobile-bottom-nav{display:none}button,[role=button],input,select,textarea,.drawer-link,.main-tab,.mobile-bottom-nav button{touch-action:manipulation}button,[role=button],.drawer-link,.main-tab,.mobile-bottom-nav button{min-height:44px}input,select,textarea{min-height:48px;font-size:max(16px,1rem)}.topbar{top:max(0px, env(safe-area-inset-top))}.main-tabs{top:calc(max(0px, env(safe-area-inset-top)) + 8px)}.drawer{height:100dvh;padding-left:max(18px, env(safe-area-inset-left));padding-right:max(18px, env(safe-area-inset-right));padding-bottom:calc(18px + env(safe-area-inset-bottom))}.drawer-header{padding-top:calc(18px + env(safe-area-inset-top))}.location-modal-backdrop{z-index:260;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left))}.location-modal,.scanner-review-modal,.vault-add-modal,.vault-transfer-modal,.marketplace-review-modal{overscroll-behavior:contain;max-height:min(90dvh,920px);overflow:auto}.catalog-detail-drawer{height:100dvh;padding-bottom:calc(var(--bottom-nav-height,74px) + env(safe-area-inset-bottom) + 16px)}.catalog-detail-header{padding-top:env(safe-area-inset-top)}.quick-action-rail,.subtab-rail,.chip-row{scrollbar-width:none;overflow:visible}.quick-action-rail::-webkit-scrollbar{display:none}.subtab-rail::-webkit-scrollbar{display:none}.chip-row::-webkit-scrollbar{display:none}@media (width>=721px){.main{padding-bottom:calc(40px + env(safe-area-inset-bottom))}}@media (width<=720px){:root{--radius-lg:20px;--radius-md:16px;--radius-sm:12px}.app{padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) calc(86px + env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left))}.main{padding:8px 0 calc(96px + env(safe-area-inset-bottom));gap:12px}.header{border-radius:18px;gap:4px;padding:12px 14px}.header h1{font-size:clamp(1.45rem,8vw,2rem);line-height:1}.header p{font-size:.78rem;line-height:1.25}.topbar{-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto auto;gap:6px;margin:6px 0 8px;padding:7px;display:grid}.topbar-title{min-width:0}.topbar-title h2,.topbar-title p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu-button{width:auto;min-width:52px;padding-inline:10px;font-size:.82rem}.topbar-market-link{min-width:44px;padding:0 10px;font-size:.78rem}.topbar-actions{gap:5px;max-width:none;margin-left:0}.topbar-actions .secondary-button,.app-search-toggle{width:auto;min-width:44px;padding:0 10px;font-size:.78rem}.app-search{min-width:44px;margin-left:0}.app-search-toggle:before{content:"Search";font-size:.76rem}.app-search.expanded{top:calc(8px + env(safe-area-inset-top));left:max(8px, env(safe-area-inset-left));right:max(8px, env(safe-area-inset-right));z-index:230;grid-template-columns:1fr;display:grid;position:fixed}.app-search.expanded input,.app-search input:focus{width:100%;min-height:48px}.app-search-results{top:calc(64px + env(safe-area-inset-top));left:max(8px, env(safe-area-inset-left));right:max(8px, env(safe-area-inset-right));width:auto;max-height:calc(78dvh - env(safe-area-inset-top));border-radius:18px;position:fixed}.main-tabs{display:none}.mobile-bottom-nav{z-index:210;padding:8px max(8px, env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border-top:1px solid #1620331f;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -14px 34px #0d182829}.mobile-bottom-nav button{text-align:center;color:#315363;min-width:0;min-height:52px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:14px;place-items:center;gap:2px;padding:6px 2px;font-size:.64rem;display:grid}.mobile-bottom-nav button span{width:23px;height:23px;color:var(--water-dark);background:#1f6f8b1a;border-radius:999px;place-items:center;font-size:.66rem;font-weight:950;display:grid}.mobile-bottom-nav button b{text-overflow:ellipsis;max-width:100%;color:inherit;white-space:nowrap;letter-spacing:0;overflow:hidden}.mobile-bottom-nav button.active{color:#fff;background:linear-gradient(135deg,#b9471e,#0c6f68);border-color:#093f4538}.mobile-bottom-nav button.active span{color:#0f172a;background:#ffffffe0}.quick-add-menu{left:max(10px, env(safe-area-inset-left));right:max(10px, env(safe-area-inset-right));bottom:calc(10px + env(safe-area-inset-bottom));z-index:240;border-radius:22px 22px 18px 18px;width:auto;min-width:0;max-width:none;max-height:min(78vh,78dvh);padding:12px;position:fixed;top:auto;overflow:auto;box-shadow:0 -18px 58px #0f172a47}.quick-add-backdrop{z-index:235;box-shadow:none;background:#0f172a47;border:0;border-radius:0;display:block;position:fixed;inset:0}.quick-add-sheet-header{z-index:1;background:#fffffffa;justify-content:space-between;align-items:center;gap:10px;padding:4px 0 8px;display:flex;position:sticky;top:-12px}.quick-add-sheet-header strong{color:var(--navy);font-size:.92rem}.quick-add-menu button{white-space:normal;min-height:48px}.drawer{width:min(94vw,430px);padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right));padding-bottom:calc(18px + env(safe-area-inset-bottom))}.drawer-header{padding-top:calc(14px + env(safe-area-inset-top));margin-bottom:12px;padding-bottom:12px}.drawer-collapsible-toggle{min-height:58px;padding:10px}.drawer-link{min-height:48px;padding:12px}.location-modal-backdrop{padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));place-items:end center}.location-modal,.scanner-review-modal,.vault-add-modal,.vault-transfer-modal,.marketplace-review-modal{width:100%;max-height:calc(92dvh - env(safe-area-inset-top));border-radius:22px 22px 18px 18px;padding:14px}.location-modal-actions,.modal-sticky-footer,.vault-transfer-modal .location-modal-actions,.scanner-review-card>.quick-actions{bottom:calc(-1px - env(safe-area-inset-bottom));padding:10px 4px calc(10px + env(safe-area-inset-bottom));background:linear-gradient(#ffffffeb,#fff 12%);margin-inline:-4px;position:sticky}.form,.filter-grid,.inline-input-grid,.settings-toolbar,.settings-groups,.compact-page-grid,.catalog-detail-grid{grid-template-columns:1fr!important}.quick-actions{grid-template-columns:1fr;gap:8px}.cards.mini-cards,.home-summary-card .home-summary-stats,.vault-summary-grid,.forge-stats-panel .mini-cards,.compact-metrics,.scout-score-grid,.preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cards.mini-cards .card,.home-summary-card .card,.vault-summary-grid .card,.forge-stats-panel .mini-cards .card,.compact-metrics>div,.scout-score-stat,.preview-grid div{grid-column:auto;min-height:72px;padding:10px}.card,.panel,.compact-card,.marketplace-create-panel,.marketplace-browse-panel,.marketplace-detail-panel{border-radius:18px}.panel{padding:14px}.page-summary-card,.home-summary-card,.page-dashboard-header{padding:12px}.home-today-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-today-tile{min-height:72px}.inventory-list,.compact-inventory-list{grid-template-columns:1fr!important}.inventory-card,.vault-item-card,.catalog-result-card,.marketplace-listing-card,.scout-alert-card,.compact-store-card{padding:12px}.catalog-result-main,.marketplace-listing-row,.app-search-result-main{grid-template-columns:52px minmax(0,1fr)}.catalog-thumb,.marketplace-thumb,.app-search-thumb{width:52px;height:52px}.catalog-detail-drawer{border-radius:0;width:100vw}.catalog-detail-body{padding:12px max(12px, env(safe-area-inset-right)) calc(88px + env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))}.scanner-video{min-height:160px;max-height:38dvh}.quick-action-rail,.subtab-rail,.chip-row{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible}.quick-action-rail button,.subtab-rail button,.chip{white-space:normal;min-height:44px}}.market-history-panel{background:#fff;border:1px solid #0f172a14;border-radius:14px;margin-top:14px;padding:14px;box-shadow:0 8px 24px #0f172a0f}.market-history-panel.compact{box-shadow:none;padding:12px}.market-history-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.market-history-summary.snapshot{grid-template-columns:repeat(3,minmax(0,1fr))}.market-history-summary .card{min-height:76px;padding:10px}.market-history-summary .card p{color:var(--muted);margin:0 0 4px;font-size:.76rem}.market-history-summary .card h2{margin:0;font-size:clamp(.95rem,2.4vw,1.25rem)}.market-history-controls{grid-template-columns:minmax(0,1fr) minmax(150px,220px) auto;align-items:end;gap:10px;display:grid}.market-history-controls h4,.market-history-controls p{margin:0}.market-history-controls label{color:var(--muted);gap:4px;font-size:.78rem;display:grid}.market-history-chart{background:linear-gradient(#f8fafc,#fff);border:1px solid #0f172a14;border-radius:12px;margin:12px 0;overflow:hidden}.market-history-chart.empty{min-height:140px;color:var(--muted);place-items:center;display:grid}.market-history-chart svg{width:100%;min-height:180px;display:block}.market-history-chart line{stroke:#64748b47;stroke-width:1.5px}.market-history-chart path{fill:none;stroke-linecap:round;stroke-linejoin:round}.market-history-line{stroke:#0f766e;stroke-width:4px}.market-history-median{stroke:#f97316;stroke-width:2.5px;stroke-dasharray:7 6}.market-history-low,.market-history-high{stroke:#0f172a47;stroke-width:2px}.market-history-legend{color:var(--muted);flex-wrap:wrap;gap:10px;padding:0 12px 12px;font-size:.78rem;display:flex}.legend-dot{vertical-align:middle;border-radius:999px;width:10px;height:10px;margin-right:4px;display:inline-block}.legend-dot.market{background:#0f766e}.legend-dot.median{background:#f97316}.legend-dot.range{background:#0f172a59}.error-text{color:#b91c1c}@media (width<=820px){.market-history-summary,.market-history-summary.snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.market-history-controls{grid-template-columns:1fr}}@media (width<=430px){.topbar{justify-content:flex-start;gap:5px}.topbar-title{display:none}.topbar-market-link,.topbar-scan-button,.topbar-actions .secondary-button,.app-search-toggle{min-width:42px;padding-inline:8px;font-size:.74rem}.topbar-title h2{font-size:.86rem}.topbar-title p{font-size:.62rem}}@media (width<=380px){.app{padding-inline:max(6px, env(safe-area-inset-left))}.header{padding:10px 12px}.topbar-actions .secondary-button,.app-search-toggle,.menu-button,.topbar-market-link,.topbar-scan-button{min-width:44px;padding-inline:8px;font-size:.72rem}.cards.mini-cards,.home-summary-card .home-summary-stats,.vault-summary-grid,.forge-stats-panel .mini-cards,.compact-metrics,.preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-bottom-nav button{font-size:.64rem}}.receipt-scan-backdrop{z-index:2600}.receipt-scan-modal{width:min(1180px,100vw - 32px);max-height:min(90vh,920px);overflow:auto}.receipt-progress-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.receipt-progress-steps span{border:1px solid var(--border-color,#94a3b852);text-align:center;color:var(--muted-text,#64748b);background:#f8fafcdb;border-radius:8px;padding:8px;font-size:.78rem}.receipt-progress-steps span.active,.receipt-progress-steps span.complete{color:#0f766e;background:#f0fdfaf0;border-color:#14b8a680}.receipt-workflow-sequence{color:var(--muted-text,#64748b);flex-wrap:wrap;align-items:center;gap:6px;font-size:.82rem;display:flex}.receipt-workflow-sequence span{align-items:center;gap:6px;display:inline-flex}.receipt-workflow-sequence span:not(:last-child):after{content:"->";color:#0f766e}.receipt-scan-layout{grid-template-columns:minmax(280px,.8fr) minmax(320px,1.2fr);align-items:start;gap:16px;display:grid}.receipt-upload-panel,.receipt-details-panel,.receipt-review-panel,.receipt-draft-card,.receipt-report-summary{border:1px solid var(--border-color,#94a3b847);background:#ffffffd6;border-radius:8px;padding:14px}.receipt-review-panel{gap:14px;display:grid}.receipt-warning-list{color:#92400e;background:#fffbebeb;border:1px solid #f59e0b6b;border-radius:8px;gap:6px;padding:10px;font-size:.88rem;display:grid}.receipt-draft-list,.receipt-draft-card{gap:12px;display:grid}.receipt-draft-card.verified{background:#f0fdfa94;border-color:#14b8a67a}.modal-close-icon{min-width:40px}.status-badge.danger{color:#b91c1c;background:#fef2f2e6;border-color:#dc262661}@media (width<=760px){.receipt-scan-backdrop{place-items:end center;padding:0}.receipt-scan-modal{border-radius:18px 18px 0 0;width:100vw;max-height:94dvh}.receipt-scan-layout{grid-template-columns:1fr}.receipt-progress-steps{grid-template-columns:1fr 1fr}}.workspace-settings-panel .drawer-info-card{gap:10px}.workspace-member-list{gap:8px;display:grid}.workspace-member-row{border:1px solid var(--border-soft,#0f172a1a);background:#ffffff94;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.workspace-member-row span{gap:2px;min-width:0;display:grid}.workspace-member-row strong,.workspace-member-row small{overflow-wrap:anywhere;min-width:0}.workspace-member-row small{color:var(--muted-text,#64748b);font-size:var(--text-meta,.78rem)}.app-search-toggle{width:auto;min-width:64px;padding:0 12px;font-size:.78rem;font-weight:900}.app-search-toggle:before{content:none!important}.modal-icon-close{width:44px;min-width:44px;min-height:44px;color:var(--water-dark);box-shadow:none;background:#1f6f8b14;border:1px solid #1f6f8b2e;border-radius:999px;place-items:center;padding:0;font-weight:950;display:inline-grid}.catalog-exact-search{margin:8px 0 0}.catalog-exact-search .catalog-search-tools,.scanner-start-state,.admin-only-note{margin-top:10px}.catalog-result-card h3,.what-see-result-copy h3,.marketplace-listing-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.forge-inventory-card .forge-card-meta-legacy,.forge-inventory-card .compact-image-wrap.placeholder,.forge-inventory-card .compact-details,.forge-inventory-card .compact-links,.forge-inventory-card .compact-actions select,.forge-inventory-card .compact-actions .edit-button{display:none}.forge-inventory-card .compact-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.forge-inventory-card .compact-metrics>div:nth-child(2),.forge-inventory-card .compact-metrics>div:nth-child(4){display:grid!important}.forge-inventory-card .compact-image-wrap{border-radius:14px;min-height:88px;width:88px!important;height:88px!important}.forge-inventory-card h3{font-size:1.05rem;line-height:1.2}@media (width<=720px){.app{padding-bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom) + 18px)}.main,.catalog-detail-body,.drawer-links,.what-see-panel,.marketplace-section{padding-bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom) + 32px)}.header{min-height:auto;padding:10px 12px}.header h1{letter-spacing:0}.topbar{gap:5px;margin-bottom:6px;padding:6px}.topbar-actions{gap:4px}.app-search-toggle{min-width:56px;min-height:44px;padding:0 9px;font-size:.72rem}.quick-add-menu{bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom) + 8px);border-radius:22px;max-height:min(72dvh,620px)}.mobile-bottom-nav{min-height:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom))}.panel,.compact-card,.marketplace-create-panel,.marketplace-browse-panel,.marketplace-detail-panel{padding:12px}.card,.panel .card{min-height:72px;padding:10px}.quick-actions{gap:7px}.quick-actions button,.catalog-result-actions button,.catalog-result-actions a.secondary-button{min-height:44px;padding:9px 11px;font-size:.84rem}.catalog-result-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.catalog-result-actions button,.catalog-result-actions a.secondary-button{width:100%}.vault-add-modal>.compact-card-header,.scanner-review-modal>.compact-card-header,.location-modal>.compact-card-header{z-index:2;background:linear-gradient(#fff 88%,#ffffffeb);padding-top:4px;padding-bottom:10px;position:sticky;top:-14px}.vault-form-actions,.what-see-footer-actions,.marketplace-form .quick-actions{bottom:calc(-1px - env(safe-area-inset-bottom));z-index:2;padding:10px 4px calc(10px + env(safe-area-inset-bottom));background:linear-gradient(#ffffffeb,#fff 12%);margin-inline:-4px;position:sticky}.what-see-toolbar{grid-template-columns:1fr}.what-see-result-row>.secondary-button{grid-column:1/-1}.scanner-review-modal{max-height:calc(90dvh - env(safe-area-inset-top))}.quick-action-rail,.subtab-rail,.chip-row,.summary-pill-row,.compact-chip-row{justify-content:flex-start;gap:7px;display:flex;flex-wrap:wrap!important;overflow:visible!important}.quick-action-rail button,.subtab-rail button,.chip,.status-badge{flex:128px;min-width:0;white-space:normal!important}.quick-actions,.home-inline-actions,.catalog-result-actions,.vault-card-actions,.location-modal-actions{grid-template-columns:repeat(auto-fit,minmax(min(142px,100%),1fr))!important}.filter-grid,.forge-filter-grid{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr))!important}.catalog-result-card,.what-see-result,.inventory-card,.compact-card,.panel,.card{min-width:0}.catalog-result-actions button,.catalog-result-actions a.secondary-button,.quick-actions button,.quick-actions a.secondary-button{white-space:normal;width:100%}.what-see-result-row{grid-template-columns:44px minmax(0,1fr)}.what-see-result-row img,.what-see-thumb-placeholder{grid-row:span 2;width:44px;height:44px}.what-see-checkbox,.what-see-result-copy,.what-see-result-row>.secondary-button{grid-column:2}.smart-catalog-suggestion-copy strong,.smart-catalog-suggestion-copy small{white-space:normal}}@media (width<=380px){.app-search-toggle{min-width:48px;padding-inline:7px}.catalog-result-actions{grid-template-columns:1fr}}.tidetradr-summary-card{grid-template-columns:minmax(180px,.75fr) minmax(280px,1.25fr) minmax(260px,.9fr);align-items:start;gap:14px;display:grid}.tidetradr-summary-card>div:first-child{min-width:0}.tidetradr-summary-card .catalog-search-form{grid-column:2;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;display:grid}.tidetradr-summary-card>.summary-pill-row{grid-column:2;justify-content:flex-start}.tidetradr-shortcut-grid{grid-area:1/3/span 2;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.tidetradr-shortcut-card{text-align:left;min-height:76px;color:var(--navy);box-shadow:none;background:#ffffffeb;border:1px solid #1f6f8b24;border-radius:14px;gap:4px;padding:11px;display:grid}.tidetradr-shortcut-card:hover,.tidetradr-shortcut-card:focus-visible{border-color:#b9471e52;transform:translateY(-1px);box-shadow:0 10px 22px #0f172a14}.tidetradr-shortcut-card span{color:var(--muted);text-transform:uppercase;font-size:.75rem;font-weight:900}.tidetradr-shortcut-card strong{color:var(--navy);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.98rem;line-height:1.18;display:-webkit-box;overflow:hidden}.tidetradr-hub-grid{grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);gap:12px;display:grid}.tidetradr-preview-card{align-content:start;gap:12px;display:grid}.tidetradr-preview-list{gap:8px;display:grid}.tidetradr-preview-list button{text-align:left;min-height:54px;color:var(--navy);box-shadow:none;background:#f8fafcf2;border:1px solid #1f6f8b1f;border-radius:12px;gap:3px;padding:9px 10px;display:grid}.tidetradr-preview-list span{color:var(--muted);font-size:.82rem}.tidetradr-watch-list{margin-top:12px}.tidetradr-watch-card{gap:10px}.tidetradr-watch-actions{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.tidetradr-watch-actions button{white-space:nowrap;overflow-wrap:normal;word-break:normal;min-width:0}.tidetradr-summary-card>.cards.mini-cards{grid-area:1/3/span 2;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.tidetradr-summary-card>.cards.mini-cards .card{grid-column:auto;min-height:76px;padding:10px}.tidetradr-summary-card>.cards.mini-cards .card h2{font-size:1.18rem}.catalog-search-form,.catalog-search-tools{min-width:0}.catalog-search-tools{grid-template-columns:minmax(0,1fr) minmax(180px,240px);align-items:start}.catalog-results-toolbar{grid-template-columns:minmax(180px,260px) auto;align-items:end;gap:10px;margin:10px 0 12px;display:grid}.catalog-search-tools>.quick-actions{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.catalog-exact-search .catalog-search-tools{grid-template-columns:minmax(0,1fr) auto}.smart-catalog-suggestions{max-height:min(260px,42dvh)}.scout-report-product-search{gap:8px;min-width:0;display:grid}.scout-report-product-search label{color:#334155;gap:6px;font-size:.84rem;font-weight:800;display:grid}.scout-report-product-search .smart-catalog-suggestions{max-height:min(260px,46dvh);margin-top:6px;position:static;overflow:auto}.scout-selected-product-card{border:1px solid var(--line);background:#fffffff0;border-radius:16px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.scout-selected-product-card img,.scout-selected-product-thumb{object-fit:cover;background:#1f6f8b14;border-radius:12px;width:56px;height:56px}.scout-selected-product-thumb{color:var(--muted);place-items:center;font-size:.74rem;font-weight:900;display:grid}.scout-selected-product-copy,.scout-selected-product-actions{gap:4px;min-width:0;display:grid}.scout-selected-product-copy small{color:var(--muted);overflow-wrap:anywhere}.scout-selected-product-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.scout-selected-product-actions button{min-height:38px;padding-inline:10px}.tidetradr-summary-card .smart-catalog-suggestions,.catalog-search-tools .smart-catalog-suggestions{max-height:220px;margin-top:8px;position:static;overflow:auto;box-shadow:0 12px 28px #0d18281f}.catalog-results-list .catalog-result-card{grid-template-columns:minmax(0,1fr);align-items:stretch}.catalog-results-list .catalog-result-main{width:100%}.catalog-result-actions{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));justify-content:stretch;gap:8px;display:grid}.catalog-result-actions button,.catalog-result-actions a.secondary-button{white-space:normal;width:100%;min-width:0}.catalog-result-card{background:#fff}.tidetradr-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tidetradr-tool-card{border:1px solid var(--line);background:#fff;justify-content:space-between}.tidetradr-tool-card h3,.tidetradr-tool-card p{margin-top:0}.feature-dropdown-stack:empty{display:none}@media (width<=900px){.tidetradr-summary-card{grid-template-columns:1fr}.tidetradr-summary-card .catalog-search-form,.tidetradr-summary-card>.summary-pill-row,.tidetradr-shortcut-grid,.tidetradr-summary-card>.cards.mini-cards{grid-area:auto/1}.tidetradr-hub-grid{grid-template-columns:1fr}}@media (width<=640px){.tidetradr-summary-card .catalog-search-form,.catalog-search-tools,.catalog-results-toolbar,.catalog-exact-search .catalog-search-tools{grid-template-columns:1fr}.tidetradr-summary-card .catalog-search-form button{width:100%}.tidetradr-tool-grid{grid-template-columns:1fr}.tidetradr-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tidetradr-watch-actions{grid-template-columns:1fr}.tidetradr-watch-actions button{width:100%}.tidetradr-summary-card .smart-catalog-suggestions,.catalog-search-tools .smart-catalog-suggestions,.smart-catalog-suggestions{z-index:80;border-radius:16px;max-height:min(260px,42dvh);margin-top:8px;position:static;inset:auto;overflow:auto;box-shadow:0 12px 28px #0d18281f}}body{color:var(--color-text);background:var(--color-app-bg)}.app{width:min(var(--app-shell-max), 100%);padding:max(var(--space-page), env(safe-area-inset-top)) max(var(--space-page), env(safe-area-inset-right)) max(var(--space-page), env(safe-area-inset-bottom)) max(var(--space-page), env(safe-area-inset-left))}.main{gap:var(--space-section);max-width:var(--app-shell-max);padding-bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom) + 32px);margin-inline:auto}.page-card,.section-card,.metric-card,.item-card,.empty-state-card,.info-card,.admin-card,.panel,.card,.compact-card,.inventory-card,.feature-dropdown,.catalog-result-card,.marketplace-create-panel,.marketplace-browse-panel,.marketplace-detail-panel,.marketplace-listing-card,.forge-preview-card,.forge-form-step,.forge-sale-product-summary,.suggestion-card,.drawer-info-card,.drawer-danger-zone,.location-modal,.scanner-review-modal,.vault-add-modal,.vault-transfer-modal,.marketplace-review-modal{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.panel,.page-card,.section-card,.compact-card,.inventory-card,.catalog-result-card,.marketplace-create-panel,.marketplace-browse-panel,.marketplace-detail-panel,.marketplace-listing-card,.forge-preview-card,.forge-form-step,.forge-sale-product-summary,.suggestion-card,.drawer-info-card{padding:var(--space-card)}.panel h2,.page-dashboard-header h2,.page-summary-card h2,.tab-summary h2,.section-title,.compact-card h3,.inventory-card h3,.forge-preview-card h3,.marketplace-create-panel h3,.marketplace-browse-panel h3,.marketplace-detail-panel h3,.drawer-info-card h3{color:var(--color-heading);font-size:var(--text-section-title);letter-spacing:0;line-height:1.15}.compact-card h3,.inventory-card h3,.forge-preview-card h3,.marketplace-listing-card h3,.suggestion-card h3,.item-card h3{font-size:var(--text-card-title)}.panel p,.page-dashboard-header p,.page-summary-card p,.compact-subtitle,.feature-dropdown-toggle small,.drawer-info-card p,.marketplace-beta-note span,.marketplace-safety-rules p,.empty-state p,.small-empty-state p,.empty-state-card p,.info-card p{color:var(--color-muted);font-size:var(--text-helper);letter-spacing:0;line-height:1.4}.cards,.mini-cards,.home-summary-stats,.vault-summary-grid,.forge-summary-grid,.scout-score-grid,.preview-grid,.recommendation-grid{gap:var(--space-button)}.metric-card,.mini-cards .card,.home-summary-card .card,.vault-summary-grid .card,.forge-summary-grid .card,.scout-score-stat,.preview-grid div{min-height:76px;padding:var(--space-card-compact);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.metric-card p,.mini-cards .card p,.home-summary-card .card p,.vault-summary-grid .card p,.forge-summary-grid .card p,.scout-score-stat p,.preview-grid span{color:var(--color-muted);font-size:var(--text-badge);letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;font-weight:850;line-height:1.2}.metric-card h2,.metric-card h3,.mini-cards .card h2,.mini-cards .card h3,.home-summary-card .card h2,.vault-summary-grid .card h2,.forge-summary-grid .card h2,.scout-score-stat h3,.preview-grid strong{color:var(--color-heading);font-size:var(--text-metric);letter-spacing:0;margin:0;line-height:1}button,.button,.secondary-button,.ghost-button,.danger-button,.drawer-link,.main-tab,.vault-add-tab,.chip{border-radius:var(--radius-button);min-height:44px;font-weight:850;line-height:1.15;transition:transform .15s,border-color .15s,background-color .15s,box-shadow .15s}button.primary,.button.primary,.primary-button,.form button:not(.secondary-button):not(.ghost-button):not(.delete-button):not(.overflow-menu-button),.quick-action-rail button.primary,.scout-sticky-subnav button.primary{color:#fff;background:linear-gradient(135deg, var(--color-primary), var(--color-primary-dark));box-shadow:var(--shadow-button)}.secondary-button,button.secondary-button,.drawer-link,.main-tab:not(.active),.quick-action-rail button:not(.primary),.subtab-rail button:not(.active),.scout-filter-grid button,.vault-add-tab,.chip{color:var(--water-dark);background:var(--color-surface);border:1px solid var(--color-secondary-border);box-shadow:none}.ghost-button,button.ghost-button,.clear-button{color:var(--color-muted);box-shadow:none;background:0 0;border:1px solid #0000}.danger-button,button.danger-button,button.delete-button,.drawer-danger-link,.logout-link{color:#fff;background:linear-gradient(135deg, #dc2626, var(--color-danger));border:1px solid #b4231847;box-shadow:0 8px 16px #b4231824}button:hover,.button:hover,.secondary-button:hover,.drawer-link:hover,.chip:hover,.clickable-card:hover,.stat-button-card:hover{transform:translateY(-1px)}button:focus-visible,.button:focus-visible,.secondary-button:focus-visible,.drawer-link:focus-visible,.main-tab:focus-visible,.chip:focus-visible,input:focus,select:focus,textarea:focus{outline-offset:2px;outline:3px solid #1f6f8b2e}.form,.inline-form,.inline-input-grid,.vault-form-grid,.forge-inventory-form,.forge-sale-form,.marketplace-form,.drawer-alias-form,.what-see-form-grid{gap:var(--space-form)}.form label,.drawer-alias-form label,.what-see-form-grid label,.scout-report-product-search label,.drawer-field-label,.field-label{color:var(--color-heading);font-size:var(--text-label);font-weight:850;line-height:1.25}input,select,textarea,.search-input,.vault-search-input,.vault-filter-select,.drawer-field{border:1px solid var(--color-border-strong);border-radius:var(--radius-input);min-height:46px;color:var(--color-text);background:var(--color-surface);box-shadow:none}input::placeholder,textarea::placeholder{color:#657286b8}textarea{line-height:1.35}.status-badge,.badge,.chip,.catalog-pill,.summary-pill-row span,.marketplace-badges span{border-radius:var(--radius-badge);max-width:100%;min-height:28px;color:var(--color-unknown-text);background:var(--color-unknown-bg);font-size:var(--text-badge);letter-spacing:.02em;text-transform:uppercase;border:1px solid #16203314;justify-content:center;align-items:center;padding:5px 9px;font-weight:900;line-height:1.1;display:inline-flex}.status-badge.live,.badge.live,.status-badge.verified,.status-badge.approved,.status-badge.in-stock,.suggestion-status-approved,.suggestion-status-merged{color:var(--color-success);background:var(--color-success-bg)}.status-badge.cached,.badge.cached{color:var(--color-cached-text);background:var(--color-cached-bg)}.status-badge.manual,.badge.manual{color:var(--color-manual-text);background:var(--color-manual-bg)}.status-badge.mock,.badge.mock{color:var(--color-mock-text);background:var(--color-mock-bg)}.status-badge.pending,.status-badge.needs-review,.suggestion-status-needs-more-info,.suggestion-status-under-review{color:var(--color-pending-text);background:var(--color-pending-bg)}.status-badge.admin,.badge.admin{color:var(--color-admin-text);background:var(--color-admin-bg)}.status-badge.founder,.badge.founder{color:var(--color-founder-text);background:var(--color-founder-bg)}.empty-state,.small-empty-state,.empty-state-card{padding:var(--space-card);border-radius:var(--radius-card);box-shadow:none;background:linear-gradient(#1f6f8b0f,#ffffffe6);border:1px dashed #1f6f8b47;gap:8px;display:grid}.empty-state h3,.small-empty-state h3,.empty-state-card h3{color:var(--color-heading);font-size:var(--text-card-title);letter-spacing:0;margin:0}.location-modal-backdrop,.drawer-backdrop,.catalog-detail-backdrop{padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))}.location-modal,.scanner-review-modal,.vault-add-modal,.vault-transfer-modal,.marketplace-review-modal,.feedback-modal,.scout-score-modal{border-radius:var(--radius-modal);max-width:min(760px,100vw - 24px);max-height:min(90dvh,920px);box-shadow:var(--shadow-modal);overscroll-behavior:contain;overflow:auto}.catalog-detail-drawer{height:100dvh;padding-bottom:env(safe-area-inset-bottom);box-shadow:var(--shadow-modal)}.modal-title-row,.compact-card-header,.drawer-header,.catalog-detail-header{gap:var(--space-3)}.modal-close-button,.drawer-close-button{border-radius:var(--radius-badge);min-width:44px;min-height:44px;box-shadow:none;flex:none}.quick-actions,.home-inline-actions,.settings-toolbar,.catalog-result-actions,.catalog-detail-action-group,.vault-card-actions,.marketplace-nav-actions,.suggestion-actions,.location-modal-actions,.scout-main-actions{gap:var(--space-button);grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));align-items:stretch;display:grid}.quick-actions button,.home-inline-actions button,.catalog-result-actions button,.catalog-detail-action-group button,.vault-card-actions button,.marketplace-nav-actions button,.suggestion-actions button,.location-modal-actions button,.quick-actions a.secondary-button,.catalog-result-actions a.secondary-button,.catalog-detail-action-group a.secondary-button{white-space:normal;width:100%;min-width:0}.main-tabs,.quick-action-rail,.subtab-rail,.chip-row,.summary-pill-row,.compact-chip-row,.scout-sticky-subnav,.scout-filter-grid{overflow:visible}.quick-action-rail,.subtab-rail,.chip-row,.summary-pill-row,.compact-chip-row,.scout-sticky-subnav{flex-wrap:wrap}.catalog-result-card,.forge-inventory-card,.vault-item-card,.marketplace-listing-card,.scout-store-row{min-width:0}.catalog-result-title,.catalog-result-copy h3,.forge-inventory-card h3,.vault-item-card h3,.marketplace-listing-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.catalog-thumb,.catalog-detail-image,.vault-image-wrap,.compact-image-wrap,.marketplace-thumb,.scout-selected-product-thumb{border:1px solid var(--color-border);background:#f8fafc}@media (width>=900px){.form-page,.forge-inventory-form,.forge-sale-form,.marketplace-form,.vault-add-modal,.scanner-review-modal{max-width:var(--form-page-max);margin-inline:auto}}@media (width<=720px){:root{--bottom-nav-height:78px;--space-page:var(--space-mobile);--space-card:14px;--space-section:12px}.app{padding:max(var(--space-mobile), env(safe-area-inset-top)) max(var(--space-mobile), env(safe-area-inset-right)) max(var(--space-mobile), env(safe-area-inset-bottom)) max(var(--space-mobile), env(safe-area-inset-left))}.main{padding-bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom) + 36px)}.header,.topbar{border-radius:var(--radius-card)}.panel,.page-card,.section-card,.compact-card,.inventory-card,.catalog-result-card,.marketplace-create-panel,.marketplace-browse-panel,.marketplace-detail-panel,.marketplace-listing-card,.forge-preview-card,.forge-form-step,.suggestion-card{padding:var(--space-card);border-radius:var(--radius-card)}.home-summary-stats,.vault-summary-grid,.forge-summary-grid,.scout-score-grid,.home-today-grid,.forge-preview-grid,.quick-actions,.home-inline-actions,.catalog-result-actions,.catalog-detail-action-group,.vault-card-actions,.marketplace-nav-actions,.suggestion-actions,.location-modal-actions,.scout-main-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.form,.inline-form,.inline-input-grid,.vault-form-grid,.forge-inventory-form,.forge-sale-form,.marketplace-form,.what-see-form-grid,.catalog-detail-grid{grid-template-columns:1fr}.location-modal,.scanner-review-modal,.vault-add-modal,.vault-transfer-modal,.marketplace-review-modal,.feedback-modal,.scout-score-modal{width:min(100%,100vw - 18px);max-height:min(90dvh,920px)}.vault-form-actions,.what-see-footer-actions,.marketplace-form .quick-actions{bottom:calc(env(safe-area-inset-bottom));padding-bottom:calc(10px + env(safe-area-inset-bottom))}}@media (width<=390px){.home-summary-stats,.vault-summary-grid,.forge-summary-grid,.scout-score-grid,.home-today-grid,.forge-preview-grid,.quick-actions,.home-inline-actions,.catalog-result-actions,.catalog-detail-action-group,.vault-card-actions,.marketplace-nav-actions,.suggestion-actions,.location-modal-actions,.scout-main-actions{grid-template-columns:1fr}}.quick-action-card-grid{gap:var(--space-button);grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));align-items:stretch;width:100%;min-width:0;display:grid;overflow:visible}button.quick-action-card,.forge-quick-action-grid button.quick-action-card,.scout-main-actions button.quick-action-card{border-radius:var(--radius-card);text-align:left;white-space:normal;align-content:center;justify-items:start;gap:5px;min-width:0;min-height:72px;padding:12px;display:grid;overflow:hidden}button.quick-action-card.secondary-button{color:var(--color-heading);background:var(--color-surface);border-color:var(--color-secondary-border);box-shadow:var(--shadow-card)}button.quick-action-card.primary{color:#fff;background:linear-gradient(135deg, #b45735fa, #1f6f8bfa), var(--color-primary);box-shadow:var(--shadow-button);border-color:#0000}button.quick-action-card span{color:inherit;letter-spacing:0;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.95rem;font-weight:950;line-height:1.15;display:-webkit-box;overflow:hidden}button.quick-action-card small{color:var(--color-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;font-weight:750;line-height:1.25;display:-webkit-box;overflow:hidden}button.quick-action-card.primary small{color:#ffffffd1}.page-dashboard-header .quick-action-card-grid,.beta-path-panel .quick-action-card-grid,.forge-action-strip .quick-action-card-grid,.scout-main-actions.quick-action-card-grid{margin-top:2px}.tidetradr-shortcut-grid.quick-action-card-grid{grid-area:1/3/span 2}@media (width<=720px){.quick-action-card-grid,.forge-quick-action-grid.quick-action-card-grid,.tidetradr-shortcut-grid.quick-action-card-grid,.scout-main-actions.quick-action-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}button.quick-action-card,.forge-quick-action-grid button.quick-action-card,.scout-main-actions button.quick-action-card{width:100%;min-height:68px;padding:10px}.tidetradr-shortcut-grid.quick-action-card-grid{grid-area:auto/1}}@media (width<=390px){.quick-action-card-grid,.forge-quick-action-grid.quick-action-card-grid,.tidetradr-shortcut-grid.quick-action-card-grid,.scout-main-actions.quick-action-card-grid{grid-template-columns:1fr}}.tidetradr-summary-card{grid-template-columns:minmax(0,.9fr) minmax(320px,1.2fr);grid-template-areas:"tidetradr-copy tidetradr-search""tidetradr-actions tidetradr-actions";align-items:start;gap:14px}.tidetradr-summary-card>div:first-child{grid-area:tidetradr-copy}.tidetradr-summary-card .catalog-search-form{grid-area:tidetradr-search/auto;width:100%}.tidetradr-summary-card>.cards.mini-cards{display:none}.tidetradr-shortcut-grid,.tidetradr-shortcut-grid.quick-action-card-grid{grid-area:auto/1/auto/-1;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));width:100%;margin-top:0}@media (width<=900px){.tidetradr-summary-card{grid-template-columns:1fr;grid-template-areas:"tidetradr-copy""tidetradr-search""tidetradr-actions"}.tidetradr-summary-card .catalog-search-form,.tidetradr-shortcut-grid,.tidetradr-shortcut-grid.quick-action-card-grid{grid-area:auto/1}}@media (width<=640px){.deal-finder-backdrop{place-items:end center;padding:10px 0 0}.deal-finder-modal{border-radius:18px 18px 0 0;width:100%;min-height:min(92dvh,900px)}.tidetradr-summary-card .catalog-search-form{grid-template-columns:1fr}.tidetradr-shortcut-grid,.tidetradr-shortcut-grid.quick-action-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=390px){.tidetradr-shortcut-grid,.tidetradr-shortcut-grid.quick-action-card-grid{grid-template-columns:1fr}}.forge-hero-panel{align-items:start;gap:14px;display:grid}.forge-hero-panel>div:first-child{min-width:0}.forge-hero-panel .forge-quick-action-grid.quick-action-card-grid{margin-top:0}.forge-preview-panel .compact-card-header{margin-bottom:2px}.forge-preview-grid{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr))}.forge-preview-card{grid-template-rows:auto auto 1fr auto;min-height:220px}.forge-preview-card h3{max-width:100%;color:var(--color-heading);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.28rem,2.4vw,1.72rem);font-weight:950;line-height:1.05;overflow:hidden}.forge-preview-card small{color:var(--color-muted);font-size:.78rem;font-weight:800;line-height:1.25}.forge-preview-card>button{align-self:end;width:100%}.forge-preview-card .summary-pill-row{align-self:end}.home-summary-card .home-summary-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;display:grid}.home-summary-card .page-summary-copy{min-width:0}.home-summary-card .page-summary-copy h1{margin:0}.home-summary-card .page-summary-actions{justify-content:flex-end;justify-self:end}.home-summary-card .page-summary-actions button{flex:none;width:auto;min-width:120px}.home-summary-card .home-summary-stats{gap:var(--space-button);grid-template-columns:repeat(4,minmax(160px,1fr));width:100%;min-width:0;display:grid}button.home-metric-card{min-width:0;min-height:82px;padding:var(--space-card-compact);border:1px solid var(--color-border);border-radius:var(--radius-card);color:var(--color-heading);text-align:left;background:var(--color-surface);box-shadow:var(--shadow-card);white-space:normal;align-content:center;justify-items:start;gap:6px;display:grid}button.home-metric-card:hover,button.home-metric-card:focus-visible{box-shadow:var(--shadow-elevated);border-color:#1f6f8b52;transform:translateY(-1px)}button.home-metric-card p{color:var(--color-muted);font-size:var(--text-badge);letter-spacing:.04em;text-transform:uppercase;margin:0;font-weight:850;line-height:1.2}button.home-metric-card h2{max-width:100%;color:var(--color-heading);font-size:var(--text-metric);letter-spacing:0;text-overflow:ellipsis;margin:0;line-height:1;overflow:hidden}@media (width<=960px){.home-summary-card .home-summary-stats{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media (width<=640px){.home-summary-card .home-summary-header{grid-template-columns:1fr}.home-summary-card .page-summary-actions{justify-self:end}.home-summary-card .home-summary-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=360px){.home-summary-card .home-summary-stats{grid-template-columns:1fr}}.catalog-detail-backdrop{z-index:250;background:#0f172a5c;position:fixed;inset:0}.catalog-detail-drawer{z-index:260;background:var(--color-surface,#fff);border:1px solid var(--color-border,#d8dee9);width:min(960px,92vw);max-width:92vw;height:min(90vh,860px);max-height:90vh;box-shadow:var(--shadow-modal,0 24px 80px #0f172a3d);border-radius:22px;grid-template-rows:auto minmax(0,1fr);padding:0;display:grid;position:fixed;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%)}.catalog-detail-header{z-index:2;border-bottom:1px solid var(--color-border,#d8dee9);background:var(--color-surface,#fff);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:18px 20px;display:grid;position:relative}.catalog-detail-body{overscroll-behavior:contain;min-height:0;padding:18px 20px 24px;overflow:auto}.catalog-detail-hero{grid-template-columns:minmax(260px,.95fr) minmax(320px,1.2fr);align-items:start;gap:16px;display:grid}.catalog-detail-media-panel,.catalog-detail-core-panel{gap:12px;min-width:0;display:grid}.catalog-detail-image{object-fit:contain;border:1px solid var(--color-border,#d8dee9);background:#f8fafc;border-radius:16px;width:100%;min-height:320px;max-height:440px}.catalog-detail-image.placeholder{text-align:center;color:var(--color-muted,#64748b);align-content:center;place-items:center;gap:8px;padding:24px;display:grid}.catalog-detail-image.placeholder[hidden]{display:none}.catalog-detail-core-panel{border:1px solid var(--color-border,#d8dee9);background:var(--color-muted-surface,#f8fafc);border-radius:16px;padding:16px}.catalog-detail-core-panel h2{margin:0;font-size:clamp(1.35rem,2vw,2rem);line-height:1.08}.catalog-detail-core-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-detail-action-group{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.catalog-detail-action-group button{white-space:normal;min-width:0}.catalog-detail-secondary-actions button{font-size:.86rem}.catalog-detail-section-title{margin:18px 0 0}.catalog-detail-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.image-source-panel{color:var(--color-muted,#64748b);gap:8px;font-size:.82rem;display:grid}@media (width<=900px){.catalog-detail-action-group,.catalog-detail-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.catalog-detail-drawer{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:none;inset:0;transform:none}.catalog-detail-header{padding:max(14px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) 14px max(14px, env(safe-area-inset-left))}.catalog-detail-body{padding:14px max(14px, env(safe-area-inset-right)) calc(var(--bottom-nav-height,74px) + env(safe-area-inset-bottom) + 24px) max(14px, env(safe-area-inset-left))}.catalog-detail-hero{grid-template-columns:1fr}.catalog-detail-image{min-height:260px;max-height:360px}}@media (width<=390px){.catalog-detail-action-group,.catalog-detail-core-grid,.catalog-detail-overview-grid{grid-template-columns:1fr}}.catalog-results-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.catalog-results-grid .catalog-result-card{aspect-ratio:.72}.catalog-results-grid .catalog-result-main{grid-template-rows:minmax(150px,72%) minmax(0,1fr)}.catalog-results-grid .catalog-thumb{min-height:150px}.catalog-results-grid .catalog-thumb img,.catalog-results-grid .image-needed-placeholder{object-fit:contain;width:100%;height:100%}.catalog-detail-media-panel{align-content:start}.catalog-detail-image{cursor:zoom-in;min-height:420px;max-height:620px}@media (width>=1180px){.catalog-results-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.catalog-results-grid .catalog-result-card{max-width:260px}}@media (width<=720px){.catalog-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-results-grid .catalog-result-card{aspect-ratio:.7}.catalog-results-grid .catalog-result-main{grid-template-rows:minmax(132px,70%) minmax(0,1fr)}.catalog-results-grid .catalog-thumb{min-height:132px}.catalog-detail-image{min-height:340px;max-height:52dvh}}@media (width<=390px){.catalog-results-grid .catalog-result-main{grid-template-rows:minmax(118px,68%) minmax(0,1fr)}.catalog-results-grid .catalog-thumb{min-height:118px}}.scout-summary-card{align-items:stretch;gap:14px;display:grid}.scout-summary-top{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-width:0;display:grid}.scout-summary-top h2{margin:0 0 4px}.scout-summary-top p{margin:0}.scout-submit-primary{white-space:nowrap;justify-self:end;min-width:150px}.scout-summary-card .scout-main-actions.quick-action-card-grid{grid-template-columns:repeat(4,minmax(150px,1fr));margin-top:0}.scout-summary-card .scout-main-actions button.quick-action-card{min-height:70px}.scout-sticky-subnav{grid-template-columns:repeat(5,minmax(88px,1fr));overflow:visible}.scout-sticky-subnav button{white-space:nowrap}.scout-store-card{min-width:0}.scout-store-row{width:100%;min-width:0}.scout-store-card button,.scout-store-card a{white-space:nowrap;writing-mode:horizontal-tb;text-orientation:mixed;min-width:0}.scout-store-card button[aria-label*=Favorite\ store],.scout-store-card button[aria-label*=Unfavorite\ store]{flex:0 0 40px;place-items:center;padding:0;font-size:1.05rem;line-height:1;display:inline-grid}.scout-alert-card{min-height:auto}.scout-alert-card>div:first-child{align-items:center}.scout-alert-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;margin-top:4px!important;display:grid!important}.scout-alert-actions button{white-space:nowrap;min-height:36px!important;padding:7px 10px!important}.scout-advanced-alerts{padding:12px!important}.scout-advanced-alerts p{font-size:.9rem;line-height:1.35}.scout-score-modal{width:min(620px,100vw - 24px)}.scout-score-modal .location-modal-actions{justify-content:flex-end}.embedded-page{gap:14px;display:grid}@media (width<=760px){.scout-summary-top{grid-template-columns:1fr}.scout-submit-primary{justify-self:end}.scout-summary-card .scout-main-actions.quick-action-card-grid,.scout-sticky-subnav{grid-template-columns:repeat(2,minmax(0,1fr))}.scout-sticky-subnav button{white-space:normal}}@media (width<=360px){.scout-summary-card .scout-main-actions.quick-action-card-grid,.scout-sticky-subnav{grid-template-columns:1fr}}.page-dashboard-header>.quick-action-card-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.vault-add-modal{grid-template-rows:auto auto minmax(0,1fr);align-content:stretch;width:min(860px,92vw);max-height:90vh;display:grid;overflow:hidden}.vault-add-modal>.compact-card-header{background:#fff;margin:0;padding:0 0 12px;position:static}.vault-add-modal .vault-add-tabs{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0 0 12px;display:grid;overflow:visible}.vault-add-modal-body{overscroll-behavior:contain;gap:12px;min-height:0;padding:0 2px 14px;display:grid;overflow:auto}.vault-add-modal .vault-add-tab-panel,.vault-add-modal .vault-collapsible-form,.vault-add-modal .vault-form-grid{min-width:0}.vault-add-modal .vault-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vault-catalog-recent{gap:8px;display:grid}.vault-catalog-results{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.vault-catalog-product-card{border:1px solid var(--line);background:#fff;border-radius:14px;gap:10px;min-width:0;padding:10px;display:grid;box-shadow:0 10px 22px #0d18280f}.vault-catalog-product-main{text-align:left;width:100%;min-height:72px;color:var(--ink);box-shadow:none;background:0 0;border:0;grid-template-columns:72px minmax(0,1fr);gap:10px;padding:0;display:grid}.vault-catalog-product-main:hover{box-shadow:none;transform:none}.vault-catalog-product-main .catalog-thumb{width:72px;min-width:72px;height:72px;min-height:72px}.vault-catalog-product-main strong,.vault-catalog-product-main span{overflow-wrap:anywhere;min-width:0;display:block}.vault-catalog-product-main strong{margin-bottom:4px;font-size:.94rem;line-height:1.2}.vault-catalog-product-main span{color:var(--muted);font-size:.84rem;line-height:1.25}.vault-catalog-product-actions{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.vault-catalog-product-actions button{white-space:normal;min-width:0;min-height:38px;padding:8px 10px}.vault-catalog-state{padding:12px 14px}.vault-summary-list{border:1px solid var(--line);background:#fff;border-radius:14px;margin:0;overflow:hidden}.vault-summary-list div{border-bottom:1px solid #1f6f8b1f;justify-content:space-between;align-items:center;gap:16px;min-height:42px;padding:11px 14px;display:flex}.vault-summary-list div:last-child{border-bottom:0}.vault-summary-list dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:900}.vault-summary-list dd{color:var(--ink);text-align:right;margin:0;font-size:1.02rem;font-weight:950}.tidetradr-results-panel--prompt{gap:10px}.tidetradr-search-prompt{padding:12px 14px}.deal-finder-modal{width:min(760px,90vw);max-height:90vh}.flow-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,92vw);max-height:90vh;padding:18px;display:grid;overflow:hidden}.flow-modal-small{width:min(560px,92vw)}.flow-modal-medium{width:min(760px,92vw)}.flow-modal-large{width:min(960px,94vw)}.flow-modal-body{gap:var(--space-section,16px);overscroll-behavior:contain;min-height:0;padding:4px 2px 12px;display:grid;overflow:auto}.flow-modal-stack,.flow-create-panel{gap:var(--space-section,16px);min-width:0;display:grid}.flow-modal-top-actions{justify-content:flex-end;gap:10px;display:flex}.flow-form-grid{gap:var(--space-form,12px);grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;margin-inline:0;display:grid}.flow-form-grid .receipt-preview,.flow-form-footer,.flow-modal .forge-profit-preview,.flow-modal .marketplace-safety-rules{grid-column:1/-1}.flow-form-footer{justify-content:flex-end;display:flex}.flow-modal-footer{border-top:1px solid var(--color-border,#0f172a1a);background:linear-gradient(#ffffffeb,#fff 12%);justify-content:end;margin-top:8px;padding-top:12px}.flow-modal .embedded-page{box-shadow:none;background:0 0;border:0;padding:0}@media (width<=900px){.forge-hero-panel .forge-quick-action-grid.quick-action-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.vault-add-backdrop{place-items:stretch stretch;padding:0}.vault-add-modal{width:100vw;max-width:100vw;height:100dvh;max-height:none;padding:max(14px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) calc(var(--bottom-nav-height,74px) + env(safe-area-inset-bottom) + 14px) max(14px, env(safe-area-inset-left));border-radius:0}.vault-add-modal .vault-add-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.vault-add-modal .vault-form-grid,.vault-catalog-results{grid-template-columns:1fr}.vault-catalog-product-main{grid-template-columns:64px minmax(0,1fr)}.vault-catalog-product-main .catalog-thumb{width:64px;min-width:64px;height:64px;min-height:64px}.deal-finder-backdrop{place-items:end center;padding:10px 0 0}.deal-finder-modal{border-radius:18px 18px 0 0;width:100%;max-width:100%;min-height:min(92dvh,900px);max-height:100dvh}.flow-modal-backdrop{place-items:stretch stretch;padding:0}.flow-modal{width:100%;max-width:100%;height:100dvh;max-height:100dvh;padding:max(14px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) calc(var(--bottom-nav-height,74px) + env(safe-area-inset-bottom) + 14px) max(14px, env(safe-area-inset-left));border-radius:0}.flow-form-grid,.flow-modal .marketplace-form,.flow-modal .marketplace-form details .form{grid-template-columns:1fr}.flow-modal-top-actions,.flow-form-footer{justify-content:stretch}.flow-modal-top-actions button,.flow-form-footer button,.flow-modal-footer button{width:100%}}@media (width<=420px){.vault-summary-list div{flex-direction:column;align-items:flex-start;gap:4px}.vault-summary-list dd{text-align:left}}@media (width<=360px){.page-dashboard-header>.quick-action-card-grid,.forge-hero-panel .forge-quick-action-grid.quick-action-card-grid{grid-template-columns:1fr}}.forge-command-center,.vault-command-center{gap:var(--space-section);display:grid}.forge-command-top,.vault-command-top{gap:var(--space-button);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.forge-command-top>div,.vault-command-top>div{min-width:0}.forge-command-quick-add,.vault-command-quick-add{justify-self:end;min-width:132px}.forge-command-section-label,.vault-command-section-label{color:var(--color-muted);font-size:var(--text-helper);letter-spacing:0;text-transform:uppercase;font-weight:900}.forge-command-overview,.vault-command-overview{grid-template-columns:repeat(6,minmax(140px,1fr));gap:10px;display:grid}.forge-overview-card,.forge-quick-add-option,.vault-overview-card,.vault-quick-add-option,.vault-move-option{border:1px solid var(--color-border);border-radius:var(--radius-card);width:100%;min-width:0;color:var(--color-text);box-shadow:var(--shadow-card);text-align:left;cursor:pointer;background:#fff}.forge-overview-card,.vault-overview-card{align-content:start;gap:7px;min-height:148px;padding:14px;display:grid}.forge-overview-card:hover,.forge-overview-card:focus-visible,.forge-quick-add-option:hover,.forge-quick-add-option:focus-visible,.vault-overview-card:hover,.vault-overview-card:focus-visible,.vault-quick-add-option:hover,.vault-quick-add-option:focus-visible,.vault-move-option:hover,.vault-move-option:focus-visible{border-color:#2563eb59;transform:translateY(-1px);box-shadow:0 14px 30px #0f172a1a}.forge-overview-card.is-active,.vault-overview-card.is-active{background:linear-gradient(#eff6fff2,#fff);border-color:#2563eb73}.forge-overview-title,.vault-overview-title{color:var(--color-heading);text-underline-offset:3px;font-weight:950;text-decoration:underline}.forge-overview-card strong,.vault-overview-card strong{color:var(--color-heading);overflow-wrap:anywhere;font-size:1.35rem;line-height:1.05}.forge-overview-card small,.forge-overview-card span:last-child,.forge-quick-add-option span,.vault-overview-card small,.vault-overview-card span:last-child,.vault-quick-add-option span,.vault-move-option small{color:var(--color-muted);font-size:var(--text-helper);line-height:1.35}.forge-quick-add-panel,.vault-quick-add-panel,.vault-move-panel{gap:var(--space-section);display:grid}.forge-quick-add-grid,.vault-quick-add-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.forge-quick-add-option,.vault-quick-add-option{align-content:center;gap:6px;min-height:92px;padding:14px;display:grid}.quick-find-options{margin-top:8px}.flow-form-section{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);gap:12px;padding:14px;display:grid}.flow-form-section h3{color:var(--color-heading);margin:0;font-size:1rem}.multi-destination-flow{gap:14px;display:grid}.universal-review-banner{border:1px solid rgba(var(--interactive-accent-rgb), .22);border-radius:var(--radius-card);background:linear-gradient(135deg, rgba(var(--interactive-accent-rgb), .09), #f59e0b14);color:var(--color-heading);gap:4px;padding:12px 14px;display:grid}.universal-review-banner strong{font-size:.95rem}.universal-review-banner span{color:var(--color-text-muted);font-size:var(--text-helper);font-weight:700}@media (width>=900px){.multi-destination-flow{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:start}.multi-destination-flow>.universal-review-banner{grid-column:1/-1}.multi-destination-flow>.flow-form-section:first-child{grid-row:span 8}.multi-destination-flow>.compact-subtitle{grid-column:1/-1}}.destination-checkbox-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.destination-checkbox{border:1px solid var(--color-border);border-radius:var(--radius-button);background:var(--color-surface-warm);min-height:74px;color:var(--color-heading);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;font-weight:850;transition:transform .16s,border-color .16s,box-shadow .16s,background-color .16s;display:flex}.destination-checkbox:hover,.destination-checkbox:focus-within,.destination-checkbox.is-selected{border-color:rgba(var(--interactive-accent-rgb), .42);box-shadow:0 14px 30px rgba(var(--interactive-accent-rgb), .12)}.destination-checkbox:hover,.destination-checkbox:focus-within{transform:translateY(-1px)}.destination-checkbox input{width:18px;height:18px;accent-color:var(--interactive-accent,var(--color-primary));flex:none;margin-top:2px}.destination-checkbox span{gap:3px;min-width:0;display:grid}.destination-checkbox strong{color:var(--color-heading);font-size:var(--text-body);line-height:1.2}.destination-checkbox small{color:var(--color-text-muted);font-size:var(--text-helper);font-weight:650;line-height:1.25}.flow-checkbox-stack{align-content:start;gap:10px;display:grid}.flow-checkbox-stack label{border:1px solid var(--color-border);border-radius:var(--radius-button);background:var(--color-surface-warm);min-height:40px;color:var(--color-text);font-size:var(--text-body);align-items:flex-start;gap:8px;padding:10px 12px;font-weight:750;display:flex}.flow-checkbox-stack input{accent-color:var(--interactive-accent,var(--color-primary));margin-top:2px}.selected-product-card{border:1px solid rgba(var(--interactive-accent-rgb), .22);border-radius:var(--radius-card);background:rgba(var(--interactive-accent-rgb), .06);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.selected-match-card{background:var(--color-surface);grid-template-columns:54px minmax(0,1fr) auto;align-items:center;padding:9px}.selected-match-thumb,.selected-match-thumb img{border-radius:12px;width:54px;min-width:54px;height:54px}.selected-match-copy{gap:3px;min-width:0;display:grid}.selected-match-copy strong,.selected-match-copy span,.selected-match-copy small{text-overflow:ellipsis;min-width:0;overflow:hidden}.selected-match-copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.16;display:-webkit-box}.selected-match-copy span,.selected-match-copy small{color:var(--color-text-muted);font-size:var(--text-helper);white-space:nowrap;line-height:1.25}.selected-match-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.tide-tradr-link-card{grid-column:1/-1}.selected-product-card strong{color:var(--color-heading)}.selected-product-card span{color:var(--color-text-muted);font-size:.86rem}.vault-catalog-search-flow,.catalog-selector-panel{min-width:0}.catalog-search-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.catalog-search-form .field{min-width:0}.catalog-search-form .compact-subtitle{grid-column:1/-1;margin:-4px 0 0}.catalog-chip-row{gap:8px;min-width:0;padding-bottom:4px;display:flex;overflow-x:auto}.catalog-chip-row button{flex:none}.catalog-picker-grid,.catalog-selector-results{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;min-width:0;display:grid}.catalog-selector-results{grid-template-columns:1fr;max-height:min(34dvh,320px);padding-right:3px;overflow:auto}.catalog-selector-panel{grid-column:1/-1;gap:10px;display:grid}.catalog-picker-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);width:100%;min-width:0;min-height:94px;color:inherit;text-align:left;box-shadow:none;cursor:pointer;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:10px;padding:10px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.catalog-picker-card:hover,.catalog-picker-card:focus-visible{border-color:rgba(var(--interactive-accent-rgb), .42);box-shadow:0 14px 30px rgba(var(--interactive-accent-rgb), .12);outline:none;transform:translateY(-1px)}.catalog-picker-card .catalog-thumb{width:68px;min-width:68px;height:68px;min-height:68px}.multi-destination-flow .catalog-picker-card,.scanner-match-row.catalog-picker-card{grid-template-columns:54px minmax(0,1fr);min-height:72px;padding:8px}.multi-destination-flow .catalog-picker-card .catalog-thumb,.scanner-match-row.catalog-picker-card .catalog-thumb{width:54px;min-width:54px;height:54px;min-height:54px}.catalog-picker-copy{gap:3px;min-width:0;display:grid}.catalog-picker-copy strong,.catalog-picker-copy small,.catalog-picker-copy em{text-overflow:ellipsis;min-width:0;overflow:hidden}.catalog-picker-copy strong{color:var(--color-heading);font-size:var(--text-card-title);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:800;line-height:1.18;display:-webkit-box}.catalog-picker-copy small,.catalog-picker-copy em{color:var(--color-text-muted);font-size:var(--text-helper);white-space:nowrap;font-style:normal;line-height:1.25}.catalog-selector-empty{padding:12px}.catalog-selector-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.match-tools{margin-top:0}.picture-lookup-panel{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);gap:10px;padding:12px;display:grid}.picture-lookup-actions{flex-wrap:wrap;gap:8px;display:flex}.picture-lookup-preview{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-warm);grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.picture-lookup-preview img{object-fit:cover;background:var(--color-bg-soft);border-radius:12px;width:72px;height:72px}.picture-lookup-preview span{min-width:0;color:var(--color-text-muted);font-size:var(--text-helper);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vault-placeholder-flow .forge-quick-add-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}@media (width<=720px){.destination-checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-search-form{grid-template-columns:1fr}.catalog-search-form button{width:100%}.catalog-picker-grid,.catalog-selector-results,.selected-product-card{grid-template-columns:1fr}.selected-match-card{grid-template-columns:46px minmax(0,1fr)}.selected-match-thumb,.selected-match-thumb img{width:46px;min-width:46px;height:46px}.selected-match-actions{grid-column:1/-1;justify-content:stretch}.selected-match-actions button{flex:120px}.multi-destination-flow .catalog-picker-card,.scanner-match-row.catalog-picker-card{grid-template-columns:48px minmax(0,1fr);min-height:66px}.multi-destination-flow .catalog-picker-card .catalog-thumb,.scanner-match-row.catalog-picker-card .catalog-thumb{width:48px;min-width:48px;height:48px;min-height:48px}}@media (width<=360px){.destination-checkbox-grid{grid-template-columns:1fr}}.forge-quick-add-option strong,.vault-quick-add-option strong,.vault-move-option strong{color:var(--color-heading);font-size:var(--text-card-title)}.vault-move-list{gap:10px;display:grid}.vault-move-option{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.vault-move-option span,.vault-move-option small,.vault-move-option strong{overflow-wrap:anywhere;min-width:0;display:block}.vault-move-option em{color:var(--tab-accent-dark);white-space:nowrap;font-style:normal;font-weight:950}.forge-import-flow{gap:var(--space-section)}.forge-import-mapping{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-muted-surface);padding:12px}.forge-import-mapping summary{cursor:pointer;color:var(--color-heading);font-weight:900}.forge-import-columns{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.forge-import-columns span{border:1px solid var(--color-border);color:var(--color-muted);font-size:var(--text-helper);background:#fff;border-radius:999px;padding:6px 9px;font-weight:800}.forge-import-preview-list{gap:10px;display:grid}.forge-import-preview-list .compact-card{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.forge-hero-panel .forge-quick-action-grid.quick-action-card-grid{grid-template-columns:repeat(5,minmax(140px,1fr))!important}.forge-add-inventory-panel,.forge-add-sale-panel,.marketplace-section{gap:var(--space-section);display:grid}.forge-form-page-header{align-items:center}.forge-form-page-header button{justify-self:end;width:auto;min-width:140px}.forge-add-inventory-panel .forge-inventory-form,.forge-add-sale-panel .forge-sale-form,.marketplace-create-panel .marketplace-form{max-width:none;margin-inline:0}.forge-inventory-form{align-items:start;gap:var(--space-section);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"product quantity""selling optional""footer footer";display:grid}.forge-inventory-form>.forge-product-step{grid-area:product}.forge-inventory-form>.forge-quantity-step{grid-area:quantity}.forge-inventory-form>.forge-selling-step{grid-area:selling}.forge-inventory-form>.forge-optional-details{grid-area:optional}.forge-inventory-form>.forge-form-footer,.forge-sale-form>.forge-form-footer,.marketplace-form-footer{background:0 0;grid-area:footer;justify-content:end;margin:0;padding:10px 0 0;position:static}.forge-inventory-form>.forge-form-footer button,.forge-sale-form>.forge-form-footer button,.marketplace-form-footer button{justify-self:end;width:min(220px,100%)}.forge-form-step{align-content:start;min-width:0}.forge-form-step>label,.forge-form-step>.inline-form,.forge-form-step>.receipt-preview{min-width:0}.forge-selected-product-card,.forge-sale-helper{grid-column:1/-1}.forge-selected-product-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-muted-surface);grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.forge-selected-product-card strong,.forge-selected-product-card span{overflow-wrap:anywhere;min-width:0;display:block}.forge-selected-product-card span{color:var(--color-muted);font-size:var(--text-helper);line-height:1.3}.forge-selling-step .profit-preview{border-radius:var(--radius-card);padding:12px}.forge-selling-step .profit-preview h3,.forge-profit-preview h3{font-size:var(--text-card-title);margin:0}.forge-selling-step .preview-grid,.forge-profit-preview .preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.forge-selling-step .preview-grid div,.forge-profit-preview .preview-grid div{border-radius:12px;min-height:64px;padding:10px}.form.forge-sale-form{gap:var(--space-section);display:grid;grid-template-columns:1fr!important}.forge-sale-fields-grid{gap:var(--space-form);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.forge-sale-fields-grid>.forge-sale-product-summary,.forge-sale-fields-grid>.forge-sale-helper{grid-column:1/-1}.forge-sale-product-summary{grid-template-columns:64px minmax(0,1fr);align-items:center;padding:10px}.forge-sale-product-summary img,.forge-sale-product-summary>span{object-fit:cover;border-radius:12px;width:64px;height:64px}.forge-sale-product-summary>span{border:1px dashed var(--color-border);color:var(--color-muted);font-size:var(--text-helper);place-items:center;font-weight:850;display:grid}.forge-profit-preview{grid-column:1/-1;width:100%}.form.forge-sale-form>.forge-form-footer{grid-area:auto/1/auto/-1}.marketplace-page-heading{gap:var(--space-button);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.marketplace-page-heading .summary-pill-row{justify-self:end}.marketplace-beta-note{padding:10px 12px}.marketplace-section>.cards.mini-cards{grid-template-columns:repeat(4,minmax(120px,1fr))}.marketplace-nav-actions{grid-template-columns:repeat(6,minmax(120px,1fr))}.marketplace-create-panel,.marketplace-browse-panel{gap:var(--space-section)}.marketplace-create-panel .quick-action-rail,.marketplace-browse-panel .filter-grid{gap:var(--space-button)}.marketplace-form{gap:var(--space-form);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.marketplace-form details,.marketplace-form .marketplace-safety-rules,.marketplace-form .marketplace-form-footer{grid-column:1/-1}.marketplace-form details .form{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-safety-rules summary{cursor:pointer;color:var(--color-heading);font-weight:900}.marketplace-safety-rules p{margin-top:8px}.upgrade-panel{max-width:760px;margin-inline:auto}.upgrade-panel .quick-actions{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}@media (width<=1100px){.forge-command-overview,.vault-command-overview{grid-template-columns:repeat(3,minmax(180px,1fr))}.forge-hero-panel .forge-quick-action-grid.quick-action-card-grid{grid-template-columns:repeat(3,minmax(140px,1fr))!important}.marketplace-nav-actions{grid-template-columns:repeat(3,minmax(140px,1fr))}}@media (width<=760px){.forge-command-top,.vault-command-top{grid-template-columns:1fr}.forge-command-quick-add,.vault-command-quick-add{justify-self:end}.forge-command-overview,.vault-command-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.forge-quick-add-grid,.vault-quick-add-grid,.forge-import-preview-list .compact-card{grid-template-columns:1fr}.forge-hero-panel .forge-quick-action-grid.quick-action-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.forge-form-page-header,.marketplace-page-heading{grid-template-columns:1fr}.forge-form-page-header button,.marketplace-page-heading .summary-pill-row{justify-self:stretch;width:100%}.forge-inventory-form{grid-template-columns:1fr;grid-template-areas:"product""quantity""selling""optional""footer"}.forge-sale-fields-grid,.marketplace-form,.marketplace-form details .form,.multi-destination-flow,.flow-form-grid{grid-template-columns:1fr}.destination-checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.forge-inventory-form>.forge-form-footer,.forge-sale-form>.forge-form-footer,.marketplace-form-footer{bottom:calc(var(--bottom-nav-height,74px) + env(safe-area-inset-bottom));z-index:2;box-sizing:border-box;background:linear-gradient(#ffffffeb,#fff 14%);width:100%;max-width:100%;margin-inline:0;padding:10px 4px;position:sticky}.forge-inventory-form>.forge-form-footer button,.forge-sale-form>.forge-form-footer button,.marketplace-form-footer button{width:100%}.marketplace-section>.cards.mini-cards,.marketplace-nav-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=360px){.forge-command-overview,.vault-command-overview,.vault-quick-add-grid,.destination-checkbox-grid{grid-template-columns:1fr}.forge-hero-panel .forge-quick-action-grid.quick-action-card-grid,.marketplace-section>.cards.mini-cards,.marketplace-nav-actions{grid-template-columns:1fr!important}}:root{accent-color:var(--color-secondary)}html{background:radial-gradient(circle at 8% 0%, #f26a4b2e, transparent 28rem), radial-gradient(circle at 92% 8%, #14b8a629, transparent 30rem), radial-gradient(circle at 50% 100%, #fbbf241a, transparent 26rem), linear-gradient(180deg, var(--color-bg) 0%, var(--color-bg-soft) 48%, #fffdf9 100%)}body,.app{color:var(--color-text)}.app{--tab-accent:var(--color-primary);--tab-accent-dark:var(--color-primary-dark);--tab-accent-soft:var(--color-primary-soft);--tab-gradient:var(--gradient-primary)}.app-home{--tab-accent:var(--color-accent);--tab-accent-dark:#b45309;--tab-accent-soft:var(--color-accent-soft);--tab-gradient:linear-gradient(135deg, #f26a4b 0%, #fbbf24 100%)}.app-scout,.app-tidepool{--tab-accent:var(--color-secondary);--tab-accent-dark:var(--color-secondary-dark);--tab-accent-soft:var(--color-secondary-soft);--tab-gradient:var(--gradient-secondary)}.app-vault{--tab-accent:#818cf8;--tab-accent-dark:#4f46e5;--tab-accent-soft:#eef2ff;--tab-gradient:linear-gradient(135deg, #818cf8 0%, #14b8a6 100%)}.app-tidetradr{--tab-accent:var(--color-primary);--tab-accent-dark:var(--color-primary-dark);--tab-accent-soft:var(--color-primary-soft);--tab-gradient:linear-gradient(135deg, #f26a4b 0%, #fbbf24 100%)}.app-forge{--tab-accent:var(--color-primary-dark);--tab-accent-dark:var(--navy);--tab-accent-soft:#ffe1d6;--tab-gradient:linear-gradient(135deg, #0f172a 0%, #c2412d 56%, #f59e0b 100%)}.app-adminreview,.app-mysuggestions{--tab-accent:var(--charcoal);--tab-accent-dark:var(--navy);--tab-accent-soft:#e2e8f0;--tab-gradient:linear-gradient(135deg, #0f172a 0%, #475569 100%)}.header{color:var(--color-text-inverse);background:radial-gradient(circle at 16% 12%, #f26a4b57, transparent 22rem), radial-gradient(circle at 88% 0%, #14b8a647, transparent 24rem), linear-gradient(135deg, var(--navy) 0%, var(--charcoal) 52%, #7f2f24 100%);box-shadow:0 24px 58px #0f172a2e}.header p{color:#fffc}.topbar,.mobile-bottom-nav,.quick-add-menu,.app-search-results{background:#fffbf7f0;border-color:#e8d8c8e6;box-shadow:0 16px 36px #0f172a1a}.menu-button,button.menu-button{color:var(--color-heading);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:none}.topbar-market-link,button.topbar-market-link{color:var(--color-text-inverse);background:var(--gradient-secondary);border:1px solid #14b8a63d;box-shadow:0 10px 22px #14b8a62e}.topbar-scan-button,button.topbar-scan-button{color:var(--color-secondary-dark);background:var(--color-secondary-soft);box-shadow:none;border:1px solid #14b8a647}.quick-add-wrapper>button.secondary-button{color:var(--color-text-inverse);background:var(--gradient-primary);border-color:#0000;box-shadow:0 10px 22px #f26a4b38}.app-search-toggle,button.app-search-toggle{color:var(--color-secondary-dark);background:var(--color-secondary-soft);box-shadow:none;border:1px solid #14b8a64d}.main-tab,.mobile-bottom-nav button{color:var(--color-muted);border:1px solid var(--color-border);background:#ffffffe0;box-shadow:0 8px 18px #0f172a0f}.main-tab.active,.mobile-bottom-nav button.active,.nav button.active{color:var(--color-text-inverse);background:var(--tab-gradient);border-color:#0000;box-shadow:0 12px 26px #f26a4b33}.mobile-bottom-nav button span{color:var(--color-secondary-dark);background:var(--color-secondary-soft)}.mobile-bottom-nav button.active span{color:var(--tab-accent-dark);background:#ffffffe6}.panel,.card,.compact-card,.inventory-card,.catalog-result-card,.marketplace-listing-card,.marketplace-create-panel,.marketplace-browse-panel,.marketplace-detail-panel,.forge-form-step,.forge-overview-card,.forge-quick-add-option,.vault-overview-card,.vault-quick-add-option,.vault-move-option,.suggestion-card,.drawer-info-card,.location-modal,.scanner-review-modal,.vault-add-modal,.vault-transfer-modal,.marketplace-review-modal,.flow-modal,.deal-finder-modal,.catalog-detail-drawer{background:var(--color-surface-elevated);border-color:var(--color-border);box-shadow:var(--shadow-card)}.panel:before{background:linear-gradient(90deg, var(--tab-accent), #fff0);opacity:.52;height:4px}.tab-summary.panel,.page-summary-card,.forge-command-center,.vault-command-center{background:linear-gradient(180deg, #fffffff0, #fffbf7f5), var(--color-surface-elevated)}.tab-summary.panel:before,.page-summary-card:before,.forge-command-center:before,.vault-command-center:before{background:var(--tab-gradient);opacity:.82}.home-summary-card .card,button.home-metric-card,.metric-card,.mini-cards .card,.preview-grid div,.scout-score-stat,.vault-summary-list,.forge-overview-card,.vault-overview-card{background:var(--color-surface);border-color:var(--color-border)}button.home-metric-card:first-child,.home-summary-card .home-summary-stats .card:first-child{background:linear-gradient(180deg, #fff 0%, var(--color-accent-soft) 100%);border-color:#fbbf245c}.scout-summary-card button.quick-action-card.secondary-button,.app-scout button.quick-action-card.secondary-button,.tidepool-community .card{border-color:#14b8a63d}.vault-overview-panel,.vault-command-center,.vault-overview-card,.app-vault .tab-summary.panel,.vault-summary-list{border-color:#818cf83d}.tidetradr-summary-card,.tidetradr-results-panel,.catalog-detail-core-panel{border-color:#f26a4b3d}.forge-command-center,.app-forge .panel{border-color:#c2412d38}button,.button,.primary-button,button.primary,.button.primary,.form button:not(.secondary-button):not(.ghost-button):not(.delete-button):not(.overflow-menu-button),.quick-action-rail button.primary,.scout-sticky-subnav button.primary,button.quick-action-card.primary{color:var(--color-text-inverse);background:var(--gradient-primary);border:1px solid #0000;box-shadow:0 12px 24px #f26a4b38}button:hover,.button:hover,.primary-button:hover,.secondary-button:hover,.clickable-card:hover,.stat-button-card:hover,.forge-overview-card:hover,.forge-quick-add-option:hover,.vault-overview-card:hover,.vault-quick-add-option:hover,.vault-move-option:hover{box-shadow:0 14px 28px #0f172a1c}.secondary-button,button.secondary-button,.drawer-link,.main-tab:not(.active),.quick-action-rail button:not(.primary),.subtab-rail button:not(.active),.scout-filter-grid button,.vault-add-tab,.chip,button.quick-action-card.secondary-button{color:var(--color-heading);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:none}.secondary-button:hover,button.secondary-button:hover,.quick-action-rail button:not(.primary):hover,.subtab-rail button:not(.active):hover,.scout-filter-grid button:hover,button.quick-action-card.secondary-button:hover{background:var(--color-bg-soft);border-color:var(--tab-accent)}.edit-button,button.edit-button,.catalog-detail-secondary-actions button,.app-scout .scout-submit-primary,.app-tidepool .secondary-button{background:var(--gradient-secondary);color:var(--color-text-inverse);border-color:#0000;box-shadow:0 10px 22px #14b8a62e}.danger-button,button.danger-button,button.delete-button,.drawer-danger-link,.logout-link{color:var(--color-text-inverse);background:linear-gradient(135deg, #c2412d, var(--color-danger));border-color:#b423183d;box-shadow:0 8px 18px #b4231824}input,select,textarea,.search-input,.vault-search-input,.vault-filter-select,.drawer-field{color:var(--color-text);background:var(--color-surface);border-color:var(--color-border-strong)}input:focus,select:focus,textarea:focus,.search-input:focus,button:focus-visible,.button:focus-visible,.secondary-button:focus-visible,.drawer-link:focus-visible,.main-tab:focus-visible,.chip:focus-visible{outline-offset:2px;border-color:var(--color-secondary);outline:3px solid #14b8a638;box-shadow:0 0 0 4px #14b8a61f}input[type=file]{background:linear-gradient(180deg, #fff, var(--color-surface-elevated))}.smart-catalog-suggestions,.quick-add-menu,.app-search-results{border-color:var(--color-border);background:#fffbf7fa}.smart-catalog-suggestion:hover,.smart-catalog-suggestion.active,button.smart-catalog-suggestion:hover,button.smart-catalog-suggestion.active,.app-search-result,.quick-add-menu button:hover{background:linear-gradient(135deg,#14b8a617,#f26a4b12);border-color:#14b8a62e}.empty-state,.small-empty-state,.empty-state-card{background:linear-gradient(#ccfbf16b,#fffbf7f0);border-color:#14b8a647}.status-badge,.badge,.chip,.catalog-pill,.summary-pill-row span,.marketplace-badges span{letter-spacing:0;color:var(--color-unknown-text);background:var(--color-unknown-bg);border-color:#4755691f}.status-badge.live,.status-badge.active,.badge.live,.status-badge.verified,.status-badge.approved,.status-badge.in-stock,.suggestion-status-approved,.suggestion-status-merged{color:var(--color-live);background:var(--color-live-bg);border-color:#15803d2e}.status-badge.cached,.badge.cached{color:var(--color-cached-text);background:var(--color-cached-bg);border-color:#0759852e}.status-badge.manual,.badge.manual,.status-badge.held,.status-badge.personal-collection,.status-badge.sealed,.status-badge.wishlist,.status-badge.founder,.badge.founder{color:var(--color-manual-text);background:var(--color-manual-bg);border-color:#92400e2e}.status-badge.mock,.badge.mock,.status-badge.listed{color:var(--color-mock-text);background:var(--color-mock-bg);border-color:#5b21b629}.status-badge.pending,.status-badge.pending-review,.status-badge.needs-review,.status-badge.needs-photos,.status-badge.needs-decktradr-check,.suggestion-status-needs-more-info,.suggestion-status-under-review{color:var(--color-pending-text);background:var(--color-review-bg);border-color:#c2412d2e}.status-badge.admin,.badge.admin,.status-badge.admin-only{color:var(--color-admin-text);background:var(--color-admin-bg);border-color:#1e293b24}.status-badge.ready-to-list,.status-badge.ripped-opened,.status-badge.moved-to-forge,.status-badge.traded,.status-badge.pinned,.status-badge.watchlist{color:var(--color-secondary-dark);background:var(--color-secondary-soft);border-color:#14b8a638}.status-badge.sold,.status-badge.rejected,.status-badge.damaged,.suggestion-status-rejected{color:var(--color-danger);background:var(--color-danger-bg);border-color:#b4231829}.drawer{background:radial-gradient(circle at 0% 0%, #f26a4b33, transparent 20rem), radial-gradient(circle at 100% 12%, #14b8a62e, transparent 22rem), linear-gradient(180deg, var(--navy), var(--charcoal))}.drawer-header{background:linear-gradient(#0f172afa,#1e293beb)}.drawer-link.active{background:var(--gradient-primary)}.drawer-section-icon{color:var(--color-secondary-dark);background:var(--color-secondary-soft)}.vault-toast{color:var(--color-heading);background:linear-gradient(135deg, #fff, var(--color-accent-soft));border-color:#fbbf245c;box-shadow:0 16px 34px #0f172a24}.flow-modal-footer,.forge-inventory-form>.forge-form-footer,.forge-sale-form>.forge-form-footer,.marketplace-form-footer{background:linear-gradient(0deg, var(--color-surface-elevated) 86%, #fffbf7e6);border-color:var(--color-border)}.catalog-thumb,.catalog-detail-image,.vault-image-wrap,.compact-image-wrap,.marketplace-thumb,.scout-selected-product-thumb,.app-search-thumb{background:var(--color-bg-soft);border-color:var(--color-border)}.catalog-detail-backdrop,.location-modal-backdrop,.flow-modal-backdrop,.deal-finder-backdrop,.vault-add-backdrop,.drawer-backdrop{background:#0f172a6b}.forge-overview-card.is-active,.vault-overview-card.is-active,.main-tab.active{border-color:#0000}.forge-overview-card.is-active,.vault-overview-card.is-active{background:linear-gradient(180deg, var(--tab-accent-soft), #fff)}.forge-overview-title,.vault-overview-title{color:var(--tab-accent-dark)}.app-header-card{opacity:1;transform-origin:top;will-change:max-height, opacity, transform;max-height:1200px;transition:max-height .24s,margin .22s,padding .22s,border-width .18s,opacity .18s,transform .22s,visibility linear;transform:translateY(0)}.app-header-card--hidden{opacity:0;pointer-events:none;visibility:hidden;transform:translateY(-18px);border-top-width:0!important;border-bottom-width:0!important;max-height:0!important;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;overflow:hidden!important}.app-header-card--hidden:before{opacity:0!important}.app-compact-context-bar{top:calc(70px + env(safe-area-inset-top));z-index:76;width:min(100%,980px);color:var(--color-heading);border:1px solid var(--color-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffbf7f0;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;margin:-2px auto 12px;padding:8px 10px 8px 14px;display:flex;position:sticky;box-shadow:0 12px 28px #0f172a1a}.app-compact-context-bar strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.88rem;overflow:hidden}.app-compact-context-bar button{white-space:nowrap;border-radius:999px;flex:none;min-height:34px;padding:7px 12px;font-size:.78rem}@media (width<=720px){.app-compact-context-bar{top:calc(64px + env(safe-area-inset-top));border-radius:var(--radius-card);margin-bottom:10px}}@media (prefers-reduced-motion:reduce){.app-header-card,.app-compact-context-bar{transition:none!important}.app-header-card--hidden{transform:none}}:root{--app-shell-max:1280px;--form-page-max:1000px;--space-modal:clamp(16px, 2vw, 22px);--safe-bottom-space:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom) + 18px);--control-height:42px;--control-height-compact:36px}html,body,#root,.app{min-width:0;overflow-x:hidden}.app{width:100%;max-width:var(--app-shell-max);margin-inline:auto}.main,.dashboard-layout,.embedded-page{width:100%;min-width:0}.panel,.tab-summary.panel,.page-summary-card,.compact-card,.card,.inventory-card,.catalog-result-card,.marketplace-listing-card,.empty-state,.small-empty-state,.empty-state-card{border-radius:var(--radius-card);min-width:0}.panel,.tab-summary.panel,.page-summary-card{padding:var(--space-card)}.compact-card-header,.modal-title-row,.marketplace-page-heading,.home-summary-header,.scout-summary-top,.forge-command-top,.vault-command-top,.compact-card-header>div,.modal-title-row>div,.marketplace-page-heading>div,.home-summary-header>div,.scout-summary-top>div,.forge-command-top>div,.vault-command-top>div,h1,h2,h3,p,span,small,strong,button,input,select,textarea{min-width:0}button,.button,.primary-button,.secondary-button,.ghost-button,.drawer-link,.chip,.quick-action-rail button,.subtab-rail button,.scout-filter-grid button{min-height:var(--control-height);border-radius:var(--radius-button);line-height:1.15}button,.button,.secondary-button,.ghost-button,.drawer-link{white-space:normal;overflow-wrap:anywhere;justify-content:center;align-items:center;gap:6px;max-width:100%;display:inline-flex}.modal-close-button,.overflow-menu-button,.app-search-toggle,.menu-button{min-width:var(--control-height);min-height:var(--control-height);white-space:nowrap;flex:none}.quick-actions,.quick-action-rail,.subtab-rail,.scout-filter-grid,.summary-pill-row,.marketplace-nav-actions,.tidetradr-watch-actions,.catalog-result-actions,.drawer-section-links{min-width:0;overflow:visible}.quick-action-rail,.subtab-rail,.summary-pill-row{flex-wrap:wrap;align-items:center;display:flex}.quick-actions,.marketplace-nav-actions,.tidetradr-watch-actions,.catalog-result-actions{gap:var(--space-button);grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));display:grid}.quick-action-card-grid,.home-summary-stats,.forge-command-overview,.vault-command-overview,.cards,.mini-cards{min-width:0}button.quick-action-card,.forge-overview-card,.vault-overview-card,.forge-quick-add-option,.vault-quick-add-option,.vault-move-option,button.home-metric-card{border-radius:var(--radius-card);min-width:0;overflow:hidden}.forge-overview-card,.vault-overview-card,button.home-metric-card{min-height:132px}.form,.flow-form-grid,.filter-grid,.inline-input-grid,.marketplace-form,.forge-sale-fields-grid,.forge-inventory-form,label,.field,.Field{min-width:0}input,select,textarea,.search-input,.vault-search-input,.vault-filter-select,.drawer-field{width:100%;min-height:var(--control-height);border-radius:var(--radius-input);font-size:.95rem}textarea{resize:vertical;min-height:96px}details>summary{cursor:pointer;min-height:var(--control-height-compact);border-radius:var(--radius-button)}.empty-state,.small-empty-state,.empty-state-card{align-content:center;gap:7px;min-height:auto;padding:clamp(14px,2vw,18px);display:grid}.empty-state h3,.small-empty-state h3,.empty-state-card h3{font-size:var(--text-card-title);margin:0}.empty-state p,.small-empty-state p,.empty-state-card p{max-width:68ch}.status-badge,.badge,.chip,.catalog-pill,.marketplace-badges span,.summary-pill-row span{border-radius:var(--radius-badge);font-size:var(--text-badge);white-space:normal;line-height:1.2}.location-modal,.flow-modal,.deal-finder-modal,.vault-add-modal,.vault-transfer-modal,.marketplace-review-modal,.catalog-detail-drawer,.scanner-review-modal,.feedback-modal,.scout-score-modal{border-radius:var(--radius-modal);width:min(760px,92vw);max-height:90vh;box-shadow:var(--shadow-modal)}.flow-modal-large,.catalog-detail-drawer{width:min(960px,94vw)}.flow-modal-small,.feedback-modal,.scout-score-modal{width:min(560px,92vw)}.modal-sticky-header,.modal-sticky-footer,.flow-modal-footer,.vault-form-actions,.what-see-footer-actions,.forge-form-footer,.marketplace-form-footer{z-index:3}.modal-sticky-header{top:0}.modal-sticky-footer,.flow-modal-footer{bottom:0}.smart-catalog-suggestions,.quick-add-menu,.app-search-results{overscroll-behavior:contain;max-height:min(320px,48dvh);overflow:auto}.drawer,.location-modal,.flow-modal,.deal-finder-modal,.vault-add-modal,.catalog-detail-drawer{overscroll-behavior:contain}.catalog-expansion-banner{border:1px solid var(--color-border);border-radius:var(--radius-button);background:var(--color-surface);width:fit-content;min-width:0;max-width:100%;color:var(--color-text-muted);align-items:center;gap:8px;padding:7px 10px;font-size:.86rem;font-weight:700;display:inline-flex}.catalog-expansion-banner img{object-fit:contain;flex:none;width:28px;height:28px}.catalog-version-picker{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);gap:10px;padding:12px;display:grid}.catalog-version-picker>span{color:var(--color-text-muted);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:800}.catalog-version-buttons{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.compact-action{min-height:38px;padding:8px 10px;font-size:.84rem}.compact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width<=560px){.compact-form-grid,.catalog-version-buttons{grid-template-columns:1fr}}@media (width>=900px){.page-dashboard-header>.quick-action-card-grid,.scout-summary-card .scout-main-actions.quick-action-card-grid,.tidetradr-shortcut-grid.quick-action-card-grid{grid-template-columns:repeat(4,minmax(150px,1fr))}.forge-command-overview{grid-template-columns:repeat(6,minmax(140px,1fr))}.vault-command-overview{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media (width<=720px){:root{--control-height:44px}.app{padding-inline:max(10px, env(safe-area-inset-left))}.main{padding-bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom) + 28px)}.home-summary-header,.scout-summary-top,.forge-command-top,.vault-command-top,.marketplace-page-heading,.compact-card-header{grid-template-columns:1fr}.home-summary-header .page-summary-actions,.scout-submit-primary,.forge-command-quick-add,.vault-command-quick-add,.marketplace-page-heading .summary-pill-row{justify-self:end;width:auto;max-width:100%}.quick-action-card-grid,.home-summary-stats,.forge-command-overview,.vault-command-overview,.cards,.mini-cards,.quick-actions,.marketplace-nav-actions,.tidetradr-watch-actions,.catalog-result-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.location-modal,.flow-modal,.flow-modal-large,.deal-finder-modal,.vault-add-modal,.vault-transfer-modal,.marketplace-review-modal,.catalog-detail-drawer,.scanner-review-modal,.feedback-modal,.scout-score-modal{border-radius:18px 18px 0 0;width:100%;max-width:100%;max-height:100dvh}.flow-modal,.vault-add-modal,.catalog-detail-drawer{height:min(100dvh,100%);padding-bottom:calc(14px + env(safe-area-inset-bottom))}.flow-form-grid,.marketplace-form,.forge-sale-fields-grid,.filter-grid,.inline-input-grid{grid-template-columns:1fr}.flow-form-footer,.forge-form-footer,.marketplace-form-footer,.vault-form-actions,.what-see-footer-actions{padding-bottom:calc(10px + env(safe-area-inset-bottom))}}@media (width<=390px){.quick-action-card-grid,.home-summary-stats,.forge-command-overview,.vault-command-overview,.cards,.mini-cards,.quick-actions,.marketplace-nav-actions,.tidetradr-watch-actions,.catalog-result-actions{grid-template-columns:1fr}}.tidepool-community-header,.tidepool-community{gap:var(--space-section);display:grid}.tidepool-header-top{gap:var(--space-button);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.tidepool-header-top>div{min-width:0}.tidepool-header-actions{justify-content:flex-end;gap:var(--space-button);flex-wrap:wrap;display:flex}.tidepool-stat-grid{gap:var(--space-button);grid-template-columns:repeat(4,minmax(120px,1fr));display:grid}.tidepool-stat-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-card);gap:4px;padding:12px;display:grid}.tidepool-stat-card span,.tidepool-post-counts span,.tidepool-post-meta{color:var(--color-muted);font-size:var(--text-helper);line-height:1.3}.tidepool-stat-card span{text-transform:uppercase;font-weight:900}.tidepool-stat-card strong{color:var(--color-heading);font-size:var(--text-metric);overflow-wrap:anywhere;line-height:1.05}.tidepool-filter-grid{gap:var(--space-button);grid-template-columns:repeat(auto-fit,minmax(112px,1fr));min-width:0;display:grid}.tidepool-filter-grid button{min-width:0;padding-inline:10px}.tidepool-feed-grid{gap:var(--space-section);grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));align-items:start;display:grid}.tidepool-empty-state{grid-column:1/-1}.tidepool-post-card{padding:var(--space-card);align-content:start;gap:12px;display:grid}.tidepool-community>.compact-card-header>.status-badge{writing-mode:horizontal-tb;align-self:start;transform:none}.tidepool-post-top,.tidepool-comments-header{justify-content:space-between;align-items:flex-start;gap:var(--space-button);min-width:0;display:flex}.tidepool-badge-row,.tidepool-post-counts{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.tidepool-post-copy{gap:7px;min-width:0;display:grid}.tidepool-post-copy h3,.tidepool-post-copy p{margin:0}.tidepool-post-copy h3{color:var(--color-heading);font-size:var(--text-card-title)}.tidepool-post-image{object-fit:cover;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg-soft);width:100%;max-height:220px}.tidepool-post-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.tidepool-post-actions button,.tidepool-comment-box button{min-height:36px;padding:8px 10px;font-size:.82rem}.tidepool-moderation-menu{flex:none;position:relative}.tidepool-moderation-menu summary{min-height:34px;color:var(--color-heading);border:1px solid var(--color-border);border-radius:var(--radius-button);background:var(--color-surface);padding:7px 10px;font-size:.78rem;font-weight:900;list-style:none}.tidepool-moderation-menu summary::-webkit-details-marker{display:none}.tidepool-moderation-menu>div{z-index:40;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-elevated);width:min(210px,80vw);box-shadow:var(--shadow-elevated);gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.tidepool-moderation-menu button{justify-content:flex-start;min-height:34px;padding:7px 9px;font-size:.8rem}.tidepool-comments{border-top:1px solid var(--color-border);gap:8px;padding-top:8px;display:grid}.tidepool-comments-header strong{color:var(--color-heading);font-size:.92rem}.tidepool-comments-header span{color:var(--color-muted);font-size:var(--text-helper)}.tidepool-comment-list{gap:7px;display:grid}.tidepool-comment{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);gap:4px;padding:9px 10px;display:grid}.tidepool-comment p{margin:0;font-size:.9rem;line-height:1.35}.tidepool-reply{border-left:2px solid var(--color-secondary-soft);padding-left:10px}.tidepool-comment-box{gap:var(--space-button);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.tidepool-rules-card{border-radius:var(--radius-card);background:linear-gradient(180deg, #ccfbf147, var(--color-surface));border:1px solid #14b8a638;gap:4px;padding:12px;display:grid}.tidepool-rules-card strong,.tidepool-rules-card p{margin:0}.tidepool-rules-card strong{color:var(--color-heading)}.tidepool-rules-card p{color:var(--color-muted);font-size:var(--text-helper);line-height:1.35}.tidepool-create-form>label:nth-of-type(3){grid-column:1/-1}@media (width<=720px){.tidepool-header-top,.tidepool-comment-box{grid-template-columns:1fr}.tidepool-header-actions{justify-content:flex-end}.tidepool-stat-grid,.tidepool-post-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=390px){.tidepool-stat-grid,.tidepool-filter-grid,.tidepool-post-actions{grid-template-columns:1fr}}.app-shell-header,.topbar,.main-tabs.app-main-tabs,.app-header-card{transition:padding .24s,gap .22s,box-shadow .24s,transform .24s,opacity .18s}.app-shell-header--compact{padding-block:clamp(10px,1.4vw,14px);box-shadow:0 18px 42px #0f172a29}.app-shell-header--compact h1{letter-spacing:0;font-size:clamp(1.45rem,3.6vw,2.35rem)}.app-shell-header--compact p{opacity:.88;font-size:.82rem}.topbar{flex-wrap:nowrap;min-width:0}.topbar-actions{flex:none;max-width:none;overflow:visible}.topbar>button,.topbar .quick-add-wrapper,.topbar .app-search{flex:none}.topbar-actions-hidden .menu-button,.topbar-actions-hidden .topbar-title,.topbar-actions-hidden .topbar-market-link,.topbar-actions-hidden .topbar-scan-button,.topbar-actions-hidden .topbar-actions{opacity:1!important;pointer-events:auto!important;max-width:none!important;overflow:visible!important;transform:none!important}.topbar-actions-hidden .menu-button,.topbar-actions-hidden .topbar-market-link,.topbar-actions-hidden .topbar-scan-button{padding-inline:10px!important}.topbar-compact{padding-block:6px;box-shadow:0 12px 28px #0f172a1a}.main-tabs.app-main-tabs{grid-template-columns:repeat(6,minmax(0,1fr));overflow:visible}.main-tabs.app-main-tabs .main-tab{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-header-card{will-change:padding, box-shadow}.app-header-card--hidden{max-height:none!important;margin-top:revert!important;margin-bottom:revert!important;opacity:1!important;pointer-events:auto!important;visibility:visible!important;border-top-width:1px!important;border-bottom-width:1px!important;overflow:visible!important;transform:translateY(0)!important}.app-header-card--compact{box-shadow:0 12px 28px #0f172a14;opacity:1!important;pointer-events:auto!important;visibility:visible!important;max-height:none!important;overflow:visible!important;transform:translateY(0)!important}.app-header-card--compact.panel,.app-header-card--compact.tab-summary.panel,.app-header-card--compact.page-summary-card{padding-block:clamp(12px,1.6vw,16px)}@media (width>=721px){.topbar{top:max(0px, env(safe-area-inset-top))}.main-tabs.app-main-tabs{top:calc(58px + env(safe-area-inset-top));align-items:stretch}}@media (width<=720px){.app-shell-header{position:relative}.app-shell-header--compact{padding-block:10px}.topbar{scrollbar-width:none;-webkit-overflow-scrolling:touch;justify-content:flex-start;align-items:center;gap:6px;padding:6px;scroll-padding-inline:6px;overflow:auto visible;display:flex!important}.topbar::-webkit-scrollbar{display:none}.topbar-title{flex:0 0 min(150px,38vw)}.topbar-compact .topbar-title{display:none}.menu-button,.topbar-market-link,.topbar-scan-button,.topbar-actions .secondary-button,.app-search-toggle{white-space:nowrap;flex:none;min-width:52px;min-height:44px}.topbar-actions-hidden .menu-button,.topbar-actions-hidden .topbar-market-link,.topbar-actions-hidden .topbar-scan-button,.topbar-actions-hidden .topbar-actions{padding-inline:8px!important}}@media (width<=390px){.topbar-title{display:none}.menu-button,.topbar-market-link,.topbar-scan-button,.topbar-actions .secondary-button,.app-search-toggle{min-width:48px;padding-inline:8px;font-size:.72rem}}.standard-page-header{gap:var(--space-section);padding:var(--space-card);border:1px solid var(--color-border);border-radius:var(--radius-card);background:linear-gradient(180deg, #fffffff0, #fffbf7f5), var(--color-surface-elevated);box-shadow:var(--shadow);overflow:visible;grid-template-columns:1fr!important;grid-template-areas:none!important;display:grid!important}.standard-page-header:before{background:var(--tab-gradient);opacity:.82}.standard-page-header-main{align-items:start;gap:var(--space-button);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.standard-page-header-copy{min-width:0}.standard-page-header-copy h2{color:var(--color-heading);letter-spacing:0;margin:0;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.05}.standard-page-header-copy p{max-width:760px;color:var(--color-muted);font-size:var(--text-subtitle);margin:6px 0 0;line-height:1.35}.standard-page-header-actions{justify-content:flex-end;align-items:center;gap:var(--space-button);flex-wrap:nowrap;min-width:0;display:flex}.standard-page-header-actions>*{flex:none}.standard-page-header-actions button,.standard-page-header-tabs button{min-height:var(--control-height);white-space:nowrap}.standard-page-header-summary,.standard-page-header-body{gap:var(--space-button);min-width:0;display:grid}.standard-page-header-label,.forge-command-section-label,.vault-command-section-label{color:var(--color-muted);font-size:var(--text-badge);letter-spacing:0;text-transform:uppercase;font-weight:900}.standard-page-header-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;min-width:0;padding-bottom:2px;display:flex;overflow:auto hidden}.standard-page-header-tabs::-webkit-scrollbar{display:none}.standard-page-header-tabs button{color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:none;flex:none}.standard-page-header-tabs button.active{color:var(--color-text-inverse);background:var(--tab-gradient);border-color:#0000;box-shadow:0 10px 22px #f26a4b29}.standard-page-header .quick-action-card-grid,.standard-page-header .home-summary-stats,.standard-page-header .tidepool-stat-grid,.standard-page-header .forge-command-overview,.standard-page-header .vault-command-overview{width:100%;min-width:0}.standard-page-header.tidetradr-summary-card .standard-page-header-body{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);align-items:start}.standard-page-header.tidetradr-summary-card .catalog-search-form,.standard-page-header.tidetradr-summary-card .tidetradr-shortcut-grid{grid-area:auto!important}.standard-page-header.scout-summary-card .scout-main-actions.quick-action-card-grid{grid-template-columns:repeat(4,minmax(150px,1fr))}.standard-page-header.settings-page-header,.standard-page-header.admin-page-header,.standard-page-header.suggestions-page-header,.standard-page-header.marketplace-page-heading{margin-bottom:var(--space-section)}.settings-header-summary{flex-wrap:wrap;gap:8px;display:flex}.settings-header-summary span{min-height:34px;color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-button);background:var(--color-surface);font-size:var(--text-helper);align-items:center;padding:7px 10px;font-weight:800;display:inline-flex}@media (width>=901px){.standard-page-header .home-summary-stats{grid-template-columns:repeat(4,minmax(160px,1fr))}.standard-page-header .tidepool-stat-grid{grid-template-columns:repeat(4,minmax(140px,1fr))}}@media (width<=900px){.standard-page-header-main{grid-template-columns:1fr}.standard-page-header-actions{scrollbar-width:none;-webkit-overflow-scrolling:touch;justify-content:flex-end;padding-bottom:2px;overflow:auto hidden}.standard-page-header-actions::-webkit-scrollbar{display:none}.standard-page-header.tidetradr-summary-card .standard-page-header-body{grid-template-columns:1fr}}@media (width<=720px){.standard-page-header{gap:12px;padding:12px}.standard-page-header-copy h2{font-size:clamp(1.22rem,6vw,1.55rem)}.standard-page-header-copy p{font-size:.88rem}.standard-page-header-actions{justify-content:flex-start;margin-inline:-2px}.standard-page-header-actions button,.standard-page-header-tabs button{white-space:nowrap;flex:none;max-width:none;min-height:40px;padding-inline:10px;font-size:.8rem;width:auto!important}.standard-page-header.scout-summary-card .scout-main-actions.quick-action-card-grid,.standard-page-header .tidetradr-shortcut-grid,.standard-page-header .tidetradr-shortcut-grid.quick-action-card-grid,.standard-page-header .forge-command-overview,.standard-page-header .vault-command-overview,.standard-page-header .tidepool-stat-grid,.standard-page-header .home-summary-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.standard-page-header button.quick-action-card,.standard-page-header .forge-overview-card,.standard-page-header .vault-overview-card,.standard-page-header button.home-metric-card,.standard-page-header .tidepool-stat-card{min-height:78px;padding:10px}.standard-page-header .forge-overview-card,.standard-page-header .vault-overview-card{gap:5px}.standard-page-header .forge-overview-card strong,.standard-page-header .vault-overview-card strong{font-size:1.12rem}}@media (width<=430px){.standard-page-header .forge-overview-card span:last-child,.standard-page-header .vault-overview-card span:last-child,.standard-page-header.tidetradr-summary-card button.quick-action-card small{display:none}}@media (width<=340px){.standard-page-header.scout-summary-card .scout-main-actions.quick-action-card-grid,.standard-page-header .tidetradr-shortcut-grid,.standard-page-header .tidetradr-shortcut-grid.quick-action-card-grid,.standard-page-header .forge-command-overview,.standard-page-header .vault-command-overview,.standard-page-header .tidepool-stat-grid,.standard-page-header .home-summary-stats{grid-template-columns:1fr!important}}section.standard-page-header,.standard-page-header.panel,.standard-page-header.app-header-card{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:none!important;display:grid!important}section.standard-page-header.tidetradr-summary-card>*,.standard-page-header.tidetradr-summary-card>*{min-width:0;grid-area:auto!important}section.standard-page-header.tidetradr-summary-card .standard-page-header-body,.standard-page-header.tidetradr-summary-card .standard-page-header-body{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr)!important}@media (width<=900px){section.standard-page-header.tidetradr-summary-card .standard-page-header-body,.standard-page-header.tidetradr-summary-card .standard-page-header-body{grid-template-columns:minmax(0,1fr)!important}}@media (width<=720px){.standard-page-header .home-summary-stats,.standard-page-header.scout-summary-card .scout-main-actions.quick-action-card-grid,.standard-page-header .tidetradr-shortcut-grid,.standard-page-header .tidetradr-shortcut-grid.quick-action-card-grid,.standard-page-header .vault-command-overview,.standard-page-header .forge-command-overview,.standard-page-header .tidepool-stat-grid{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;padding-bottom:2px;overflow:auto hidden;grid-template-columns:none!important;display:flex!important}.standard-page-header .home-summary-stats::-webkit-scrollbar{display:none}.standard-page-header.scout-summary-card .scout-main-actions.quick-action-card-grid::-webkit-scrollbar{display:none}.standard-page-header .tidetradr-shortcut-grid::-webkit-scrollbar{display:none}.standard-page-header .vault-command-overview::-webkit-scrollbar{display:none}.standard-page-header .forge-command-overview::-webkit-scrollbar{display:none}.standard-page-header .tidepool-stat-grid::-webkit-scrollbar{display:none}.standard-page-header .home-summary-stats>*,.standard-page-header.scout-summary-card .scout-main-actions.quick-action-card-grid>*,.standard-page-header .tidetradr-shortcut-grid>*,.standard-page-header .vault-command-overview>*,.standard-page-header .forge-command-overview>*,.standard-page-header .tidepool-stat-grid>*{scroll-snap-align:start;flex:0 0 min(158px,72vw);width:min(158px,72vw)}.topbar>button,.topbar .quick-add-wrapper,.topbar .quick-add-wrapper>button,.topbar .app-search,.topbar .app-search-toggle{max-width:none;white-space:nowrap!important;flex:none!important;width:auto!important}.topbar .menu-button,.topbar .topbar-market-link,.topbar .topbar-scan-button,.topbar .topbar-actions .secondary-button,.topbar .app-search-toggle{min-width:48px;min-height:40px;padding-inline:9px}}.tcg-os-panel,.kid-community-panel,.vault-sets-panel,.vault-portfolio-panel{gap:14px;display:grid}.kid-pack-builder-form{margin-top:12px}.phase2-sync-status{color:var(--muted-text,#667085);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:.82rem;display:flex}.phase2-sync-status strong{color:var(--text,#17212b)}.phase2-sync-status .ghost-button{min-height:30px;padding:4px 10px}.tcg-os-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.tcg-os-card,.vault-set-card{border:1px solid rgba(var(--interactive-accent-rgb), .16);border-radius:var(--radius-card);background:var(--color-surface);min-width:0;box-shadow:var(--interactive-shadow-rest);gap:10px;padding:14px;display:grid}.tcg-os-card h3,.vault-set-card h3{color:var(--color-heading);font-size:var(--text-section-title);margin:0;line-height:1.15}.tcg-os-card p,.tcg-os-card small,.vault-set-card p,.vault-set-card span{color:var(--color-text-muted);font-size:var(--text-helper);margin:0;line-height:1.35}.tcg-os-verb{width:fit-content;color:var(--color-heading);background:rgba(var(--interactive-accent-rgb), .1);border:1px solid rgba(var(--interactive-accent-rgb), .16);font-size:var(--type-chip);border-radius:999px;padding:4px 8px;font-weight:800;display:inline-flex}.tcg-os-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tcg-os-actions button{min-width:0;min-height:38px;font-size:var(--type-chip);padding-inline:8px}.tcg-os-link-grid,.universal-data-chip-grid,.scanner-intake-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tcg-os-link-grid .drawer-link{text-align:left;gap:3px;display:grid}.tcg-os-link-grid small{color:var(--color-text-muted);font-size:var(--text-helper);line-height:1.3}.universal-data-chip-grid span,.scanner-intake-chip{border:1px solid var(--color-border);border-radius:var(--radius-button);color:var(--color-heading);background:var(--color-surface-elevated);font-size:var(--type-chip);gap:2px;padding:8px 10px;display:grid}.scanner-intake-chip small{color:var(--color-text-muted);font-size:.72rem}.vault-set-grid,.vault-portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.vault-progress-track{background:#0f172a14;border-radius:999px;height:8px;overflow:hidden}.vault-progress-track i{border-radius:inherit;background:linear-gradient(90deg, rgba(var(--interactive-accent-rgb), .92), #f59e0be6);height:100%;display:block}.vault-portfolio-breakdown{flex-wrap:wrap;gap:8px;display:flex}.vault-portfolio-breakdown span{border:1px solid var(--color-border);color:var(--color-heading);background:var(--color-surface);font-size:var(--type-chip);border-radius:999px;padding:7px 10px;font-weight:750}@media (width<=980px){.tcg-os-grid,.vault-set-grid,.vault-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.tcg-os-grid,.tcg-os-link-grid,.universal-data-chip-grid,.scanner-intake-grid,.vault-set-grid,.vault-portfolio-grid,.tcg-os-actions{grid-template-columns:1fr}}:root{--interactive-accent:var(--color-secondary);--interactive-accent-rgb:20, 184, 166;--interactive-accent-soft:#14b8a61a;--interactive-shadow-rest:0 1px 2px #0f172a0a;--interactive-shadow-hover:0 16px 34px rgba(var(--interactive-accent-rgb), .15), 0 10px 22px #0f172a14}.app-home{--interactive-accent:var(--color-accent);--interactive-accent-rgb:251, 191, 36;--interactive-accent-soft:#fbbf241f}.app-scout,.app-tidepool{--interactive-accent:var(--color-secondary);--interactive-accent-rgb:20, 184, 166;--interactive-accent-soft:#14b8a61f}.app-vault{--interactive-accent:var(--accent-vault);--interactive-accent-rgb:129, 140, 248;--interactive-accent-soft:#818cf81f}.app-tidetradr,.deal-finder-backdrop{--interactive-accent:var(--color-primary);--interactive-accent-rgb:242, 106, 75;--interactive-accent-soft:#f26a4b1f}.app-forge{--interactive-accent:var(--color-primary-dark);--interactive-accent-rgb:194, 65, 45;--interactive-accent-soft:#c2412d1f}.app-menu,.app-adminreview,.app-mysuggestions{--interactive-accent:var(--charcoal);--interactive-accent-rgb:30, 41, 59;--interactive-accent-soft:#1e293b14}section.standard-page-header,.standard-page-header.panel,.standard-page-header.app-header-card{border:1px solid rgba(var(--interactive-accent-rgb), .22);border-radius:var(--radius-card);background:linear-gradient(180deg, #fffffff5 0%, #fffbf7f7 100%), var(--color-surface-elevated);gap:14px;position:relative;overflow:hidden;box-shadow:0 10px 24px #0f172a12;padding:clamp(14px,1.8vw,18px)!important}section.standard-page-header:before,.standard-page-header.panel:before,.standard-page-header.app-header-card:before{content:"";background:linear-gradient(90deg, var(--interactive-accent), rgba(var(--interactive-accent-rgb), .18), transparent);opacity:.82;height:4px;position:absolute;inset:0 0 auto}.standard-page-header-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.standard-page-header-copy h2{font-size:clamp(1.32rem,2.4vw,1.78rem);font-weight:900;line-height:1.06}.standard-page-header-copy p{max-width:760px;color:var(--color-text-muted);margin-top:5px;font-size:clamp(.86rem,1.4vw,.98rem)}.standard-page-header-actions{gap:8px}.standard-page-header-actions button,.standard-page-header-actions .secondary-button,.standard-page-header-actions .status-badge,.standard-page-header-tabs button{border-radius:var(--radius-button);min-height:38px}.standard-page-header-actions button:not(.primary):not(.delete-button),.standard-page-header-actions .secondary-button,.standard-page-header-tabs button:not(.active),.settings-header-summary span{color:var(--color-heading);background:var(--color-surface);border:1px solid rgba(var(--interactive-accent-rgb), .18);box-shadow:var(--interactive-shadow-rest)}.standard-page-header-actions button:hover,.standard-page-header-actions button:focus-visible,.standard-page-header-tabs button:hover,.standard-page-header-tabs button:focus-visible{border-color:rgba(var(--interactive-accent-rgb), .36);box-shadow:0 16px 34px rgba(var(--interactive-accent-rgb), .15), 0 10px 22px #0f172a14}.standard-page-header-tabs button.active{background:linear-gradient(135deg, rgba(var(--interactive-accent-rgb), .96), #f59e0be0);box-shadow:0 12px 26px rgba(var(--interactive-accent-rgb), .18)}.standard-page-header-label,.forge-command-section-label,.vault-command-section-label{color:var(--color-text-muted);font-size:.7rem;font-weight:900}.standard-page-header .quick-action-card-grid,.standard-page-header .home-summary-stats,.standard-page-header .tidepool-stat-grid,.standard-page-header .forge-command-overview,.standard-page-header .vault-command-overview{gap:8px}.standard-page-header button.quick-action-card,.standard-page-header button.home-metric-card,.standard-page-header .forge-overview-card,.standard-page-header .vault-overview-card,.standard-page-header .tidepool-stat-card{border-color:rgba(var(--interactive-accent-rgb), .16);background:var(--color-surface);min-height:72px;box-shadow:var(--interactive-shadow-rest)}.deal-finder-modal .modal-title-row{margin:calc(-1 * var(--space-card)) calc(-1 * var(--space-card)) 0;padding:var(--space-card);border-bottom:1px solid rgba(var(--interactive-accent-rgb), .18);background:linear-gradient(180deg, #fffffff5, #fffbf7fa), var(--color-surface-elevated)}.interactive-tile,button.home-metric-card,button.quick-action-card,.forge-overview-card,.vault-overview-card,.forge-preview-card.clickable-card,.inventory-card,.vault-item-card,.catalog-result-card,.tidetradr-preview-card,.tidetradr-tool-card,.scout-store-card,.compact-store-card,.scout-store-row,.scout-alert-card,.tidepool-post-card,.marketplace-listing-card,.suggestion-card,.drawer-info-card,.settings-group,.scanner-review-card,.recommendation-grid .card,.deal-results-grid .card,.deal-finder-modal .mini-cards .card{border-color:var(--color-border);background:var(--color-surface);box-shadow:var(--interactive-shadow-rest);transition:transform .17s,border-color .17s,box-shadow .17s,background .17s}.interactive-tile:hover,.interactive-tile:focus-visible,button.home-metric-card:hover,button.home-metric-card:focus-visible,button.quick-action-card:hover,button.quick-action-card:focus-visible,.forge-overview-card:hover,.forge-overview-card:focus-visible,.vault-overview-card:hover,.vault-overview-card:focus-visible,.forge-preview-card.clickable-card:hover,.forge-preview-card.clickable-card:focus-visible,.inventory-card:hover,.inventory-card:focus-within,.vault-item-card:hover,.vault-item-card:focus-within,.catalog-result-card:hover,.catalog-result-card:focus-within,.tidetradr-preview-card:hover,.tidetradr-preview-card:focus-within,.tidetradr-tool-card:hover,.tidetradr-tool-card:focus-within,.scout-store-card:hover,.scout-store-card:focus-within,.compact-store-card:hover,.compact-store-card:focus-within,.scout-store-row:hover,.scout-store-row:focus-within,.scout-alert-card:hover,.scout-alert-card:focus-within,.tidepool-post-card:hover,.tidepool-post-card:focus-within,.marketplace-listing-card:hover,.marketplace-listing-card:focus-within,.suggestion-card:hover,.suggestion-card:focus-within,.drawer-info-card:hover,.drawer-info-card:focus-within,.settings-group:hover,.settings-group:focus-within,.scanner-review-card:hover,.scanner-review-card:focus-within,.recommendation-grid .card:hover,.recommendation-grid .card:focus-within,.deal-results-grid .card:hover,.deal-results-grid .card:focus-within,.deal-finder-modal .mini-cards .card:hover,.deal-finder-modal .mini-cards .card:focus-within{border-color:rgba(var(--interactive-accent-rgb), .36);background:linear-gradient(180deg, #fff 0%, rgba(var(--interactive-accent-rgb), .045) 100%), var(--color-surface);box-shadow:0 16px 34px rgba(var(--interactive-accent-rgb), .15), 0 10px 22px #0f172a14;transform:translateY(-2px)}button.quick-action-card.primary:hover,button.quick-action-card.primary:focus-visible{box-shadow:0 16px 34px rgba(var(--interactive-accent-rgb), .2), 0 10px 24px #0f172a1a;border-color:#0000}@media (hover:none){.interactive-tile:active,button.home-metric-card:active,button.quick-action-card:active,.forge-overview-card:active,.vault-overview-card:active,.forge-preview-card.clickable-card:active,.inventory-card:active,.vault-item-card:active,.catalog-result-card:active,.scout-store-card:active,.compact-store-card:active,.tidepool-post-card:active,.marketplace-listing-card:active,.suggestion-card:active{border-color:rgba(var(--interactive-accent-rgb), .32);box-shadow:0 8px 18px rgba(var(--interactive-accent-rgb), .12);transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.interactive-tile,button.home-metric-card,button.quick-action-card,.forge-overview-card,.vault-overview-card,.forge-preview-card.clickable-card,.inventory-card,.vault-item-card,.catalog-result-card,.tidetradr-preview-card,.tidetradr-tool-card,.scout-store-card,.compact-store-card,.scout-store-row,.scout-alert-card,.tidepool-post-card,.marketplace-listing-card,.suggestion-card,.drawer-info-card,.settings-group,.scanner-review-card,.recommendation-grid .card,.deal-results-grid .card,.deal-finder-modal .mini-cards .card{transition:border-color .12s,box-shadow .12s,background .12s}.interactive-tile:hover,.interactive-tile:focus-visible,button.home-metric-card:hover,button.home-metric-card:focus-visible,button.quick-action-card:hover,button.quick-action-card:focus-visible,.forge-overview-card:hover,.forge-overview-card:focus-visible,.vault-overview-card:hover,.vault-overview-card:focus-visible,.forge-preview-card.clickable-card:hover,.forge-preview-card.clickable-card:focus-visible,.inventory-card:hover,.inventory-card:focus-within,.vault-item-card:hover,.vault-item-card:focus-within,.catalog-result-card:hover,.catalog-result-card:focus-within,.tidetradr-preview-card:hover,.tidetradr-preview-card:focus-within,.tidetradr-tool-card:hover,.tidetradr-tool-card:focus-within,.scout-store-card:hover,.scout-store-card:focus-within,.compact-store-card:hover,.compact-store-card:focus-within,.scout-store-row:hover,.scout-store-row:focus-within,.scout-alert-card:hover,.scout-alert-card:focus-within,.tidepool-post-card:hover,.tidepool-post-card:focus-within,.marketplace-listing-card:hover,.marketplace-listing-card:focus-within,.suggestion-card:hover,.suggestion-card:focus-within,.drawer-info-card:hover,.drawer-info-card:focus-within,.settings-group:hover,.settings-group:focus-within,.scanner-review-card:hover,.scanner-review-card:focus-within,.recommendation-grid .card:hover,.recommendation-grid .card:focus-within,.deal-results-grid .card:hover,.deal-results-grid .card:focus-within,.deal-finder-modal .mini-cards .card:hover,.deal-finder-modal .mini-cards .card:focus-within{transform:none}}.topbar .topbar-market-link,.topbar-actions-hidden .topbar-market-link,.topbar-compact .topbar-market-link{white-space:nowrap;flex:none;justify-content:center;align-items:center;min-width:72px;opacity:1!important;pointer-events:auto!important;visibility:visible!important;max-width:none!important;display:inline-flex!important;overflow:visible!important;transform:none!important}.tidepool-community-header.standard-page-header .standard-page-header-tabs{overscroll-behavior-inline:contain;min-width:0;max-width:100%;padding:2px max(18px, env(safe-area-inset-right)) 4px max(6px, env(safe-area-inset-left));scroll-padding-inline:max(6px, env(safe-area-inset-left)) max(24px, env(safe-area-inset-right));scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;display:flex;overflow:auto hidden}.tidepool-community-header.standard-page-header .standard-page-header-tabs::-webkit-scrollbar{display:none}.tidepool-community-header.standard-page-header .standard-page-header-tabs:after{content:"";flex:0 0 max(14px, env(safe-area-inset-right))}.tidepool-community-header.standard-page-header .standard-page-header-tabs button{scroll-snap-align:start;flex:none;min-width:max-content}.tidepool-community-header.standard-page-header .tidepool-stat-grid{grid-template-columns:repeat(4,minmax(120px,1fr))!important;display:grid!important;overflow:visible!important}.tidepool-community-header.standard-page-header .tidepool-stat-grid>*{width:auto!important;min-width:0!important}@media (width<=720px){.tidepool-community-header.standard-page-header .standard-page-header-actions{justify-content:flex-end;gap:8px}.tidepool-community-header.standard-page-header .standard-page-header-actions button{min-height:40px;padding-inline:10px}.tidepool-community-header.standard-page-header .tidepool-stat-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=390px){.topbar .topbar-market-link{min-width:68px}}body.quick-add-open{overflow:hidden}body.quick-add-open .topbar{z-index:1800}.quick-add-wrapper{z-index:1810;position:relative}.quick-add-backdrop{display:none}.quick-add-menu{z-index:1830;overscroll-behavior:contain;border:1px solid rgba(var(--interactive-accent-rgb), .2);border-radius:var(--radius-card);background:var(--color-surface-elevated);width:min(360px,100vw - 24px);min-width:min(320px,100vw - 24px);max-width:calc(100vw - 24px);box-shadow:0 24px 60px #0f172a38, 0 12px 28px rgba(var(--interactive-accent-rgb), .12);isolation:isolate;scrollbar-gutter:stable;gap:8px;padding:12px;display:grid;position:absolute;inset:calc(100% + 12px) 0 auto auto;overflow:hidden auto;max-height:min(640px,100dvh - 96px)!important}.quick-add-sheet-header{display:none}.quick-add-group{gap:4px;min-width:0;display:grid}.quick-add-group+.quick-add-group{border-top:1px solid var(--color-border);margin-top:4px;padding-top:10px}.quick-add-group>span{color:var(--color-text-muted);letter-spacing:0;text-transform:uppercase;padding:0 8px 2px;font-size:.68rem;font-weight:950}.quick-add-menu button[role=menuitem]{width:100%;min-height:40px;color:var(--color-heading);border-radius:var(--radius-button);box-shadow:none;text-align:left;white-space:normal;background:0 0;border:1px solid #0000;justify-content:flex-start;padding:9px 10px}.quick-add-menu button[role=menuitem]:hover,.quick-add-menu button[role=menuitem]:focus-visible{color:var(--color-heading);border-color:rgba(var(--interactive-accent-rgb), .28);background:linear-gradient(135deg, rgba(var(--interactive-accent-rgb), .09), #f26a4b0f), var(--color-surface);box-shadow:0 10px 24px rgba(var(--interactive-accent-rgb), .12);transform:translateY(-1px)}@media (width<=720px){body.quick-add-open .mobile-bottom-nav{pointer-events:none}.quick-add-backdrop{z-index:1810;box-shadow:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a52;border:0;border-radius:0;display:block;position:fixed;inset:0}.quick-add-menu{right:max(10px, env(safe-area-inset-right));bottom:calc(10px + env(safe-area-inset-bottom));left:max(10px, env(safe-area-inset-left));z-index:1820;width:auto;min-width:0;max-width:none;padding:0 12px calc(14px + env(safe-area-inset-bottom));box-shadow:0 -24px 70px #0f172a4d, 0 -8px 24px rgba(var(--interactive-accent-rgb), .14);border-radius:24px 24px 18px 18px;max-height:min(76dvh,640px)!important;position:fixed!important;top:auto!important}.quick-add-sheet-header{z-index:2;border-bottom:1px solid var(--color-border);background:var(--color-surface-elevated);justify-content:space-between;align-items:center;gap:10px;margin:0 -12px 4px;padding:14px 12px 10px;display:flex;position:sticky;top:0}.quick-add-sheet-header strong{color:var(--color-heading);font-size:.96rem}.quick-add-menu button[role=menuitem]{min-height:48px;padding:11px 12px}}:root{--type-brand:clamp(1.125rem, 1.04rem + .35vw, 1.375rem);--type-topbar:.875rem;--type-nav:.9375rem;--type-page-title:clamp(1.25rem, 1.16rem + .36vw, 1.45rem);--type-modal-title:1.125rem;--type-section-title:1rem;--type-subtitle:.8125rem;--type-body:.84375rem;--type-muted:.75rem;--type-label:.72rem;--type-tile-title:.9375rem;--type-stat-value:clamp(1.125rem, 1rem + .45vw, 1.375rem);--type-button:.875rem;--type-chip:.8125rem;--type-badge:.75rem;--type-input:1rem;--type-search:.875rem}body{font-size:var(--type-body);line-height:1.4}.header h1,.app-shell-header h1{font-size:var(--type-brand)!important;letter-spacing:0!important;font-weight:850!important;line-height:1.05!important}.header p,.app-shell-header p{font-weight:600;line-height:1.35;font-size:var(--type-muted)!important}.topbar-brand,.topbar .menu-button,.topbar .topbar-market-link,.topbar .app-search-toggle,.topbar .secondary-button{font-size:var(--type-topbar)!important;font-weight:750!important}.topbar-brand{font-size:var(--type-topbar)!important}.topbar .app-search input,.app-search input,.catalog-search-form input{font-size:var(--type-search)!important}.main-tab,.main-tabs button,.mobile-bottom-nav button{font-size:var(--type-nav)!important;letter-spacing:0!important;font-weight:750!important}.mobile-bottom-nav button span{font-size:.72rem!important;font-weight:750!important}.mobile-bottom-nav button b{font-size:.78rem!important}section.standard-page-header,.standard-page-header.panel,.standard-page-header.app-header-card{padding:var(--space-card)!important;border-radius:var(--radius-card)!important;border-color:var(--color-border)!important;background:linear-gradient(180deg, #fffffff0, #fffbf7f5), var(--color-surface-elevated)!important;box-shadow:var(--interactive-shadow-rest)!important}.standard-page-header-copy h2,.tab-summary h2,.page-summary-card h2,.modal-title-row h2{color:var(--color-heading);letter-spacing:0;font-weight:800;line-height:1.08;font-size:var(--type-page-title)!important}.modal-title-row h2{font-size:var(--type-modal-title)!important}.standard-page-header-copy p,.tab-summary p,.page-summary-card p,.modal-title-row p,.compact-subtitle,.empty-state p,.small-empty-state p,.form small,.helper-text{color:var(--color-text-muted);font-weight:500;line-height:1.4;font-size:var(--type-subtitle)!important}.compact-card-header h2,.panel>h2,.flow-form-section h3,.tidepool-comments-header strong{color:var(--color-heading);font-weight:750;line-height:1.15;font-size:var(--type-section-title)!important}label,.field label,.form label>span,.standard-page-header-label,.quick-add-group>span{color:var(--color-text-muted);letter-spacing:0;font-weight:750;line-height:1.2;font-size:var(--type-label)!important}input,select,textarea{line-height:1.35;font-size:var(--type-input)!important}button,.button,.secondary-button,.ghost-button,.drawer-link,.standard-page-header-actions button,.standard-page-header-tabs button,.quick-add-menu button[role=menuitem]{letter-spacing:0;font-weight:750;line-height:1.15;font-size:var(--type-button)!important}.status-badge,.badge,.chip,.catalog-pill,.standard-page-header-tabs button,.tidepool-badge-row span{letter-spacing:0;font-weight:750;font-size:var(--type-chip)!important}.forge-overview-card,.vault-overview-card,button.home-metric-card,button.quick-action-card,.tidepool-stat-card,.settings-group,.suggestion-card,.catalog-result-card,.tidetradr-tool-card,.tidetradr-preview-card,.scout-store-card,.scout-alert-card,.inventory-card,.vault-item-card,.deal-results-grid .card,.recommendation-grid .card{color:var(--color-text);text-decoration:none!important}.forge-overview-card *,.vault-overview-card *,button.home-metric-card *,button.quick-action-card *,.tidepool-stat-card *,.settings-group *,.suggestion-card *,.catalog-result-card *,.tidetradr-tool-card *,.tidetradr-preview-card *,.scout-store-card *,.scout-alert-card *,.inventory-card *,.vault-item-card *,.deal-results-grid .card *,.recommendation-grid .card *{text-decoration:none!important}.forge-overview-card a,.vault-overview-card a,button.home-metric-card a,button.quick-action-card a,.tidepool-stat-card a,.settings-group a,.suggestion-card a,.catalog-result-card a,.tidetradr-tool-card a,.tidetradr-preview-card a,.scout-store-card a,.scout-alert-card a,.inventory-card a,.vault-item-card a,.deal-results-grid .card a,.recommendation-grid .card a,.forge-overview-card a:visited,.vault-overview-card a:visited,.settings-group a:visited,.suggestion-card a:visited,.catalog-result-card a:visited,.inventory-card a:visited,.vault-item-card a:visited{color:inherit!important;text-decoration:none!important}.forge-overview-title,.vault-overview-title,button.quick-action-card span,button.home-metric-card p,.tidepool-stat-card span,.settings-group h3,.catalog-result-main strong,.inventory-card h3,.vault-item-card h3,.tidetradr-preview-card h3,.scout-store-card h3,.scout-alert-card h3,.forge-quick-add-option strong,.vault-quick-add-option strong,.destination-checkbox strong{font-weight:760;line-height:1.15;color:var(--color-heading)!important;font-size:var(--type-tile-title)!important;text-decoration:none!important}.forge-overview-card strong,.vault-overview-card strong,button.home-metric-card h2,.tidepool-stat-card strong,.stat-button-card h2,.card h2{color:var(--color-heading);font-weight:800;line-height:1.08;font-size:var(--type-stat-value)!important;text-decoration:none!important}.forge-overview-card small,.forge-overview-card span:last-child,.vault-overview-card span:last-child,button.quick-action-card small,button.home-metric-card small,.tidepool-stat-card span,.card p,.compact-card p,.catalog-result-main small,.inventory-card small,.vault-item-card small,.forge-quick-add-option span,.vault-quick-add-option span,.destination-checkbox small{font-weight:550;line-height:1.35;color:var(--color-text-muted)!important;font-size:var(--type-muted)!important}.forge-overview-card.is-active,.vault-overview-card.is-active{border-color:rgba(var(--interactive-accent-rgb), .34)!important;background:linear-gradient(180deg, rgba(var(--interactive-accent-rgb), .06), #fffffff5), var(--color-surface)!important}.topbar{overflow:visible!important}.topbar-brand{min-height:40px;color:var(--color-heading);border:1px solid rgba(var(--interactive-accent-rgb), .18);background:var(--color-surface);box-shadow:none;font-size:var(--type-topbar);letter-spacing:0;white-space:nowrap;border-radius:999px;flex:none;padding:0 12px;font-weight:780}.topbar>.topbar-title,.topbar>.topbar-actions{display:none!important}.app-search-mobile-header{display:none}@media (width>=721px){.topbar{justify-content:flex-start;gap:10px;min-height:58px;margin-bottom:6px;padding-inline:12px}.topbar .menu-button{flex:none;min-width:104px}.topbar-mobile-scan,.topbar-mobile-add{border:1px solid rgba(var(--interactive-accent-rgb), .16);background:var(--color-surface);min-height:40px;color:var(--color-heading);box-shadow:none;border-radius:999px;justify-content:center;align-items:center;padding:0 13px;font-weight:820;display:inline-flex}.topbar .app-search{justify-content:flex-end;width:min(460px,36vw);min-width:min(320px,34vw);margin-left:auto;position:relative;transform:none}.topbar .app-search-toggle,.topbar .app-search-mobile-header{display:none!important}.topbar .app-search input,.topbar .app-search.expanded input,.topbar .app-search input:focus{opacity:1!important;pointer-events:auto!important;width:100%!important}.topbar .app-search-results{width:min(680px,64vw);left:auto;right:0;transform:none}}@media (width<=720px){.topbar{align-items:center;gap:6px;padding:6px;display:flex!important;overflow-x:hidden!important}.topbar-brand{max-width:92px;min-height:42px;padding-inline:9px;font-size:.8125rem}.topbar .menu-button{min-width:0;min-height:42px;padding-inline:9px;font-size:.8125rem}.topbar .app-search{flex:none;min-width:42px;margin-left:auto;position:relative}.topbar .app-search-toggle{width:42px;min-width:42px;min-height:42px}.topbar .app-search-toggle:before{content:"Search";font-size:.7rem}.topbar .app-search input{opacity:0!important;pointer-events:none!important;width:0!important}.topbar .app-search.expanded{top:calc(74px + env(safe-area-inset-top));right:max(10px, env(safe-area-inset-right));left:max(10px, env(safe-area-inset-left));z-index:1850;border:1px solid rgba(var(--interactive-accent-rgb), .2);border-radius:var(--radius-card);background:var(--color-surface-elevated);width:auto;min-width:0;max-height:min(72dvh,620px);box-shadow:0 24px 70px #0f172a3d, 0 10px 28px rgba(var(--interactive-accent-rgb), .14);gap:10px;padding:12px;display:grid;position:fixed;transform:none}.topbar .app-search.expanded .app-search-mobile-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.topbar .app-search.expanded .app-search-toggle{display:none}.topbar .app-search.expanded input,.topbar .app-search.expanded input:focus{opacity:1!important;pointer-events:auto!important;width:100%!important}.topbar .app-search.expanded .app-search-results{width:100%;max-height:min(54dvh,460px);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:static;transform:none}}@media (width<=380px){.topbar-brand{max-width:78px;padding-inline:7px;font-size:.75rem}.topbar .menu-button,.topbar-mobile-scan,.topbar-mobile-add{padding-inline:7px;font-size:.75rem}.topbar .app-search-toggle{width:40px;min-width:40px}}.back-to-top-button{right:max(18px, env(safe-area-inset-right));bottom:max(22px, env(safe-area-inset-bottom));z-index:900;max-width:calc(100vw - 36px);min-height:42px;color:var(--color-text-inverse);background:var(--gradient-primary);box-shadow:0 14px 32px rgba(var(--interactive-accent-rgb), .2), 0 8px 20px #0f172a29;opacity:0;pointer-events:none;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 14px;transition:opacity .18s,transform .18s,box-shadow .18s;display:inline-flex;position:fixed;transform:translateY(12px);width:auto!important}.back-to-top-button.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.back-to-top-button:hover,.back-to-top-button:focus-visible{box-shadow:0 18px 38px rgba(var(--interactive-accent-rgb), .26), 0 10px 24px #0f172a2e;transform:translateY(-2px)}.back-to-top-button span{font-size:1rem;font-weight:950;line-height:1}.back-to-top-button b{font-size:var(--type-button);line-height:1}.catalog-results-toolbar{grid-template-columns:minmax(180px,260px) auto auto}.catalog-view-toggle{border:1px solid var(--color-border);background:var(--color-surface);border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex}.catalog-view-toggle button{min-height:36px;color:var(--color-text-muted);box-shadow:none;background:0 0;border:0;border-radius:999px;padding:0 12px}.catalog-view-toggle button.active,.catalog-view-toggle button[aria-pressed=true]{color:var(--color-text-inverse);background:var(--gradient-primary);box-shadow:0 8px 18px rgba(var(--interactive-accent-rgb), .16)}.active-filter-chips{color:var(--color-text-muted);font-size:var(--type-caption);flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.catalog-results-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-items:stretch;gap:10px;padding-bottom:10px;display:grid}.catalog-results-grid .catalog-result-card{aspect-ratio:1/1.04;min-width:0;padding:0;display:block;overflow:hidden}.catalog-results-grid .catalog-result-main{border-radius:inherit;grid-template-rows:minmax(62px,.78fr) minmax(0,1fr);grid-template-columns:1fr;align-items:stretch;gap:7px;width:100%;height:100%;padding:9px;display:grid;overflow:hidden}.catalog-results-grid .catalog-thumb{border-radius:12px;width:100%;height:100%;min-height:62px}.catalog-results-grid .catalog-thumb img{object-fit:contain;background:var(--color-bg-soft);padding:3px}.catalog-results-grid .image-needed-placeholder{padding:5px}.catalog-results-grid .image-needed-placeholder strong{color:var(--color-heading);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.1;display:-webkit-box;overflow:hidden;font-size:.72rem!important}.catalog-results-grid .catalog-result-main>div:not(.catalog-thumb){align-content:start;gap:4px;min-width:0;display:grid;overflow:hidden}.catalog-results-grid .catalog-pill{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-bottom:0;padding:2px 6px;overflow:hidden;font-size:.68rem!important}.catalog-results-grid .catalog-result-card h3{color:var(--color-heading);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.12;display:-webkit-box;overflow:hidden;font-size:.9rem!important}.catalog-results-grid .catalog-result-detail-line,.catalog-results-grid .catalog-result-price-line{color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.18;display:-webkit-box;overflow:hidden;font-size:.76rem!important}.catalog-results-grid .catalog-result-price-line{-webkit-line-clamp:1;font-weight:850;color:var(--color-heading)!important}.catalog-results-grid .catalog-result-id-line,.catalog-results-grid .catalog-result-source-line,.catalog-results-grid .catalog-result-history-line{display:none}.catalog-results-grid .status-badge{text-overflow:ellipsis;white-space:nowrap;align-self:end;max-width:100%;min-height:24px;padding:4px 7px;overflow:hidden;font-size:.68rem!important}.catalog-results-loading{pointer-events:none}.catalog-result-skeleton{gap:8px;background:linear-gradient(90deg, #fff0, rgba(var(--interactive-accent-rgb), .08), #fff0), var(--color-surface)!important;display:grid!important}.catalog-result-skeleton .catalog-thumb,.catalog-result-skeleton span,.catalog-result-skeleton strong,.catalog-result-skeleton em{background:#0f172a14;border-radius:12px;width:100%;display:block}.catalog-result-skeleton span,.catalog-result-skeleton strong,.catalog-result-skeleton em{height:12px}.catalog-result-skeleton strong{width:82%}.catalog-result-skeleton em{width:62%}@media (width>=900px){.catalog-results-grid{grid-template-columns:repeat(auto-fill,minmax(154px,1fr));gap:12px}.catalog-results-grid .catalog-result-card{max-width:190px}}@media (width>=1180px){.catalog-results-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}@media (width<=720px){.back-to-top-button{right:max(12px, env(safe-area-inset-right));bottom:calc(var(--bottom-nav-height,74px) + env(safe-area-inset-bottom) + 14px);min-width:46px;min-height:46px;padding:0 12px}.back-to-top-button b{display:none}.catalog-results-toolbar{grid-template-columns:1fr;align-items:stretch}.catalog-view-toggle{justify-content:stretch;width:100%}.catalog-view-toggle button{flex:1}.catalog-results-grid{padding-bottom:calc(var(--bottom-nav-height,74px) + env(safe-area-inset-bottom) + 14px);grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.catalog-results-grid .catalog-result-card{aspect-ratio:1/1.08}.catalog-results-grid .catalog-result-main{grid-template-rows:minmax(58px,.72fr) minmax(0,1fr);gap:6px;padding:8px}}@media (width<=360px){.catalog-results-grid .catalog-result-card h3{font-size:.84rem!important}.catalog-results-grid .catalog-result-detail-line,.catalog-results-grid .catalog-result-price-line{font-size:.72rem!important}}@media (prefers-reduced-motion:reduce){.back-to-top-button{transition:none}.back-to-top-button:hover,.back-to-top-button:focus-visible{transform:none}}.pagination-controls{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-warm);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-top:14px;padding:10px;display:grid}.pagination-count{color:var(--color-text-muted);font-size:var(--type-muted);font-weight:750}.pagination-actions{justify-content:center;align-items:center;gap:6px;min-width:0;display:inline-flex}.pagination-page-list{align-items:center;gap:4px;display:inline-flex}.pagination-page-list button{min-width:36px;min-height:36px;color:var(--color-text);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:none;border-radius:999px;padding:0 9px}.pagination-page-list button.active,.pagination-page-list button[aria-current=page]{color:var(--color-text-inverse);background:var(--gradient-primary);box-shadow:0 8px 18px rgba(var(--interactive-accent-rgb), .16);border-color:#0000}.pagination-page-list span{color:var(--color-text-muted);padding:0 4px}.pagination-mobile-current{color:var(--color-text);font-size:var(--type-button);white-space:nowrap;font-weight:850;display:none}.pagination-size-control{color:var(--color-text-muted);font-size:var(--type-muted);white-space:nowrap;align-items:center;gap:8px;margin:0;font-weight:800;display:inline-flex}.pagination-size-control select{border-radius:999px;min-width:76px;min-height:36px;padding:0 28px 0 10px}.pagination-controls--compact{grid-template-columns:minmax(0,1fr) auto}.pagination-controls--compact .pagination-size-control{display:none}@media (width<=720px){.pagination-controls{grid-template-columns:1fr;gap:8px;padding:9px}.pagination-count{text-align:center}.pagination-actions{grid-template-columns:minmax(84px,1fr) auto minmax(84px,1fr);width:100%;display:grid}.pagination-actions>.secondary-button{width:100%;min-width:0;padding-inline:10px}.pagination-page-list{display:none}.pagination-mobile-current{justify-content:center;align-items:center;min-height:36px;padding:0 8px;display:inline-flex}.pagination-size-control{justify-content:center;width:100%}}.topbar-section-select,.topbar-mobile-scan,.topbar-mobile-add{display:none}.scout-compact-filterbar{background:#ffffffd1;border:1px solid #0f172a14;border-radius:14px;align-items:center;gap:8px;margin:10px 0;padding:8px;display:flex}.scout-compact-filterbar label{min-width:0;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;flex:1 1 0;gap:3px;font-size:.72rem;display:grid}.scout-compact-filterbar select{width:100%;min-height:38px;color:var(--color-heading);font:inherit;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #0f172a1f;border-radius:12px;padding:0 10px;font-size:.86rem}.scout-dashboard-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.scout-overview-card,.scout-overview-link-card,.scout-subpage-panel{min-width:0}.scout-overview-card--wide{grid-column:1/-1}.scout-preview-list,.scout-forecast-list,.scout-report-card-grid{gap:10px;min-width:0;display:grid}.scout-report-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.scout-report-card-grid>.empty-state,.scout-report-card-grid>.small-empty-state{grid-column:1/-1}.scout-overview-link-card{text-align:left;cursor:pointer;width:100%;color:var(--color-heading);box-shadow:none;border:1px solid #0f172a14;gap:5px;display:grid}.scout-overview-link-card span,.scout-overview-link-card small,.scout-forecast-row span,.scout-forecast-row small{color:var(--muted);font-size:.8rem;line-height:1.35}.scout-overview-link-card strong{color:var(--color-heading);font-size:1rem}.scout-forecast-row{background:#ffffffe6;border:1px solid #0f172a14;border-radius:12px;gap:3px;min-width:0;padding:10px;display:grid}.scout-forecast-row strong{color:var(--color-heading);font-size:.9rem}.scout-forecast-overview-card{gap:14px;display:grid}.scout-forecast-header{align-items:flex-start;gap:12px}.scout-forecast-actions,.scout-forecast-footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.scout-forecast-footer{justify-content:center}.scout-forecast-groups{gap:14px;min-width:0;display:grid}.scout-forecast-group{gap:8px;min-width:0;display:grid}.scout-forecast-group-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.scout-forecast-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:10px;min-width:0;display:grid}.scout-forecast-card-item{background:#fffffff0;border:1px solid #0f172a14;border-top:3px solid #0a966e75;border-radius:14px;gap:8px;min-width:0;padding:12px;display:grid;box-shadow:0 10px 22px #0f172a0d}.scout-forecast-card-top{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.scout-forecast-card-top>div{gap:2px;min-width:0;display:grid}.scout-forecast-card-top strong{color:var(--color-heading);font-size:.94rem;line-height:1.2}.scout-forecast-card-top span,.scout-forecast-meta,.scout-forecast-card-item small{color:var(--muted);font-size:.78rem;line-height:1.35}.scout-forecast-meta{flex-wrap:wrap;gap:6px 10px;display:flex}.scout-forecast-chip-row{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.mini-badge{color:#047857;white-space:nowrap;background:#ecfdf5c2;border:1px solid #0f172a14;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:.72rem;font-weight:750;line-height:1;display:inline-flex}.scout-forecast-products,.scout-forecast-reason{color:var(--color-heading);margin:0;font-size:.82rem;line-height:1.35}.scout-forecast-reason,.scout-forecast-products--empty{color:var(--muted)}.scout-confidence-badge{flex:none;min-height:24px;padding:0 8px;font-size:.72rem}.scout-confidence-badge--confirmed{color:#166534;background:#dcfce7f2;border-color:#16a34a47}.scout-confidence-badge--likely{color:#075985;background:#e0f2fef2;border-color:#0284c742}.scout-confidence-badge--possible,.scout-confidence-badge--unknown{color:#92400e;background:#fef3c7e6;border-color:#f59e0b3d}.scout-accordion-section{background:#ffffffd1;border:1px solid #0f172a14;border-radius:16px;overflow:visible}.scout-accordion-section+.scout-accordion-section{margin-top:10px}.scout-accordion-header{width:100%;min-height:52px;color:var(--color-heading);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.scout-accordion-header span{gap:2px;min-width:0;display:grid}.scout-accordion-header strong{font-size:.96rem}.scout-accordion-header small{color:var(--muted);font-size:.78rem}.scout-accordion-header b{color:var(--color-secondary);white-space:nowrap;font-size:.76rem}.scout-accordion-body{gap:10px;padding:0 12px 12px;display:grid}.scout-report-compact-card{color:var(--color-heading);box-shadow:none;background:#fff;border:1px solid #0f172a17;border-radius:16px;grid-template-columns:minmax(0,1fr) 92px;gap:10px;padding:12px;display:grid;position:relative;overflow:visible}:is(.scout-report-compact-card:has(.overflow-menu.open),.scout-page-report-card:has(.overflow-menu.open)){z-index:2600}:is(.panel:has(.overflow-menu.open),.scout-overview-card:has(.overflow-menu.open),.scout-subpage-panel:has(.overflow-menu.open)){z-index:2599;position:relative}.scout-report-compact-card .overflow-menu.open,.scout-page-report-card .overflow-menu.open{z-index:2601}.scout-report-compact-card+.scout-report-compact-card{margin-top:10px}.scout-report-title-row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.scout-report-title-row h3,.scout-report-title-row p,.scout-report-meta,.scout-report-items p,.scout-report-notes{margin:0}.scout-report-title-row h3{font-size:.98rem;line-height:1.2}.scout-report-title-row p,.scout-report-meta,.scout-report-items p,.scout-report-notes{color:var(--muted);font-size:.8rem;line-height:1.35}.scout-report-status,.status-badge.scout-report-status{white-space:nowrap;border-radius:999px;flex:none;min-height:24px;padding:3px 8px;font-size:.68rem;line-height:1}.scout-report-meta{flex-wrap:wrap;gap:6px 12px;margin-top:6px;display:flex}.scout-report-items{gap:4px;margin-top:8px;display:grid}.scout-report-items strong{color:var(--color-heading);font-size:.78rem}.scout-report-general-details{gap:3px;min-width:0;display:grid}.scout-report-flow,.scout-report-step-card{gap:14px;min-width:0;display:grid}.scout-report-flow{margin-top:14px}.scout-report-stepper{background:#f8fafcc7;border:1px solid #0f172a14;border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:8px;display:grid}.scout-report-step-pill{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:7px 8px;font-size:.78rem;font-weight:800;line-height:1.1;display:inline-flex}.scout-report-step-pill span{width:20px;height:20px;color:var(--color-heading);background:#0f172a14;border-radius:999px;place-items:center;font-size:.72rem;display:inline-grid}.scout-report-step-pill.active,.scout-report-step-pill.complete{color:var(--color-secondary);background:#14b8a61a;border-color:#14b8a638}.scout-report-step-card{background:#ffffffd1;border:1px solid #0f172a14;border-radius:18px;padding:14px;box-shadow:0 14px 34px #0f172a12}.scout-report-step-card:not(.active){display:none}.scout-report-step-header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.scout-report-step-header>span{color:#9a3412;background:#f973161f;border-radius:999px;justify-content:center;align-items:center;min-width:56px;min-height:30px;padding:5px 9px;font-size:.78rem;font-weight:850;display:inline-flex}.scout-report-step-header h3,.scout-report-step-header p{margin:0}.scout-report-step-header h3{font-size:1.02rem;line-height:1.2}.scout-report-step-header p{color:var(--muted);font-size:.82rem;line-height:1.35}.scout-report-type-grid,.scout-report-retailer-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:9px;min-width:0;display:grid}.scout-report-choice-card,.scout-report-retailer-card,.scout-report-store-card,.scout-report-empty-step,.scout-report-location-prompt{background:#ffffffeb;border:1px solid #0f172a1a;border-radius:14px}.scout-report-choice-card,.scout-report-retailer-card{min-height:82px;color:var(--color-heading);text-align:left;cursor:pointer;align-content:start;justify-items:start;gap:5px;padding:12px;display:grid}.scout-report-choice-card strong,.scout-report-retailer-card strong{font-size:.9rem;line-height:1.2}.scout-report-choice-card span,.scout-report-retailer-card small{color:var(--muted);font-size:.76rem;line-height:1.25}.scout-report-choice-card.selected,.scout-report-retailer-card.selected,.scout-report-store-card.selected{background:#f0fdfae0;border-color:#14b8a673;box-shadow:0 14px 28px #14b8a61f}.scout-report-retailer-icon{width:34px;height:34px;color:var(--color-heading);background:linear-gradient(135deg,#0ea5e929,#f9731629);border-radius:12px;place-items:center;font-size:.78rem;font-weight:900;display:inline-grid}.scout-report-location-prompt{background:#eff6ffc2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.scout-report-location-prompt strong,.scout-report-location-prompt p{margin:0}.scout-report-location-prompt p{color:var(--muted);font-size:.8rem}.scout-report-location-actions,.scout-report-store-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.scout-report-store-tools,.scout-report-detail-grid,.scout-report-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.scout-report-store-list{gap:10px;max-height:min(52vh,560px);padding-right:2px;display:grid;overflow:auto}.scout-report-store-card{gap:10px;padding:12px;display:grid}.scout-report-store-main{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.scout-report-store-main strong,.scout-report-store-main p{margin:0}.scout-report-store-main p,.scout-report-store-meta{color:var(--muted);font-size:.78rem;line-height:1.35}.scout-report-store-meta{flex-wrap:wrap;gap:7px;display:flex}.scout-report-store-meta span{background:#0f172a0d;border-radius:999px;padding:4px 8px}.scout-store-temperature{color:#475569;background:#94a3b824;border-radius:999px;flex:none;padding:5px 8px;font-size:.72rem;font-weight:850}.scout-store-temperature-watching{color:#075985;background:#0ea5e91f}.scout-store-temperature-heating-up,.scout-store-temperature-hot{color:#9a3412;background:#f9731621}.scout-store-temperature-confirmed-drop{color:#166534;background:#16a34a24}.scout-report-empty-step{background:#f8fafcdb;gap:7px;padding:14px;display:grid}.scout-report-empty-step strong,.scout-report-empty-step p{margin:0}.scout-report-empty-step p{color:var(--muted);font-size:.82rem}.scout-report-detail-grid label,.scout-report-visibility-field{min-width:0;color:var(--muted);gap:6px;font-size:.82rem;font-weight:700;display:grid}.scout-report-review-grid>div{background:#f8fafcd1;border-radius:12px;gap:3px;min-width:0;padding:10px;display:grid}.scout-report-review-grid span,.scout-report-visibility-field small{color:var(--muted);font-size:.74rem;line-height:1.25}.scout-report-review-grid strong{min-width:0;color:var(--color-heading);overflow-wrap:anywhere;font-size:.88rem;line-height:1.25}.scout-report-review-items{background:#f0fdfaa8;border-radius:12px;gap:6px;padding:10px;display:grid}.scout-report-review-items p{color:var(--color-heading);margin:0;font-size:.82rem}.scout-quick-report-panel{background:#f0fdfaad;border:1px solid #14b8a624;border-radius:16px;gap:10px;min-width:0;padding:12px;display:grid}.scout-quick-report-panel h3,.scout-quick-report-panel p{margin:0}.scout-quick-report-panel h3{font-size:.98rem;line-height:1.2}.scout-quick-report-panel p{color:var(--muted);font-size:.82rem;line-height:1.35}.scout-quick-report-v2{gap:12px;margin-top:0}.scout-quick-report-v2 .scout-report-type-grid{grid-template-columns:repeat(auto-fit,minmax(142px,1fr))}.scout-quick-section,.scout-quick-report-success{background:#ffffffdb;border:1px solid #0f172a14;border-radius:16px;gap:10px;min-width:0;padding:12px;display:grid}.scout-quick-section textarea{resize:vertical;min-height:78px}.scout-quick-report-success{background:#f0fdfadb;border-color:#14b8a63d}.scout-quick-report-success span{width:max-content;color:var(--color-secondary);background:#14b8a624;border-radius:999px;padding:5px 9px;font-size:.75rem;font-weight:850}.scout-quick-report-success h3,.scout-quick-report-success p{margin:0}.scout-quick-report-success h3{color:var(--color-heading);font-size:1.02rem}.scout-quick-report-success p{color:var(--muted);font-size:.84rem;line-height:1.4}.scout-stock-status-grid{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;min-width:0;display:grid}.scout-stock-status-button,.scout-photo-first-button{min-height:38px;color:var(--color-heading);text-align:center;cursor:pointer;background:#fff;border:1px solid #0f172a1a;border-radius:12px;justify-content:center;align-items:center;padding:8px 10px;font-size:.84rem;font-weight:720;line-height:1.2;display:inline-flex}.scout-stock-status-button.selected{background:#14b8a61c;border-color:#14b8a673;box-shadow:0 10px 24px #14b8a61f}.scout-photo-first-button{width:fit-content;color:var(--color-secondary);gap:8px}.scout-photo-first-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.scout-photo-preview{background:#ffffffc2;border:1px solid #0f172a14;border-radius:12px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:8px;display:grid}.scout-photo-preview img{object-fit:cover;border-radius:10px;width:58px;height:46px}.scout-photo-preview div{gap:2px;min-width:0;display:grid}.scout-photo-preview strong{font-size:.86rem}.scout-photo-preview span{color:var(--muted);font-size:.76rem;line-height:1.25}.scout-report-side{align-content:space-between;justify-items:end;gap:8px;min-width:0;display:grid}.scout-report-side img,.scout-report-side>span:first-child{object-fit:cover;background:#14b8a614;border:1px solid #0f172a14;border-radius:12px;width:76px;height:58px}.scout-report-side>span:first-child{text-align:center;color:var(--muted);place-items:center;padding:6px;font-size:.68rem;line-height:1.15;display:grid}.scout-report-items-editor,.scout-report-item-editor,.scout-report-optional-items{gap:10px;min-width:0;display:grid}.scout-report-optional-items{background:#f8fafcb8;border:1px solid #0f172a14;border-radius:14px;padding:10px}.scout-report-optional-items>summary{cursor:pointer;color:var(--color-heading);font-size:.9rem;font-weight:800;list-style-position:inside}.scout-report-optional-items>.compact-subtitle{margin:0}.scout-report-item-editor{background:#f8fafcdb;border:1px solid #0f172a14;border-radius:14px;padding:10px;overflow:visible}.scout-report-item-editor-header,.scout-report-item-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.scout-report-item-editor label{min-width:0;color:var(--muted);gap:6px;font-size:.82rem;display:grid}.scout-report-item-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.scout-report-product-search .smart-catalog-suggestions,.scout-report-item-editor .smart-catalog-suggestions{z-index:1400;max-height:min(42vh,320px);margin-top:6px;position:static;overflow:auto}.scout-report-item-editor .smart-catalog-suggestion{min-height:54px;padding:7px}.scout-selected-product-card--small{border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto;padding:8px}.scout-selected-product-card--small img,.scout-selected-product-card--small .scout-selected-product-thumb{width:44px;height:44px;font-size:.65rem}.scout-report-detail-items,.scout-report-detail-item{gap:8px;display:grid}.scout-report-detail-item{background:#f8fafce6;border:1px solid #0f172a14;border-radius:12px;padding:10px}.scout-intel-dashboard,.scout-intel-review-list{gap:10px;min-width:0;display:grid}.scout-intel-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.scout-intel-column{align-content:start;gap:8px;min-width:0;display:grid}.scout-intel-column--wide{grid-column:1/-1}.scout-intel-column h3{color:var(--color-heading);margin:0;font-size:.92rem}.scout-intel-card,.scout-intel-review-card{background:#ffffffe6;border:1px solid #0f172a14;border-radius:12px;gap:4px;min-width:0;padding:10px;display:grid}.scout-intel-card--prediction{background:#fffbebd1}.scout-intel-card strong,.scout-intel-review-card strong{color:var(--color-heading);font-size:.9rem}.scout-intel-card span,.scout-intel-card small,.scout-intel-review-card span,.scout-intel-review-card small,.scout-intel-card p,.scout-intel-review-card p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.35}.overflow-menu{z-index:30}.overflow-menu-backdrop{display:none}.overflow-menu-list{z-index:2400}.main{padding-bottom:calc(var(--bottom-nav-height,74px) + 32px + env(safe-area-inset-bottom))}.location-modal-backdrop,.flow-modal-backdrop,.drawer-backdrop{z-index:2200}.location-modal,.flow-modal,.drawer.open{z-index:2201}.flow-modal[data-flow=scoutSubmit]{width:min(100% - 24px,680px);max-width:680px;overflow-x:hidden}.flow-modal[data-flow=scoutSubmit] .flow-modal-body,.flow-modal[data-flow=scoutSubmit] input,.flow-modal[data-flow=scoutSubmit] select,.flow-modal[data-flow=scoutSubmit] textarea{min-width:0;max-width:100%;overflow-x:hidden}@media (width>=721px){.topbar-section-select,.topbar-market-link{display:none!important}}@media (width<=720px){.topbar{gap:6px;overflow:visible!important}.topbar-section-select,.topbar-market-link{display:none!important}.topbar-mobile-scan,.topbar-mobile-add{min-width:42px;min-height:40px;color:var(--color-heading);background:#fff;border:1px solid #0f172a1f;border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-size:.74rem;font-weight:760;display:inline-flex}.scout-summary-card .page-header-top,.standard-page-header.scout-summary-card .page-header-top{grid-template-columns:1fr;align-items:start}.scout-summary-card .page-summary-actions,.standard-page-header.scout-summary-card .page-summary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.standard-page-header.scout-summary-card .scout-main-actions.quick-action-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding-inline:0!important;display:grid!important;overflow:visible!important}.standard-page-header.scout-summary-card .scout-main-actions.quick-action-card-grid .scout-hero-nav-tile{display:grid}.standard-page-header.scout-summary-card .scout-main-actions.quick-action-card-grid .scout-hero-stat-tile,.standard-page-header.scout-summary-card .scout-main-actions.quick-action-card-grid .scout-hero-nav-tile{min-height:58px}.standard-page-header.scout-summary-card .standard-page-header-main{align-items:start;grid-template-columns:minmax(0,1fr)!important}.standard-page-header.scout-summary-card .standard-page-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;width:100%;display:grid;overflow:visible}.standard-page-header.scout-summary-card .standard-page-header-actions button{width:100%!important}.flow-modal[data-flow=scoutSubmit] .modal-icon-close,.flow-modal[data-flow=scoutSubmit] .modal-close-button{width:36px;min-width:36px;height:36px;min-height:36px}.scout-stock-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scout-report-stepper{scroll-snap-type:x mandatory;grid-template-columns:repeat(5,max-content);justify-content:start;overflow-x:auto}.scout-report-step-pill{scroll-snap-align:start;min-width:92px}.scout-report-type-grid,.scout-report-retailer-grid,.scout-report-store-tools,.scout-report-detail-grid,.scout-report-review-grid{grid-template-columns:minmax(0,1fr)}.scout-report-step-card{border-radius:16px;padding:12px}.scout-report-step-header,.scout-report-location-prompt{grid-template-columns:minmax(0,1fr)}.scout-report-location-actions,.scout-report-store-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;display:grid}.scout-report-location-actions button,.scout-report-store-actions button,.scout-report-store-actions a{width:100%;min-height:40px}.scout-report-store-main{grid-template-columns:minmax(0,1fr);display:grid}.scout-report-store-list{max-height:none;overflow:visible}.scout-photo-first-button{width:100%}.scout-intel-dashboard,.scout-dashboard-overview,.scout-report-card-grid{grid-template-columns:minmax(0,1fr)}.scout-forecast-header{align-items:stretch}.scout-forecast-actions{justify-content:stretch}.scout-forecast-actions .secondary-button,.scout-forecast-footer .secondary-button{flex:140px}.scout-forecast-card-grid{grid-template-columns:minmax(0,1fr)}.scout-forecast-card-top{align-items:flex-start}.scout-overview-link-card{padding:12px}.scout-report-compact-card{grid-template-columns:minmax(0,1fr)}.scout-report-side{grid-template-columns:76px minmax(0,1fr);place-items:center stretch}.scout-report-side .overflow-menu{justify-self:end}.overflow-menu-backdrop{z-index:2390;background:#0f172a3d;display:block;position:fixed;inset:0}.overflow-menu-list{border-radius:18px;max-height:min(52vh,360px);padding:10px;overflow:auto;box-shadow:0 24px 70px #0f172a3d;left:12px!important;right:12px!important;bottom:calc(var(--bottom-nav-height,74px) + env(safe-area-inset-bottom) + 12px)!important;width:auto!important;position:fixed!important;top:auto!important}.overflow-menu-list button{border-radius:12px;min-height:46px;font-size:.92rem}.location-modal-backdrop,.flow-modal-backdrop{padding:12px 12px calc(var(--bottom-nav-height,74px) + env(safe-area-inset-bottom) + 12px);place-items:end center}.location-modal,.flow-modal{border-radius:22px 22px 18px 18px;max-height:min(88dvh,760px);overflow-x:hidden;width:min(100% - 24px,680px)!important}.modal-sticky-header{z-index:3;background:inherit;position:sticky;top:0}.flow-modal-footer,.modal-sticky-footer{z-index:3;background:inherit;position:sticky;bottom:0}}@media (width<=380px){.topbar-brand{display:none!important}.topbar-section-select{max-width:108px}.topbar-mobile-scan,.topbar-mobile-add,.topbar .app-search-toggle{width:38px!important;min-width:38px!important;padding-inline:5px!important}}.today-tide-command{background:linear-gradient(135deg, #fff7edf5, #eff6fff5), var(--surface,#fff);border:1px solid #0e749024;gap:16px;display:grid;box-shadow:0 18px 44px #0f172a14}.today-tide-hero{color:#fff;background:linear-gradient(135deg,#0f172a,#164e63);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.today-tide-hero h2,.today-tide-hero p{margin:0}.today-tide-hero .section-kicker{color:#fed7aa;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.78rem;font-weight:800}.today-tide-hero-description{color:#ffffffd1;font-size:.92rem;line-height:1.35}.today-tide-hero button{color:#fff;background:linear-gradient(135deg,#f97316,#ea580c);border-color:#0000;min-width:156px}.today-tide-grid,.daily-tide-actions,.forge-daily-grid,.scout-radar-grid,.add-action-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.today-tide-card,.daily-action-card,.add-action-card,.forge-daily-card,.scout-radar-card{text-align:left;background:#ffffffdb;border:1px solid #0f172a17;border-radius:18px;min-height:118px;box-shadow:0 12px 28px #0f172a12}.today-tide-card,.daily-action-card,.add-action-card{color:#0f172a;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:14px;display:flex}.today-tide-card span,.daily-action-card span,.forge-daily-card span,.add-action-card span{color:#0e7490;letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:800}.today-tide-card strong,.daily-action-card strong,.forge-daily-card strong{color:#0f172a;margin:6px 0;font-size:clamp(1.05rem,3vw,1.45rem);line-height:1.1;display:block}.today-tide-card small,.daily-action-card small,.add-action-card small,.forge-daily-card small{color:#475569;line-height:1.35}.daily-tide-panel{gap:12px;display:grid}.daily-tide-progress-card,.add-sheet-intro{background:#ffffffc7;border:1px solid #0e74901f;border-radius:16px;padding:14px}.daily-tide-progress-card{gap:10px;display:grid}.daily-tide-progress-card>div:first-child{color:#0f172a;justify-content:space-between;gap:12px;display:flex}.daily-progress-track{background:#0f172a14;border-radius:999px;height:10px;overflow:hidden}.daily-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#0ea5e9,#f97316);height:100%;display:block}.daily-action-card.is-complete{background:#ecfdf5eb;border-color:#0ea5e947}.daily-badge-strip{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.daily-badge-strip span,.daily-badge-strip b{color:#475569;background:#0f172a0f;border-radius:999px;padding:8px 10px;font-size:.78rem}.daily-badge-strip span,.daily-badge-strip b.badge-earned{color:#9a3412;background:#f9731624}.tide-celebration{right:18px;bottom:calc(var(--bottom-nav-height,74px) + env(safe-area-inset-bottom) + 18px);z-index:80;color:#fff;background:#0f172a;border-radius:16px;padding:12px 14px;position:fixed;box-shadow:0 18px 42px #0f172a47}.add-action-sheet{gap:14px;display:grid}.add-action-card{min-height:96px}.forge-daily-grid{margin:14px 0}.forge-daily-card{padding:14px}.forge-action-strip{margin-bottom:14px}.vault-view-strip{gap:8px;padding:4px 0 12px;display:flex;overflow-x:auto}.vault-view-strip button{border-radius:999px;flex:none;min-height:40px}.vault-view-strip button.active{color:#fff;background:#0f172a}.scout-drop-radar-panel{grid-column:1/-1}.scout-radar-card{padding:14px}.scout-radar-top{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.scout-radar-top strong,.scout-radar-top span{display:block}.scout-radar-top span{color:#64748b;font-size:.86rem}.scout-radar-status{color:#0e7490;text-transform:uppercase;background:#0e74901a;border-radius:999px;flex:none;padding:6px 9px;font-size:.72rem}.scout-radar-status--hot,.scout-radar-status--confirmed-drop{color:#c2410c;background:#f9731626}.scout-radar-status--heating-up{color:#92400e;background:#fbbf2433}.scout-radar-card dl{gap:6px;margin:0 0 12px;display:grid}.scout-radar-card dl div{border-bottom:1px solid #0f172a0f;justify-content:space-between;gap:10px;padding-bottom:5px;display:flex}.scout-radar-card dt{color:#64748b;font-size:.76rem}.scout-radar-card dd{color:#0f172a;text-align:right;margin:0;font-size:.8rem}.scout-radar-actions{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.scout-radar-actions button{min-height:38px;padding-inline:8px}.section-kicker{color:#0e7490;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:.76rem;font-weight:800}.pokemon-watch-home,.pokemon-watch-calendar-panel{gap:14px;display:grid}.pokemon-watch-home{background:linear-gradient(135deg,#fffbebf0,#ecfdf5eb),#fff;border-color:#0e749029}.watch-calendar-home-metrics,.watch-calendar-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.watch-calendar-home-metrics button,.watch-calendar-summary-grid>div{text-align:left;background:#ffffffd1;border:1px solid #0f172a14;border-radius:16px;min-height:92px;padding:12px;box-shadow:0 10px 22px #0f172a0d}.watch-calendar-home-metrics span,.watch-calendar-summary-grid span{color:#0e7490;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.watch-calendar-home-metrics strong,.watch-calendar-summary-grid strong{color:#0f172a;margin:6px 0 4px;font-size:1rem;line-height:1.2;display:block}.watch-calendar-home-metrics small{color:#64748b;line-height:1.35}.watch-calendar-toolbar{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffbf7f0;border:1px solid #0f172a14;border-radius:18px;justify-content:space-between;align-items:end;gap:10px;padding:10px;display:flex;position:sticky;top:0}.segmented-control{background:#0f172a0f;border-radius:999px;gap:4px;padding:4px;display:inline-flex}.segmented-control button{color:#475569;min-height:36px;box-shadow:none;background:0 0;border-radius:999px;padding:7px 12px}.segmented-control button.active{color:#fff;background:#0f172a}.watch-calendar-area-select{color:#475569;gap:4px;min-width:min(260px,100%);font-size:.78rem;font-weight:800;display:grid}.watch-calendar-area-select select{min-height:38px}.watch-calendar-layer-strip{scrollbar-width:thin;gap:8px;padding:2px 2px 8px;display:flex;overflow-x:auto}.watch-layer-chip{color:#475569;background:#ffffffbd;border:1px solid #0f172a14;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-size:.78rem;font-weight:750;display:inline-flex}.watch-layer-chip input{width:14px;height:14px;margin:0}.watch-layer-chip.active{color:#0f766e;background:#ccfbf1ad;border-color:#0e749038}.watch-calendar-agenda,.watch-calendar-compact-list{gap:10px;display:grid}.watch-calendar-day-group{gap:8px;display:grid}.watch-calendar-day-heading{color:#0f172a;justify-content:space-between;align-items:center;gap:10px;display:flex}.watch-calendar-day-heading span{color:#64748b;font-size:.78rem}.watch-calendar-event-row{background:#ffffffd1;border:1px solid #0f172a14;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.watch-calendar-event-main{text-align:left;color:#0f172a;min-width:0;box-shadow:none;background:0 0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:0;display:grid}.watch-calendar-event-main strong,.watch-calendar-event-main small,.watch-calendar-event-main em{min-width:0;display:block}.watch-calendar-event-main small,.watch-calendar-event-main em{color:#64748b;font-size:.8rem;font-style:normal;line-height:1.35}.watch-calendar-dot{background:#94a3b8;border-radius:999px;width:10px;height:10px;margin-top:5px}.watch-calendar-dot--confirmed{background:#16a34a}.watch-calendar-dot--likely{background:#f97316}.watch-calendar-dot--possible{background:#f59e0b}.watch-calendar-event-meta{align-items:center;gap:8px;display:flex}.watch-calendar-event-meta span{color:#475569;white-space:nowrap;background:#0f172a0f;border-radius:999px;padding:6px 8px;font-size:.72rem;font-weight:800}.watch-calendar-event-meta .secondary-button{min-height:34px;padding-inline:10px}.watch-calendar-detail-modal{max-height:min(82dvh,680px)}@media (width<=760px){.topbar-section-select{display:none}.admin-command-grid{grid-template-columns:1fr}.admin-detail-panel{padding:8px}.admin-suggestion-meta{gap:5px}.admin-suggestion-meta span{font-size:.72rem}.today-tide-command{gap:12px;padding:12px}.today-tide-hero{padding:14px;display:grid}.today-tide-hero button{width:100%}.today-tide-grid,.daily-tide-actions,.forge-daily-grid,.scout-radar-grid,.add-action-grid{grid-template-columns:1fr}.today-tide-card,.daily-action-card,.add-action-card{min-height:84px}.daily-badge-strip{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.flow-modal[data-flow=addActionSheet]{width:min(100%,560px);max-height:calc(92vh - var(--bottom-nav-height,74px));border-radius:24px 24px 0 0;align-self:end}.scout-radar-actions,.watch-calendar-home-metrics,.watch-calendar-summary-grid{grid-template-columns:1fr}.watch-calendar-toolbar{display:grid;position:static}.segmented-control{width:100%}.segmented-control button{flex:1 1 0;padding-inline:8px}.watch-calendar-event-row{grid-template-columns:1fr}.watch-calendar-event-meta{justify-content:space-between}}.flow-modal{max-height:min(82dvh,860px)}.flow-modal-body{max-height:calc(82dvh - 132px)}.flow-modal[data-flow=addActionSheet]{width:min(520px,92vw)}.flow-modal[data-flow=scoutSubmit],.flow-modal[data-flow=multiDestinationAdd]{width:min(740px,92vw)}.add-action-sheet{gap:10px}.add-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.add-action-card{border-radius:14px;min-height:70px;padding:10px 11px}.add-action-card span{letter-spacing:0;font-size:.78rem}.add-action-card small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.catalog-result-groups{gap:16px;display:grid}.catalog-result-group{gap:10px;min-width:0;display:grid}.catalog-result-group-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.catalog-result-group-header h3{color:var(--color-heading);margin:0;font-size:1rem}.catalog-result-meta-badges{flex-wrap:wrap;align-items:center;gap:5px;display:flex}@media (width<=760px){.flow-modal-backdrop{place-items:end center;padding:0}.flow-modal,.flow-modal-large,.flow-modal-medium,.flow-modal-small{border-radius:22px 22px 0 0;width:100%;max-width:100%;height:auto;max-height:min(82dvh,820px)}.flow-modal-body{max-height:calc(82dvh - 132px);padding-bottom:8px}.flow-modal[data-flow=addActionSheet]{width:100%;max-height:min(78dvh,680px)}.flow-modal[data-flow=addActionSheet] .flow-modal-body{max-height:calc(78dvh - 126px)}.add-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.add-action-card{min-height:66px}.flow-modal[data-flow=scoutSubmit] .embedded-page,.flow-modal[data-flow=scoutSubmit] .panel{padding-inline:0}}@media (width<=360px){.add-action-grid{grid-template-columns:1fr}}.catalog-detail-backdrop{z-index:1500;pointer-events:auto;background:#0f172a6b;position:fixed;inset:0;padding:0!important}.catalog-detail-drawer{z-index:1501;pointer-events:auto;border-radius:var(--radius-modal,22px);grid-template-rows:auto minmax(0,1fr);width:min(980px,100vw - 32px);max-width:calc(100vw - 32px);height:min(90dvh,860px);min-height:0;max-height:min(90dvh,860px);padding:0;display:grid;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.catalog-detail-header{z-index:2;position:sticky;top:0}.catalog-detail-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding-bottom:calc(28px + env(safe-area-inset-bottom));pointer-events:auto;overflow:hidden auto}.catalog-detail-body button,.catalog-detail-body a,.catalog-detail-body input,.catalog-detail-body select,.catalog-detail-body textarea,.catalog-detail-body summary,.catalog-detail-image{pointer-events:auto}.catalog-detail-action-group{z-index:1;position:relative}.catalog-detail-image:not(.placeholder){box-sizing:border-box;object-fit:contain;object-position:center;background:var(--color-bg-soft);width:100%;height:min(56dvh,560px);max-height:620px;padding:14px;display:block}.catalog-results-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px}.catalog-results-grid .catalog-result-card{aspect-ratio:auto;max-width:none;min-height:328px;overflow:visible}.catalog-results-grid .catalog-result-main{grid-template-rows:clamp(176px,28vw,224px) auto;gap:9px;min-height:328px;padding:10px;overflow:visible}.catalog-results-grid .catalog-thumb{box-sizing:border-box;background:var(--color-bg-soft);isolation:isolate;justify-content:center;align-items:center;min-height:0;padding:10px;display:flex;position:relative;overflow:hidden}.catalog-results-grid .catalog-thumb img,.catalog-results-grid .image-needed-placeholder{object-fit:contain;object-position:center;max-width:100%;max-height:100%}.catalog-results-grid .catalog-thumb img{box-sizing:border-box;flex:0 auto;width:auto;height:auto;padding:0;display:block}.catalog-results-grid .image-needed-placeholder{box-sizing:border-box;width:100%;height:100%;color:var(--color-text-muted);text-transform:none;letter-spacing:0;background:linear-gradient(135deg, rgba(var(--interactive-accent-rgb), .08), #0ea5e914), var(--color-bg-soft);padding:12px}.catalog-results-grid .image-needed-placeholder[hidden]{display:none!important}.catalog-results-grid .image-needed-placeholder strong{display:none}.catalog-results-grid .image-needed-placeholder span{color:var(--color-text-muted);text-transform:none;white-space:normal;font-weight:850;line-height:1.2;font-size:.78rem!important}.catalog-owned-bubble{z-index:2;color:#fff;text-align:center;text-transform:none;background:rgba(var(--interactive-accent-rgb), .92);pointer-events:none;border:1px solid #ffffffdb;border-radius:999px;min-width:28px;max-width:calc(100% - 20px);padding:4px 7px;font-size:.72rem;font-weight:950;line-height:1;position:absolute;top:10px;right:10px;box-shadow:0 8px 18px #0f172a2e}.catalog-results-grid .catalog-result-detail-line,.catalog-results-grid .catalog-result-id-line,.catalog-results-grid .catalog-result-source-line,.catalog-results-grid .catalog-result-history-line{display:none}.catalog-results-grid .catalog-result-main>div:not(.catalog-thumb){grid-template-rows:auto auto auto;gap:5px;min-width:0;display:grid;overflow:visible}.catalog-results-grid .catalog-result-meta-badges{min-height:22px;overflow:hidden}.catalog-results-grid .catalog-result-card h3{overflow-wrap:anywhere;-webkit-line-clamp:2;min-height:2.34em;margin:0;line-height:1.17}.catalog-results-grid .catalog-result-price-line{text-overflow:ellipsis;white-space:nowrap;min-height:1.24em;margin:0;font-weight:900;line-height:1.24;display:block;overflow:hidden;color:var(--color-heading)!important}.catalog-coverage-warning{background:linear-gradient(135deg, #fffbebf0, #fff7ede6), var(--color-surface);border:1px solid #f59e0b47;border-radius:16px;gap:10px;margin:12px 0;padding:12px;display:grid}.catalog-coverage-warning strong{color:var(--color-heading);font-size:.95rem;display:block}.catalog-coverage-warning p{color:var(--color-text-muted);margin:3px 0 0;font-size:.84rem;line-height:1.35}.catalog-coverage-diagnostics{color:var(--color-text-muted);padding-top:4px;font-size:.78rem}@media (width>=1180px){.catalog-results-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}}@media (width<=760px){.catalog-detail-drawer{border-radius:22px 22px 0 0;width:100vw;max-width:100vw;height:min(90dvh,920px);max-height:90dvh;inset:auto 0 0;transform:none}.catalog-detail-body{padding-bottom:calc(var(--bottom-nav-height,78px) + env(safe-area-inset-bottom) + 24px)}.catalog-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.catalog-results-grid .catalog-result-card{aspect-ratio:auto;min-height:268px}.catalog-results-grid .catalog-result-main{grid-template-rows:clamp(136px,42vw,172px) auto;min-height:268px;padding:8px}.catalog-results-grid .catalog-thumb{min-height:0;padding:8px}.catalog-detail-image:not(.placeholder){height:min(48dvh,420px);padding:12px}.catalog-detail-action-group{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=390px){.catalog-results-grid .catalog-result-card{min-height:252px}.catalog-results-grid .catalog-result-main{grid-template-rows:clamp(122px,40vw,150px) auto;min-height:252px}.catalog-results-grid .catalog-thumb{min-height:0;padding:7px}}.app,.panel,.card,.compact-card,.mini-card,.section-card,.today-tide-card,.scout-radar-card,.scout-report-compact-card,.catalog-result-card,.drawer-collapsible,.settings-group,.tidepool-post-card,.forge-preview-card{min-width:0}.app-main{overflow-x:clip}.panel,.card,.compact-card,.mini-card,.section-card,.today-tide-card,.scout-radar-card,.scout-report-compact-card,.drawer-info-card,.settings-group,.tidepool-post-card,.forge-preview-card{overflow-wrap:anywhere}button,.secondary-button,.drawer-link,.quick-action-button,.catalog-detail-action-group button,.tidepool-post-actions button,.forge-action-strip button,.scout-report-card-actions button{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible{outline-offset:3px;outline:3px solid #14b8a673}button:disabled,.secondary-button:disabled,.drawer-link:disabled{color:#475569b8;opacity:.72}.flow-modal,.location-modal,.scanner-review-modal,.vault-add-modal,.vault-transfer-modal,.marketplace-review-modal,.catalog-detail-drawer{max-width:calc(100vw - 24px)}.flow-modal{grid-template-rows:auto minmax(0,1fr) auto;max-height:min(82dvh,860px);display:grid;overflow:hidden}.flow-modal-body,.location-modal-body,.scanner-review-body,.vault-add-modal-body,.vault-transfer-modal-body,.marketplace-review-body{overscroll-behavior:contain;min-height:0;overflow:hidden auto}.flow-modal-footer,.modal-actions,.drawer-inline-actions,.catalog-detail-action-group{padding-bottom:max(8px, env(safe-area-inset-bottom))}.today-tide-command{gap:clamp(12px,2.5vw,18px)}.today-tide-hero{align-items:center}.today-tide-hero-description{max-width:56ch}.daily-actions-grid,.daily-tide-actions,.watch-calendar-home-metrics,.watch-calendar-summary-grid,.forge-daily-grid{min-width:0}.daily-badge-strip,.watch-calendar-layer-strip,.tidepool-filter-grid,.vault-view-strip,.forge-action-strip{scrollbar-width:thin}.watch-calendar-event-row,.scout-radar-card,.scout-report-compact-card,.scout-report-store-card{gap:10px}.watch-calendar-event-row button,.scout-radar-card button,.scout-report-compact-card button,.tidepool-post-actions button,.forge-action-strip button{min-height:40px}.catalog-results-grid .catalog-result-meta-badges{display:none!important}.catalog-results-grid .catalog-result-main>div:not(.catalog-thumb){gap:6px}.catalog-results-grid .catalog-result-card h3,.catalog-result-title{-webkit-hyphens:auto;hyphens:auto}.catalog-results-grid .catalog-result-price-line{align-self:end}.catalog-results-grid .catalog-thumb img,.catalog-detail-image img,.catalog-detail-image:not(.placeholder) img{object-fit:contain;max-width:100%;max-height:100%;display:block}.catalog-detail-drawer{pointer-events:auto}.catalog-detail-body{overscroll-behavior:contain;min-height:0}.catalog-detail-action-group{gap:10px}.tidepool-header-top,.tidepool-post-actions,.forge-toolbar,.forge-action-strip,.settings-toolbar{min-width:0}.drawer-collapsible-toggle{grid-template-columns:auto minmax(0,1fr) auto}.drawer-section-icon{flex:none}.drawer-section-copy,.drawer-section-copy strong,.drawer-section-copy small{min-width:0}.drawer-section-copy small{overflow-wrap:anywhere}.settings-group{gap:10px}.settings-group h4{overflow-wrap:anywhere}.mobile-bottom-nav{padding-bottom:max(7px, env(safe-area-inset-bottom))}.mobile-bottom-nav button{gap:3px;min-width:0}.mobile-bottom-nav button span,.mobile-bottom-nav button b{text-overflow:clip;white-space:nowrap;max-width:100%;overflow:visible}@media (width<=900px){.today-tide-hero,.forge-toolbar,.tidepool-header-top{grid-template-columns:1fr}.today-tide-hero button,.forge-toolbar button{justify-self:stretch}.tidepool-filter-grid,.forge-action-strip,.vault-view-strip,.watch-calendar-layer-strip{gap:8px;margin-inline:-2px;padding:2px 2px 8px;scroll-padding-inline:10px;display:flex;overflow-x:auto}.tidepool-filter-grid button,.forge-action-strip button,.vault-view-strip button,.watch-calendar-layer-strip label,.watch-calendar-layer-strip button{white-space:nowrap;flex:none}}@media (width<=760px){.app-main{padding-inline:clamp(10px,3vw,14px);padding-bottom:calc(var(--bottom-nav-height,78px) + env(safe-area-inset-bottom) + 28px)}.panel,.card,.compact-card,.mini-card,.section-card,.drawer-info-card,.settings-group{border-radius:18px}.today-tide-command,.pokemon-watch-home,.pokemon-watch-calendar-panel{padding:14px}.today-tide-grid,.watch-calendar-home-metrics,.watch-calendar-summary-grid,.forge-daily-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.today-tide-card,.watch-calendar-event-row,.scout-radar-card,.scout-report-compact-card{padding:12px}.daily-actions-grid,.scout-report-type-grid,.scout-report-retailer-grid,.scout-report-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.scout-quick-report-v2 .scout-report-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-modal{border-radius:20px;width:calc(100vw - 20px);max-height:82dvh}.flow-modal-body{max-height:calc(82dvh - 132px);padding-inline:12px}.catalog-detail-drawer{max-width:100vw}.catalog-detail-action-group{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-detail-action-group button{min-height:44px;padding-inline:8px}.tidepool-post-actions,.scout-report-card-actions,.drawer-inline-actions{flex-wrap:wrap;gap:8px;display:flex}.tidepool-post-actions button,.scout-report-card-actions button,.drawer-inline-actions button,.drawer-inline-actions .drawer-link{flex:132px}.drawer-collapsible-toggle{gap:10px;padding:12px}.drawer-collapsible-toggle b{white-space:nowrap;justify-self:end}.drawer-section-icon{width:42px;height:42px}.mobile-bottom-nav{padding-inline:max(8px, env(safe-area-inset-left)) max(8px, env(safe-area-inset-right));gap:2px}.mobile-bottom-nav button{padding-inline:4px}.mobile-bottom-nav button span,.mobile-bottom-nav button b{letter-spacing:0;font-size:clamp(.66rem,2.7vw,.78rem)}}@media (width<=430px){.catalog-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-results-grid .catalog-result-card{min-height:262px}.catalog-results-grid .catalog-result-main{grid-template-rows:clamp(128px,39vw,156px) auto;min-height:262px}.mobile-bottom-nav button svg,.mobile-bottom-nav .app-nav-icon{width:19px;height:19px}}@media (width<=340px){.today-tide-grid,.watch-calendar-home-metrics,.watch-calendar-summary-grid,.forge-daily-grid,.daily-actions-grid,.scout-report-type-grid,.scout-report-retailer-grid,.scout-report-card-grid{grid-template-columns:1fr}}.admin-mode-control-bar{color:#0f172a;background:linear-gradient(135deg,#f0f9fff5,#fffffff0);border:1px solid #0ea5e93d;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;width:min(1120px,100% - 24px);margin:8px auto 0;padding:10px 12px;display:flex;box-shadow:0 14px 30px #0f172a14}.admin-mode-control-bar.is-admin{background:linear-gradient(135deg,#eff6fffa,#dbeafedb);border-color:#2563eb52}.admin-mode-control-bar.is-editing{background:linear-gradient(135deg,#fff7edfa,#fee2e2e6);border-color:#dc26266b;box-shadow:0 16px 34px #dc262629}.admin-mode-control-summary{gap:2px;min-width:0;display:grid}.admin-mode-control-summary strong{color:#0f172a;font-size:.95rem}.admin-mode-control-summary small{color:#475569;font-weight:750;line-height:1.25}.admin-mode-role-pill{color:#334155;text-transform:uppercase;background:#0f172a14;border-radius:999px;width:fit-content;padding:3px 8px;font-size:.72rem;font-weight:900}.admin-mode-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-mode-segment{background:#ffffffbd;border:1px solid #94a3b842;border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex}.admin-mode-segment span{color:#475569;text-transform:uppercase;white-space:nowrap;padding:0 8px;font-size:.74rem;font-weight:900}.admin-mode-segment button{color:#334155;min-height:30px;box-shadow:none;background:0 0;border:0;border-radius:999px;padding:0 10px;font-size:.78rem;font-weight:900}.admin-mode-segment button.active{color:#fff;background:#0f172a}.admin-mode-segment button.danger,.admin-mode-segment button.active.danger{color:#fff;background:linear-gradient(135deg,#f97316,#dc2626)}.admin-mode-segment button:disabled{cursor:not-allowed;opacity:.5}.admin-edit-toggle,button.admin-edit-toggle{color:#7c2d12;min-height:40px;box-shadow:none;white-space:nowrap;background:#fffbebe6;border:1px solid #f59e0b47;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:.82rem;font-weight:900;display:inline-flex}.admin-edit-toggle.active,button.admin-edit-toggle.active{color:#fff;background:linear-gradient(135deg,#f97316,#dc2626);border-color:#ea580c6b;box-shadow:0 14px 28px #ea580c38}.admin-edit-mode-banner{color:#7c2d12;background:linear-gradient(135deg,#fffbebf5,#ffedd5e6);border:1px solid #f59e0b4d;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:min(1120px,100% - 24px);margin:8px auto 0;padding:8px 12px;display:flex;box-shadow:0 12px 26px #78350f1a}.admin-edit-mode-banner span{letter-spacing:.03em;text-transform:uppercase;font-weight:950}.admin-edit-mode-banner small{color:#9a3412;font-weight:800}.admin-edit-mode-card .drawer-inline-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-edit-mode .catalog-results-grid .catalog-result-meta-badges{display:flex!important}.admin-edit-mode .catalog-results-grid .catalog-result-detail-line,.admin-edit-mode .catalog-results-grid .catalog-result-id-line,.admin-edit-mode .catalog-results-grid .catalog-result-source-line,.admin-edit-mode .catalog-results-grid .catalog-result-history-line{display:block}.scout-radar-top .overflow-menu,.scout-forecast-card-top .overflow-menu,.tidepool-post-top .overflow-menu{margin-left:auto}.scout-admin-confirm-sheet,.admin-action-confirm-sheet{max-height:min(82dvh,620px)}@media (width<=760px){.admin-mode-control-bar{flex-direction:column;align-items:stretch;gap:10px;padding:10px}.admin-mode-controls{justify-content:flex-start}.admin-mode-segment{justify-content:space-between;width:100%}.admin-mode-segment button{flex:auto}.topbar .admin-edit-toggle{flex:none;min-width:auto;padding-inline:10px}.admin-edit-mode-banner{border-radius:16px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2px}.admin-edit-mode-banner small{line-height:1.25}}*,:before,:after{box-sizing:border-box}img,svg,canvas,video{max-width:100%;height:auto}.app,.main,.panel,.card,.compact-card,.metric-card,.mini-card,.section-card,.today-tide-card,.daily-action-card,.home-today-tile,.home-metric-card,.watch-calendar-home-metrics>*,.watch-calendar-summary-grid>*,.forge-daily-card,.vault-overview-card,.forge-overview-card,.quick-action-card,.chip,.status-badge,.mobile-bottom-nav button,.standard-page-header,.standard-page-header-copy,.standard-page-header-actions{min-width:0}h1,h2,h3,h4,p,span,small,strong,b,dt,dd,button,.button,.secondary-button,.drawer-link,.chip,.status-badge,.section-kicker,.metric-card p,.mini-cards .card p,.home-summary-card .card p,.vault-summary-grid .card p,.forge-summary-grid .card p,.today-tide-card span,.daily-action-card span,.forge-daily-card span,.watch-calendar-home-metrics span,.watch-calendar-summary-grid span,.vault-overview-title,.forge-overview-title,.quick-action-card span,.quick-action-card small{overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:manual!important;hyphens:manual!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important}.section-kicker,.metric-card p,.mini-cards .card p,.home-summary-card .card p,.vault-summary-grid .card p,.forge-summary-grid .card p,.today-tide-card span,.daily-action-card span,.forge-daily-card span,.watch-calendar-home-metrics span,.watch-calendar-summary-grid span,.vault-overview-title,.forge-overview-title{white-space:normal;line-height:1.2}.daily-badge-strip,.tidepool-filter-grid,.watch-calendar-layer-strip,.chip-row,.vault-view-strip{min-width:0}.daily-badge-strip>*,.tidepool-filter-grid>*,.watch-calendar-layer-strip>*,.chip-row>*,.vault-view-strip>*{white-space:nowrap}.small-empty-state,.empty-state,.empty-state-card{min-height:auto}@media (width<=768px){.panel,.compact-card,.card,.section-card,.today-tide-command,.pokemon-watch-home,.pokemon-watch-calendar-panel,.forge-home-inventory-section,.tidepool-community{padding:12px}.standard-page-header-main,.page-dashboard-header-main,.forge-toolbar,.compact-card-header,.tidepool-header-top{align-items:start;gap:10px;grid-template-columns:minmax(0,1fr)!important}.standard-page-header-actions,.summary-pill-row,.forge-action-strip,.scout-main-actions,.home-inline-actions{gap:8px;width:100%;overflow:visible;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr))!important;display:grid!important}.standard-page-header-actions>*,.summary-pill-row>*,.forge-action-strip>*,.home-inline-actions>*{width:100%;min-width:0}.standard-page-header .home-summary-stats,.standard-page-header.scout-summary-card .scout-main-actions.quick-action-card-grid,.standard-page-header .tidetradr-shortcut-grid,.standard-page-header .tidetradr-shortcut-grid.quick-action-card-grid,.standard-page-header .vault-command-overview,.standard-page-header .forge-command-overview,.standard-page-header .tidepool-stat-grid,.quick-action-card-grid,.home-quick-action-grid{scroll-snap-type:none;gap:8px;padding-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important;overflow:visible!important}.standard-page-header .home-summary-stats>*,.standard-page-header.scout-summary-card .scout-main-actions.quick-action-card-grid>*,.standard-page-header .tidetradr-shortcut-grid>*,.standard-page-header .vault-command-overview>*,.standard-page-header .forge-command-overview>*,.standard-page-header .tidepool-stat-grid>*,.quick-action-card-grid>*,.home-quick-action-grid>*{flex:initial!important;width:auto!important}}@media (width<=640px){:root{--bottom-nav-height:62px}.app{padding-inline:max(10px, env(safe-area-inset-left));padding-bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom) + 18px)}.main,.app-main{padding-bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom) + 54px);gap:10px;overflow-x:clip}.today-tide-grid,.watch-calendar-home-metrics,.watch-calendar-summary-grid,.forge-daily-grid,.home-today-grid,.vault-summary-grid,.forge-summary-grid,.scout-score-grid,.preview-grid{gap:8px;grid-template-columns:minmax(0,1fr)!important}.daily-tide-actions,.daily-actions-grid,.scout-report-type-grid,.scout-report-retailer-grid,.scout-report-card-grid,.add-action-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.today-tide-card,.daily-action-card,.home-today-tile,.watch-calendar-home-metrics button,.watch-calendar-summary-grid>div,.forge-daily-card,.vault-overview-card,.forge-overview-card,button.quick-action-card{min-height:auto!important;padding:10px!important}.today-tide-card strong,.daily-action-card strong,.home-today-tile strong,.watch-calendar-home-metrics strong,.watch-calendar-summary-grid strong,.forge-daily-card strong{font-size:clamp(1rem,4vw,1.2rem);line-height:1.15}.daily-badge-strip{-webkit-overflow-scrolling:touch;padding-bottom:6px;overflow:auto hidden;flex-wrap:nowrap!important}.daily-badge-strip span,.daily-badge-strip b{flex:none;min-width:max-content;padding:7px 9px;line-height:1.15}.tidepool-filter-grid,.watch-calendar-layer-strip,.chip-row,.vault-view-strip,.standard-page-header-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;padding-bottom:6px;overflow:auto hidden;display:flex!important}.tidepool-filter-grid button,.watch-calendar-layer-strip label,.watch-calendar-layer-strip button,.chip-row button,.vault-view-strip button,.standard-page-header-tabs button{white-space:nowrap;flex:none;min-width:max-content}.quick-actions{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.quick-actions button,.quick-actions .secondary-button,.standard-page-header-actions button,.summary-pill-row button{white-space:normal;min-height:42px;padding:8px 9px}.mobile-bottom-nav{min-height:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom));padding:5px max(6px, env(safe-area-inset-right)) calc(5px + env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left));gap:2px}.mobile-bottom-nav button{border-radius:12px;min-height:46px;padding:4px 1px}.mobile-bottom-nav button span{width:21px;height:21px}.mobile-bottom-nav button b{font-size:clamp(.6rem,2.4vw,.7rem);line-height:1.05}.back-to-top-button{right:max(10px, env(safe-area-inset-right));bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom) + 18px);min-width:42px;max-width:42px;min-height:42px;padding:0;width:42px!important}.back-to-top-button span{font-size:.95rem}.back-to-top-button b{display:none!important}}@media (width<=380px){.standard-page-header .home-summary-stats,.standard-page-header.scout-summary-card .scout-main-actions.quick-action-card-grid,.standard-page-header .tidetradr-shortcut-grid,.standard-page-header .tidetradr-shortcut-grid.quick-action-card-grid,.standard-page-header .vault-command-overview,.standard-page-header .forge-command-overview,.standard-page-header .tidepool-stat-grid,.quick-action-card-grid,.home-quick-action-grid,.daily-tide-actions,.daily-actions-grid,.scout-report-type-grid,.scout-report-retailer-grid,.scout-report-card-grid,.add-action-grid,.quick-actions{grid-template-columns:minmax(0,1fr)!important}.mobile-bottom-nav button b{font-size:.58rem}}
