:root{color-scheme:light;--navy: #0f172a;--ink: #0f172a;--muted-strong: #475569;--muted: #7c8ba1;--blue: #2563eb;--brand-blue: #0b55a5;--brand-blue-deep: #063578;--brand-green: #2fac72;--brand-gold: #ffc107;--canvas: #f7f9fc;--surface: #ffffff;--surface-raised: #fbfdff;--surface-subtle: #f8fafc;--surface-muted: #f1f5f9;--surface-overlay: rgba(255, 255, 255, .96);--border: #e2e8f0;--border-strong: #cbd5e1;--border-soft: #eef2f7;--skeleton-base: #e8edf3;--skeleton-highlight: #f8fafc;--focus-ring: #0b55a5;--shadow-lg: 0 24px 70px rgba(15, 23, 42, .1);font-family:Noto Sans Georgian,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}:root[data-theme=dark]{color-scheme:dark;--navy: #2563eb;--ink: #f8fafc;--muted-strong: #cbd5e1;--muted: #94a3b8;--blue: #60a5fa;--canvas: #080d18;--surface: #111827;--surface-raised: #151f31;--surface-subtle: #0d1524;--surface-muted: #1e293b;--surface-overlay: rgba(17, 24, 39, .96);--border: #263449;--border-strong: #3b4a61;--border-soft: #1f2b3d;--skeleton-base: #1e293b;--skeleton-highlight: #334155;--focus-ring: #facc15;--shadow-lg: 0 24px 70px rgba(0, 0, 0, .35)}:is(.public-page,.offers-index-page,.comparison-page,.category-page,.application-page,.developer-page,.info-page){--muted: #64748b;--shadow-card: 0 12px 36px rgba(15, 23, 42, .1)}:root[data-theme=dark] :is(.public-page,.offers-index-page,.comparison-page,.category-page,.application-page,.developer-page,.info-page){--muted: #94a3b8;--shadow-card: 0 12px 36px rgba(0, 0, 0, .3)}*,*:before,*:after{box-sizing:border-box}html{min-height:100%;background:var(--canvas)}body{min-height:100dvh;margin:0;color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased}.developer-offer{min-height:480px}.developer-offer app-photo-carousel{margin:-19px -19px 17px;border-radius:10px 10px 0 0}.category-page .offer-metadata{width:100%;min-height:28px;margin-top:9px;display:flex;align-items:flex-start}.category-page .offer-sponsored-badge{position:static;max-width:100%;padding:5px 8px;overflow-wrap:anywhere;color:#8b5700;background:#fff7df;border-radius:999px;font-size:12px;font-weight:800;line-height:1.35;white-space:normal}.offer-selection-toggle{position:absolute;z-index:5;top:13px;right:13px;min-width:96px;min-height:44px;padding:6px 11px 6px 7px;display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;color:var(--brand-blue-deep);background:var(--surface-overlay);border:1px solid var(--border-strong);border-radius:999px;box-shadow:0 4px 14px #0f172a29;-webkit-backdrop-filter:blur(10px) saturate(1.15);backdrop-filter:blur(10px) saturate(1.15);cursor:pointer;font-size:12px;font-weight:800;line-height:1;transition:color .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease,opacity .16s ease,transform .16s ease}.offer-selection-toggle input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);opacity:0;white-space:nowrap}.offer-selection-indicator{width:22px;height:22px;flex:0 0 22px;display:grid;place-items:center;color:var(--brand-blue);background:#eaf3ff;border:1px solid rgba(11,85,165,.22);border-radius:7px;transition:color .16s ease,background .16s ease,border-color .16s ease}.offer-selection-indicator svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.offer-selection-copy{white-space:nowrap}.offer-selection-toggle.is-preview{cursor:default;-webkit-user-select:none;user-select:none}.category-page .offer-selection-toggle:has(input:checked){color:#fff;background:var(--brand-blue);border-color:var(--brand-blue);box-shadow:0 6px 18px #06357847}.category-page .offer-selection-toggle:has(input:checked) .offer-selection-indicator{color:var(--brand-blue);background:#fff;border-color:#fff}.category-page .offer-selection-toggle:has(input:focus-visible){outline:3px solid var(--focus-ring);outline-offset:3px;box-shadow:0 0 0 2px #fff,0 7px 20px #0f172a3d}.category-page .offer-selection-toggle:not(.is-preview):has(input:disabled){color:var(--muted);background:var(--surface-muted);border-color:var(--border);box-shadow:none;cursor:not-allowed;opacity:.68}.category-page .offer-selection-toggle:not(.is-preview):has(input:disabled) .offer-selection-indicator{color:var(--muted);background:var(--surface-raised);border-color:var(--border-strong)}.developer-offer .offer-selection-toggle{color:#063578;background:#ffffffeb;border-color:#ffffffd1;box-shadow:0 6px 20px #0f172a3d;-webkit-backdrop-filter:blur(12px) saturate(1.2);backdrop-filter:blur(12px) saturate(1.2)}.developer-offer .offer-selection-toggle:has(input:checked){color:#fff;background:var(--brand-blue);border-color:#ffffffc7}@media(hover:hover){.category-page .offer-selection-toggle:not(:has(input:disabled)):hover{background:var(--surface);border-color:var(--blue);box-shadow:0 8px 22px #0f172a38;transform:translateY(-1px)}.category-page .offer-selection-toggle:has(input:checked):hover{color:#fff;background:var(--brand-blue-deep);border-color:var(--brand-blue-deep)}.developer-offer .offer-selection-toggle:not(:has(input:checked)):not(:has(input:disabled)):hover{background:#fff}.developer-offer .offer-selection-toggle:has(input:checked):hover{border-color:#ffffffc7}}.category-page .offer-selection-toggle:not(:has(input:disabled)):active{transform:scale(.98)}@media(max-width:600px){.category-page .offer-selection-toggle{top:10px;right:10px;min-width:104px;min-height:44px}}@media(prefers-reduced-motion:reduce){.category-page .offer-selection-toggle:hover,.category-page .offer-selection-toggle:active{transform:none!important}}.developer-detail-link{text-decoration:none}.category-page .detail-actions{padding:22px 44px 30px;background:var(--surface)}.category-page .detail-apply-action{width:100%;min-height:52px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#3a2a00;background:var(--brand-gold);border-radius:10px;box-shadow:0 10px 24px #e7a50033;text-decoration:none;font-size:13px;font-weight:850}@media(max-width:600px){.category-page .detail-actions{padding-right:20px;padding-left:20px}.category-page .detail-apply-action{min-height:48px}}.category-workspace{display:grid;gap:12px}.workspace-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:4px}.workspace-heading h2{margin:0 0 5px;font-size:18px}.workspace-heading p{margin:0;color:var(--muted);font-size:12px}.category-group{overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 1px 2px #0f172a08}.category-group.warning{border-color:#f59e0b}.category-summary{min-height:86px;display:grid;grid-template-columns:minmax(260px,1fr) minmax(260px,auto) minmax(170px,auto);align-items:center;gap:18px;padding:14px 16px}.category-expander{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;gap:12px;padding:0;color:var(--ink);background:transparent;border:0;text-align:left;cursor:pointer}.category-expander .category-icon{width:42px;height:42px;display:grid;place-items:center;background:var(--surface-muted);border:1px solid var(--border);border-radius:11px}.category-expander .category-icon img{width:100%;height:100%;object-fit:contain}.category-copy,.subcategory-name>span:last-child,.offer-company>span:last-child{min-width:0;display:grid;gap:4px}.category-copy strong,.subcategory-name strong,.offer-company strong{overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.category-copy small,.subcategory-name small,.offer-company small{overflow:hidden;color:var(--muted-strong);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.expand-mark{width:28px;height:28px;display:grid;place-items:center;color:var(--muted-strong);background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px}.category-metrics{display:flex;align-items:center;justify-content:flex-end;gap:18px}.offer-count{display:inline-flex;align-items:baseline;gap:5px;color:var(--muted);font-size:10px;white-space:nowrap}.offer-count strong{color:var(--ink);font-size:16px}.offer-count.compact strong{font-size:13px}.category-action{min-width:0;display:grid;justify-items:end;gap:5px}.category-icon-editor{display:flex;justify-content:flex-end;gap:6px}.category-icon-editor input{width:48px;min-height:36px;padding:0 8px;text-align:center}.category-logo-upload{cursor:pointer}.category-logo-upload.disabled{opacity:.5;cursor:not-allowed}.category-logo-upload input{display:none}.activation-reason{max-width:220px;color:var(--muted);font-size:9px;line-height:1.35;text-align:right}.warning-text{color:#b45309}.subcategory-list{display:grid;background:var(--surface-subtle);border-top:1px solid var(--border)}.subcategory-heading,.subcategory-item{display:grid;grid-template-columns:minmax(260px,1fr) 130px 170px minmax(170px,auto);align-items:center;gap:16px;padding:11px 16px 11px 70px}.subcategory-heading{min-height:38px;color:var(--muted);background:var(--surface-muted);font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.045em}.subcategory-item{min-height:68px;border-top:1px solid var(--border-soft)}.subcategory-name{min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px}.subcategory-filter-editor{grid-column:1/-1;display:grid;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:12px;margin-left:30px;padding:12px;background:var(--surface);border:1px solid var(--border);border-radius:10px}.subcategory-filter-editor>strong{font-size:11px}.filter-key-options{display:flex;flex-wrap:wrap;gap:8px}.filter-key-options>label{display:grid;grid-template-columns:auto auto;align-items:center;gap:1px 6px;padding:6px 9px;background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;cursor:pointer}.filter-key-options input{grid-row:1/span 2}.filter-key-options span{color:var(--ink);font-size:10px;font-weight:700}.filter-key-options small{color:var(--muted);font-size:8px}@media(max-width:820px){.subcategory-filter-editor{grid-template-columns:1fr;margin-left:30px}}@media(max-width:520px){.subcategory-filter-editor{margin-left:0}}.tree-line{color:var(--muted);font-size:16px}.empty-category,.empty-offers{margin:0;padding:30px;color:var(--muted);text-align:center}button,input,select,textarea{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}label:has(input[type=file]:focus-visible){outline:3px solid var(--focus-ring);outline-offset:3px}:root[data-theme=dark] :is(.public-page,.category-page,.application-page,.info-page,.auth-page,.pending-page,.admin-page,.admin-layout,.portal-layout){color:var(--ink);background-color:var(--canvas)!important}:root[data-theme=dark] .public-page>main{background:var(--canvas)!important}:root[data-theme=dark] :is(.site-header,.category-page>header,.application-page>header,.admin-header,.portal-header,.admin-page>.page-header,.public-page>footer){color:var(--ink);background:var(--surface-overlay)!important;border-color:var(--border)!important}:root[data-theme=dark] :is(.auth-card,.pending-card,.form-panel,.application-layout aside,.success-panel,.state-panel,.category-card,.offer-card,.state-card,.request-box,.selection-tools,.offer-grid article,.empty,.page-state,.metric-grid article,.panel,.data-panel,.editor,.form-version-card,.form-field-card,.form-preview,.load-state,.term-card,.company-logo,.category-variant,.lead-card,.card-trigger,.mobile-expanded,.search-field,.phone-field,.application-layout .offer-summary,.summary-card,.filters-card,.leads-card,.import-preview){color:var(--ink)!important;background:var(--surface)!important;border-color:var(--border)!important;box-shadow:var(--shadow-lg)}:root[data-theme=dark] .admin-page>.page-header{box-shadow:none}:root[data-theme=dark] :is(.brand-row,.header-actions,.section-tabs){border-color:var(--border)!important}:root[data-theme=dark] :is(.site-header nav a,.category-page nav a,.application-page .back-link,.application-page .text-button,footer a){color:var(--muted-strong)!important}:root[data-theme=dark] :is(.site-header nav a:hover,.category-page nav a:hover,.category-page nav a.active,.application-page .back-link:hover,.application-page .text-button:hover,footer a:hover){color:var(--ink)!important}:root[data-theme=dark] .partnership{background:radial-gradient(circle at 85% 20%,rgba(96,165,250,.14),transparent 23rem),var(--surface-raised)!important;border-color:var(--border)!important}:root[data-theme=dark] :is(.category-hero>span,.category-card:not([data-category=digital-banks]) .category-icon,.offer-grid dl div,.target-count,.company>span,.phone-field span,.security-note,.development-note,.local-note,.expanded-row td,.expanded-content dl>div,.import-counts span,.preview-consent,td code,.member-list span,.role-list span,.application-page .success-panel dl){color:var(--muted-strong)!important;background:var(--surface-muted)!important;border-color:var(--border)!important}:root[data-theme=dark] :is(.public-page,.category-page,.application-page,.auth-page,.pending-page,.admin-page,.portal-layout) :is(p:not(.feedback,.form-error,.import-warning,.import-success,.export-error),small,label,dt,.muted){color:var(--muted-strong)!important}:root[data-theme=dark] :is(.application-page .field>span,.application-page .step-body,.application-page aside>small,.application-page .company p,.application-page .offer-summary,.application-page aside dt,.category-copy small,.section-heading>span,.panel-heading>span){color:var(--muted-strong)!important}:root[data-theme=dark] :is(input,select,textarea){color:var(--ink)!important;background:var(--surface-raised)!important;border-color:var(--border-strong)!important}:root[data-theme=dark] :is(input,textarea)::placeholder{color:var(--muted)!important}:root[data-theme=dark] :is(table,th,td){border-color:var(--border)!important}:root[data-theme=dark] .admin-page td{color:var(--muted-strong)!important}:root[data-theme=dark] th{color:var(--muted)!important;background:var(--surface-subtle)!important}:root[data-theme=dark] :is(tbody tr:hover,.primary-row.expanded){background:var(--surface-raised)!important}:root[data-theme=dark] :is(h1,h2,h3,.wordmark,.brand,.brand strong,.company strong,.category-copy strong,dd,td strong,.offer-title strong,.form-preview h3){color:var(--ink)!important}:root[data-theme=dark] :is(p,small,label,dt,td,.back-link,.field-hint,.section-heading span,.section-heading p,.panel-heading p,.offer-title span){border-color:var(--border)}:root[data-theme=dark] :is(.language-toggle,.language-button,.actions button,.product-tabs button:not(.active),.section-tabs button:not(.active),.small-button,.secondary-button,.refresh-button,.preview-language button:not(.active)){color:var(--muted-strong)!important;background:var(--surface-muted)!important;border-color:var(--border)!important}:root[data-theme=dark] :is(.product-tabs,.section-tabs,.preview-language){border-color:var(--border)!important}:root[data-theme=dark] .pending-icon{background:#2563eb2e!important}:root[data-theme=dark] .offer-card.sponsored{background:#a1620729!important}:root[data-theme=dark] :is(.form-error,.import-warning,.export-error){color:#fecaca!important;background:#7f1d1d4d!important;border-color:#f871716b!important}:root[data-theme=dark] :is(.import-success,.feedback.success){color:#bbf7d0!important;background:#14532d4d!important;border-color:#4ade8061!important}:root[data-theme=dark] .application-page .sponsored{color:#fde68a!important;background:#a1620738!important;border-color:#fbbf246b!important}:root[data-theme=dark] .application-page .success-mark{color:#6ee7b7!important;background:#065f4657!important}:root[data-theme=dark] .sponsored-insurance :is(h2,p,span,a){color:#fff!important}:root[data-theme=dark] .section-tabs button.active{color:#fff!important;background:#2563eb!important}:root[data-theme=dark] .preview-language button.active{color:var(--ink)!important;background:var(--surface-raised)!important}:root[data-theme=dark] .auth-page{background:radial-gradient(circle at 15% 10%,rgba(37,99,235,.16),transparent 28rem),radial-gradient(circle at 90% 85%,rgba(96,165,250,.08),transparent 26rem),var(--canvas)!important}:root[data-theme=dark] .category-page .offer-selection-toggle,:root[data-theme=dark] app-admin-dashboard .offer-selection-toggle{color:var(--blue)!important;border-color:var(--border-strong)}:root[data-theme=dark] .category-page .developer-offer .offer-selection-toggle{color:#063578!important;border-color:#ffffffd1}:root[data-theme=dark] .category-page .offer-selection-toggle:has(input:checked){color:#fff!important;border-color:var(--brand-blue)}:root[data-theme=dark] .category-page article:not(.developer-offer) .offer-selection-toggle:has(input:checked):hover{border-color:var(--brand-blue-deep)}:root[data-theme=dark] .category-page .developer-offer .offer-selection-toggle:has(input:checked){border-color:#ffffffc7}:root[data-theme=dark] .category-page .offer-selection-toggle:has(input:disabled){color:var(--muted)!important;border-color:var(--border)}:root[data-theme=dark] .category-page small.offer-sponsored-badge{color:#ffe2a3!important;background:#51370d}.status-pill{min-height:24px;display:inline-flex;align-items:center;justify-content:center;padding:4px 9px;border-radius:999px;font-size:10px;font-weight:750;white-space:nowrap}.status-new{color:#9a5700;background:#fff7df;border:1px solid #fde7a6}.status-sent{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.status-contacted{color:#6d28d9;background:#f5f3ff;border:1px solid #ddd6fe}.status-unreachable{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa}.status-in-progress{color:#0369a1;background:#f0f9ff;border:1px solid #bae6fd}.status-sold{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.status-rejected{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.status-withdrawn{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0}.large-spinner{width:28px;height:28px;display:block;border:3px solid #dbeafe;border-top-color:var(--blue);border-radius:50%;animation:global-spin .7s linear infinite}.modal-editor{padding:20px}.modal-actions{position:sticky;z-index:2;bottom:-20px;display:flex;justify-content:flex-end;gap:10px;margin:4px -20px -20px;padding:14px 20px;background:var(--surface-overlay);border-top:1px solid var(--border)}.offer-filters{display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(150px,auto));gap:8px;padding:12px 18px;background:var(--surface-subtle);border-bottom:1px solid var(--border)}.offer-filters input,.offer-filters select{width:100%;min-height:38px}.offer-overview{display:grid;grid-template-columns:minmax(190px,.42fr) minmax(260px,1fr);gap:22px}.offer-company{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px}.offer-company .company-logo{width:38px;height:38px}.offer-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.offer-title>div{display:grid;gap:5px}.offer-title strong{font-size:13px}.offer-title small{color:#64748b;font-size:11px}.offer-title>span{padding:4px 8px;color:#92400e;background:#fef3c7;border-radius:7px;font-size:10px;font-weight:700}.offer-title>span.published{color:#166534;background:#dcfce7}.offer-title>span.retired{color:#475569;background:#e2e8f0}.sponsored-label{margin:10px 0 0;color:#92400e;font-size:10px;font-weight:800;text-transform:uppercase}.offer-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:12px}.publication-schedule{flex:1 1 100%;display:grid;gap:10px;padding:12px;background:var(--surface-muted);border:1px solid var(--border);border-radius:10px}.publication-indefinite{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700}.publication-indefinite input{width:16px;min-height:16px}.publication-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.publication-dates[hidden]{display:none}.publication-dates label{display:grid;gap:6px;color:#475569;font-size:11px;font-weight:700}.offer-list-panel,.form-version-panel{padding:0;overflow:hidden}.offer-list-panel>.panel-header,.form-version-panel>.panel-header{min-height:68px;align-items:center;margin:0;padding:14px 18px;border-bottom:1px solid #e2e8f0}.offer-card,.form-version-card{padding:16px 18px;border-bottom:1px solid #e2e8f0}.offer-card:last-child,.form-version-card:last-child{border-bottom:0}.offer-card.sponsored{background:#fffbeb}@media(max-width:680px){.publication-dates{grid-template-columns:1fr}}@keyframes global-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:is(.category-page,.application-page,.info-page) :is(.wordmark,.brand){color:var(--brand-blue)!important;font-style:normal!important;font-weight:900!important;letter-spacing:-.035em!important;text-transform:lowercase}:is(.category-page,.info-page) .wordmark{display:inline-flex;align-items:center;gap:8px}:is(.category-page,.info-page) .wordmark:before{width:28px;height:28px;flex:0 0 auto;content:"";background:conic-gradient(from 30deg,#2fac72 0 33%,#1769c7 33% 67%,#0a4c98 67% 100%);border-radius:7px;clip-path:polygon(50% 0,94% 25%,94% 75%,50% 100%,6% 75%,6% 25%)}.category-page>header,.application-page>header,.info-page .info-header{min-height:68px!important;height:68px!important;background:#fffffffa!important;border-color:#e4eaf1!important;box-shadow:0 2px 10px #14305008}.category-page>header nav a,.info-page .info-header nav a{color:#5b6e84!important;border-color:transparent!important;font-size:11px!important}.category-page>header nav a.active,.info-page .info-header nav a[aria-current=page]{color:var(--brand-blue)!important;border-color:#1769c7!important}.category-page .category-hero{position:relative;min-height:180px;margin-bottom:20px;padding:34px 42px!important;overflow:hidden;color:#fff;background:radial-gradient(circle at 78% 20%,rgba(35,128,233,.38),transparent 33%),linear-gradient(125deg,#073779,#064892 56%,#052d69)!important;border-radius:15px}.category-page .category-hero:after{position:absolute;inset:0;content:"";opacity:.18;background-image:radial-gradient(circle,#8ec5ff 1px,transparent 1.5px);background-size:19px 19px;-webkit-mask-image:linear-gradient(90deg,transparent 35%,#000);mask-image:linear-gradient(90deg,transparent 35%,#000)}.category-page .category-hero>span{position:relative;z-index:1;color:#fff!important;background:#ffffff1f!important;border:1px solid rgba(255,255,255,.22)}.category-page .category-hero>div{position:relative;z-index:1}.category-page .category-hero h1{color:#fff!important;font-size:clamp(28px,4vw,44px)!important}.category-page .category-hero p{color:#cfe2fb!important}.category-page :is(.product-tabs,.offer-search,.selection-tools,.offer-grid article){border-color:#e2e8f0!important;border-radius:11px!important;box-shadow:0 8px 22px #1632520f!important}.category-page .product-tabs button.active{color:#fff!important;background:var(--brand-blue)!important}.category-page :is(.submit-filters,.offer-grid article>.apply-action){color:#392900!important;background:linear-gradient(135deg,#ffd229,#f4ad00)!important;box-shadow:0 7px 15px #e3a40033}.category-page .offer-grid article>.apply-action{border-color:transparent!important}.application-page{background:radial-gradient(circle at 75% 0,rgba(23,105,199,.08),transparent 28rem),#f7f9fc!important}.application-page .brand-mark,.auth-page .brand-mark{color:transparent!important;background:conic-gradient(from 30deg,#2fac72 0 33%,#1769c7 33% 67%,#0a4c98 67% 100%)!important;clip-path:polygon(50% 0,94% 25%,94% 75%,50% 100%,6% 75%,6% 25%)}.application-page :is(.form-panel,aside,.state-panel,.success-panel){border-color:#e1e7ef!important;border-radius:13px!important;box-shadow:0 12px 30px #12305212!important}.application-page .form-panel{border-top:4px solid var(--brand-blue)!important}.application-page :is(.primary-button,.state-panel button){color:#392900!important;background:linear-gradient(135deg,#ffd229,#f4ad00)!important;box-shadow:0 9px 20px #e3a40033!important}.application-page .success-mark{color:#158354!important;background:#e4f8ed!important}.info-page .info-hero{max-width:none!important;margin:30px 0 24px;padding:42px!important;color:#fff;background:radial-gradient(circle at 85% 12%,rgba(37,137,238,.4),transparent 35%),linear-gradient(125deg,#073779,#064892 55%,#052d69);border-radius:15px}.info-page .info-hero>span{color:#5dd293!important}.info-page .info-hero h1{color:#fff!important;font-size:clamp(34px,5vw,52px)!important}.info-page .info-hero p{color:#d4e6fb!important;font-size:16px!important}.info-page :is(.content-card,.notice-card,.contact-card){border-radius:12px!important;box-shadow:0 9px 24px #1230520f!important}.info-page .notice-card{border-top-color:var(--brand-green)!important}.auth-page,.pending-page{background:radial-gradient(circle at 18% 15%,rgba(37,133,234,.42),transparent 30rem),radial-gradient(circle at 86% 84%,rgba(48,178,115,.13),transparent 25rem),linear-gradient(135deg,#073779,#052b65)!important}.auth-page .auth-card,.pending-page .pending-card{border:1px solid rgba(255,255,255,.42)!important;border-radius:15px!important;box-shadow:0 28px 65px #00143459!important}.auth-page .primary-button,.pending-page button{color:#392900!important;background:linear-gradient(135deg,#ffd229,#f4ad00)!important;box-shadow:0 9px 20px #e3a40038}.auth-page .eyebrow,.pending-page .eyebrow{color:var(--brand-green)!important}.portal-layout .portal-header{min-height:68px!important;background:#fffffffa!important;border-color:#e2e8f0!important;box-shadow:0 2px 10px #14305008}.portal-layout .header-content{min-height:68px!important}.portal-layout .brand-mark{background:linear-gradient(145deg,#1769c7,#0a4c98)!important;border-radius:9px!important}.portal-layout .portal-navigation a.active{color:var(--blue)!important;background:transparent!important}.portal-layout .portal-main{width:min(100% - 40px,1180px)!important}.portal-layout :is(.summary-card,.filters-card,.leads-card,.panel,.company-card,.notification-card){border-color:#e2e8f0!important;border-radius:11px!important;box-shadow:0 7px 20px #1230520d!important}.portal-layout :is(.primary,.primary-button,.apply-import){color:#392900!important;background:linear-gradient(135deg,#ffd229,#f4ad00)!important;border-color:#f4ad00!important}.admin-layout .admin-header{color:#fff!important;background:radial-gradient(circle at 30% 18%,rgba(43,128,222,.3),transparent 16rem),linear-gradient(180deg,#073779,#052d69)!important;border-color:#ffffff1a!important}.admin-layout .brand-row,.admin-layout .header-actions{border-color:#ffffff1f!important}.admin-layout .brand strong{color:#fff!important}.admin-layout .brand small{color:#9fc5ef!important}.admin-layout .header-actions button{color:#dbeaff!important;border-color:#ffffff26!important;background:#ffffff0f!important}.admin-layout .admin-main{background:var(--canvas)}.admin-layout :is(.panel,.metric-grid article,.data-panel,.editor){border-color:#e2e8f0!important;border-radius:11px!important;box-shadow:0 7px 20px #1230520d!important}.admin-layout :is(.primary-button,.apply-button){color:#392900!important;background:linear-gradient(135deg,#ffd229,#f4ad00)!important;border-color:#f4ad00!important}.admin-layout .site-logo-settings{max-width:680px}.admin-layout .site-logo-editor,.admin-layout .site-logo-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.admin-layout .site-logo-preview{width:88px;height:88px;display:grid;place-items:center;flex:0 0 auto;padding:12px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:16px}.admin-layout .site-logo-preview app-site-logo{width:100%;height:100%}.admin-layout .site-logo-actions{align-items:flex-end;gap:12px}.admin-layout .site-logo-actions input{position:absolute;width:1px;height:1px;clip-path:inset(50%)}.admin-layout .site-logo-actions .primary-button{cursor:pointer}.admin-layout .site-logo-actions .primary-button.disabled{opacity:.5;cursor:not-allowed}@media(max-width:600px){.category-page .category-hero,.info-page .info-hero{padding:28px 22px!important}}@media(max-width:1040px){.public-page .hero-inner{gap:20px!important}.public-page .phone{left:10px!important}.public-page .brand-cube{right:0!important}}@media(max-width:960px){.public-page .joint-search-form{grid-template-columns:1fr!important}.public-page .joint-search-submit{min-width:0!important;min-height:48px!important;padding:10px 18px!important;line-height:1.35!important;white-space:normal!important}}@media(max-width:820px){.public-page .hero,.public-page .hero-inner{min-height:480px!important}.public-page .hero-inner{grid-template-columns:1fr!important;align-content:start!important;padding-top:42px!important}.public-page .hero-copy{max-width:620px!important}.public-page .hero-visual{position:absolute!important;right:-10px!important;bottom:-35px!important;width:300px!important;height:300px!important;opacity:.42!important}.public-page .content-shell{margin-top:-54px!important}.public-page .joint-search-form{grid-template-columns:1fr!important}.public-page .joint-search-submit{min-height:48px!important}.public-page .category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.public-page .offer-table-head{display:none!important}.public-page .offer-row{grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(70px,.7fr)) 120px!important}.public-page .offer-status{grid-column:1/-1!important;grid-row:2!important}.public-page .offer-action{grid-column:5!important;grid-row:1!important}}.public-page .hero-actions{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.public-page .hero-actions a{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border:1px solid transparent;border-radius:9px;font-size:12px;font-weight:850;line-height:1.35;text-align:center;text-decoration:none}.public-page .hero-primary-action{color:#342600;background:linear-gradient(135deg,#ffd027,#f5ad00);box-shadow:0 10px 24px #07193947}.public-page .hero-actions .hero-secondary-action{color:#fff;background:#0728586b;border-color:#bedbff8c}.public-page .hero-actions a:hover{transform:translateY(-1px)}.public-page .hero-actions a:focus-visible{outline:3px solid #fff;outline-offset:3px}@media(prefers-reduced-motion:reduce){.public-page .hero-actions a:hover{transform:none}}.public-page .offer-terms{display:contents}@media(max-width:600px){.public-page .hero{min-height:500px!important}.public-page .hero-inner{width:calc(100% - 36px)!important;padding-top:38px!important}.public-page .hero h1{font-size:32px!important}.public-page .hero-copy>p{font-size:12px!important}.public-page .trust-list{display:grid!important;grid-template-columns:repeat(2,1fr)!important}.public-page .phone-example-label{display:none!important}.public-page .mobile-example-label{position:relative!important;z-index:2!important;width:fit-content!important;display:inline-flex!important;margin-top:14px!important;padding:4px 8px!important;color:#fff!important;background:#051e46e0!important;border:1px solid rgba(255,255,255,.6)!important;border-radius:999px!important;font-size:12px!important;font-weight:800!important;line-height:1.25!important}.public-page .content-shell{width:calc(100% - 24px)!important;margin-top:-46px!important}.public-page .joint-search-form{padding:13px!important}.public-page .joint-filter-fields,.public-page .category-grid{grid-template-columns:1fr!important}.public-page .offer-row{grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;padding:15px!important}.public-page .offer-company{align-self:start!important}.public-page .offer-terms{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.public-page .offer-term{min-height:66px!important;padding:10px!important;align-content:center!important;gap:5px!important;background:var(--surface-muted)!important;border:1px solid var(--border)!important;border-radius:10px!important}.public-page .offer-term.empty{display:none!important}.public-page .offer-term small{overflow:visible!important;color:var(--muted-strong)!important;font-size:12px!important;line-height:1.35!important;overflow-wrap:anywhere!important;white-space:normal!important}.public-page .offer-term strong{overflow:visible!important;color:var(--ink)!important;font-size:14px!important;line-height:1.25!important;overflow-wrap:anywhere!important;white-space:normal!important}.public-page .offer-status{grid-column:1/-1!important;grid-row:auto!important}.public-page .offer-action{grid-column:2!important;grid-row:1!important}.public-page .offers-section>.section-heading{align-items:flex-start!important;flex-direction:column!important;gap:8px!important;padding:12px 14px!important}.public-page .offers-section>.section-heading>a{white-space:nowrap!important}.public-page .section-heading p,.public-page .offers-note small{display:none!important}.public-page .section-heading .ranking-disclosure{display:block!important}.public-page .offers-note{align-items:flex-start!important;padding:10px 14px!important;line-height:1.45!important}.public-page>footer{align-items:flex-start!important;flex-direction:column!important;padding:22px!important}}@media(max-width:420px){.public-page .offer-terms{grid-template-columns:repeat(2,minmax(0,1fr))!important}.public-page .offer-term:nth-child(3):not(.empty),.public-page .offer-terms:has(>.offer-term:nth-child(2).empty)>.offer-term:first-child{grid-column:1/-1!important}}:root[data-theme=dark] .public-page :is(.joint-search,.joint-search-tabs button.active,.joint-filter-field,.joint-search-state,.placeholder-body,.category-card,.offers-section){color:var(--ink);background:var(--surface)!important;border-color:var(--border)!important}:root[data-theme=dark] .public-page :is(.joint-search-tabs,.offer-table-head,.offers-note){background:var(--surface-subtle)!important;border-color:var(--border)!important}:root[data-theme=dark] .public-page :is(.offer-row,.section-heading,.offers-note){border-color:var(--border)!important}:root[data-theme=dark] .public-page :is(.section-heading h2,.category-copy strong,.offer-company strong,.offer-term strong){color:var(--ink)!important}:root[data-theme=dark] .public-page .category-copy b{color:#93c5fd!important}:root[data-theme=dark] .public-page .offer-company small,:root[data-theme=dark] .public-page .offers-note,:root[data-theme=dark] .public-page .offers-note small,:root[data-theme=dark] .public-page .offer-table-head>span,:root[data-theme=dark] .public-page .offer-term>small{color:#cbd5e1!important}:root[data-theme=dark] .public-page :is(.card-green,.card-teal) .category-copy b{color:#6ee7b7!important}:root[data-theme=dark] .public-page .card-gold .category-copy b{color:#fcd34d!important}:root[data-theme=dark] .public-page .offer-row:hover{background:var(--surface-raised)!important}:root[data-theme=dark] .public-page .ranking-disclosure{color:var(--muted-strong)!important}::view-transition-old(root){animation:.18s ease-in both route-fade-out}::view-transition-new(root){animation:.18s ease-out both route-fade-in}@keyframes route-fade-out{to{opacity:0}}@keyframes route-fade-in{0%{opacity:0}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skeleton-block{position:relative;min-width:24px;min-height:11px;display:block;overflow:hidden;color:transparent!important;background:var(--skeleton-base);border-radius:999px;isolation:isolate}.skeleton-block:after{position:absolute;inset:0 auto 0 -65%;width:55%;content:"";background:linear-gradient(100deg,transparent,var(--skeleton-highlight),transparent);transform:translate3d(-100%,0,0) skew(-14deg);animation:skeleton-shimmer 1.35s ease-in-out infinite;will-change:transform}@keyframes skeleton-shimmer{to{transform:translate3d(390%,0,0) skew(-14deg)}}.public-page .search-placeholder .joint-search-tabs .skeleton-block{background:var(--skeleton-base)}.public-page .explicit-state{flex-wrap:wrap;padding:20px;text-align:center}.public-page .explicit-state button{min-height:34px;padding:7px 12px;color:var(--blue);background:var(--surface);border:1px solid var(--border-strong);border-radius:7px;cursor:pointer;font:inherit;font-weight:800}.public-page .category-grid-skeleton .skeleton-card{grid-template-columns:38px minmax(0,1fr)}.public-page .skeleton-icon{width:36px;height:36px;border-radius:8px}.public-page .skeleton-card-copy{min-width:0;display:grid;align-content:center;gap:8px}.public-page .skeleton-card-copy .skeleton-short,.application-page .skeleton-short{width:58%}.public-page .offer-table-skeleton .offer-table-head .skeleton-block{min-height:7px}.public-page .skeleton-offer-row .skeleton-block{width:76%}.public-page .skeleton-offer-row .skeleton-company{width:86%;min-height:31px;border-radius:8px}.public-page .skeleton-offer-row .skeleton-action{width:100%;min-height:30px;border-radius:7px}.category-page .category-page-skeleton{display:grid;gap:18px;padding-top:18px}.category-page .skeleton-breadcrumb{width:150px;min-height:14px}.category-page .skeleton-hero{min-height:180px;border-radius:15px}.category-page .category-offer-skeleton{position:relative}.category-page .category-offer-skeleton article{min-height:330px;display:grid;align-content:start;gap:18px}.category-page .category-offer-skeleton .skeleton-company{width:72%;min-height:52px;border-radius:10px}.category-page .category-offer-skeleton .skeleton-title{width:84%;min-height:22px}.category-page .category-offer-skeleton .skeleton-action{min-height:43px;margin-top:auto;border-radius:9px}.application-page .application-skeleton{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px}.application-page .application-skeleton .form-panel,.application-page .application-skeleton aside{display:grid;align-content:start;gap:18px}.application-page .skeleton-eyebrow{width:120px;min-height:12px}.application-page .skeleton-heading{width:min(420px,82%);min-height:30px}.application-page .skeleton-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:12px}.application-page .skeleton-field{min-height:72px;border-radius:10px}.application-page .skeleton-submit{width:180px;min-height:46px;margin-top:10px;border-radius:9px}.application-page .application-skeleton aside .skeleton-company{min-height:58px;border-radius:10px}:is(.public-page .category-card:not(.skeleton-card),.category-page .offer-grid article:not([aria-hidden=true]),.info-page .contact-card){transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}@media(hover:hover){:is(.public-page .category-card:not(.skeleton-card),.category-page .offer-grid article:not([aria-hidden=true]),.info-page .contact-card):hover{border-color:var(--border-strong)!important;box-shadow:0 12px 26px #1230521c!important;transform:translateY(-2px)}}.category-page .offer-grid article.selected,.category-page .offer-grid article.selected:hover{border-color:var(--blue)!important;box-shadow:0 0 0 2px #2563eb29,0 14px 30px #1230521f!important}:root[data-theme=dark] .category-page .offer-grid article.selected,:root[data-theme=dark] .category-page .offer-grid article.selected:hover{box-shadow:0 0 0 2px #60a5fa38,var(--shadow-lg)!important}:is(.public-page .category-card:not(.skeleton-card),.category-page .offer-grid article:not([aria-hidden=true]),.info-page .contact-card):active{box-shadow:0 4px 12px #12305214!important;transform:translateY(1px) scale(.995)}:is(.public-page .joint-search-submit,.public-page .offer-action,.category-page .submit-filters,.category-page .offer-grid article>:is(.presentation-action,.apply-action),.application-page .primary-button){transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}:is(.public-page .joint-search-submit,.public-page .offer-action,.category-page .submit-filters,.category-page .offer-grid article>:is(.presentation-action,.apply-action),.application-page .primary-button):active:not(:disabled){box-shadow:0 3px 9px #12305224!important;filter:brightness(.98);transform:translateY(1px) scale(.985)}@media(hover:hover){.category-page .offer-grid article>:is(.presentation-action,.apply-action):hover{box-shadow:0 7px 15px #12305224;filter:brightness(1.03)}}.category-page .offer-grid article>:is(.presentation-action,.apply-action):focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}@media(max-width:760px){.application-page .application-skeleton,.application-page .skeleton-form-grid{grid-template-columns:1fr}}@media(max-width:600px){body:has(.category-page .selection-bar) app-messenger-chat .messenger-launcher{bottom:calc(96px + env(safe-area-inset-bottom))!important}}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}.skeleton-block,.public-page .search-placeholder .joint-search-tabs .skeleton-block{animation:none;background:var(--skeleton-base)}.skeleton-block:after{display:none}}app-admin-dashboard .offer-workspace{display:grid;grid-template-columns:minmax(520px,1.35fr) minmax(280px,.65fr);gap:16px;align-items:start;padding:20px}app-admin-dashboard .offer-editor{min-width:0}app-admin-dashboard .offer-save-error{margin:0}app-admin-dashboard .offer-editor .modal-actions{bottom:-20px}app-admin-dashboard .offer-live-preview{position:sticky;top:20px}app-admin-dashboard .offer-live-preview .panel-header{margin-bottom:14px}app-admin-dashboard .offer-live-preview .panel-header h2{font-size:14px}app-admin-dashboard .offer-live-preview .panel-header p{font-size:10px}app-admin-dashboard .public-offer-card{position:relative;min-height:326px;padding:19px;display:flex;flex-direction:column;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 5px 14px #14243e0a}app-admin-dashboard .public-offer-company{display:flex;align-items:center;gap:12px;padding-right:116px}app-admin-dashboard .public-offer-mark{width:46px;height:46px;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;color:#fff;background:#153a83;border-radius:11px;font-size:10px;font-weight:900}app-admin-dashboard .public-offer-mark img{width:100%;height:100%;padding:4px;object-fit:contain;background:#fff}app-admin-dashboard .public-offer-company>strong{min-width:0;overflow:hidden;color:var(--ink);font-size:11px;text-overflow:ellipsis;white-space:nowrap}app-admin-dashboard .public-offer-company>small{margin-left:auto;padding:5px 7px;color:#8b5700;background:#fff7df;border-radius:999px;font-size:8px;font-weight:800}app-admin-dashboard .public-offer-card h3{margin:18px 0 7px;color:var(--ink);font-size:15px}app-admin-dashboard .public-offer-card>p{min-height:43px;margin:0;color:var(--muted-strong);font-size:10px;line-height:1.55}app-admin-dashboard .public-offer-card dl{margin:14px 0 12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}app-admin-dashboard .public-offer-card dl div{min-width:0;padding:8px;background:var(--surface-subtle);border:1px solid var(--border-soft);border-radius:8px}app-admin-dashboard .public-offer-card dt{color:var(--muted-strong);font-size:8px}app-admin-dashboard .public-offer-card dd{margin:4px 0 0;overflow:hidden;color:var(--ink);font-size:9px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}app-admin-dashboard .public-offer-apply{min-height:36px;margin-top:auto;padding:0 13px;display:flex;align-items:center;justify-content:space-between;color:#3a2a00;background:var(--brand-gold);border-radius:6px;font-size:10px;font-weight:800}app-admin-dashboard .presentation-editor .terms-header>div p,app-admin-dashboard .pdf-editor p,app-admin-dashboard .revision-safety-note p,app-admin-dashboard .field-help{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.55}app-admin-dashboard .revision-safety-note{padding:12px 14px;color:#795600;background:#fff8df;border:1px solid #eed48a;border-radius:9px}app-admin-dashboard .revision-safety-note p{margin-top:0;color:inherit}app-admin-dashboard .revision-edit-action{margin-top:10px}app-admin-dashboard .modal-feedback{margin:0 0 14px}app-admin-dashboard .offer-content-choice{padding:18px;background:var(--surface-muted);border:1px solid var(--border);border-radius:12px}app-admin-dashboard .offer-content-choice h3,app-admin-dashboard .offer-content-choice p{margin:0}app-admin-dashboard .offer-content-choice p{margin-top:6px;color:var(--muted);font-size:12px;line-height:1.55}app-admin-dashboard .offer-content-choice-actions{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}app-admin-dashboard .content-choice-button{min-height:92px;padding:16px;display:grid;align-content:center;gap:6px;color:var(--ink);text-align:left;background:var(--surface);border:1px solid var(--border-strong);border-radius:10px}app-admin-dashboard .content-choice-button:hover{border-color:var(--brand-gold);box-shadow:0 8px 20px #272d3e14}app-admin-dashboard .content-choice-button span{color:var(--muted);font-size:11px;font-weight:500}app-admin-dashboard .presentation-sections,app-admin-dashboard .curated-values,app-admin-dashboard .schema-rows{display:grid;gap:14px}app-admin-dashboard .presentation-section-card{grid-template-columns:1fr 1fr 90px 36px}app-admin-dashboard .schema-rows{grid-column:1/-1;gap:8px}app-admin-dashboard .schema-row{display:grid;grid-template-columns:1fr 1fr 1fr 80px auto 36px;gap:8px}app-admin-dashboard .compact-check{min-width:78px}app-admin-dashboard .row-visibility-options{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}app-admin-dashboard .curated-values section{padding:14px;background:var(--surface-muted);border:1px solid var(--border);border-radius:11px}app-admin-dashboard .curated-values h3{margin:0 0 10px}app-admin-dashboard .curated-value-row{padding:8px 0;display:grid;grid-template-columns:minmax(180px,1.2fr) 1fr 1fr;align-items:center;gap:9px;border-bottom:1px solid var(--border)}app-admin-dashboard .curated-value-row:last-child{border-bottom:0}app-admin-dashboard .pdf-editor{padding:16px;background:var(--surface-muted);border:1px solid var(--border);border-radius:11px}app-admin-dashboard .pdf-editor>div{min-height:48px;display:flex;align-items:center;gap:12px}app-admin-dashboard .pdf-editor>div>span{margin-right:auto;color:var(--muted);font-size:11px}app-admin-dashboard .pdf-file-input{width:min(250px,100%);padding:4px;color:var(--muted-strong);font-size:10px}app-admin-dashboard .pdf-file-input::file-selector-button{min-height:30px;margin-right:8px;padding:0 11px;color:var(--muted-strong);background:var(--surface);border:1px solid var(--border-strong);border-radius:7px;cursor:pointer;font:inherit;font-weight:700}app-admin-dashboard .pdf-file-input:disabled::file-selector-button{cursor:wait;opacity:.55}app-admin-dashboard .pdf-upload-locked{margin-right:0!important;padding:7px 10px;color:var(--muted-strong)!important;background:var(--surface-muted);border:1px solid var(--border);border-radius:7px;font-weight:700}.public-page .how-heading p{color:#167a4b}:root[data-theme=dark] .public-page .how-heading p{color:#6ee7b7}@media(max-width:1180px){app-admin-dashboard .offer-workspace{grid-template-columns:1fr}app-admin-dashboard .offer-live-preview{position:static}}@media(max-width:520px){app-admin-dashboard .offer-workspace{padding:16px}}@media(max-width:760px){app-admin-dashboard .presentation-section-card,app-admin-dashboard .schema-row,app-admin-dashboard .curated-value-row,app-admin-dashboard .offer-content-choice-actions{grid-template-columns:1fr}app-admin-dashboard .schema-rows{grid-column:auto}}app-admin-dashboard .validity-choice{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;background:var(--surface-muted);border:1px solid var(--border);border-radius:10px}app-admin-dashboard .validity-choice>div,app-admin-dashboard .term-card-header>div{display:grid;gap:3px}app-admin-dashboard .validity-choice strong,app-admin-dashboard .term-card-header strong{color:var(--ink);font-size:12px}app-admin-dashboard .validity-choice small{max-width:560px;color:var(--muted);font-size:10px;line-height:1.45}app-admin-dashboard .validity-choice .checkbox-field{flex:0 0 auto;align-self:center;color:var(--ink)}app-admin-dashboard .term-card{display:grid;gap:12px;padding:14px;background:var(--surface-muted);border:1px solid var(--border);border-radius:12px}app-admin-dashboard .term-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px}app-admin-dashboard .term-card-header small{color:var(--muted);font-size:9px}app-admin-dashboard .term-card .term-card-remove{width:auto;min-height:30px;display:inline-flex;align-items:center;gap:5px;padding:4px 7px;color:#b91c1c;background:transparent;border:0;font-size:10px;font-weight:700;cursor:pointer}app-admin-dashboard .term-card-remove span{font-size:16px;line-height:1}app-admin-dashboard .term-card-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px}app-admin-dashboard .term-card-column{min-width:0;display:grid;align-content:start;gap:9px}app-admin-dashboard .term-card-column h4{margin:0 0 2px;color:var(--muted-strong);font-size:10px;letter-spacing:.04em;text-transform:uppercase}app-admin-dashboard .term-value-column{padding-left:16px;border-left:1px solid var(--border)}app-admin-dashboard .term-bounds{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:2px 0 0;padding:10px;border:1px solid var(--border);border-radius:8px}app-admin-dashboard .term-bounds legend{padding:0 5px;color:var(--muted);font-size:9px;font-weight:650}@media(max-width:820px){app-admin-dashboard .validity-choice{align-items:flex-start;flex-direction:column}app-admin-dashboard .term-card-grid{grid-template-columns:1fr}app-admin-dashboard .term-value-column{padding-top:12px;padding-left:0;border-top:1px solid var(--border);border-left:0}}@media(max-width:520px){app-admin-dashboard .term-bounds{grid-template-columns:1fr}}@supports (-moz-appearance: none){.public-page .joint-search-tabs{scrollbar-color:var(--border-strong) var(--surface-muted);scrollbar-width:thin}}.public-page .hero-eyebrow,.public-page .mobile-example-label,.public-page .trust-list span{font-size:12px}.public-page .joint-search-tabs{align-items:flex-start;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-padding-inline:8px;scroll-snap-type:inline proximity}.public-page .joint-search-tabs::-webkit-scrollbar{height:6px}.public-page .joint-search-tabs::-webkit-scrollbar-track{background:var(--surface-muted)}.public-page .joint-search-tabs::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}.public-page .joint-search-tabs::-webkit-scrollbar-thumb:hover{background:var(--muted)}.public-page .joint-search-tabs button{width:176px;min-width:0;height:55px;min-height:55px;flex:0 0 176px;padding-inline:14px;scroll-snap-align:start;white-space:nowrap}.public-page .joint-search-tabs button:focus-visible{z-index:1;outline:3px solid var(--focus-ring);outline-offset:-3px}.public-page .search-tab-icon{width:24px;height:24px;flex:0 0 24px;display:inline-grid;place-items:center;font-size:16px}.public-page .search-tab-icon img{width:100%;height:100%;object-fit:contain}.public-page .search-tab-copy{min-width:0;display:block;overflow:hidden;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.public-page .search-placeholder .joint-search-tabs .skeleton-block{width:176px;min-width:0;height:55px;flex:0 0 176px;scroll-snap-align:start}.public-page .joint-filter-field>span,.public-page .joint-filter-field .range-number-control span,.public-page .joint-search-state,.public-page .placeholder-body{font-size:12px}.public-page .joint-filter-field .range-number-control input,.public-page .joint-filter-field select,.public-page .joint-search-state button{min-height:44px;font-size:12px}.public-page .joint-search-submit{font-size:13px}.public-page .categories-section .category-card{min-height:96px;align-items:center}.public-page .category-copy strong{font-size:14px}.public-page .categories-section .category-card .category-copy strong{line-height:1.35;overflow-wrap:anywhere;white-space:normal}.public-page .category-copy b{font-size:12px}.public-page .how-section{scroll-margin-top:84px;margin:28px 0 10px;padding:clamp(24px,4vw,42px);color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:0 12px 32px #0f172a12}.public-page .how-heading p{margin:0 0 8px;color:#167a4b;letter-spacing:.11em;text-transform:uppercase;font-size:12px;font-weight:850}.public-page :root[data-theme=dark] .public-page .how-heading p{color:#6ee7b7}.public-page .how-heading h2{margin:0;letter-spacing:-.035em;font-size:clamp(24px,3vw,34px)}.public-page .how-section ol{margin:26px 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;list-style:none}.public-page .how-section li{min-width:0;padding:18px;display:grid;align-content:start;gap:9px;background:var(--surface-muted);border:1px solid var(--border);border-radius:12px}.public-page .how-section li>span{width:30px;height:30px;display:grid;place-items:center;color:#fff;background:var(--brand-blue);border-radius:9px;font-size:12px;font-weight:900}.public-page .how-section li strong{font-size:15px}.public-page .how-section li p,.public-page .decision-note p{margin:0;color:var(--muted-strong);line-height:1.65;font-size:14px}.public-page .decision-note{padding:17px 18px;display:flex;align-items:flex-start;gap:12px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:12px}.public-page .decision-note>app-icon{width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;color:#fff;background:#18794e;border-radius:50%;font-size:12px}.public-page .decision-note div{display:grid;gap:5px}.public-page .decision-note strong{font-size:14px}.public-page .decision-note small{color:var(--muted-strong);font-size:12px;font-weight:750}.category-page .offer-search-heading h2:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.category-page .applied-filter-summary{padding:0 20px 18px;display:flex;align-items:flex-end;gap:12px 18px}.category-page .applied-filter-summary>div{min-width:0;flex:1}.category-page .applied-filter-label{color:var(--muted-strong);font-size:12px;font-weight:800}.category-page .applied-filter-list{margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px;list-style:none}.category-page .applied-filter-list li{max-width:100%}.category-page .applied-filter-chip{max-width:100%;min-height:44px;padding:7px 11px 7px 13px;display:inline-flex;align-items:center;gap:8px;color:var(--ink);background:var(--surface-raised);border:1px solid var(--border);border-radius:999px;cursor:pointer;font:inherit;font-size:12px;line-height:1.35;text-align:left}.category-page .applied-filter-chip span{min-width:0;overflow-wrap:anywhere}.category-page .applied-filter-chip app-icon{flex:0 0 auto;color:var(--blue)}.category-page .applied-filter-chip:focus-visible,.category-page .clear-filters:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.category-page .provider-context{position:relative;z-index:1;display:block;margin-bottom:7px;color:#b9d7fb;letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:800}.category-page .selection-tools{min-height:54px;padding:8px 13px;flex-wrap:wrap;gap:8px 12px;font-size:12px}.category-page .selected-offer-chips{min-width:0;flex:1 1 100%;display:flex;flex-wrap:wrap;gap:7px;padding-top:8px;border-top:1px solid var(--border-soft)}.category-page .selected-offer-chips button{min-width:0;min-height:44px;padding:7px 11px;display:inline-flex;align-items:center;gap:8px;color:var(--ink);background:var(--surface-muted);border:1px solid var(--border);border-radius:999px;cursor:pointer;font:inherit;font-size:12px;font-weight:750}.category-page .selected-offer-chips button span{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-page .selected-offer-chips button b{color:var(--muted-strong);font-size:15px}.category-page .selected-offer-chips .clear-selection{color:var(--blue);background:transparent;border-color:transparent}.category-page .selection-validation{margin:0 0 12px;padding:13px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted-strong);background:color-mix(in srgb,var(--brand-gold) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--brand-gold) 42%,var(--border));border-radius:10px;font-size:12px;line-height:1.55}.category-page .selection-validation p{margin:0}.category-page .selection-validation>div{flex:0 0 auto;display:flex;gap:8px}.category-page .selection-validation button{min-height:44px;padding:8px 12px;color:var(--ink);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:8px;cursor:pointer;font:inherit;font-weight:800}.category-page .empty a,.category-page .empty button{min-height:44px;padding:9px 14px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#2463eb;border:0;border-radius:8px;cursor:pointer;font:inherit;text-decoration:none}.category-page .recovery-state{padding:28px;color:var(--muted-strong);background:var(--surface);border-color:var(--border);text-align:center}.category-page .recovery-state strong{color:var(--ink);font-size:16px}.category-page .recovery-state p{max-width:560px;margin:0;line-height:1.6}.category-page .recovery-state>div{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}@media(max-width:720px){.public-page .how-section ol{grid-template-columns:1fr}.category-page .selection-validation{align-items:stretch;flex-direction:column}.category-page .selection-validation>div{flex-wrap:wrap}}@media(max-width:600px){.category-page .applied-filter-summary{padding:0 16px 16px}}@media(max-width:420px){.category-page .applied-filter-summary{align-items:stretch;flex-direction:column}.category-page .applied-filter-summary .clear-filters{width:100%}}@media(max-width:1120px){.public-page #how-it-works{scroll-margin-top:132px}}
