.font-serif-ds{font-family:var(--serif)}.font-mono-ds{font-family:var(--mono)}.meta-bar{border-bottom:1px solid var(--line);background:rgba(250,248,244,.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);position:sticky;top:0;z-index:var(--z-meta,100);padding:14px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px}.app-mobile-menu-trigger{z-index:200}.app-mobile-menu-backdrop{z-index:300}.app-sidebar{z-index:400}.app-page{width:100%;margin-inline:auto;padding:32px 40px 64px}.app-page--wide{max-width:1200px}.app-page--demand{max-width:1400px;padding-left:32px;padding-right:32px}.app-page--medium{max-width:1080px}.app-page--narrow{max-width:760px}.app-page--home{max-width:1100px;padding:28px 28px 64px}.home-loader-shell{padding-bottom:0}.brand-health-panel,.brand-health-summary{display:flex;align-items:center}.brand-health-summary{gap:32px;min-width:0}.brand-health-dimensions{display:grid;grid-template-columns:repeat(5,minmax(64px,80px));gap:24px;margin-left:auto}.responsive-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.price-position-segment-card[data-active=true]{border-color:var(--ink);box-shadow:inset 0 0 0 .5px var(--ink)}.portfolio-matrix-chart{height:390px;min-width:0}.portfolio-matrix-quadrants{top:18px;right:22px;bottom:62px;left:58px}@media (min-width:1200px){.price-comparison-product,.price-comparison-table,.price-comparison-value{font-size:13px!important}.price-comparison-competitor{font-size:12px!important}}@media (max-width:680px){.playbook-page-shell{height:auto!important;min-height:0;overflow:visible!important}.playbook-page-scroll{overflow:visible!important;padding-bottom:7rem!important}.tracked-competitors-panel>.panel-heading{align-items:stretch;flex-direction:column;gap:14px}.tracked-competitors-panel>.panel-heading .btn{align-self:flex-start;min-height:44px}.competitor-segment-controls>div:first-child{flex-basis:100%!important;min-width:0!important}.competitor-segment-controls>label{display:grid!important;grid-template-columns:auto minmax(0,1fr);width:100%}.competitor-segment-controls select{min-width:0;width:100%}.competitor-summary-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 16px!important;align-items:start!important;padding:14px 0!important}.competitor-summary-main,.competitor-summary-status{grid-column:1/-1}.competitor-summary-status:empty{display:none}.competitor-position-metric,.competitor-summary-metric{align-items:flex-start!important;text-align:left!important;min-width:0}.competitor-position-metric:before,.competitor-summary-metric:before,.price-comparison-cell:before{content:attr(data-label);display:block;margin-bottom:4px;font-family:var(--mono);font-size:9px;font-weight:600;line-height:1.2;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.competitor-position-row-inner{align-items:flex-start!important}.competitor-position-row-button{grid-template-columns:18px repeat(3,minmax(0,1fr))!important;gap:12px 8px!important;align-items:start!important;min-width:0;padding:14px 8px!important}.competitor-position-chevron{grid-column:1;grid-row:1;margin-top:3px}.competitor-position-main{grid-column:2/-1;grid-row:1;min-width:0}.competitor-position-band,.competitor-position-price,.competitor-position-products{grid-row:2}.competitor-position-price{grid-column:2}.competitor-position-band{grid-column:3}.competitor-position-products{grid-column:4}.competitor-position-link{opacity:1;margin-top:12px!important}.competitor-position-price>span,.competitor-summary-prices>span{white-space:normal!important;overflow-wrap:anywhere}.price-comparison-scroll{overflow:visible!important;border:0!important;background:transparent!important}.price-comparison-table,.price-comparison-table tbody{display:block;width:100%}.price-comparison-table thead{display:none}.price-comparison-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px;border:1px solid var(--line)!important;border-radius:14px;overflow:hidden;background:var(--paper)}.price-comparison-cell{display:flex;min-width:0;min-height:68px;flex-direction:column;align-items:flex-start;justify-content:center;padding:12px!important;border-bottom:1px solid var(--line);text-align:left!important}.price-comparison-retailer-cell:nth-of-type(2n){border-right:1px solid var(--line)}.price-comparison-product-cell{position:static!important;left:auto!important;grid-column:1/-1;max-width:none!important;background:var(--paper-warm)!important}.price-comparison-product{overflow:visible!important;white-space:normal!important;text-overflow:clip!important}.price-comparison-range-cell{grid-column:1/-1;border-bottom:0}.price-comparison-empty-row{display:block}.price-comparison-empty-row .price-comparison-cell{min-height:120px;border:1px solid var(--line);border-radius:14px}.portfolio-matrix-chart{height:420px}.portfolio-matrix-quadrants{top:20px;right:20px;bottom:72px;left:66px}}.responsive-kpi-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.responsive-split-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.policy-autonomy-control{display:grid;grid-template-columns:repeat(4,max-content);gap:4px}.policy-autonomy-option{min-height:40px}.settings-row-content{min-width:0}.settings-mono-value{display:block;max-width:100%;overflow-wrap:anywhere}.workflow-run-page{width:100%;padding:0 40px 40px}.workflow-run-header{margin-inline:-40px;padding-inline:40px}.demand-region-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:14px}.demand-region-map{width:100%;height:460px}.demand-mobile-view-toggle{display:none}.onboarding-recovery-backdrop{position:fixed;inset:0;z-index:600;display:grid;place-items:center;padding:20px;background:rgba(10,10,10,.32);backdrop-filter:blur(3px)}.onboarding-recovery-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:min(520px,100%);padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--paper);box-shadow:0 20px 60px rgba(10,10,10,.2)}.onboarding-recovery-card strong{display:block;font-size:14px}.onboarding-recovery-card p{margin-top:3px;font-size:12px;color:var(--muted)}.section-retry-state{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px;font-size:13px;color:var(--muted)}@media (max-width:900px){.responsive-kpi-grid,.responsive-kpi-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.responsive-split-grid{grid-template-columns:minmax(0,1fr)}.brand-health-panel{align-items:stretch;flex-direction:column}.brand-health-dimensions{grid-template-columns:repeat(3,minmax(0,1fr));margin-left:0}}@media (max-width:680px){.app-page,.app-page--home{padding:24px 16px 48px}.home-loader-shell{padding-bottom:0}.brand-health-panel{padding:24px 18px!important;gap:24px!important}.brand-health-summary{align-items:flex-start;flex-direction:column;gap:18px}.brand-health-dimensions{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.brand-health-dimensions>div{width:100%!important}.workflow-kpi-grid .stat-tile{min-width:0;padding-inline:16px}.workflow-kpi-grid .stat-tile .val{min-width:0;font-size:clamp(21px,7vw,30px);overflow-wrap:anywhere}.inventory-filter-header{flex-wrap:wrap}.inventory-filter-main{width:100%}.inventory-filter-count{flex-shrink:0}.inventory-filter-archive{width:100%;min-height:52px;border-top:1px solid var(--line);border-left:0!important}.home-kpi-strip-skeleton{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-inline:-16px!important}.policy-autonomy-control{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;border-radius:16px}.policy-autonomy-option{min-height:44px;white-space:normal}.workflow-history-scroll{overflow:visible}.workflow-run-page{padding:0 16px 32px}.workflow-run-header{margin-inline:-16px;padding-inline:16px}.workflow-history-table{width:100%;min-width:0!important}.workflow-history-table thead{display:none}.workflow-history-table,.workflow-history-table tbody,.workflow-history-table td,.workflow-history-table tr{display:block}.workflow-history-table tr{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;padding:16px;border-bottom:1px solid var(--line)}.workflow-history-table tr:last-child{border-bottom:0}.workflow-history-table td{padding:0;border:0;white-space:normal}.workflow-history-table td:before{content:attr(data-label);display:block;margin-bottom:5px;font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-soft)}.workflow-history-table td:first-child{grid-column:1/-1}.workflow-history-table .workflow-history-action{position:absolute;right:12px;margin-top:-8px}.workflow-history-table .workflow-history-action:before{display:none}.settings-row{align-items:stretch!important;flex-direction:column;gap:8px!important;padding:14px 16px!important}.settings-row-label{width:auto!important}.settings-sync-control{align-items:flex-start!important}.settings-integration-row{align-items:stretch!important;flex-direction:column}.settings-integration-summary,.settings-integration-summary>div:last-child{min-width:0}.settings-integration-summary>div:last-child>div:last-child{overflow-wrap:anywhere}.settings-integration-actions{width:100%;flex-wrap:wrap}.settings-integration-actions .btn{flex:1 1 140px;justify-content:center;min-height:44px}.settings-preferences-control{align-items:stretch!important;flex-direction:column}.settings-preferences-control select{width:100%;min-height:44px}.settings-market-section-head{flex-direction:column}.settings-market-quota{align-self:flex-start;max-width:100%;white-space:normal!important}.settings-market-items-grid{grid-template-columns:minmax(0,1fr)!important}.settings-team-row{align-items:flex-start!important;flex-wrap:wrap}.settings-team-row>span:first-child{flex-basis:100%!important}.settings-team-invite-controls>input{flex-basis:100%!important;min-width:0!important}.settings-team-invite-controls>button,.settings-team-invite-controls>select{flex:1 1 120px;min-height:44px}.settings-team-invite-link{flex-direction:column}.settings-team-invite-link input{min-width:0;width:100%}.settings-team-invite-link button{min-height:44px}.demand-mobile-view-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:12px;padding:4px;border:1px solid var(--line);border-radius:14px;background:var(--paper-warm)}.demand-mobile-view-toggle button{min-height:44px;border-radius:10px;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.demand-mobile-view-toggle button[aria-pressed=true]{background:var(--paper);box-shadow:0 1px 3px rgba(10,10,10,.12);color:var(--ink)}.demand-region-layout{display:block}.demand-region-map{height:clamp(280px,76vw,360px)}.demand-region-layout[data-mobile-view=list] .demand-region-map,.demand-region-layout[data-mobile-view=map] .demand-region-list{display:none!important}.demand-region-list{max-height:360px!important}.onboarding-recovery-card{grid-template-columns:auto minmax(0,1fr)}.onboarding-recovery-card .btn{grid-column:1/-1;justify-content:center}.section-retry-state{align-items:stretch;flex-direction:column}.filter-row .searchbox{width:100%!important}.filter-row .density-track,.filter-row .filter-chips{max-width:100%;overflow-x:auto}.tab-row-shell:after{content:"";position:absolute;top:0;right:0;bottom:1px;width:24px;background:linear-gradient(90deg,transparent,var(--paper));pointer-events:none}}@media (max-width:480px){.responsive-kpi-grid,.responsive-kpi-grid--4{grid-template-columns:minmax(0,1fr)}}.meta-bar .brand{font-family:var(--serif);font-style:italic;font-weight:500;font-size:18px;letter-spacing:-.01em}.meta-bar .crumbs{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sidebar{border-right:1px solid var(--line);padding:28px 20px;display:flex;flex-direction:column;gap:22px;background:rgba(245,242,235,.4)}.sidebar .logo{display:flex;align-items:center;gap:10px;font-family:var(--serif);font-weight:600;font-size:19px;letter-spacing:-.01em;color:var(--ink)}.sidebar .logo .dot{width:22px;height:22px;border-radius:50%;background:var(--ink);flex-shrink:0}.nav-group{display:flex;flex-direction:column;gap:3px}.nav-group .group-label{font-family:var(--mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.14em;color:var(--muted-soft);padding:0 12px;margin:10px 0 4px}.sidebar-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:10px;font-size:13.5px;color:var(--ink-soft);cursor:pointer;transition:background .15s ease;background:transparent;border:none;width:100%;text-align:left;text-decoration:none}.sidebar-item:hover{background:var(--paper-warm)}.sidebar-item.active{background:var(--ink);color:var(--paper);font-weight:500}.sidebar-item .si-count{margin-left:auto;font-family:var(--mono);font-size:11px;color:var(--muted)}.sidebar-item.active .si-count{color:rgba(250,248,244,.7)}.sidebar-item .si-pip{width:6px;height:6px;border-radius:50%;flex:none}.si-pip.pip-curate{background:var(--curate)}.si-pip.pip-promote{background:var(--promote)}.si-pip.pip-optimize{background:var(--optimize)}.si-pip.pip-grow{background:var(--grow)}.sidebar-sub{margin-left:16px;padding-left:12px;border-left:1px solid var(--line);display:flex;flex-direction:column;gap:2px;margin-top:4px}.sidebar-sub .sidebar-item{font-size:13px;padding:7px 12px}.tier-pill{margin-left:auto;font-family:var(--mono);font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;padding:2px 7px;border-radius:100px;background:var(--paper-deep);color:var(--muted);border:1px solid var(--line);display:inline-flex;align-items:center;gap:4px}.store-card{gap:10px;padding:10px 12px;background:var(--paper-warm);border-radius:10px;border:1px solid var(--line);margin-top:auto}.store-card,.store-card .globe{display:flex;align-items:center}.store-card .globe{width:28px;height:28px;border-radius:50%;background:var(--ink);color:var(--paper);justify-content:center;font-size:12px;flex-shrink:0}.store-card .nm{font-size:12.5px;font-weight:500;color:var(--ink)}.store-card .url{font-size:11px;color:var(--muted);font-family:var(--mono)}@media (min-width:1024px){.sidebar[data-collapsed=true]{padding-left:10px;padding-right:10px;gap:14px}.sidebar[data-collapsed=true] .sidebar-item{padding-left:0;padding-right:0;justify-content:center;gap:0}.sidebar[data-collapsed=true] .nav-group{align-items:stretch}.sidebar[data-collapsed=true] .logo{justify-content:center}}.crumb{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);display:flex;align-items:center;gap:8px;margin-bottom:20px}h1.headline{font-family:var(--serif);font-weight:400;font-size:clamp(34px,4vw,52px);line-height:1.05;letter-spacing:-.025em;color:var(--ink)}.category-pill,h1.headline em{font-style:italic;font-weight:500}.category-pill{display:inline-flex;align-items:center;gap:10px;background:transparent;color:var(--ink);padding:0 2px 3px;border:none;border-bottom:3px dotted var(--line-strong);border-radius:0;font-family:var(--serif);font-size:clamp(28px,3.2vw,42px);cursor:pointer;transition:border-color .2s ease;line-height:1.05}.category-pill:hover{border-bottom-color:var(--ink)}.page-subtitle{font-size:14px;color:var(--muted);margin-top:10px}@media (max-width:680px){.page-header{align-items:stretch;flex-direction:column;gap:18px}.page-header-right,.page-header-right>*{width:100%}}.page-section[data-section=curate]{--accent:var(--curate);--accent-bg:var(--curate-bg)}.page-section[data-section=promote]{--accent:var(--promote);--accent-bg:var(--promote-bg)}.page-section[data-section=optimize]{--accent:var(--optimize);--accent-bg:var(--optimize-bg)}.page-section[data-section=grow]{--accent:var(--grow);--accent-bg:var(--grow-bg)}.tab-row-shell{position:relative;min-width:0}.tab-row{display:flex;align-items:center;gap:4px;border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:22px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none}.tab-row::-webkit-scrollbar{display:none}.tab{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border-radius:100px;cursor:pointer;font-size:14px;color:var(--muted);transition:all .15s ease;border:1px solid transparent;background:transparent;white-space:nowrap;scroll-snap-align:center;min-height:40px}.tab[aria-disabled=true]{cursor:not-allowed}.tab.active,.tab:hover{color:var(--ink)}.tab.active{font-weight:500;background:var(--paper-warm);border-color:var(--line)}.tab .num{font-family:var(--mono);font-size:11px;background:var(--ink);color:var(--paper);padding:2px 7px;border-radius:100px;line-height:1.4}.tab:not(.active) .num{background:var(--line);color:var(--muted)}.tab .pip{width:6px;height:6px;border-radius:50%}.tab[data-pip=curate] .pip{background:var(--curate)}.tab[data-pip=promote] .pip{background:var(--promote)}.tab[data-pip=optimize] .pip{background:var(--optimize)}.tab[data-pip=grow] .pip{background:var(--grow)}.playbook-tabs .tab-row{border-bottom:none;padding-bottom:0;margin-bottom:0;gap:6px;overflow:visible;flex-wrap:wrap}.playbook-tabs .tab{font-size:15px;font-weight:600;padding:9px 16px;gap:9px}.playbook-tabs .tab.active{background:var(--paper-warm);color:var(--ink);border-color:var(--line)}.playbook-tabs .tab.active .num{background:var(--ink);color:var(--paper)}.playbook-tabs .tab .tab-ic{color:var(--muted);flex-shrink:0}.playbook-tabs .tab.active .tab-ic,.playbook-tabs .tab:hover .tab-ic{color:var(--ink)}.playbook-tabs .tab .pip{margin-left:2px}.cat-pill-sm .category-pill{font-size:15px;border-bottom-width:2px;padding:0 2px 1px;gap:6px}.playbook-table{width:100%;border-collapse:collapse;font-size:13px}.playbook-table thead th{text-align:left;font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:500;color:var(--paper);padding:13px 16px;border-bottom:1px solid var(--ink);white-space:nowrap;background:var(--ink)}.playbook-table tbody td{padding:12px 16px;border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap}.playbook-table.dense tbody td{padding:8px 16px}.playbook-table tbody tr:last-child td{border-bottom:none}.playbook-table tbody tr{cursor:pointer;transition:background .12s ease}.playbook-table tbody tr:hover{background:var(--paper-warm)}.playbook-table tbody td:first-child{border-left:3px solid transparent;font-family:var(--mono);font-size:11px;color:var(--muted);width:1%}.playbook-table tbody tr[data-section=curate] td:first-child{border-left-color:var(--curate)}.playbook-table tbody tr[data-section=promote] td:first-child{border-left-color:var(--promote)}.playbook-table tbody tr[data-section=optimize] td:first-child{border-left-color:var(--optimize)}.playbook-table tbody tr[data-section=grow] td:first-child{border-left-color:var(--grow)}.filter-row{gap:12px;margin-bottom:12px;flex-wrap:wrap}.filter-chips,.filter-row{display:flex;align-items:center;min-width:0}.filter-chips{gap:8px;flex:1 1 auto;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border:1px solid var(--line);border-radius:100px;font-size:13px;background:var(--paper);color:var(--ink-soft);cursor:pointer;transition:all .15s ease;white-space:nowrap;flex-shrink:0}.chip:hover{border-color:var(--ink-soft)}.chip.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.chip.chip-all{background:var(--curate);color:var(--paper)}.chip.chip-all,.chip.chip-all:hover{border-color:var(--curate)}.chip .badge{font-family:var(--mono);font-size:11px;background:rgba(0,0,0,.07);padding:1px 7px;border-radius:100px}.chip.active .badge{background:rgba(255,255,255,.15)}.searchbox{display:flex;align-items:center;gap:8px;background:var(--paper);border:1px solid var(--line);border-radius:100px;padding:7px 14px;width:240px;flex-shrink:0}.searchbox input{border:none;background:transparent;outline:none;font:inherit;font-size:13px;width:100%;color:var(--ink)}.view-toggle{display:inline-flex;border:1px solid var(--line);border-radius:100px;padding:3px;background:var(--paper);position:relative;flex-shrink:0}.view-toggle button{border:none;background:transparent;width:32px;height:28px;border-radius:100px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--muted);transition:all .15s ease}.view-toggle button.active{background:var(--ink);color:var(--paper)}.view-toggle.is-disabled{opacity:.4}.view-toggle button:disabled{cursor:not-allowed}.filter-btn{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border:1px solid var(--line);border-radius:100px;font-size:13px;background:var(--paper);cursor:pointer;transition:all .15s ease;flex-shrink:0}.filter-btn:hover{border-color:var(--ink)}.filter-btn .count-pill{font-family:var(--mono);font-size:10px;background:var(--ink);color:var(--paper);padding:1px 6px;border-radius:100px}.density-bar{display:flex;align-items:center;gap:14px;background:var(--paper)}.density-bar .label{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);padding-right:14px;border-right:1px solid var(--line);font-weight:600;white-space:nowrap}.density-track{display:flex;gap:4px;align-items:center;background:var(--paper-warm);border-radius:100px;padding:4px}.density-btn{background:transparent;border:none;padding:7px 14px;border-radius:100px;font-family:var(--mono);font-size:12px;font-weight:500;cursor:pointer;color:var(--muted);transition:all .15s ease;display:inline-flex;align-items:center;gap:8px}.density-btn:hover{color:var(--ink)}.density-btn.active{background:var(--ink);color:var(--paper);box-shadow:0 4px 10px rgba(10,10,10,.12)}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:22px 24px;display:grid;grid-template-columns:200px 1fr auto;gap:24px;align-items:start;position:relative;transition:all .2s ease;cursor:pointer}.card:hover{border-color:var(--ink-soft);transform:translateY(-1px);box-shadow:0 8px 24px rgba(10,10,10,.04)}.card .accent-bar{position:absolute;left:0;top:22px;bottom:22px;width:3px;border-radius:0 2px 2px 0}.card[data-section=curate] .accent-bar{background:var(--curate)}.card[data-section=promote] .accent-bar{background:var(--promote)}.card[data-section=optimize] .accent-bar{background:var(--optimize)}.card[data-section=grow] .accent-bar{background:var(--grow)}.card .thumb{height:100%;aspect-ratio:4/5;border-radius:10px;background:var(--paper-deep);background-image:repeating-linear-gradient(45deg,transparent 0 8px,rgba(0,0,0,.025) 8px 9px);overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}.card .thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card .thumb .label{position:absolute;bottom:6px;left:6px;right:6px;font-size:9px;color:var(--muted);font-family:var(--mono);text-align:center;line-height:1.2}.card .body{display:flex;flex-direction:column;gap:12px;flex-grow:0;min-width:0}.card h2{font-family:var(--serif);font-size:22px;font-weight:500;line-height:1.25;letter-spacing:-.01em;color:var(--ink)}.card .descr{font-size:13.5px;color:var(--muted);line-height:1.55;max-width:680px}.card .meta-strip{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:4px}.card .right{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.card--tile{display:flex;flex-wrap:wrap;align-items:flex-start;-moz-column-gap:24px;column-gap:24px;row-gap:16px}.card.card--tile .thumb{width:200px;flex:0 0 200px;height:auto;aspect-ratio:4/5;align-self:flex-start}.card--tile .thumb img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.card--tile .body{flex:1 1 320px;min-width:240px}.card--tile .pb-tile-foot{flex:0 0 100%;width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;border-top:1px dashed var(--line);padding-top:14px;margin-top:0}.pb-tile-foot-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pb-foot-impact{display:flex;flex-direction:column;align-items:baseline;gap:2px}.card--noimg .body{flex:1 1 100%}.pb-timeline{--tl-rail:5px;--tl-gutter:30px;--tl-accent:var(--ink);list-style:none;margin:0;padding:0}.pb-timeline[data-section=curate]{--tl-accent:var(--curate)}.pb-timeline[data-section=promote]{--tl-accent:var(--promote)}.pb-timeline[data-section=optimize]{--tl-accent:var(--optimize)}.pb-timeline[data-section=grow]{--tl-accent:var(--grow)}.pb-tl-group{position:relative;padding-left:var(--tl-gutter);padding-bottom:34px}.pb-tl-group:before{content:"";position:absolute;left:var(--tl-rail);top:6px;bottom:0;width:1px;background:var(--line)}.pb-tl-group:last-child:before{bottom:auto;height:30px}.pb-tl-dot{position:absolute;left:0;top:3px;width:11px;height:11px;border-radius:50%;border:1.5px solid var(--line-strong);background:var(--paper)}.pb-tl-group[data-tone=ahead] .pb-tl-dot,.pb-tl-group[data-tone=now] .pb-tl-dot{border-color:var(--tl-accent)}.pb-tl-group[data-tone=now] .pb-tl-dot{background:var(--tl-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--tl-accent) 16%,transparent)}.pb-tl-head{margin-bottom:14px}.pb-tl-title{font-family:var(--serif);font-size:21px;font-weight:500;line-height:1.2;letter-spacing:-.01em;color:var(--ink)}.pb-tl-meta{margin-top:3px;font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.pb-tl-group[data-tone=past] .pb-tl-title{color:var(--ink-soft)}@media (max-width:640px){.pb-timeline{--tl-gutter:22px}.pb-tl-title{font-size:18px}.card{padding:16px;gap:14px}.playbook-tabs{width:100%;min-width:0;overflow:visible}.playbook-tabs .tab-row{max-width:100%;flex-wrap:nowrap;overflow-x:auto;padding-right:24px;-webkit-overflow-scrolling:touch}.playbook-tabs+div{width:100%}}.pb-vgrid{display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:680px){.pb-vgrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1080px){.pb-vgrid{grid-template-columns:repeat(3,1fr)}}.pb-vcard{position:relative;display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line);border-radius:16px;overflow:hidden;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.pb-vcard:hover{border-color:var(--ink-soft);transform:translateY(-1px);box-shadow:0 8px 24px rgba(10,10,10,.05)}.pb-vaccent{position:absolute;top:0;left:0;right:0;height:4px;z-index:3}.pb-vcard[data-section=curate] .pb-vaccent{background:var(--curate)}.pb-vcard[data-section=promote] .pb-vaccent{background:var(--promote)}.pb-vcard[data-section=optimize] .pb-vaccent{background:var(--optimize)}.pb-vcard[data-section=grow] .pb-vaccent{background:var(--grow)}.pb-vactions{display:flex;justify-content:flex-end;padding:0 16px 8px;margin-top:auto}.pb-vimg{position:relative;width:100%;aspect-ratio:4/5;background:var(--paper-deep);background-image:repeating-linear-gradient(45deg,transparent 0 9px,rgba(0,0,0,.025) 9px 10px);display:flex;align-items:center;justify-content:center;overflow:hidden}.pb-vimg img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pb-vimg-ph{width:64px;height:64px;border:1.5px solid var(--line-strong);border-radius:6px;opacity:.45}.pb-vconf{top:12px;left:12px}.pb-vconf,.pb-vname{position:absolute;z-index:2}.pb-vname{bottom:12px;left:16px;right:16px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pb-vhead{display:flex;flex-direction:column;gap:10px;padding:16px 18px 14px}.pb-vfootwrap{padding:0 18px 16px}.pb-vmeta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pb-vsku{font-size:11px;letter-spacing:.04em;padding:3px 8px;border:1px solid var(--line);border-radius:6px;color:var(--ink-soft)}.pb-vcrumb,.pb-vsku{font-family:var(--mono)}.pb-vcrumb{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.pb-vtitle{font-family:var(--serif);font-size:20px;font-weight:500;line-height:1.2;letter-spacing:-.01em;color:var(--ink)}.pb-vdesc{font-size:13.5px;color:var(--muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pb-vtags{display:flex;flex-wrap:wrap;gap:6px}.pb-vfoot{display:flex;align-items:center;justify-content:space-between;border-top:1px dashed var(--line);padding-top:12px}.pb-vfoot-lbl{font-family:var(--mono);font-size:11px;color:var(--muted)}.pb-vfoot-val{font-family:var(--mono);font-size:15px;font-weight:600;color:var(--curate)}.pb-vfoot-val.neg{color:var(--optimize)}.playbook-table td.pb-prod{white-space:normal}.playbook-table td.pb-tbl-thumbcell{width:1%;padding-top:6px;padding-bottom:6px}.pb-tbl-thumb{display:block;width:36px;aspect-ratio:4/5;border-radius:5px;overflow:hidden;flex-shrink:0;background-image:repeating-linear-gradient(45deg,transparent 0 6px,rgba(0,0,0,.025) 6px 7px)}.pb-tbl-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.playbook-table.dense td.pb-tbl-thumbcell{padding-top:3px;padding-bottom:3px}.playbook-table.dense .pb-tbl-thumb{width:24px}.social-card{transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.social-card:hover{border-color:var(--ink-soft);box-shadow:0 8px 24px rgba(10,10,10,.04)}.micro-tag{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:100px;font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:500}.micro-tag.high-conf{background:var(--high-bg);color:var(--high)}.micro-tag.med-conf{background:var(--med-bg);color:var(--med)}.micro-tag.low-conf{background:var(--paper-deep);color:var(--muted)}.micro-tag.kind-curate{background:var(--curate-bg);color:var(--curate)}.micro-tag.kind-promote{background:var(--promote-bg);color:var(--promote)}.micro-tag.kind-optimize{background:var(--optimize-bg);color:var(--optimize)}.micro-tag.kind-grow{background:var(--grow-bg);color:var(--grow)}.micro-tag.neutral{background:var(--paper-warm);color:var(--muted)}.meta-box{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:var(--paper-warm);border-radius:8px;font-size:12px}.meta-box.green{background:var(--curate-bg);color:var(--curate)}.meta-box.blue{background:var(--grow-bg);color:var(--grow)}.meta-box.purple{background:var(--promote-bg);color:var(--promote)}.meta-box.orange{background:var(--optimize-bg);color:var(--optimize)}.price-comparison{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--paper-warm);margin-top:4px}.price-comparison>div{padding:10px 14px;border-right:1px solid var(--line)}.price-comparison>div:last-child{border-right:none}.price-comparison .lbl{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:4px}.price-comparison .val{font-family:var(--serif);font-size:20px;font-weight:500;letter-spacing:-.01em}.price-comparison .val.pos{color:var(--curate)}.price-comparison .val.neg{color:var(--optimize)}.btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:100px;border:1px solid transparent;font:inherit;font-size:13px;cursor:pointer;transition:all .15s ease;background:var(--ink);color:var(--paper);font-weight:500;white-space:nowrap}.btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(10,10,10,.12)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn.ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn.ghost:hover{background:var(--paper-warm)}.ibtn{width:28px;height:28px;border-radius:8px;border:none;background:transparent;color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.ibtn:hover{background:var(--paper-warm)}.ibtn.active,.ibtn:hover{color:var(--ink)}.stat-tile{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);padding:18px 20px;min-width:0}.stat-tile .lbl{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:8px}.stat-tile .val{font-family:var(--serif);font-size:clamp(21px,2.6vw,30px);font-weight:500;letter-spacing:-.02em;line-height:1.05;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.stat-tile .lbl>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat-tile .sub{font-size:12px;color:var(--muted);margin-top:6px}.panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:20px 22px}.panel-title{font-family:var(--serif);font-size:19px;font-weight:500;letter-spacing:-.01em;display:flex;align-items:center;gap:8px}.analysis-section{position:relative;overflow:hidden;padding:24px 26px;border-color:color-mix(in srgb,var(--line) 82%,var(--grow) 18%);box-shadow:0 1px 2px rgba(10,10,10,.025),0 12px 36px rgba(10,10,10,.025)}.analysis-section:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--grow),var(--curate) 58%,transparent);opacity:.82}.analysis-section-heading{display:flex;align-items:flex-start;gap:12px}.analysis-section-marker{display:block;width:4px;height:34px;border-radius:999px;background:linear-gradient(180deg,var(--grow),var(--curate));flex-shrink:0}.analysis-section-eyebrow,.analysis-section-title{display:block}.analysis-section-eyebrow{font-family:var(--mono);font-size:9px;font-weight:600;line-height:1.2;letter-spacing:.11em;text-transform:uppercase;color:var(--grow);margin-bottom:4px}.analysis-section-title{font-family:var(--sans);font-size:19px;font-weight:650;line-height:1.25;letter-spacing:-.02em;color:var(--ink)}.analysis-section-description{font-size:12.5px;line-height:1.55;color:var(--muted);margin:-4px 0 18px 16px}.analysis-section-visual{min-width:0}.analysis-readout{margin-top:18px;padding:14px 16px;border:1px solid var(--line);border-left:3px solid var(--grow);border-radius:0 10px 10px 0;background:linear-gradient(110deg,var(--grow-bg),color-mix(in srgb,var(--paper) 92%,transparent))}.analysis-readout-label{font-family:var(--mono);font-size:9px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--grow);margin-bottom:6px}.analysis-readout p{font-size:13.5px;line-height:1.65;color:var(--ink-soft);margin:0}.competitor-intelligence-page{--accent:rgb(20,184,166);--grow:var(--accent);--curate:#111111;--promote:#5f5f5f;--optimize:#111111;--high:var(--accent);--med:#111111;--grow-bg:color-mix(in srgb,var(--accent) 9%,white);--curate-bg:#f2f2f2;--promote-bg:#f2f2f2;--optimize-bg:#f2f2f2;--high-bg:color-mix(in srgb,var(--accent) 9%,white);--med-bg:#f2f2f2;--paper:#ffffff;--paper-warm:#f7f7f7;--paper-deep:#efefef;--line:#e4e4e4;--line-strong:#cccccc;--sentiment-positive:#2d8862;--sentiment-neutral:#8b8b85;--sentiment-negative:#c8632a}.competitor-intelligence-page .analysis-section:before{display:none}.competitor-intelligence-page .analysis-section-marker{background:var(--accent)}.competitor-intelligence-page .analysis-metric-card{min-width:0;padding:16px 18px 18px;border:1px solid var(--line);border-radius:12px;background:white}.competitor-intelligence-page .stat-tile{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;min-width:0;min-height:168px;padding:20px 22px 18px;background:white;container-type:inline-size;overflow:hidden}.competitor-intelligence-page .stat-tile .lbl{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:10px;font-weight:600;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0}.competitor-intelligence-page .stat-tile .val{font-family:var(--serif);font-size:clamp(22px,7cqi,30px);font-weight:500;line-height:.98;letter-spacing:-.045em;color:var(--ink);font-variant-numeric:tabular-nums;width:100%;max-width:100%;margin-top:16px}.competitor-intelligence-page .stat-tile .sub{font-size:12px;line-height:1.45;color:var(--muted);margin-top:10px}.competitor-intelligence-page .competitor-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;align-items:stretch}.competitor-intelligence-page .competitor-detail-header h1>span,.competitor-intelligence-page .competitor-detail-header>div{flex-wrap:wrap}.competitor-intelligence-page .competitor-detail-kpis{grid-template-columns:repeat(5,minmax(0,1fr))!important}.competitor-intelligence-page .competitor-price-band-value{display:flex;flex-direction:column;line-height:.88;max-width:100%}.competitor-intelligence-page .competitor-price-band-value>span{display:block;max-width:100%;white-space:nowrap}.competitor-intelligence-page .competitor-catalog-scroll{overscroll-behavior-x:contain;scrollbar-gutter:stable}.competitor-page-content{flex:1;min-width:0;overflow-y:auto;padding:28px 32px}.competitor-home-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(560px,100%),1fr));gap:14px;min-width:0}.competitor-home-grid--start{align-items:start}.competitor-home-grid>*{min-width:0}.metric-table-card,.metric-table-modal{container-type:inline-size;min-width:0}.metric-table-cell,.metric-table-header,.metric-table-row{min-width:0}.metric-table-modal-body{padding:0 36px 28px}.catalog-product-controls{display:flex;gap:8px}.catalog-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:10px}.catalog-product-empty{grid-column:1/-1}.inventory-detail-page{height:calc(100dvh - 44px);min-width:0;overflow:hidden}.inventory-detail-layout{display:grid;grid-template-columns:clamp(320px,32vw,420px) minmax(0,1fr);height:100%;min-width:0}.inventory-detail-pane{min-width:0;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable}.inventory-detail-summary{padding:24px 28px 40px;border-right:1px solid var(--line)}.inventory-detail-intelligence{padding:0 32px 48px}.inventory-detail-tabs{position:sticky;top:0;z-index:10;padding-top:20px;background:var(--paper)}.inventory-detail-tabs .tab-row{margin-bottom:0}.inventory-detail-content{padding:28px 0 48px}@media (max-width:1023px){.inventory-detail-page{height:auto;overflow:visible}.inventory-detail-layout{display:block;height:auto}.inventory-detail-pane{overflow:visible;overscroll-behavior:auto;scrollbar-gutter:auto}.inventory-detail-intelligence,.inventory-detail-summary{padding:20px clamp(14px,4vw,28px) 32px}.inventory-detail-summary{border-right:0;border-bottom:1px solid var(--line)}.inventory-detail-tabs{position:static;padding-top:0}.inventory-detail-content{padding:24px 0 0}}@container (max-width: 560px){.metric-table-header:not([data-sortable=true]){display:none!important}.metric-table-header[data-sortable=true]{display:flex!important;flex-wrap:wrap;gap:6px!important;padding-bottom:12px!important}.metric-table-header[data-sortable=true] .metric-table-heading{border:1px solid var(--line);border-radius:100px;padding:6px 9px;text-align:left!important}.metric-table-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 18px!important;padding:13px 0!important;align-items:start!important}.metric-table-cell{display:flex!important;flex-direction:column;align-items:flex-start!important;justify-content:flex-start!important;gap:4px!important;overflow:visible!important;text-align:left}.metric-table-cell:before{content:attr(data-label);font-family:var(--mono);font-size:9px;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.metric-table-cell:first-child{grid-column:1/-1}}@container (max-width: 340px){.metric-table-row{grid-template-columns:minmax(0,1fr)!important}.metric-table-cell:first-child{grid-column:auto}}@media (max-width:1100px){.competitor-intelligence-page{padding:22px 20px!important}.competitor-intelligence-page .competitor-detail-overview{grid-template-columns:1fr!important}}@media (max-width:900px){.competitor-intelligence-page .competitor-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:680px){.competitor-intelligence-page{padding:18px 14px!important}.competitor-intelligence-page .competitor-detail-kpis{grid-template-columns:1fr!important}.competitor-intelligence-page .competitor-detail-header h1{font-size:30px}.competitor-page-content{padding:20px 14px}.metric-table-modal-body{padding:0 18px 20px}.metric-modal-pager,.metric-table-modal-controls{align-items:stretch!important;flex-direction:column}.metric-modal-pager>div{justify-content:space-between}.catalog-product-controls{width:100%;align-items:stretch;flex-direction:column}.catalog-product-controls input{width:100%!important;min-height:42px}}.evidence-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.evidence-article-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:14px}.evidence-article-card,.evidence-source-card{min-width:0;border:1px solid var(--line);border-radius:12px;background:white;overflow:hidden}.evidence-article-card-body,.evidence-source-card-body{padding:13px 14px 14px}.evidence-iframe-thumbnail,.evidence-preview-fallback{width:100%;height:auto;aspect-ratio:9/16;background:#f6f6f6;border-bottom:1px solid var(--line);overflow:hidden}.evidence-iframe-thumbnail iframe{display:block;width:100%;height:100%;border:0;background:white}.evidence-preview-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--muted);font-size:11px}.evidence-article-entities{display:flex;flex-direction:column;gap:5px;margin-top:13px;padding-top:11px;border-top:1px solid var(--line)}.evidence-article-entities span{display:grid;grid-template-columns:62px minmax(0,1fr);gap:8px;font-size:11px;line-height:1.45;color:var(--muted)}.evidence-article-entities strong{font-family:var(--mono);font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}@media (max-width:980px){.evidence-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.evidence-source-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){.analysis-section{padding:20px 18px}.analysis-section-description{margin-left:0}}.modal-backdrop{position:fixed;inset:0;background:rgba(10,10,10,.4);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);z-index:700;display:flex;align-items:center;justify-content:center;padding:40px;animation:ub-in .2s ease}.modal{background:var(--paper);border-radius:20px;width:100%;max-width:920px;max-height:88vh;overflow-y:auto;position:relative;box-shadow:0 32px 80px rgba(10,10,10,.25);animation:um-in .22s cubic-bezier(.4,0,.2,1)}.modal .top-bar{height:4px}.modal[data-section=curate] .top-bar{background:var(--curate)}.modal[data-section=promote] .top-bar{background:var(--promote)}.modal[data-section=optimize] .top-bar{background:var(--optimize)}.modal[data-section=grow] .top-bar{background:var(--grow)}.modal .mhead{padding:28px 36px 16px;display:flex;align-items:start;justify-content:space-between;gap:24px}.modal .mtitle .crumb-text{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:12px;color:var(--muted)}.modal .mtitle h2{font-family:var(--serif);font-size:30px;font-weight:500;line-height:1.2;letter-spacing:-.015em;max-width:580px}.modal .mclose{width:36px;height:36px;border-radius:50%;border:1px solid var(--line);background:var(--paper);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.modal .mclose:hover{background:var(--paper-warm)}.modal .mhero{display:grid;grid-template-columns:200px 1fr;gap:28px;padding:6px 36px 24px}.modal .mhero .product{aspect-ratio:1;background:var(--paper-deep);background-image:repeating-linear-gradient(45deg,transparent 0 8px,rgba(0,0,0,.025) 8px 9px);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;overflow:hidden}.modal .mhero .product img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.modal .mstats{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:0 36px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper-warm)}.modal .mstats>div{padding:18px 16px;border-right:1px solid var(--line);text-align:center}.modal .mstats>div:last-child{border-right:none}.modal .mstats .lbl{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:6px}.modal .mstats .demand-score-label{display:inline-flex;align-items:center;justify-content:center;gap:5px}.modal .mstats .val{font-family:var(--serif);font-size:20px;font-weight:500;letter-spacing:-.01em;line-height:1.2}.trend-detail-body{display:flex;min-width:0;flex-direction:column;gap:20px;padding:24px 36px 28px}.trend-detail-geo{display:flex;min-width:0;align-items:center;gap:12px}.trend-detail-source{margin-left:auto}.modal .mbody{display:block;padding:28px 36px}.modal .sect-label{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:14px;display:flex;align-items:center;justify-content:space-between}.modal .step{display:grid;grid-template-columns:32px 1fr auto;gap:14px;align-items:center;padding:14px 0;border-bottom:1px dashed var(--line)}.modal .step:last-child{border-bottom:none}.modal .step .num{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:12px;font-weight:600;color:var(--paper)}.modal[data-section=curate] .step .num{background:var(--curate)}.modal[data-section=promote] .step .num{background:var(--promote)}.modal[data-section=optimize] .step .num{background:var(--optimize)}.modal[data-section=grow] .step .num{background:var(--grow)}.modal .step .stitle{font-size:14px;font-weight:500}.modal .step .sdesc{font-size:12.5px;color:var(--muted);margin-top:2px}.modal .step .stime{font-family:var(--mono);font-size:11px;color:var(--muted);white-space:nowrap}.reason{display:grid;grid-template-columns:18px 1fr auto;gap:10px;align-items:start;padding:12px 0;border-bottom:1px dashed var(--line)}.reason:last-child{border-bottom:none}.reason .ind{margin-top:4px;width:0;height:0;border-style:solid}.reason.up .ind{border-width:0 6px 8px;border-color:transparent transparent var(--curate)}.reason.flat .ind{width:8px;height:2px;background:var(--muted);border:none}.reason.down .ind{border-width:8px 6px 0;border-color:var(--optimize) transparent transparent}.reason .lbl-text{font-size:13px}.reason .descr-text{font-size:11.5px;color:var(--muted);margin-top:2px}.reason .v{font-family:var(--mono);font-size:12px;font-weight:600;white-space:nowrap}.reason.up .v{color:var(--curate)}.reason.down .v{color:var(--optimize)}.reason.flat .v{color:var(--muted)}.skip-box{background:var(--optimize-bg);border-left:3px solid var(--optimize);border-radius:8px;padding:14px 16px;margin-top:18px}.skip-box .lbl{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--optimize);margin-bottom:6px;display:flex;align-items:center;gap:6px}.skip-box .txt{font-size:13px;color:var(--ink-soft);line-height:1.5}.modal .mfoot{padding:18px 36px 28px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--paper-warm);border-radius:0 0 20px 20px;position:sticky;bottom:0;z-index:3;box-shadow:0 -10px 24px -14px rgba(10,10,10,.18)}.tip-wrap{position:relative;display:inline-flex}.tip-wrap>.tip{position:absolute;bottom:calc(100% + 8px);right:0;max-width:260px;background:var(--ink);color:var(--paper);font-size:11px;line-height:1.35;padding:7px 10px;border-radius:8px;white-space:normal;text-align:left;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .14s ease,transform .14s ease;box-shadow:0 8px 22px rgba(10,10,10,.24);z-index:10}.tip-wrap:focus-within>.tip,.tip-wrap:hover>.tip{opacity:1;transform:translateY(0)}.retailer-tip{background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-size:11px;line-height:1.35;box-shadow:0 10px 26px rgba(10,10,10,.12);pointer-events:none;z-index:1000;white-space:pre-line}.retailer-tip.info-tip-dark{background:#0a0a0a;color:white;border-color:#0a0a0a;box-shadow:0 12px 30px rgba(10,10,10,.24)}.retailer-tip.info-tip-dark:after{content:"";position:absolute;left:50%;transform:translateX(-50%);border:7px solid transparent}.retailer-tip.info-tip-dark[data-placement=top]:after{top:100%;border-top-color:#0a0a0a}.retailer-tip.info-tip-dark[data-placement=bottom]:after{bottom:100%;border-bottom-color:#0a0a0a}.tip-list{display:flex;flex-direction:column;gap:4px}.tip-list .tip-row{display:flex;align-items:baseline;justify-content:space-between;gap:14px;white-space:nowrap}.tip-list .tip-row .tip-retailer{color:var(--ink);font-weight:500}.tip-list .tip-row .tip-price{font-family:var(--mono);color:var(--ink-soft)}.tip-head{font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.retail-availability-list{display:flex;min-width:0;flex-direction:column}.retail-availability-row{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,minmax(72px,90px));align-items:center;gap:10px;min-width:0;padding:10px 4px;border-bottom:1px dashed var(--line);color:inherit;text-decoration:none}.retail-availability-seller{display:flex;align-items:center;gap:8px;min-width:0}.retail-availability-domain{min-width:0;overflow:hidden;font-size:13px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.retail-availability-price,.retail-availability-sale,.retail-availability-stock{min-width:0;text-align:right}.retail-availability-price{font-family:var(--mono);font-size:13px;color:var(--ink)}.retail-availability-sale,.retail-availability-stock{font-size:12px;color:var(--muted-soft)}.retail-availability-sale[data-on-sale=true]{color:var(--curate)}.retail-availability-stock{color:var(--muted)}.retail-availability-stock[data-out=true]{color:var(--optimize)}.pager-v2{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;margin-top:28px;padding:14px 22px;background:var(--paper);border:1px solid var(--line);border-radius:100px}.pager-v2 .pager-controls{display:flex;align-items:center;justify-self:end;min-width:0}.pager-v2 .range-info{font-family:var(--mono);font-size:11px;color:var(--muted)}.pager-v2 .range-info b{font-weight:600;color:var(--ink)}.pager-v2 .center{gap:4px}.pager-v2 .center,.pager-v2 .pgnav{display:flex;align-items:center;justify-content:center}.pager-v2 .pgnav{width:32px;height:32px;border-radius:50%;background:var(--paper);border:1px solid var(--line);cursor:pointer;color:var(--ink);transition:all .15s ease}.pager-v2 .pgnav:hover:not(.disabled){background:var(--paper-warm);border-color:var(--ink)}.pager-v2 .pgnav.disabled{opacity:.3;cursor:not-allowed}.pager-v2 .pgnums{display:flex;align-items:center;gap:2px}.pager-v2 .pgnums button{min-width:32px;height:32px;border-radius:50%;border:none;background:transparent;cursor:pointer;font-family:var(--mono);font-size:12px;color:var(--muted);transition:all .15s ease}.pager-v2 .pgnums button.active{background:var(--ink);color:var(--paper)}.pager-float{display:flex;align-items:center;gap:16px;padding:9px 18px;background:var(--paper);border:1px solid var(--line);border-radius:9999px;box-shadow:0 10px 34px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.06);font-size:13px;color:var(--muted);white-space:nowrap;max-width:100%;overflow-x:auto}.pager-float b{color:var(--ink);font-weight:600}.pager-float .pf-label{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.pager-float .pf-div{width:1px;align-self:stretch;min-height:22px;background:var(--line);flex-shrink:0}.pager-float .pf-track{display:flex;align-items:center;gap:2px;background:var(--paper-warm);border-radius:9999px;padding:3px}.pager-float .pf-track button{font-family:var(--mono);font-size:12px;min-width:30px;padding:4px 9px;border-radius:9999px;color:var(--muted);cursor:pointer;transition:all .15s ease}.pager-float .pf-track button:hover:not(.active){color:var(--ink)}.pager-float .pf-track button.active{background:var(--ink);color:var(--paper)}.pager-float .pf-nav{display:flex;align-items:center;gap:4px}.pager-float .pf-num{min-width:30px;height:30px;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:13px;color:var(--ink);cursor:pointer;transition:all .15s ease}.pager-float .pf-num:hover:not(.active){background:var(--paper-warm)}.pager-float .pf-num.active{background:var(--ink);color:var(--paper)}.pager-float .pf-ellipsis{min-width:18px;text-align:center;color:var(--muted);font-family:var(--mono);font-size:12px}.pager-float .pf-arrow{width:32px;height:32px;border-radius:9999px;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--ink);background:var(--paper);cursor:pointer;transition:all .15s ease;flex-shrink:0}.pager-float .pf-arrow:hover:not(.disabled){background:var(--paper-warm)}.pager-float .pf-arrow.disabled{opacity:.35;cursor:not-allowed}.pager-float .pf-jump{display:flex;align-items:center;gap:8px}.pager-float .pf-jump-box{display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:9999px;padding:3px 8px 3px 12px}.pager-float .pf-jump-box input{width:26px;text-align:center;border:none;background:transparent;outline:none;font-family:var(--mono);font-size:13px;color:var(--ink);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.pager-float .pf-jump-box input::-webkit-inner-spin-button,.pager-float .pf-jump-box input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pager-float .pf-spin{display:flex;flex-direction:column;gap:1px}.pager-float .pf-spin button{display:flex;align-items:center;justify-content:center;color:var(--muted);cursor:pointer;line-height:0}.pager-float .pf-spin button:hover{color:var(--ink)}.chart-tip{position:absolute}.chart-tip:after{content:attr(data-tip);bottom:calc(100% + 7px);background:var(--ink);color:var(--paper);font-size:10px;font-family:var(--mono);font-weight:500;letter-spacing:.01em;padding:4px 8px;border-radius:6px;white-space:nowrap;box-shadow:0 2px 8px rgba(0,0,0,.18)}.chart-tip:after,.chart-tip:before{position:absolute;left:50%;transform:translateX(-50%);opacity:0;pointer-events:none;transition:opacity .12s ease;z-index:20}.chart-tip:before{content:"";bottom:calc(100% + 2px);border:4px solid transparent;border-top:4px solid var(--ink)}.chart-tip:hover:after,.chart-tip:hover:before{opacity:1}.pager-v2.compact{margin-top:6px;padding:4px 2px;gap:12px;background:transparent;border:none;border-radius:0}.pager-v2.compact .range-info{font-size:10px}.pager-v2.compact .center{gap:2px}.pager-v2.compact .pgnav{width:22px;height:22px}.pager-v2.compact .pgnums button{min-width:22px;height:22px;font-size:11px}.tg-wrap{position:relative;min-height:640px;display:flex;align-items:flex-start;justify-content:center}.tg-preview{position:absolute;inset:0;z-index:0;padding:24px 0 0;overflow:hidden;filter:blur(3.5px) saturate(.9);opacity:.62;-webkit-mask-image:linear-gradient(180deg,#000,#000 55%,rgba(0,0,0,0) 92%);mask-image:linear-gradient(180deg,#000,#000 55%,rgba(0,0,0,0) 92%);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tg-floating{position:relative;z-index:5;padding-top:80px;width:100%;display:flex;justify-content:center}.tier-gate{padding:56px 40px;border:1.5px dashed var(--line-strong);border-radius:18px;background:linear-gradient(180deg,var(--paper) 0,var(--paper-warm) 100%);text-align:center;max-width:560px;box-shadow:0 24px 70px rgba(10,10,10,.18)}.tier-gate .tg-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:var(--ink);color:var(--paper);border-radius:100px;font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin-bottom:22px}.tier-gate h2{font-family:var(--serif);font-size:34px;font-weight:500;letter-spacing:-.02em;line-height:1.1;color:var(--ink);margin-bottom:12px}.tier-gate h2 em{font-style:italic;font-weight:400;color:var(--muted)}.tier-gate p{font-size:14.5px;color:var(--muted);line-height:1.55;max-width:440px;margin:0 auto 24px}.tier-gate .tg-features{display:flex;gap:18px;justify-content:center;margin-bottom:26px;flex-wrap:wrap}.tier-gate .tg-feat{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink)}.tier-gate .tg-feat svg{width:13px;height:13px;color:var(--curate)}.tier-gate .tg-cta{display:inline-flex;align-items:center;gap:7px;background:var(--ink);color:var(--paper);border:none;border-radius:100px;padding:12px 22px;font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:opacity .15s ease}.tier-gate .tg-cta:hover{opacity:.9}.tier-gate .tg-note{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-soft);margin-top:16px}.grad-tile{aspect-ratio:1;border-radius:12px;display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-style:italic;font-size:34px;color:rgba(255,255,255,.8);overflow:hidden}.grad-tile img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@keyframes dropdownIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes ub-in{0%{opacity:0}to{opacity:1}}@keyframes um-in{0%{transform:scale(.97);opacity:0}to{transform:scale(1);opacity:1}}@keyframes prh-pulse{0%{box-shadow:0 0 0 0 rgba(45,136,98,.45)}70%{box-shadow:0 0 0 7px rgba(45,136,98,0)}to{box-shadow:0 0 0 0 rgba(45,136,98,0)}}.dropdown-menu{animation:dropdownIn .16s ease}.pulse-live{animation:prh-pulse 2s infinite}@keyframes ops-dash{to{stroke-dashoffset:-14}}.ops-edge{stroke:var(--line-strong);stroke-width:1.5;fill:none}.ops-edge.flowing{stroke:var(--ink);stroke-dasharray:5 4;animation:ops-dash .7s linear infinite}.ops-edge.done{stroke:var(--ink-soft)}@keyframes ops-wait-pulse{0%{box-shadow:0 0 0 0 rgba(200,99,42,.35)}70%{box-shadow:0 0 0 8px rgba(200,99,42,0)}to{box-shadow:0 0 0 0 rgba(200,99,42,0)}}.ops-node-wait{animation:ops-wait-pulse 1.8s infinite}@keyframes ops-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ops-node-running{background-image:linear-gradient(100deg,transparent 30%,rgba(10,10,10,.045) 50%,transparent 70%);background-size:200% 100%;animation:ops-shimmer 1.6s linear infinite}@keyframes ops-feed-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.ops-feed-item{animation:ops-feed-in .28s ease both}@keyframes ops-live-pulse{0%{box-shadow:0 0 0 0 rgba(45,136,98,.5)}70%{box-shadow:0 0 0 6px rgba(45,136,98,0)}to{box-shadow:0 0 0 0 rgba(45,136,98,0)}}.ops-live-dot{width:7px;height:7px;border-radius:50%;background:var(--curate);animation:ops-live-pulse 1.6s infinite;flex-shrink:0}@keyframes ops-flash-fail{0%,to{border-color:var(--line)}50%{border-color:#c0392b;box-shadow:0 0 0 4px rgba(192,57,43,.12)}}.ops-node-failed{animation:ops-flash-fail .9s ease 2}.ops-rail{display:flex;align-items:center;gap:5px}.ops-rail .seg{width:22px;height:4px;border-radius:100px;background:var(--line)}.ops-rail .seg.done{background:var(--ink)}.ops-rail .seg.active{background:var(--curate);animation:ops-shimmer 1.4s linear infinite;background-image:linear-gradient(90deg,var(--curate) 30%,rgba(45,136,98,.45) 50%,var(--curate) 70%);background-size:200% 100%}@media (max-width:768px){.modal-backdrop{align-items:flex-end;padding:12px 0 0}.modal{max-width:none!important;max-height:calc(100dvh - 12px);border-radius:18px 18px 0 0;overscroll-behavior-y:contain}.modal .mhead{padding:22px 60px 14px 18px}.modal .mtitle{min-width:0}.modal .mtitle .crumb-text,.modal .mtitle h2{overflow-wrap:anywhere}.modal .mtitle h2{max-width:none;font-size:clamp(24px,7vw,30px)}.modal .mclose{top:14px!important;right:14px!important;width:44px;height:44px}.meta-bar{padding:12px 16px;flex-wrap:wrap;gap:12px}.card{grid-template-columns:80px 1fr;padding:16px;gap:16px}.card .right{grid-column:1/-1;align-items:flex-start;flex-direction:row;flex-wrap:wrap;margin-top:8px}.card .thumb{width:80px;aspect-ratio:4/5}.modal .mhero{grid-template-columns:1fr;gap:16px;padding:6px 18px 20px}.modal .mhero .product{width:min(180px,62vw);margin:0 auto}.modal .mstats{grid-auto-flow:row;grid-template-columns:repeat(2,1fr);padding:0}.modal .mstats>div{border-bottom:1px solid var(--line)}.modal .mstats>div:nth-child(2){border-right:none}.modal .mstats>div:nth-child(3),.modal .mstats>div:nth-child(4){border-bottom:none}.trend-detail-body{padding:20px}.trend-detail-geo{flex-wrap:wrap}.trend-detail-source{width:100%;margin-left:0}.modal .mbody{grid-template-columns:1fr;gap:24px;padding:20px 18px}.modal .mfoot{align-items:stretch;justify-content:flex-start;flex-direction:column;padding:14px 18px calc(18px + env(safe-area-inset-bottom));border-radius:0}.modal .modal-card-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.modal .modal-card-actions .btn{min-width:0;min-height:44px;justify-content:center;padding-inline:8px;white-space:normal}.modal .mfoot>.btn,.modal .mfoot>a,.modal .mfoot>button{width:100%;min-height:44px;justify-content:center}.modal .mfoot>span{width:100%;justify-content:stretch}.modal .mfoot>span>.btn,.modal .mfoot>span>a,.modal .mfoot>span>button{width:100%;min-height:44px;justify-content:center}.retail-availability-row{grid-template-columns:minmax(0,1fr) auto auto;gap:8px 12px;padding:14px 0}.retail-availability-seller{grid-column:1/-1}.retail-availability-price{text-align:left}.retail-availability-sale,.retail-availability-stock{text-align:right}h1.headline{font-size:clamp(28px,8vw,36px)}.category-pill{font-size:clamp(24px,7vw,30px);padding:0 2px 2px}.pager-v2{grid-template-columns:1fr;gap:12px;padding:12px 16px;border-radius:22px}.pager-v2 .range-info{text-align:center}.pager-v2 .pager-controls{width:100%;justify-content:center;justify-self:stretch}.pager-v2 .pgnav,.pager-v2 .pgnums button{width:36px;min-width:36px;height:36px}.tier-gate{padding:32px 20px}.price-comparison{grid-template-columns:1fr}.price-comparison>div{border-right:none;border-bottom:1px solid var(--line)}.price-comparison>div:last-child{border-bottom:none}.filter-row{gap:12px}.density-bar,.filter-row{flex-wrap:wrap}}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_e896d9{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_e896d9{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}@font-face{font-family:GeistSans;src:url(/_next/static/media/27834908180db20f-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_245d8d{font-family:GeistSans,GeistSans Fallback}.__variable_245d8d{--font-geist-sans:"GeistSans","GeistSans Fallback"}