:root{--bg: #111214;--bg-elevated: #17191d;--panel: #1b1d21;--panel-soft: #20242a;--panel-strong: #262a31;--line: #2a2f36;--line-strong: #353b44;--text: #eceef2;--muted: #a0a7b1;--muted-soft: #7c8591;--accent: #10a37f;--accent-soft: rgba(16, 163, 127, .12);--accent-strong: rgba(16, 163, 127, .22);--danger: #ea8c8c;--danger-soft: rgba(234, 140, 140, .12);--shadow: 0 18px 48px rgba(0, 0, 0, .3);--radius-lg: 12px;--radius-md: 10px;--radius-sm: 8px;--control-height: 42px;--compound-control-height: calc(var(--control-height) + 2px);--topbar-app-control-width: clamp(180px, 22vw, 320px)}*{box-sizing:border-box}html,body,#root{margin:0;width:100%;max-width:100%;min-height:100%;background-color:var(--bg)}html{color-scheme:dark;overflow-x:hidden;overscroll-behavior-x:none;background:radial-gradient(circle at top,rgba(255,255,255,.03),transparent 32%),linear-gradient(180deg,#111214,#15171a)}body{font-family:IBM Plex Sans,sans-serif;color:var(--text);overflow-x:hidden;overscroll-behavior-x:none;background:radial-gradient(circle at top,rgba(255,255,255,.03),transparent 32%),linear-gradient(180deg,#111214,#15171a)}#root{overflow-x:clip}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(rgba(255,255,255,.015) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 1px);background-size:24px 24px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.45),transparent);mask-image:linear-gradient(180deg,rgba(0,0,0,.45),transparent)}button,input,select{font:inherit}button{cursor:pointer}input,select{width:100%;min-height:var(--control-height);padding:10px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#17191d;color:var(--text);transition:border-color .16s ease,background .16s ease}input::placeholder{color:var(--muted-soft)}input:focus,select:focus{outline:none;border-color:#10a37f80;background:#1a1d22}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:#ea8c8c8f;background:#ea8c8c14}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1);opacity:1}.splash-shell,.auth-shell{min-height:100vh;display:grid;place-items:center;padding:20px}.page-shell{max-width:1380px;margin:0 auto;padding:18px;display:grid;gap:14px}.splash-card,.landing-card,.auth-card,.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.splash-card{width:min(420px,100%);padding:28px 24px;display:grid;justify-items:center;gap:14px;text-align:center}.splash-logo{display:block;width:min(210px,72vw);height:auto}.splash-card p{margin:0}.auth-card{width:min(440px,100%);padding:18px;display:grid;gap:14px}.auth-modal{width:min(440px,100%);display:grid;gap:14px}.landing-scroll-shell{width:100%;max-width:100%;height:100vh;overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth;scroll-snap-type:y mandatory;overscroll-behavior-x:none;overscroll-behavior-y:contain}.landing-welcome-section{width:100%;max-width:100%;min-height:100vh;position:relative;overflow-x:hidden;scroll-snap-align:start;scroll-snap-stop:normal}.landing-demo-section{width:100%;max-width:100%;min-height:100vh;overflow-x:hidden;scroll-snap-align:start;scroll-snap-stop:always}.landing-shell{place-items:stretch}.landing-welcome-stack{position:relative;width:100%;min-height:calc(100vh - 40px);display:grid;place-items:center}.landing-card{--landing-card-padding: 32px;--landing-card-padding-x: 16px;--landing-logo-gap: 24px;--landing-hero-gap: 27px;--landing-column-gap: 34px;--landing-separator-left-inset: 20px;--landing-separator-right-inset: 30px;width:min(740px,100%);padding:var(--landing-card-padding) var(--landing-card-padding-x);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:var(--landing-logo-gap) var(--landing-column-gap)}.landing-hero{display:grid;gap:var(--landing-hero-gap);min-width:0;padding-right:var(--landing-separator-left-inset)}.landing-card>.auth-logo-header{grid-column:1 / -1;justify-content:center;margin-top:20px;padding:0}.landing-card>.auth-logo-header .auth-logo{width:min(345px,82vw)}.landing-hero .landing-copy{margin:10px 0 calc(var(--landing-card-padding) - var(--landing-hero-gap))}.landing-copy h1{font-family:Roboto Flex,IBM Plex Sans,sans-serif;font-optical-sizing:auto;font-size:2.05rem;font-weight:100;line-height:1.18;letter-spacing:0;text-align:right}.landing-headline-line{--headline-wdth: 100;--headline-stretch: 100%;--headline-line-height: 1.18;--headline-letter-spacing: .04em;--headline-padding: 0;display:block;padding-block:var(--headline-padding);font-stretch:var(--headline-stretch);font-variation-settings:"wdth" var(--headline-wdth),"wght" 100;line-height:var(--headline-line-height);letter-spacing:var(--headline-letter-spacing)}.landing-headline-line>span{display:block}.landing-headline-line.density-open{--headline-line-height: 1.34;--headline-letter-spacing: .085em;--headline-padding: 0}.landing-copy h1 strong{font-weight:700;font-variation-settings:"wdth" var(--headline-wdth),"wght" 700}.landing-copy p{margin:0;max-width:520px;font-size:.92rem;line-height:1.5}.landing-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:nowrap}.landing-actions .primary-button,.landing-actions .ghost-button{min-width:138px}.support-email-row{display:inline-flex;align-items:center;gap:7px;min-width:0;color:var(--muted);font-size:.78rem;line-height:1.35}.support-email-label{color:var(--muted-soft);white-space:nowrap}.support-email-value{min-width:0;color:var(--text);overflow-wrap:anywhere}.support-email-action{display:inline-flex;align-items:center;gap:7px;min-width:0;padding:0;border:0;background:transparent;color:var(--muted);text-align:left;cursor:pointer}.support-email-action:hover .support-email-value,.support-email-action:focus-visible .support-email-value{color:#ddf8f1}.support-email-action:focus-visible{outline:2px solid rgba(16,163,127,.34);outline-offset:3px;border-radius:4px}.support-email-action.copied,.support-menu-option.copied .support-menu-contact{color:#ddf8f1}.landing-support-row,.auth-support-row{justify-self:start}.auth-legal-row{margin:-2px 0 0;color:var(--muted-soft);font-size:.78rem;line-height:1.35}.auth-legal-row a{color:var(--muted-soft);text-decoration-color:#97a49e73;text-underline-offset:3px}.auth-legal-row a:hover,.auth-legal-row a:focus-visible{color:var(--text)}.support-email-copied{flex:0 0 auto;color:#ddf8f1;font-size:.74rem;font-weight:600}.support-menu-contact{justify-content:flex-start}.support-menu-contact .copy-icon{flex:0 0 auto}.paywall-support-row{display:inline-flex;align-items:center;justify-content:flex-start;flex:1 1 auto;padding-top:0}.landing-benefits{position:relative;margin:0;padding:8px 0 8px var(--landing-separator-right-inset);display:grid;gap:16px;color:var(--text);font-size:.92rem;line-height:1.4}.landing-benefits:before{content:"";position:absolute;top:10px;bottom:8px;left:calc(var(--landing-column-gap) / -2);width:1px;background:var(--line)}.landing-benefits li::marker{color:var(--accent)}.landing-scroll-cue{position:absolute;left:50%;bottom:clamp(42px,calc(25vh - 128px),128px);translate:-50% 0;width:clamp(88px,7.5vw,104px);height:clamp(88px,7.5vw,104px);padding:0;display:grid;place-items:center;border:1px solid rgba(16,163,127,.3);border-radius:999px;background:#10a37f14;color:#ddf8f1;box-shadow:var(--shadow);animation:landing-scroll-cue-pulse 1.8s ease-in-out infinite}.landing-scroll-cue:hover{border-color:#10a37f7a;background:#10a37f24;transform:translateY(2px)}.landing-scroll-cue .chevron-icon{width:clamp(54px,4.8vw,64px);height:clamp(54px,4.8vw,64px)}.landing-demo-section{padding:0;background:linear-gradient(180deg,rgba(16,163,127,.05),transparent 34%),transparent}.landing-real-demo-section{display:block}.landing-real-demo-section .page-shell{align-content:start;padding-top:18px;padding-bottom:18px}@keyframes landing-scroll-cue-pulse{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.auth-logo-header{display:flex;align-items:center;justify-content:center;gap:12px;min-width:0;flex-wrap:wrap;padding:14px 0 16px}.auth-logo{display:block;width:min(210px,72vw);height:auto}.auth-card-wide{width:min(520px,100%)}.oauth-connect-card{width:min(920px,100%);gap:18px}.oauth-consent{gap:16px}.oauth-account-summary,.oauth-client-summary,.oauth-permissions{display:grid;gap:8px}.oauth-account-summary span,.oauth-client-summary span,.oauth-permissions>span{color:var(--muted);font-size:.82rem}.oauth-account-summary strong,.oauth-client-summary strong{font-weight:600;overflow-wrap:anywhere}.oauth-client-summary{padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff06}.oauth-client-summary>div{display:grid;gap:5px;min-width:0}.oauth-client-summary small,.oauth-client-summary code{color:var(--muted-soft);font-size:.76rem;overflow-wrap:anywhere}.oauth-client-summary code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.compact-loading-state{min-height:0;padding:0;justify-content:flex-start;font-size:.82rem}.oauth-permissions ul{margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;list-style:none}.oauth-permissions li{max-width:100%;padding:7px 10px;border:1px solid var(--line);border-radius:999px;color:var(--text);background:#ffffff0a;font-size:.82rem;overflow-wrap:anywhere}.oauth-scope-grid{display:grid;gap:8px}.oauth-scope-option{text-align:left}.oauth-scope-empty{min-height:var(--control-height);padding:9px 12px;border:1px dashed var(--line);border-radius:var(--radius-sm);color:var(--muted);font-size:.78rem}.oauth-delete-confirmation-modal{width:min(520px,calc(100vw - 32px));display:grid;align-content:start;gap:14px}.oauth-delete-confirmation-modal .panel-header{margin-bottom:0}.oauth-delete-confirmation-modal .panel-header p{overflow-wrap:anywhere}.oauth-delete-scope-confirm{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.oauth-delete-confirmation-modal .modal-actions{flex-wrap:wrap}.oauth-delete-confirmation-modal .modal-actions button{white-space:normal}.auth-copy{display:grid;gap:8px}.auth-copy h1,.splash-card h1,.header-copy h1,.panel-header h2{margin:0;font-size:1.38rem;font-weight:600;letter-spacing:-.02em}.auth-copy p,.splash-card p,.header-copy p,.panel-header p,.message-banner,.field span,.stat-card span,.empty-panel p,.loading-state,.snapshot-subtle{color:var(--muted)}.eyebrow{color:var(--muted-soft);text-transform:uppercase;letter-spacing:.12em;font-size:.68rem;font-weight:600}.brand-eyebrow{display:inline-flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.brand-eyebrow-logo{display:block;width:108px;height:auto}.brand-eyebrow-logo.long{width:min(170px,48vw)}.staging-build-badge{display:inline-flex;align-items:center;justify-content:center;min-height:18px;padding:2px 7px;border:1px solid rgba(242,201,109,.28);border-radius:999px;background:#f2c96d1a;color:#f6e4b2;font-size:.62rem;font-weight:700;line-height:1;letter-spacing:.08em;text-transform:uppercase}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:2px 2px 0}.demo-mode-banner{padding:11px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(242,201,109,.22);border-radius:var(--radius-lg);background:#f2c96d1a;box-shadow:var(--shadow);color:#fbf5da}.demo-mode-banner-copy{min-width:0;display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:.86rem}.demo-mode-banner-copy div{display:grid;gap:3px;min-width:0}.demo-mode-banner-copy strong{font-weight:700}.demo-mode-banner-copy span{color:#f6e4b2}.demo-mode-banner-copy .demo-mode-banner-disclaimer{color:#f6e4b2b8;font-size:.78rem}.demo-mode-banner-action{min-height:34px;padding:7px 11px;white-space:nowrap}.header-copy{min-width:0}.dashboard-brand-header{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.dashboard-logo-title{line-height:0}.dashboard-header-logo{display:block;width:168px;height:auto}.header-copy p{margin:6px 0 0;max-width:780px;font-size:.88rem;line-height:1.45}.header-account,.toolbar-row,.toolbar-group,.mode-switch,.modal-actions,.button-content,.loading-state{display:flex;align-items:center;gap:10px}.header-account{flex:1 1 auto;min-width:0;flex-wrap:nowrap;justify-content:flex-end;align-items:center}.header-account .plan-usage-meter{flex:0 0 auto;width:var(--topbar-app-control-width);min-width:0;max-width:none}.header-account .menu-shell{flex:0 1 auto;min-width:0}.header-account .plan-usage-meter,.header-account .menu-trigger,.latest-rankings-controls .rankings-search-input,.latest-rankings-controls .menu-trigger,.latest-rankings-controls .favorites-filter-toggle,.latest-rankings-controls .clear-rankings-filters-button,.store-content-header-actions .menu-trigger,.store-content-header-actions .section-collapse-button{height:var(--compound-control-height);min-height:var(--compound-control-height)}.plan-usage-meter{position:relative;width:fit-content;min-width:min(230px,100%);max-width:100%;min-height:42px;display:grid;align-content:center;gap:5px;padding:7px 10px;box-sizing:border-box;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-elevated)}.plan-usage-meter:focus{outline:2px solid rgba(16,163,127,.34);outline-offset:2px}.plan-usage-bar{height:7px;overflow:hidden;border-radius:999px;background:#101317;border:1px solid rgba(255,255,255,.06)}.plan-usage-bar span{display:block;height:100%;border-radius:inherit;background:#10a37f}.plan-usage-meter.over-limit .plan-usage-bar span{background:#d97373}.plan-usage-copy{display:grid;grid-template-columns:max-content max-content;align-items:center;justify-content:space-between;column-gap:12px;color:var(--muted-soft);font-size:.66rem;line-height:1}.plan-usage-copy span{white-space:nowrap}.plan-usage-copy strong{color:var(--text);font-size:.7rem;font-weight:600;white-space:nowrap}.plan-usage-tooltip{position:absolute;z-index:50;top:calc(100% + 8px);right:0;width:min(320px,calc(100vw - 24px));padding:10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#171a1f;box-shadow:0 18px 46px #00000061;color:var(--text);opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .14s ease,transform .14s ease}.plan-usage-meter:hover .plan-usage-tooltip,.plan-usage-meter:focus .plan-usage-tooltip,.plan-usage-meter:focus-within .plan-usage-tooltip{opacity:1;transform:translateY(0)}.plan-usage-tooltip-title{display:block;margin-bottom:8px;font-size:.78rem;font-weight:600}.plan-usage-tooltip-rows{display:grid;gap:6px}.plan-usage-tooltip-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;font-size:.76rem;line-height:1.3}.plan-usage-tooltip-row span{display:grid;gap:2px;min-width:0}.plan-usage-tooltip-row small{color:var(--muted);font-size:.7rem}.plan-usage-tooltip-row>strong{white-space:nowrap}.plan-usage-tooltip-row.summary{margin-top:8px;padding-top:8px;border-top:1px solid var(--line);color:#ddf8f1}.plan-usage-tooltip-row.summary+.plan-usage-tooltip-row.summary{margin-top:6px;padding-top:0;border-top:0}.plan-usage-tooltip-row.today{color:var(--text)}.admin-layout{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:start;gap:14px}.admin-sidebar{position:sticky;top:18px;padding:8px;display:grid;gap:4px}.admin-sidebar-item{width:100%;min-height:38px;padding:8px 10px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--muted);text-align:left}.admin-sidebar-item:hover,.admin-sidebar-item.active{border-color:#10a37f47;background:var(--accent-soft);color:var(--text)}.admin-plan-panel,.admin-collector-panel,.admin-users-panel,.admin-settings-panel,.admin-telegram-promo-panel{padding:18px;display:grid;gap:14px;min-width:0}.admin-panel-header-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.admin-panel-header-row h2{margin:0}.admin-panel-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.admin-stripe-sync-button,.admin-stripe-cleanup-button{min-width:150px}.admin-stripe-cleanup-button{border-color:#ff787842;color:#ffd4d4}.admin-stripe-cleanup-button:hover:not(:disabled){background:#ff78781a}.admin-demo-settings-form{display:grid;gap:14px}.admin-demo-settings-card{display:grid;gap:14px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-elevated)}.admin-demo-settings-copy{display:grid;gap:4px;min-width:0}.admin-demo-settings-copy span,.admin-demo-settings-meta small{color:var(--muted);font-size:.78rem}.admin-demo-source-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.admin-demo-source-option{min-height:96px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff08;color:var(--text);text-align:left;display:grid;align-content:start;gap:6px}.admin-demo-source-option:hover:not(:disabled),.admin-demo-source-option.active{border-color:#10a37f57;background:#10a37f14}.admin-demo-source-option span{color:var(--muted);font-size:.78rem;line-height:1.45}.admin-demo-settings-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-demo-settings-actions{display:flex;justify-content:flex-end}.admin-demo-clone-card{gap:12px}.admin-demo-clone-field{max-width:520px}.admin-demo-clone-result{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px;border:1px solid rgba(16,163,127,.28);border-radius:var(--radius-sm);background:#10a37f14;color:var(--muted);font-size:.78rem}.admin-demo-clone-result strong{color:var(--text);margin-right:4px}.admin-stripe-price-panel{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-soft)}.admin-stripe-debug-panel{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid rgba(142,211,230,.18);border-radius:var(--radius-sm);background:#8ed3e60f}.admin-stripe-price-heading{margin:0}.admin-stripe-debug-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-stripe-debug-item{display:grid;gap:3px;min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-elevated)}.admin-stripe-debug-item span{color:var(--muted-soft);font-size:.7rem;font-weight:700;text-transform:uppercase}.admin-stripe-debug-item strong{min-width:0;color:var(--text);font-size:.8rem;font-weight:600;overflow-wrap:anywhere}.admin-stripe-price-table{display:grid;min-width:0;border:1px solid var(--line);border-radius:var(--radius-sm);overflow-x:auto;overflow-y:hidden}.admin-stripe-price-row{display:grid;grid-template-columns:minmax(120px,.75fr) minmax(72px,.35fr) minmax(120px,.6fr) minmax(180px,1fr) minmax(90px,.45fr) minmax(160px,.75fr);gap:12px;align-items:center;min-width:880px;padding:10px 12px;border-top:1px solid var(--line);background:var(--bg-elevated)}.admin-stripe-price-row:first-child{border-top:0}.admin-stripe-price-head{color:var(--muted-soft);background:var(--panel);font-size:.72rem;font-weight:700;text-transform:uppercase}.admin-stripe-price-plan,.admin-stripe-price-amount,.admin-stripe-price-ids,.admin-stripe-price-synced{display:grid;gap:2px;min-width:0}.admin-stripe-price-plan strong,.admin-stripe-price-amount strong,.admin-stripe-price-synced strong,.admin-stripe-price-plan small,.admin-stripe-price-amount small,.admin-stripe-price-ids small,.admin-stripe-price-synced small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-stripe-price-plan small,.admin-stripe-price-amount small,.admin-stripe-price-ids small,.admin-stripe-price-synced small{color:var(--muted);font-size:.72rem}.stripe-mode-chip,.stripe-price-status-chip{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-height:24px;padding:3px 8px;border:1px solid var(--line);border-radius:999px;font-size:.72rem;font-weight:700}.stripe-mode-chip.live{color:#ddf8f1;border-color:#10a37f47;background:#10a37f1a}.stripe-mode-chip.test{color:#f6d98d;border-color:#f2c96d42;background:#f2c96d14}.stripe-price-status-chip.active{color:#ddf8f1;border-color:#10a37f3d;background:#10a37f14}.stripe-price-status-chip.inactive{color:var(--muted);background:transparent}.admin-plan-list{display:grid;gap:10px;min-width:0;overflow-x:auto;padding-bottom:2px}.admin-plan-row{display:grid;gap:12px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-soft);min-width:820px}.admin-plan-row-top{display:grid;grid-template-columns:auto minmax(260px,1fr);align-items:center;gap:14px;min-width:0}.admin-plan-row-main{display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;min-width:0}.admin-plan-config-row{display:grid;grid-template-columns:repeat(6,minmax(104px,1fr)) auto;align-items:end;gap:12px;min-width:0}.admin-plan-row-main strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-plan-product-link{display:inline-flex;align-items:center;justify-self:start;max-width:100%;min-width:0;padding:0;border:0;background:transparent;color:#8ed3e6;font-size:.82rem;font-weight:650;line-height:1.35;text-align:left;text-decoration:underline;text-underline-offset:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-plan-product-link:hover{color:#bfeaf5;transform:none}.admin-plan-product-link:disabled{cursor:default;opacity:.55;transform:none}.admin-plan-purchase-chip{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:3px 8px;border:1px solid var(--line-strong);border-radius:999px;color:var(--muted);font-size:.72rem;font-weight:700}.admin-plan-purchase-chip.available{border-color:#10a37f59;color:var(--accent);background:var(--accent-soft)}.admin-plan-field{gap:6px}.admin-plan-field input,.admin-plan-flag-field{min-width:0}.admin-plan-toggle{min-height:var(--control-height);display:inline-flex;align-items:center;gap:8px;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--muted);font-size:.82rem;font-weight:700}.admin-plan-toggle.active{border-color:transparent;background:transparent;color:var(--text)}.admin-plan-toggle input{flex:0 0 16px;width:16px;height:16px;min-height:16px;margin:0;padding:0;border:0;background:transparent;accent-color:var(--accent)}.admin-plan-toggle span{line-height:1}.admin-plan-save-button{min-width:92px;align-self:end}.admin-plan-save-button:disabled{cursor:default;border-color:var(--line-strong);background:#242830;color:var(--muted);opacity:.62;transform:none}.admin-plan-save-button:disabled:hover{background:#242830;transform:none}.admin-collector-form{display:grid;gap:14px;min-width:0}.admin-collector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.admin-collector-limit-card{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-soft)}.admin-collector-limit-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.admin-collector-limit-heading strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-collector-limit-field input{min-width:0}.admin-collector-default-toggle{justify-self:start}.admin-collector-limit-meta{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:.74rem}.admin-collector-actions{display:flex;justify-content:flex-end}.stripe-product-modal{width:min(480px,100%)}.stripe-product-form{display:grid;gap:14px}.stripe-product-field{gap:7px}.stripe-product-hint{margin:-4px 0 0;color:var(--muted);font-size:.78rem;line-height:1.4}.stripe-product-hint.error{color:#f7d4d4}.stripe-product-actions{justify-content:space-between}.stripe-product-actions .primary-button:disabled{cursor:default;border-color:var(--line-strong);background:#242830;color:var(--muted);opacity:.62;transform:none}.admin-coupons-panel{min-width:0}.admin-coupon-table{display:grid;min-width:0;border:1px solid var(--line);border-radius:var(--radius-sm);overflow-x:auto;overflow-y:hidden}.admin-coupon-row{display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(76px,.34fr) minmax(170px,.76fr) minmax(150px,.68fr) minmax(170px,.72fr) minmax(132px,.56fr) minmax(92px,.4fr);gap:12px;align-items:center;min-width:1080px;padding:11px 12px;border-top:1px solid var(--line);background:var(--bg-elevated)}.admin-coupon-row:first-child{border-top:0}.admin-coupon-head{color:var(--muted-soft);background:var(--panel);font-size:.72rem;font-weight:700;text-transform:uppercase}.admin-coupon-head>span{white-space:nowrap}.admin-coupon-entry{display:grid;min-width:1080px;border-top:1px solid var(--line);background:var(--bg-elevated)}.admin-coupon-entry .admin-coupon-row{min-width:0;padding-bottom:7px;border-top:0;background:transparent}.admin-coupon-main,.admin-coupon-detail{display:grid;gap:2px;min-width:0}.admin-coupon-main strong,.admin-coupon-detail strong,.admin-coupon-main small,.admin-coupon-detail small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-coupon-main small,.admin-coupon-detail small{color:var(--muted);font-size:.72rem}.admin-coupon-action-button{justify-self:end;min-width:92px;white-space:nowrap}.admin-coupon-actions-row{display:flex;justify-content:flex-end;min-width:0;padding:0 12px 11px}.admin-coupon-actions{display:inline-flex;justify-self:end;gap:8px;min-width:0}.modal-card.promotion-code-modal{width:min(1040px,calc(100vw - 32px))}.modal-card.promotion-code-list-modal{width:min(880px,100%)}.promotion-code-form{display:grid;gap:14px}.promotion-code-coupon-summary{display:grid;gap:3px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-soft)}.promotion-code-coupon-summary span{color:var(--muted-soft);font-size:.7rem;font-weight:700;text-transform:uppercase}.promotion-code-coupon-summary strong{color:var(--text);font-size:.95rem}.promotion-code-coupon-summary small{color:var(--muted);font-size:.78rem;overflow-wrap:anywhere}.promotion-code-controls-grid{display:grid;grid-template-columns:minmax(110px,1fr) minmax(110px,1fr) minmax(112px,.74fr) minmax(148px,.92fr) minmax(230px,1.25fr);gap:12px;align-items:end}.promotion-code-affix-field,.promotion-code-first-time-field,.promotion-code-list-field{gap:7px}.promotion-code-first-time-toggle{min-height:var(--control-height);display:inline-flex;align-items:center;gap:9px;min-width:0;padding:0 10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#111318;color:var(--text);font-size:.82rem;font-weight:650}.promotion-code-first-time-toggle input{flex:0 0 16px;width:16px;height:16px;margin:0;accent-color:var(--accent)}.promotion-code-first-time-toggle span{min-width:0;line-height:1.25}.promotion-code-list-field textarea{min-height:150px;resize:vertical;padding:10px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#111318;color:var(--text);font:inherit;line-height:1.45}.promotion-code-list-field textarea::placeholder{color:var(--muted-soft)}.promotion-code-list-field textarea:focus{border-color:#8ed3e680;outline:none;box-shadow:0 0 0 3px #8ed3e61c}.promotion-code-hint{margin:-8px 0 0;color:var(--muted);font-size:.78rem}.promotion-code-result-panel{display:grid;gap:10px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-soft)}.promotion-code-result-summary{display:flex;flex-wrap:wrap;gap:8px}.promotion-code-result-summary span{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.72rem;font-weight:700}.promotion-code-result-list{display:grid;max-height:230px;overflow:auto;border:1px solid var(--line);border-radius:var(--radius-sm)}.promotion-code-result-row{display:grid;grid-template-columns:minmax(140px,.7fr) minmax(90px,.34fr) minmax(180px,1fr);gap:10px;align-items:center;min-width:0;padding:8px 10px;border-top:1px solid var(--line);background:var(--bg-elevated)}.promotion-code-result-row:first-child{border-top:0}.promotion-code-result-code,.promotion-code-result-message{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.promotion-code-result-code{color:var(--text);font-size:.82rem;font-weight:650}.promotion-code-result-status{width:max-content;min-width:0;padding:3px 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.72rem;font-weight:700}.promotion-code-result-row.created .promotion-code-result-status{color:#ddf8f1;border-color:#10a37f3d;background:#10a37f14}.promotion-code-result-row.duplicate .promotion-code-result-status{color:#f6d98d;border-color:#f2c96d3d;background:#f2c96d14}.promotion-code-result-row.failed .promotion-code-result-status{color:#f7d4d4;border-color:#ea8c8c3d;background:#ea8c8c14}.promotion-code-result-message{color:var(--muted);font-size:.76rem}.promotion-code-current-table{display:grid;min-width:0;border:1px solid var(--line);border-radius:var(--radius-sm);overflow-x:auto;overflow-y:hidden}.promotion-code-current-row{display:grid;grid-template-columns:minmax(160px,.9fr) minmax(92px,.38fr) minmax(105px,.42fr) minmax(135px,.56fr) minmax(140px,.58fr) minmax(135px,.58fr) minmax(135px,.56fr);gap:10px;align-items:center;min-width:990px;padding:9px 10px;border-top:1px solid var(--line);background:var(--bg-elevated)}.promotion-code-current-row:first-child{border-top:0}.promotion-code-current-head{color:var(--muted-soft);background:var(--panel);font-size:.72rem;font-weight:700;text-transform:uppercase}.promotion-code-current-main{display:grid;gap:2px;min-width:0}.promotion-code-current-main strong,.promotion-code-current-main small,.promotion-code-current-detail{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.promotion-code-current-main strong{color:var(--text);font-size:.82rem;font-weight:700}.promotion-code-current-main small,.promotion-code-current-detail{color:var(--muted);font-size:.74rem}.promotion-code-current-status{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-height:24px;padding:3px 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.72rem;font-weight:700}.promotion-code-current-status.active{color:#ddf8f1;border-color:#10a37f3d;background:#10a37f14}.promotion-code-current-status.expired,.promotion-code-current-status.exhausted{color:#f6d98d;border-color:#f2c96d3d;background:#f2c96d14}.promotion-code-current-status.inactive{color:var(--muted);background:transparent}.promotion-code-actions{justify-content:space-between}.admin-telegram-settings-panel{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-elevated)}.admin-telegram-settings-main,.admin-telegram-settings-copy,.admin-telegram-settings-meta{display:grid;gap:4px;min-width:0}.admin-telegram-settings-main{grid-template-columns:auto minmax(0,1fr);align-items:center}.admin-telegram-settings-copy strong,.admin-telegram-settings-copy small,.admin-telegram-settings-meta small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-telegram-settings-copy small,.admin-telegram-settings-meta small{color:var(--muted);font-size:.74rem}.admin-telegram-settings-meta{justify-items:end}.telegram-config-chip{display:inline-flex;align-items:center;justify-content:center;min-height:24px;width:max-content;padding:3px 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.72rem;font-weight:700}.telegram-config-chip.ready{color:#ddf8f1;border-color:#10a37f3d;background:#10a37f14}.telegram-config-chip.missing{color:#f7d4d4;border-color:#ea8c8c3d;background:#ea8c8c14}.admin-telegram-import-form{display:grid;gap:12px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-elevated)}.admin-telegram-import-field textarea{min-height:120px;resize:vertical;padding:10px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#111318;color:var(--text);font:inherit;line-height:1.45}.admin-telegram-import-field textarea::placeholder{color:var(--muted-soft)}.admin-telegram-import-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.admin-telegram-import-actions p{margin:0;color:var(--muted);font-size:.78rem}.telegram-promo-import-result{display:grid;gap:10px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-soft)}.telegram-promo-import-errors{display:grid;max-height:180px;overflow:auto;border:1px solid var(--line);border-radius:var(--radius-sm)}.telegram-promo-import-error{display:grid;grid-template-columns:80px minmax(0,1fr);gap:10px;padding:8px 10px;border-top:1px solid var(--line);background:var(--bg-elevated);color:var(--muted);font-size:.78rem}.telegram-promo-import-error:first-child{border-top:0}.telegram-promo-import-error strong{color:var(--text)}.admin-telegram-users-table{display:grid;min-width:0;border:1px solid var(--line);border-radius:var(--radius-sm);overflow-x:auto;overflow-y:hidden}.admin-telegram-users-row{display:grid;grid-template-columns:minmax(160px,.5fr) minmax(140px,.46fr) minmax(220px,.9fr) minmax(135px,.44fr) minmax(205px,.6fr);gap:12px;align-items:center;min-width:900px;padding:11px 12px;border-top:1px solid var(--line);background:var(--bg-elevated)}.admin-telegram-users-row:first-child{border-top:0}.admin-telegram-users-head{color:var(--muted-soft);background:var(--panel);font-size:.72rem;font-weight:700;text-transform:uppercase}.admin-telegram-user-main,.admin-telegram-user-detail{display:grid;gap:2px;min-width:0}.admin-telegram-user-main strong,.admin-telegram-user-main small,.admin-telegram-user-detail strong,.admin-telegram-user-detail small,.admin-telegram-user-detail{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-telegram-user-main small,.admin-telegram-user-detail small,.admin-telegram-user-detail{color:var(--muted);font-size:.74rem}.admin-telegram-user-detail small.active{color:#9be6d2}.admin-telegram-user-detail small.expired{color:#f6d98d}.admin-telegram-user-actions{display:inline-flex;justify-content:flex-end;gap:8px;min-width:0}.admin-telegram-user-actions .ghost-button{min-width:92px;white-space:nowrap}.danger-ghost-button{border-color:#ea8c8c3d;color:#f7d4d4}.danger-ghost-button:hover:not(:disabled){background:#ea8c8c1a}.admin-users-table{display:grid;min-width:0;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:visible}.admin-users-search-shell{position:relative;width:min(420px,100%);min-width:0}.admin-users-search-input{padding-right:34px}.admin-users-row{display:grid;grid-template-columns:minmax(240px,1.7fr) minmax(112px,124px) minmax(120px,150px) minmax(170px,220px) minmax(132px,156px);gap:12px;align-items:center;min-width:0;padding:11px 12px;border-top:1px solid var(--line);background:var(--panel-soft)}.admin-users-row:first-child{border-top:0;border-top-left-radius:var(--radius-sm);border-top-right-radius:var(--radius-sm)}.admin-users-row:last-child{border-bottom-right-radius:var(--radius-sm);border-bottom-left-radius:var(--radius-sm)}.admin-users-head{color:var(--muted-soft);background:var(--bg-elevated);font-size:.72rem;font-weight:700;text-transform:uppercase}.admin-user-email{display:grid;gap:3px;min-width:0}.admin-user-copy-line{display:inline-grid;grid-template-columns:minmax(0,max-content) 18px;align-items:center;justify-content:start;gap:5px;max-width:100%;min-width:0}.admin-user-email strong,.admin-user-email small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-email small{color:var(--muted);font-size:.74rem}.admin-user-plan-summary{display:grid;gap:3px;min-width:0}.admin-user-plan-summary strong,.admin-user-plan-summary small,.admin-user-stripe-summary strong,.admin-user-stripe-summary small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-plan-summary small{color:var(--muted);font-size:.74rem}.admin-user-stripe-summary{display:grid;gap:2px;min-width:0}.admin-user-stripe-summary strong{font-size:.82rem;text-transform:capitalize}.admin-user-stripe-summary small{color:var(--muted);font-size:.72rem}.admin-user-plan-menu-shell{min-width:0}.admin-user-plan-trigger{width:100%;min-width:0;padding:8px 10px}.admin-user-plan-trigger .menu-trigger-copy strong{max-width:100%}.admin-user-plan-menu{left:auto;right:0;min-width:min(240px,calc(100vw - 32px))}.admin-user-plan-menu-shell,.admin-user-plan-menu-shell .menu-trigger-copy{min-width:0}.admin-user-inline-copy{display:inline-grid;place-items:center;width:18px;height:18px;min-width:18px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--muted-soft)}.admin-user-inline-copy:hover,.admin-user-inline-copy.copied{color:#ddf8f1;background:#10a37f14}.admin-user-inline-copy:disabled{cursor:not-allowed;opacity:.35}.admin-user-inline-copy svg{width:13px;height:13px}.inline-target-warning{margin:10px 0 0;color:#f6d98d;font-size:.78rem}.toolbar-row{justify-content:space-between;flex-wrap:wrap}.toolbar-group{flex-wrap:wrap}.toolbar-group-wide{min-width:min(540px,100%);flex:1 1 520px}.section-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.section-heading-row .panel-header{margin-bottom:0;flex:1 1 360px;min-width:0}.section-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:nowrap;flex:0 0 auto;margin-left:auto;max-width:100%}.latest-rankings-header{display:grid;gap:10px;margin-bottom:12px}.latest-rankings-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.latest-rankings-header .panel-header{margin-bottom:0}.panel-header.latest-rankings-heading{display:inline-flex;align-items:center;gap:8px;width:fit-content;max-width:100%}.panel-header.latest-rankings-heading .latest-rankings-refresh-button{width:30px;height:30px;padding:0;flex:0 0 auto;border-color:transparent;background:transparent;color:var(--muted-soft)}.panel-header.latest-rankings-heading .latest-rankings-refresh-button:hover,.panel-header.latest-rankings-heading .latest-rankings-refresh-button:focus-visible{border-color:transparent;background:transparent;color:var(--text);transform:none}.panel-header.latest-rankings-heading .latest-rankings-refresh-button:disabled,.panel-header.latest-rankings-heading .latest-rankings-refresh-button:disabled:hover{border-color:transparent;background:transparent;color:var(--muted-soft);transform:none}.latest-rankings-title-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.section-collapse-button,.pronounced-add-button{display:inline-flex;align-items:center;gap:8px}.section-collapse-button{justify-content:center}.store-content-header-actions .section-collapse-button{width:var(--compound-control-height);min-width:var(--compound-control-height);padding:0;border-color:transparent;background:transparent;color:var(--muted-soft)}.store-content-header-actions .section-collapse-button:hover,.store-content-header-actions .section-collapse-button:focus-visible{border-color:transparent;background:transparent;color:var(--text);transform:none}.collapse-chevron{display:inline-flex;align-items:center;line-height:0;transition:transform .16s ease}.collapse-chevron.expanded{transform:rotate(180deg)}.pronounced-add-button{padding-inline:16px;font-weight:600;box-shadow:inset 0 1px #ffffff0d}.pronounced-add-button.active{background:#20453d}.app-store-add-target-button{color:#ddeaff;border-color:#5796ff57;background:#5796ff24}.app-store-add-target-button:hover,.app-store-add-target-button.active{color:#edf4ff;border-color:#5796ff75;background:#5796ff38}.app-store-add-target-button:disabled{cursor:default;opacity:.48}.reference-add-locale-button{flex:0 0 auto;width:fit-content;white-space:nowrap}.latest-rankings-controls{display:flex;align-items:center;justify-content:flex-start;gap:10px;flex-wrap:nowrap}.latest-rankings-controls.has-search-add-hint{margin-bottom:19px}.rankings-search-shell{position:relative;width:240px;min-width:180px;flex:0 1 240px}.latest-rankings-controls .rankings-search-shell{width:auto;min-width:140px;flex:1 1 0}.latest-rankings-controls .menu-shell{width:max-content;min-width:76px;flex:0 0 auto}.latest-rankings-controls .menu-trigger{width:max-content;min-width:100%}.latest-rankings-controls .menu-trigger-copy strong,.latest-rankings-controls .menu-trigger-eyebrow{max-width:100%}.latest-rankings-controls .favorites-filter-toggle,.latest-rankings-controls .clear-rankings-filters-button{flex:0 0 auto;white-space:nowrap}.latest-rankings-controls .clear-rankings-filters-button{display:inline-grid;place-items:center;width:var(--compound-control-height);min-width:var(--compound-control-height);padding:0}.primary-store-listing-summary-controls{margin-bottom:12px}.rankings-search-input{min-width:0;padding-right:40px;-webkit-appearance:none;appearance:none;text-overflow:clip}.rankings-search-shell.has-value .rankings-search-input{border-color:#10a37f94;background:#1a1d22;box-shadow:inset 0 0 0 1px #10a37f29}.rankings-search-input::-webkit-search-decoration,.rankings-search-input::-webkit-search-cancel-button,.rankings-search-input::-webkit-search-results-button,.rankings-search-input::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none}.rankings-search-clear{position:absolute;top:50%;right:6px;width:28px;height:28px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--muted-soft);display:grid;place-items:center;transform:translateY(-50%)}.rankings-search-clear:hover{background:#ffffff0f;color:var(--text)}.rankings-search-clear:focus-visible{outline:none;background:#10a37f1f;color:#ddf8f1}.rankings-search-add-hint{position:absolute;left:2px;top:calc(100% + 5px);color:var(--muted-soft);font-size:.74rem;line-height:1.2;pointer-events:none;white-space:nowrap}.stat-card,.empty-panel{background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--radius-md)}.stat-card{min-height:76px;padding:12px;display:grid;gap:6px;flex:0 1 auto;min-width:132px}.stat-card strong{font-size:1.08rem;font-weight:600;line-height:1.25}.summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.summary-toolbar{display:flex;flex-wrap:wrap;align-items:stretch;gap:10px}.summary-filter-card{display:grid;align-content:start;gap:8px;min-height:76px;min-width:162px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-soft);flex:0 1 auto}.summary-filter-card span{color:var(--muted);font-size:.78rem}.date-input-shell{position:relative;display:grid;align-items:center;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:linear-gradient(180deg,#17191d,#1b1e23);box-shadow:inset 0 1px #ffffff08;overflow:hidden}.date-input-shell:focus-within{border-color:#10a37f80;box-shadow:0 0 0 3px #10a37f1f,inset 0 1px #ffffff08}.summary-filter-card .date-input{height:40px;padding:0 44px 0 12px;border:0;border-radius:0;background:transparent;color:var(--text);font-size:.88rem;font-weight:500;letter-spacing:.01em;color-scheme:dark}.summary-filter-card .date-input:focus{background:transparent}.summary-filter-card .date-input::-webkit-calendar-picker-indicator{opacity:0;width:0;margin:0}.summary-filter-card .date-input::-webkit-date-and-time-value{text-align:left}.summary-filter-card .date-input::-webkit-datetime-edit,.summary-filter-card .date-input::-webkit-datetime-edit-fields-wrapper,.summary-filter-card .date-input::-webkit-datetime-edit-text,.summary-filter-card .date-input::-webkit-datetime-edit-month-field,.summary-filter-card .date-input::-webkit-datetime-edit-day-field,.summary-filter-card .date-input::-webkit-datetime-edit-year-field{color:var(--text)}.date-picker-button{position:absolute;top:5px;right:5px;bottom:5px;width:30px;padding:0;border:0;border-radius:6px;background:#ffffff0a;color:var(--text);display:grid;place-items:center}.date-picker-button:hover{transform:none;background:#10a37f1f;color:#ddf8f1}.date-picker-button:focus-visible{outline:none;background:#10a37f24;color:#ddf8f1}.calendar-icon{width:15px;height:15px}.summary-toolbar .stat-card strong{white-space:nowrap}.panel{padding:14px}.panel-header{display:grid;gap:5px;margin-bottom:12px}.panel-header.compact{margin-bottom:8px}.panel-header p{margin:0;font-size:.84rem;line-height:1.45}.stack,.verification-actions{display:grid;gap:10px}.verification-sign-out{justify-self:start}.field{display:grid;gap:6px}.field.compact{min-width:170px}.field span{font-size:.78rem}.field.disabled span{color:var(--muted-soft)}.field-wide{min-width:0}.destructive-confirmation-field{gap:8px;margin:14px 0 18px}.destructive-confirmation-phrase{display:inline-flex;width:fit-content;max-width:100%;padding:7px 9px;border:1px solid rgba(234,140,140,.2);border-radius:var(--radius-sm);background:#ea8c8c14;color:#f7d4d4;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.76rem;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.destructive-confirmation-field+.modal-actions{margin-top:4px}.auth-helper-row{display:flex;justify-content:flex-end;margin-top:-2px}.reset-password-loading{justify-content:center;min-height:var(--control-height)}.reset-password-actions{justify-content:space-between}.text-button{padding:0;border:0;background:transparent;color:var(--muted-soft);font-size:.78rem;transition:color .16s ease}.text-button:hover{transform:none;color:var(--text)}.text-button:focus-visible{outline:none;color:#ddf8f1;text-decoration:underline}.text-button:disabled{opacity:.5;cursor:default}.mode-button,.primary-button,.danger-button,.ghost-button,.icon-button{padding:9px 12px;border-radius:var(--radius-sm);border:1px solid var(--line-strong);transition:background .16s ease,border-color .16s ease,transform .16s ease,color .16s ease}.mode-button,.primary-button,.danger-button,.ghost-button{min-height:var(--control-height)}.mode-button:hover,.primary-button:hover,.danger-button:hover,.ghost-button:hover,.icon-button:hover,.row-main:hover{transform:translateY(-1px)}.mode-button{background:transparent;color:var(--muted)}.mode-button.active{color:#ddf8f1;background:#10a37f14;border-color:#10a37f4d}.primary-button{background:#1a3b34;color:#effdf8;border-color:#10a37f57}.primary-button:hover{background:#20453d}.danger-button{background:#ea8c8c14;color:#f7d4d4;border-color:#ea8c8c3d}.danger-button:hover{background:#ea8c8c1f}.ghost-button,.icon-button{background:#17191d;color:var(--text)}.icon-button{display:inline-grid;place-items:center;line-height:0}.ghost-button:hover,.icon-button:hover{background:#1f2227}.primary-button:disabled,.ghost-button:disabled{cursor:default;opacity:.58;transform:none}.primary-button:disabled:hover{background:#1a3b34}.ghost-button:disabled:hover{background:#17191d}.icon-button:disabled{opacity:.68;cursor:default;transform:none}.icon-button.danger{color:var(--danger);background:#ea8c8c0d;border-color:#ea8c8c33}.icon-button.danger:hover{background:#ea8c8c14}.user-chip{padding:9px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--muted);font-size:.84rem}.menu-shell{position:relative}.menu-shell-open{z-index:120}.summary-filter-menu-shell .menu-trigger{width:100%}.summary-filter-card .menu-trigger,.summary-filter-card .date-input-shell{height:var(--control-height);min-height:var(--control-height)}.summary-filter-menu-shell .menu-panel{left:0;right:0;min-width:0}.menu-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;text-align:left}.menu-trigger.open{background:#1f2227;border-color:#10a37f3d}.package-trigger.attention{color:#ddf8f1;border-color:#10a37f7a;background:#10a37f24;box-shadow:0 0 0 1px #10a37f1a}.package-trigger.attention .menu-trigger-eyebrow{color:#ddf8f1d1}.filter-trigger.active{color:#ddf8f1;border-color:#10a37f52;background:#10a37f1a}.filter-trigger.active .menu-trigger-eyebrow{color:#ddf8f1c7}.filter-trigger.platform-filter-googleplay.active{color:#dffaf2;border-color:#10a37f38;background:#10a37f1a}.filter-trigger.platform-filter-googleplay.active .menu-trigger-eyebrow{color:#dffaf2c2}.filter-trigger.platform-filter-appstore.active{color:#ddeaff;border-color:#5796ff3d;background:#5796ff1f}.filter-trigger.platform-filter-appstore.active .menu-trigger-eyebrow{color:#ddeaffc2}.tag-filter-trigger.active{color:#dff5fb;border-color:#8ed3e657;background:#8ed3e61f}.tag-filter-trigger.active .menu-trigger-eyebrow{color:#dff5fbcc}.tag-filter-menu-shell{z-index:auto}.tag-filter-menu-shell.menu-shell-open{z-index:120}.menu-trigger-copy{min-width:0;display:grid;gap:1px;align-content:center}.menu-trigger-eyebrow{max-width:220px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--muted-soft);font-size:.54rem;font-weight:600;letter-spacing:.08em;line-height:1.05;text-transform:uppercase}.menu-trigger-copy strong{max-width:220px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.79rem;font-weight:600;line-height:1.12}.menu-trigger-value-row{display:inline-flex;align-items:center;gap:7px;min-width:0}.menu-trigger-value-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.package-trigger{width:var(--topbar-app-control-width);max-width:none}.package-trigger.package-trigger-primary{color:#fbf5da;border-color:#f2c96d52;background:#f2c96d1a}.package-trigger.package-trigger-primary:hover,.package-trigger.package-trigger-primary.open{border-color:#f2c96d6b;background:#f2c96d24}.package-trigger.package-trigger-primary .menu-trigger-eyebrow{color:#fbf5dab8}.package-trigger.package-trigger-reference{color:#d6dade;border-color:#d6dade2e;background:#d6dade0f}.package-trigger.package-trigger-reference:hover,.package-trigger.package-trigger-reference.open{border-color:#d6dade47;background:#d6dade1a}.package-trigger.package-trigger-reference .menu-trigger-eyebrow{color:#d6dadea8}.package-menu{width:min(520px,calc(100vw - 32px));min-width:min(420px,calc(100vw - 32px));max-height:min(70vh,560px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.package-menu .menu-search-shell{position:sticky;top:-6px;z-index:1;background:var(--bg-elevated)}.package-menu-role-separator{height:1px;margin:5px 4px;background:#ffffff14}.account-trigger{width:clamp(160px,20vw,260px);max-width:none}.header-account .menu-trigger-copy strong,.header-account .menu-trigger-eyebrow{max-width:100%}.account-menu{min-width:220px}.menu-caret{color:var(--muted-soft);flex:0 0 auto}.menu-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:20;min-width:280px;padding:6px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--bg-elevated);box-shadow:var(--shadow);display:grid;gap:4px}.menu-portal-panel{position:fixed;z-index:1100;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.menu-portal-backdrop{position:fixed;inset:0;z-index:1090;background:transparent;pointer-events:auto}.menu-panel-top{top:auto;bottom:calc(100% + 8px)}.filter-menu{min-width:188px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.filter-menu .menu-search-shell{position:sticky;top:-6px;z-index:1;background:var(--bg-elevated)}.menu-option-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px;align-items:stretch}.menu-option-actions{display:inline-flex;align-items:stretch;gap:4px}.package-action-menu-shell{position:relative;display:grid}.package-action-trigger{height:100%;min-height:0}.package-action-trigger.open{background:#ffffff0f;color:var(--text)}.package-action-menu{width:240px;min-width:240px}.package-action-menu-separator{height:1px;margin:4px 5px;background:var(--line)}.menu-option-row.active .package-action-menu .menu-option{background:transparent}.menu-option-row.active .package-action-menu .menu-option:hover{background:var(--panel-strong)}.menu-option-row.active .package-action-menu .menu-option.danger:hover{background:#ea8c8c14}.menu-option{width:100%;padding:10px 11px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);text-align:left;display:grid;gap:3px}a.menu-option{text-decoration:none}.menu-option:hover,.menu-option.active,.menu-option-row.active .menu-option{background:var(--panel-strong)}.menu-option.danger{color:var(--danger)}.menu-option.danger:hover{background:#ea8c8c14}.menu-option:disabled{opacity:.56;cursor:default}.menu-option-primary{font-size:.84rem;font-weight:500;line-height:1.35}.menu-option-secondary{color:var(--muted);font-size:.74rem;display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap}.menu-option-secondary-separator{color:var(--muted-soft)}.account-signout-menu-row{grid-template-columns:minmax(0,1fr) 36px}.account-signout-devices-shell{position:relative;display:inline-grid;place-items:stretch}.account-signout-devices-button{width:36px;min-width:36px;min-height:36px;padding:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:transparent;color:var(--muted-soft);display:inline-grid;place-items:center}.account-signout-devices-button:hover,.account-signout-devices-button:focus-visible{border-color:var(--line-strong);background:var(--panel-strong);color:var(--text);outline:none}.account-signout-devices-button:disabled{cursor:progress;opacity:.56}.account-signout-devices-button .devices-icon{width:16px;height:16px}.account-signout-tooltip{position:absolute;right:0;bottom:calc(100% + 8px);z-index:30;width:max-content;max-width:220px;padding:7px 9px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#20242a;color:var(--text);box-shadow:0 14px 34px #0000005c;font-size:.74rem;line-height:1.3;pointer-events:none;opacity:0;transform:translateY(3px);transition:opacity 90ms ease,transform 90ms ease}.account-signout-tooltip:after{content:"";position:absolute;right:13px;bottom:-5px;width:8px;height:8px;border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);background:#20242a;transform:rotate(45deg)}.account-signout-devices-shell:hover .account-signout-tooltip,.account-signout-devices-shell:focus-within .account-signout-tooltip{opacity:1;transform:translateY(0)}.app-role-chip{display:inline-flex;align-items:center;min-height:18px;padding:1px 7px;border-radius:999px;border:1px solid var(--line);color:var(--muted);background:#ffffff0a;font-size:.68rem;font-weight:700;line-height:1}.app-role-chip.primary{color:#fbf5da;border-color:#f2c96d52;background:#f2c96d1a}.app-role-chip.reference{color:#d6dade;border-color:#d6dade2e;background:#d6dade0f}.package-option-primary{display:inline-flex;align-items:center;gap:7px;min-width:0}.package-option-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.package-option-secondary{display:grid;align-items:start;gap:2px}.package-option-subtitle-line{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-option-icon{width:34px;min-height:42px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted-soft);display:grid;place-items:center}.menu-option-icon:hover{background:#ffffff0f;color:var(--text)}.menu-option-icon.danger{color:var(--danger)}.menu-option-icon.danger:hover{background:#ea8c8c14}.menu-option-add{margin-top:2px;padding-top:12px;border-top:1px solid var(--line)}.menu-option-multi{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.menu-option-check{color:var(--muted-soft);font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.menu-empty{padding:10px 11px;color:var(--muted);font-size:.8rem}.trash-icon,.star-icon{width:14px;height:14px}.star-icon.filled{color:#f2c96d}.tag-icon{width:14px;height:14px}.tag-icon.filled{color:#8ed3e6}.pencil-icon,.chevron-icon,.more-icon,.copy-icon,.open-in-new-icon,.plus-icon,.check-icon{width:14px;height:14px}.target-form{display:grid;grid-template-columns:minmax(0,2.5fr) 120px 120px 170px 118px auto;gap:10px;align-items:start}.target-submit-field{min-width:max-content}.target-submit-label-spacer{visibility:hidden;white-space:nowrap}.target-submit-field .primary-button{width:100%;white-space:nowrap}.reference-locale-form{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start}.reference-locale-form .code-autocomplete-input,.reference-locale-form .target-platform-trigger,.reference-locale-form .favorites-filter-toggle,.reference-locale-form .primary-button{height:var(--compound-control-height);min-height:var(--compound-control-height)}.reference-locale-form .code-autocomplete-textarea{height:auto;padding:10px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#17191d;color:var(--text);font:inherit;line-height:1.35;overflow:hidden;resize:none;white-space:pre-wrap;transition:border-color .16s ease,background .16s ease}.reference-locale-form .code-autocomplete-textarea::placeholder{color:var(--muted-soft)}.reference-locale-form .code-autocomplete-textarea:focus{outline:none;border-color:#10a37f80;background:#1a1d22}.reference-locale-code-field{flex:1 1 300px;min-width:min(100%,300px);max-width:560px}.reference-locale-form .target-platform-field{flex:0 0 170px}.reference-locale-favorite-toggle{display:grid;flex:0 0 auto;gap:6px;align-items:start;min-width:0}.reference-locale-favorite-toggle .favorites-filter-toggle{flex:0 0 auto;width:max-content;justify-content:flex-start;white-space:nowrap}.reference-locale-favorite-toggle>span:first-child{display:block}.reference-locale-form-error{flex:1 0 100%}.reference-locale-form .target-submit-field .primary-button{width:fit-content;justify-self:start}.reference-locale-form .target-submit-field{flex:0 0 auto}.keywords-textarea{width:100%;min-height:var(--control-height);padding:10px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#17191d;color:var(--text);font:inherit;line-height:1.45;resize:none;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere;transition:border-color .16s ease,background .16s ease}.keywords-textarea::placeholder{color:var(--muted-soft)}.keywords-textarea:focus{outline:none;border-color:#10a37f80;background:#1a1d22}.keyword-input-shell{width:100%}.keyword-tag-suggestion-menu{left:0;right:0;min-width:0}.code-autocomplete-shell,.code-autocomplete-input{width:100%}.code-autocomplete-input[aria-invalid=true]{border-color:#ea8c8c94}.code-autocomplete-input:disabled{border-color:#ffffff14;background:#ffffff09;color:var(--muted-soft);cursor:default;opacity:.72}.code-autocomplete-menu{left:0;right:0;min-width:220px;max-height:260px;overflow-y:auto;overscroll-behavior:contain}.app-search-field,.app-role-menu-shell,.app-role-trigger{width:100%}.app-search-field:focus-within{z-index:120}.app-search-menu,.app-role-menu{left:0;right:0;min-width:0}.app-role-trigger .menu-trigger-copy strong{max-width:100%}.app-role-trigger.needs-value .menu-trigger-copy strong{color:var(--muted-soft)}.app-search-menu{max-height:260px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.app-search-option{min-width:0}.app-search-option .menu-option-primary,.app-search-option .menu-option-secondary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inline-target-adder{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(180deg,#10a37f0f,#10a37f05)}.inline-target-adder-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.inline-target-adder-header strong{display:block;margin-bottom:4px;font-size:.94rem}.inline-target-adder-header p{margin:0;color:var(--muted);font-size:.8rem;line-height:1.45}.inline-target-adder-subtitle span{display:block}.store-content-stack{display:grid;gap:14px}.store-content-heading-row{margin:-4px -6px 0;padding:4px 6px;border-radius:var(--radius-sm);cursor:pointer;transition:background .16s ease}.store-content-heading-row:focus-visible{outline:1px solid rgba(16,163,127,.38);outline-offset:2px}.store-content-heading-row .section-actions,.store-content-heading-row .menu-panel{cursor:default}.store-content-panel .store-content-heading-header{width:100%;margin-bottom:0;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.store-content-heading-copy{display:grid;gap:3px;min-width:0;flex:1 1 340px}.store-content-panel:not(.collapsed) .section-heading-row{margin-bottom:8px}.store-content-panel .panel-header.compact:not(.store-content-heading-header){gap:3px}.store-content-panel .panel-header p{line-height:1.3}.content-note-card{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-soft)}.content-note-card.compact{gap:8px;padding-block:10px}.content-note-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.content-note-copy{display:grid;gap:3px}.content-note-copy strong{font-size:.88rem}.content-note-copy span,.content-note-footer{color:var(--muted);font-size:.78rem;line-height:1.4}.content-note-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.content-note-edit-button{min-width:74px}.content-note-save-button{min-width:88px}.content-note-save-button:disabled{background:#1b1d20;color:var(--muted-soft);border-color:var(--line);opacity:.8}.content-note-textarea{width:100%;min-height:96px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#17191d;color:var(--text);font:inherit;line-height:1.45;resize:none;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere;transition:border-color .16s ease,background .16s ease}.content-note-textarea::placeholder{color:var(--muted-soft)}.content-note-textarea:focus{outline:none;border-color:#10a37f80;background:#1a1d22}.content-note-textarea:disabled{opacity:.7;cursor:default}.content-note-preview{width:100%;min-height:34px;padding:7px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#17191d;color:var(--text);font:inherit;font-size:.82rem;line-height:1.35;text-align:left;white-space:pre-wrap;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.content-note-preview:hover:not(:disabled),.content-note-preview:focus-visible:not(:disabled){border-color:#10a37f52;background:#1a1d22}.content-note-preview:focus-visible{outline:none}.content-note-preview.empty{color:var(--muted-soft)}.content-note-preview:disabled{opacity:.7;cursor:default}.store-content-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;align-items:start}.store-content-header-actions{align-items:center;flex-wrap:wrap}.store-content-header-actions .menu-shell{display:inline-flex;align-items:center}.store-content-header-actions .section-collapse-button{align-self:center}.store-content-locale-trigger{min-width:168px}.store-content-locale-menu{min-width:228px;max-width:min(252px,calc(100vw - 28px));max-height:min(60vh,420px)}.menu-search-shell{padding:4px 4px 6px}.menu-search-input{width:100%;min-width:14ch}.tag-filter-menu{min-width:244px;z-index:85}.tag-filter-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 6px}.tag-filter-mode-switch{display:inline-flex;align-items:center;gap:4px}.tag-filter-mode-button{min-height:30px;padding:6px 10px}.store-content-card{display:grid;gap:20px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-soft)}.store-content-card-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.store-content-card-copy{display:grid;gap:8px;min-width:0}.store-content-card-title{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.store-content-card-title strong{font-size:.98rem;line-height:1.3}.store-content-card-meta{display:flex;flex-wrap:wrap;gap:6px 10px;color:var(--muted);font-size:.76rem;line-height:1.4}.store-content-store-link{width:34px;min-width:34px;min-height:34px;padding:0}.store-content-fields{display:grid;gap:10px}.store-content-field{display:grid;gap:5px}.store-content-field+.store-content-field{padding-top:10px}.store-content-field-header{display:flex;width:100%;min-height:28px;padding:0;border:0;background:transparent;color:inherit;align-items:center;justify-content:space-between;gap:10px;text-align:left}.store-content-field-copy{display:inline-flex;align-items:baseline;gap:8px;flex-wrap:wrap;min-width:0}.store-content-field-label{color:var(--muted-soft);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.store-content-field-header time{color:var(--muted-soft);font-size:.75rem;font-weight:400;opacity:.72}.store-content-field-header:hover .store-content-field-label,.store-content-field-header:focus-visible .store-content-field-label{color:var(--text)}.field-collapse-chevron{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:24px;height:24px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:#ffffff08;transition:border-color .16s ease,color .16s ease,transform .16s ease}.field-collapse-chevron.expanded{transform:rotate(180deg)}.store-content-field-header:hover .field-collapse-chevron,.store-content-field-header:focus-visible .field-collapse-chevron{border-color:#10a37f52;color:var(--text)}.store-content-header-actions .section-collapse-button:hover .section-collapse-chevron,.store-content-header-actions .section-collapse-button:focus-visible .section-collapse-chevron,.store-content-heading-row:hover .section-collapse-chevron,.store-content-heading-row:focus-visible .section-collapse-chevron{border-color:#10a37f52;color:var(--text)}.store-content-field-value{padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#15181c;color:var(--text);font-size:.84rem;line-height:1.52;white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow-y:auto}.store-content-field-value.is-description{max-height:calc(6 * 1.52em + 24px)}.store-content-field-value.has-history{cursor:help;border-color:#10a37f38;box-shadow:inset 0 1px #ffffff08}.store-content-field-value.has-history:hover,.store-content-field-value.has-history:focus-visible{outline:none;background:#181c21;border-color:#10a37f5c}.content-history-tooltip{position:fixed;z-index:40;width:min(420px,calc(100vw - 28px));max-height:min(70vh,520px);overflow-y:auto;padding:12px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:#121418f7;box-shadow:var(--shadow);pointer-events:none}.content-history-tooltip-header{display:grid;gap:2px;margin-bottom:10px}.content-history-tooltip-header strong{font-size:.82rem}.content-history-tooltip-header span,.content-history-tooltip-date{color:var(--muted);font-size:.73rem}.content-history-tooltip-list{display:grid;gap:10px}.content-history-tooltip-row{display:grid;gap:4px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.08)}.content-history-tooltip-row:last-child{padding-bottom:0;border-bottom:0}.content-history-tooltip-value{font-size:.78rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}.target-platform-shell,.target-platform-trigger,.add-target-interval-shell,.add-target-interval-trigger{width:100%}.add-target-interval-menu{right:0;min-width:180px}.target-table,.history-list,.reference-table{display:grid;gap:8px}.table-head,.table-row{display:grid;grid-template-columns:minmax(0,2fr) 70px 78px 86px 96px 82px 96px 92px 92px 158px;gap:10px;align-items:center}.table-head{padding:0 10px;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-soft)}.sort-button{position:relative;padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;display:inline-flex;align-items:center;gap:6px;justify-content:flex-start}.sort-button:hover{color:var(--text)}.sort-indicator{color:var(--muted-soft);font-size:.72rem;line-height:1}.sort-indicator.active{color:var(--text)}.sort-button-tail{display:inline-flex;align-items:center;gap:4px;line-height:1}.sort-help-icon{display:inline-grid;align-items:center;justify-content:center;place-items:center;width:13px;height:13px;border:1px solid rgba(160,167,177,.42);border-radius:999px;color:var(--muted);font-size:.58rem;font-weight:700;line-height:1;text-align:center}.sort-button:hover .sort-help-icon,.sort-button:focus-visible .sort-help-icon{border-color:#10a37f75;color:var(--text)}.table-row{position:relative;z-index:0;padding:10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-soft);font-size:.84rem;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.table-row:hover{z-index:1;background:#242830;border-color:var(--line-strong);transform:translateY(-1px)}.table-row.menu-open{z-index:140;transform:none}.table-row.menu-open:hover{transform:none}.table-row:focus-visible{outline:2px solid rgba(16,163,127,.34);outline-offset:2px}.table-row>span{white-space:nowrap}.reference-table-head,.reference-table-row{display:grid;grid-template-columns:minmax(112px,.72fr) 118px minmax(0,1.55fr) minmax(0,1.75fr) 80px;gap:10px;align-items:center}.reference-table-head{padding:0 10px;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-soft)}.reference-table-row{padding:10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-soft);font-size:.84rem;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.reference-table-row:hover{background:#242830;border-color:var(--line-strong);transform:translateY(-1px)}.reference-table-row:focus-visible{outline:2px solid rgba(16,163,127,.34);outline-offset:2px}.reference-table-row time{color:var(--muted);font-size:.78rem}.reference-copy-cell{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow:visible;color:var(--text);line-height:1.35}.reference-copy-cell.has-custom-tooltip{cursor:help}.reference-copy-cell.has-custom-tooltip:hover .reference-copy-cell-text{color:#f6faf9}.reference-copy-cell-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-copy-button{width:22px;min-width:22px;min-height:22px;padding:0;color:var(--muted-soft);flex:0 0 auto}.reference-copy-button.copied{color:#ddf8f1;border-color:#10a37f4d;background:#10a37f14}.reference-copy-tooltip{position:fixed;z-index:45;width:min(380px,calc(100vw - 28px));max-height:min(52vh,360px);overflow-y:auto;padding:11px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:#121418fa;box-shadow:var(--shadow);pointer-events:none}.reference-copy-tooltip-header{display:grid;gap:2px;margin-bottom:8px}.reference-copy-tooltip-header strong{font-size:.82rem}.reference-copy-tooltip-header span{color:var(--muted);font-size:.72rem}.reference-copy-tooltip-value{color:var(--text);font-size:.8rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}.reference-row-actions{width:80px;min-width:80px}.reference-row-actions .table-action{width:32px;min-width:32px;min-height:32px;padding:0}.reference-comparison-stack{display:grid;gap:14px}.reference-comparison-meta{display:flex;flex-wrap:wrap;gap:8px 12px;color:var(--muted);font-size:.82rem}.reference-comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.reference-version-column{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-soft)}.reference-version-column.current,.reference-version-column.current-googleplay{border-color:#10a37f3d;background:linear-gradient(180deg,rgba(16,163,127,.05),var(--panel-soft))}.reference-version-column.current-appstore{border-color:#5796ff42;background:linear-gradient(180deg,rgba(87,150,255,.06),var(--panel-soft))}.reference-version-column-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.reference-version-column-header>div:first-child{display:grid;gap:2px}.reference-version-column-header strong{color:var(--text);font-size:.92rem}.reference-version-column-header span,.reference-version-field-header span{color:var(--muted);font-size:.78rem}.reference-version-nav{display:inline-flex;align-items:center;gap:6px}.reference-version-nav .icon-button{width:30px;min-width:30px;min-height:30px;padding:0;font-size:1.1rem;line-height:1}.reference-version-fields{display:grid;gap:12px;align-items:start}.reference-version-field{display:grid;gap:7px;align-content:start}.reference-version-field-header{display:inline-flex;align-items:center;gap:6px;min-width:0}.reference-version-field-header span{color:var(--muted-soft);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.reference-version-copy-button{width:22px;min-width:22px;min-height:22px;padding:0;color:var(--muted-soft)}.reference-version-copy-button.copied{color:#ddf8f1;border-color:#10a37f4d;background:#10a37f14}.reference-comparison-value{min-height:84px;max-height:360px;overflow-y:auto;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#15181c;color:var(--text);font-size:.84rem;line-height:1.52;white-space:pre-wrap;overflow-wrap:anywhere}.reference-comparison-value.is-description{min-height:180px;max-height:none;overflow-y:visible}.reference-version-column.current .reference-comparison-value,.reference-version-column.current-googleplay .reference-comparison-value{border-color:#10a37f33}.reference-version-column.current-appstore .reference-comparison-value{border-color:#5796ff38}.country-cell{display:inline-flex;align-items:center;gap:8px;min-height:1.1rem}.country-flag{display:inline-flex;align-items:center;justify-content:center;padding-top:2px;min-width:1.2rem;font-size:1.1rem;line-height:1}.row-main{padding:0;border:0;background:transparent;color:inherit;text-align:left;display:grid;gap:2px;min-width:0}.row-title{display:inline-flex;align-items:center;gap:6px;min-width:0}.row-main strong{font-size:.9rem;font-weight:600;line-height:1.2;min-width:0;overflow-wrap:anywhere}.keyword-copy-button{width:24px;height:24px;min-width:24px;min-height:24px;padding:0;color:var(--muted-soft)}.keyword-copy-button.copied{color:#ddf8f1;border-color:#10a37f4d;background:#10a37f14}.row-meta{display:inline-flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap;font-size:.74rem;line-height:1.2}.row-meta-text{font-size:.74rem;color:var(--muted);line-height:1.2}.row-meta-separator{color:var(--muted-soft);font-size:.74rem;line-height:1.2}.row-meta-tags{color:#cfe4dc;line-height:1.2;overflow-wrap:anywhere}.platform-chip{display:inline-flex;align-items:center;justify-content:center;min-height:18px;padding:1px 7px;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.04em}.platform-chip.android{color:#dffaf2;border:1px solid rgba(16,163,127,.22);background:#10a37f1a}.platform-chip.ios{color:#ddeaff;border:1px solid rgba(87,150,255,.24);background:#5796ff1f}.rank-pill,.average-pill,.change-pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:28px;padding:4px 8px;border-radius:var(--radius-sm);font-size:.8rem;font-weight:600;white-space:nowrap}.rank-pill.android{background:#10a37f1a;border:1px solid rgba(16,163,127,.22);color:#dcf9f1}.rank-pill.ios{background:#5796ff1f;border:1px solid rgba(87,150,255,.24);color:#ddeaff}.rank-pill-pending .spinner{width:12px;height:12px}.rank-pill-button{cursor:pointer}.rank-pill-button:hover{filter:brightness(1.05)}.rank-pill-button:focus-visible{outline:2px solid rgba(255,255,255,.28);outline-offset:2px}.average-pill{border:1px solid var(--line);background:#14171b;color:#eef3f6}.change-pill{border:1px solid var(--line);background:#181b1f}.change-pill.improved{color:#dffaf2;border-color:#10a37f38;background:#10a37f14}.change-pill.declined{color:#f7d4d4;border-color:#ea8c8c33;background:#ea8c8c14}.change-pill.neutral{color:var(--muted)}.delta-tooltip-anchor{position:relative;overflow:visible}.delta-tooltip{position:absolute;left:50%;bottom:calc(100% + 9px);z-index:80;width:260px;max-width:min(260px,calc(100vw - 28px));padding:10px 11px;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-sm);background:#20242a;color:var(--text);box-shadow:0 14px 34px #0000005c;font-size:.76rem;font-weight:500;letter-spacing:0;line-height:1.4;text-align:left;text-transform:none;white-space:normal;pointer-events:none;opacity:0;transform:translate(-50%,-2px);transition:opacity 90ms ease,transform 90ms ease}.delta-tooltip:after{content:"";position:absolute;left:50%;bottom:-5px;width:8px;height:8px;border-right:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);background:#20242a;transform:translate(-50%) rotate(45deg)}.delta-tooltip-right{left:auto;right:0;transform:translateY(-2px)}.delta-tooltip-right:after{left:auto;right:18px;transform:rotate(45deg)}.delta-tooltip-label .delta-tooltip{top:calc(100% + 9px);bottom:auto}.delta-tooltip-label .delta-tooltip:after{top:-5px;bottom:auto;border:0;border-left:1px solid rgba(255,255,255,.12);border-top:1px solid rgba(255,255,255,.12)}.sort-tooltip{top:calc(100% + 9px);bottom:auto}.sort-tooltip:after{top:-5px;bottom:auto;border:0;border-left:1px solid rgba(255,255,255,.12);border-top:1px solid rgba(255,255,255,.12)}.delta-tooltip-anchor:hover .delta-tooltip,.delta-tooltip-anchor:focus-visible .delta-tooltip,.sort-button:hover .delta-tooltip,.sort-button:focus-visible .delta-tooltip{opacity:1;transform:translate(-50%)}.delta-tooltip-anchor:hover .delta-tooltip-right,.delta-tooltip-anchor:focus-visible .delta-tooltip-right{transform:translate(0)}.value-dimmed{opacity:.52}.favorites-filter-toggle{display:inline-flex;align-items:center;gap:8px;min-height:calc(var(--control-height) + 2px)}.favorites-filter-toggle.active{color:#fbf5da;border-color:#f2c96d52;background:#f2c96d1a}.favorite-button,.tag-button{width:32px;min-height:32px;padding:0;color:var(--muted);justify-content:center}.tag-button.active{color:#8ed3e6;border-color:#8ed3e647;background:#8ed3e61a}.tag-button:hover{color:#bfeaf5}.favorite-button.active{color:#f2c96d;border-color:#f2c96d47;background:#f2c96d14}.favorite-button:hover{color:#f6d98d}.row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;min-width:158px}.row-actions.reference-row-actions{width:80px;min-width:80px}.row-tag-menu-shell{flex:0 0 auto}.target-interval-menu-shell{width:48px;min-width:48px}.target-interval-trigger{width:100%;min-height:32px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600}.target-interval-trigger.open{background:#1f2227;border-color:#10a37f3d}.target-interval-trigger.interval-intensity-1{color:var(--muted);border-color:var(--line-strong);background:#17191d}.target-interval-trigger.interval-intensity-2{color:#d6dade;border-color:#d6dade2e;background:#d6dade0f}.target-interval-trigger.interval-intensity-3{color:#f5dfa0;border-color:#f2c96d4d;background:#f2c96d1f}.target-interval-trigger.interval-intensity-4{color:#ffd6c6;border-color:#f1815b61;background:#f1815b2e}.target-interval-trigger.interval-intensity-1.open,.target-interval-trigger.interval-intensity-2.open,.target-interval-trigger.interval-intensity-3.open,.target-interval-trigger.interval-intensity-4.open{background:#1f2227}.target-interval-trigger:disabled{cursor:progress;opacity:.6;transform:none}.target-interval-menu{right:0;min-width:180px}.target-interval-menu-header{padding:8px 9px 7px;border-bottom:1px solid var(--line);display:grid;gap:2px}.target-interval-menu-header strong{font-size:.72rem;font-weight:600}.target-interval-menu-header span{max-width:180px;overflow:hidden;color:var(--muted);font-size:.7rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1240px)and (min-width:861px){.table-head,.table-row{grid-template-columns:minmax(220px,2fr) 70px 78px 86px 96px 82px 96px 92px 92px}.table-head>:nth-child(10){display:none}.table-row>.row-actions{grid-column:1 / -1;justify-self:end}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.target-tag-menu{min-width:312px;max-width:364px;gap:6px}.target-tag-menu-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 6px 0}.target-tag-option-list{display:grid;gap:2px;max-height:224px;overflow-y:auto}.target-tag-option-row{grid-template-columns:minmax(0,1fr) auto;gap:2px}.target-tag-option-row .menu-option{min-width:0}.target-tag-edit-form{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;align-items:center;padding:4px}.target-tag-edit-input{min-width:0}.target-tag-edit-button{min-height:34px;padding:7px 10px}.target-tag-create-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:2px 6px 6px}.target-tag-create-input{min-width:0}.target-tag-create-button{min-height:34px;padding:7px 12px}.table-action{width:32px;min-height:32px;padding:0;justify-self:auto}.message-banner{margin-bottom:10px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-soft);font-size:.84rem;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.message-banner-text{min-width:0;flex:1 1 auto}.message-banner-dismiss{width:24px;min-width:24px;min-height:24px;padding:0;border:0;border-radius:999px;background:transparent;color:inherit;display:inline-grid;place-items:center;opacity:.76}.message-banner-dismiss:hover{transform:none;opacity:1;background:#ffffff14}.message-banner-dismiss:focus-visible{outline:1px solid currentColor;outline-offset:1px;opacity:1}.close-icon{width:14px;height:14px}.message-banner.error{background:var(--danger-soft);border-color:#ea8c8c38;color:#f3d2d2}.message-banner.success{background:var(--accent-soft);border-color:#10a37f38;color:#dcf9f1}.message-banner.warning{background:#f2c96d1a;border-color:#f2c96d3d;color:#f6e4b2}.floating-notification-stack{position:fixed;left:18px;bottom:18px;z-index:80;display:flex;flex-direction:column;gap:8px;width:min(420px,calc(100vw - 36px));pointer-events:none}.floating-notification-stack .message-banner{margin:0;box-shadow:0 18px 46px #00000057;pointer-events:auto}.floating-notification-stack .floating-notification{align-items:center;border-color:var(--line-strong);background:#1d2127}.floating-notification-stack .floating-notification .message-banner-text{display:flex;align-items:center;min-height:24px}.floating-notification-stack .floating-notification.error{background:#382123;border-color:#ea8c8c6b;color:#f8dfdf}.floating-notification-stack .floating-notification.success{background:#173129;border-color:#10a37f6b;color:#e4fbf5}.floating-notification-stack .floating-notification.warning{background:#332b1b;border-color:#f2c96d6b;color:#f8e9bf}.floating-notification-stack .floating-notification.info{background:#202833;border-color:#7c859180;color:var(--text)}.notification-dismiss-progress{position:relative;isolation:isolate}.notification-dismiss-progress:before{content:"";position:absolute;inset:-3px;z-index:-1;border-radius:inherit;background:conic-gradient(currentColor var(--notification-progress, 0deg),rgba(255,255,255,.16) 0);opacity:.78}.notification-dismiss-progress:after{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;background:#1d2127}.floating-notification.error .notification-dismiss-progress:after{background:#382123}.floating-notification.success .notification-dismiss-progress:after{background:#173129}.floating-notification.warning .notification-dismiss-progress:after{background:#332b1b}.floating-notification.info .notification-dismiss-progress:after{background:#202833}.empty-panel{padding:18px 16px;display:grid;gap:8px;text-align:center}.empty-panel strong{font-size:.92rem}.loading-state{padding:12px 14px;color:var(--muted);font-size:.84rem}.spinner{width:14px;height:14px;box-sizing:border-box;display:inline-block;flex:0 0 auto;border-radius:999px;border:2px solid rgba(255,255,255,.18);border-top-color:currentColor;animation:spin .75s linear infinite}.button-content{justify-content:center}.history-chart-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:16px;align-items:start}.history-chart-card{display:grid;gap:10px;min-width:0}.chart-card-header{display:grid;gap:4px}.chart-card-header h3{margin:0;font-size:.92rem;font-weight:600}.chart-card-header p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.4}.history-chart-shell{position:relative;width:100%;max-width:100%}.chart-legend{display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:10px}.chart-legend-item{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:.75rem}.chart-legend-swatch{width:18px;height:3px;border-radius:999px;background:currentColor}.chart-legend-swatch.daily{color:#6be1cb}.chart-legend-swatch.weekly{color:#f0c46a}.history-chart{width:100%;height:auto;display:block;border-radius:var(--radius-sm);background:linear-gradient(180deg,#ffffff04,#fff0)}.chart-axis,.chart-grid{stroke:#ffffff1f;stroke-width:1}.chart-grid{stroke-dasharray:4 6}.chart-line{fill:none;stroke:var(--accent);stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.chart-line-daily{stroke:#6be1cb}.chart-line-weekly{stroke:#f0c46a}.chart-point{fill:#101214;stroke:#c5ccd4;stroke-width:2;cursor:pointer;transition:fill .16s ease,stroke .16s ease,transform .16s ease;transform-origin:center}.chart-point:hover,.chart-point:focus-visible{fill:#10a37f33;stroke:#effdf8;outline:none}.chart-point.missing{stroke:#8f98a5}.chart-metadata-stem{stroke:#f0c46a73;stroke-width:1.5}.chart-metadata-marker{fill:#16191d;stroke:#f0c46a;stroke-width:1.8;cursor:pointer;transition:fill .16s ease,stroke .16s ease,transform .16s ease;transform-origin:center}.chart-metadata-marker:hover,.chart-metadata-marker:focus-visible{fill:#f0c46a2e;stroke:#ffdb8f;outline:none}.chart-metadata-hit-area{fill:transparent;cursor:pointer;pointer-events:all}.chart-point-daily{stroke:#6be1cb;cursor:default;pointer-events:none}.chart-point-weekly{stroke:#f0c46a;cursor:default;pointer-events:none}.chart-hit-area{fill:transparent;cursor:crosshair}.chart-label{fill:var(--muted-soft);font-size:11px}.chart-tooltip{position:fixed;z-index:40;width:min(340px,calc(100vw - 28px));max-height:min(70vh,520px);overflow-y:auto;padding:12px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:#121418f5;box-shadow:var(--shadow);pointer-events:none}.ranking-tooltip{width:min(420px,calc(100vw - 28px));max-height:calc(100vh - 28px)}.chart-tooltip-header{display:grid;gap:2px;margin-bottom:10px}.chart-tooltip-header strong{font-size:.82rem;font-weight:600}.chart-tooltip-header span,.chart-tooltip-footer,.chart-tooltip-separator{color:var(--muted);font-size:.73rem}.chart-tooltip-list{display:grid;gap:4px}.ranking-tooltip .chart-tooltip-list{gap:2px}.chart-tooltip-row{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:start;padding:4px 0}.ranking-tooltip .chart-tooltip-row{padding:3px 0}.chart-tooltip-row.active{margin:0 -6px;padding:6px;border-radius:var(--radius-sm);color:#f4fffb}.ranking-tooltip .chart-tooltip-row.active{padding:5px 6px}.chart-tooltip-row.active.selection-googleplay{border:1px solid rgba(16,163,127,.28);background:#10a37f1f}.chart-tooltip-row.active.selection-appstore{border:1px solid rgba(87,150,255,.3);background:#5796ff1f}.chart-tooltip-rank{color:var(--muted-soft);font-size:.72rem}.chart-tooltip-package{font-size:.76rem;line-height:1.3;word-break:break-word}.ranking-tooltip .chart-tooltip-package{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.chart-tooltip-row.active.selection-googleplay .chart-tooltip-rank{color:#9fe7d4}.chart-tooltip-row.active.selection-appstore .chart-tooltip-rank{color:#aecdff}.chart-tooltip-row.active .chart-tooltip-package{color:#f4fffb;font-weight:600}.chart-tooltip-separator{padding:1px 0 2px 36px}.metadata-change-modal{width:min(860px,100%);max-height:min(84vh,780px);display:grid;gap:16px}.metadata-change-modal-list{display:grid;gap:12px;max-height:min(58vh,560px);overflow-y:auto;padding-right:4px}.metadata-change-modal-field{display:grid;gap:10px}.metadata-change-modal-field-header{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.metadata-change-modal-field-header strong{font-size:.86rem;letter-spacing:.02em}.metadata-change-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.metadata-change-modal-column{display:grid;gap:8px;min-width:0}.metadata-change-modal-column-label{color:var(--muted-soft);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.metadata-change-modal-value,.metadata-change-modal-empty{padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#15181c;color:var(--text);font-size:.82rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.metadata-change-modal-value{max-height:min(32vh,320px);overflow-y:auto}.metadata-change-modal-value.is-empty,.metadata-change-modal-empty{color:var(--muted)}.metadata-change-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.chart-tooltip-footer{margin-top:10px}.chart-tooltip-change-list{gap:10px}.chart-tooltip-change-row{display:grid;gap:6px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.08)}.chart-tooltip-change-row:last-child{padding-bottom:0;border-bottom:0}.chart-tooltip-change-label{font-size:.78rem;font-weight:600}.chart-tooltip-change-block{display:grid;gap:2px}.chart-tooltip-change-kind,.chart-tooltip-change-empty{color:var(--muted);font-size:.72rem}.chart-tooltip-change-value{font-size:.76rem;line-height:1.42;white-space:pre-wrap;word-break:break-word}.modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:16px;background:#0000008f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overflow:hidden;overscroll-behavior:contain}.modal-card{width:min(420px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;padding:16px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.modal-card-wide{width:min(720px,100%)}.modal-card.app-modal{overflow:visible}.paywall-modal{display:grid;gap:14px;width:min(1080px,calc(100vw - 32px))}.paywall-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.paywall-header .panel-header{min-width:0}.paywall-header-currency{flex:0 0 auto;margin-top:1px}.paywall-message{display:grid;padding:10px 12px;border:1px solid rgba(242,201,109,.22);border-radius:var(--radius-sm);background:#f2c96d14;color:#fbf5da;font-size:.82rem;line-height:1.45}.paywall-message.error{border-color:#ff78783d;background:#ff787814;color:#ffd8d8}.paywall-promo-code{display:flex;align-items:center;gap:5px;width:100%;max-width:100%;padding:7px 10px;border:1px solid rgba(142,211,230,.22);border-radius:var(--radius-sm);background:#8ed3e614;color:var(--muted);font-size:.82rem;line-height:1.35}.paywall-promo-code strong{color:#d8fff4;font-weight:800;overflow-wrap:anywhere}.paywall-plan-list{display:flex;align-items:stretch;gap:10px;max-height:min(64vh,640px);overflow-x:auto;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:2px 0 8px}.paywall-plan-pager-dots{display:none;justify-content:center;gap:8px;margin-top:-4px}.paywall-plan-pager-dot{width:7px;height:7px;padding:0;border:0;border-radius:999px;background:#eceef238;box-shadow:0 0 0 1px #eceef214}.paywall-plan-pager-dot.active{background:#ddf8f1d1;box-shadow:0 0 0 1px #10a37f3d,0 0 10px #10a37f29}.paywall-plan-pager-dot:focus-visible{outline:2px solid rgba(221,248,241,.72);outline-offset:4px}.paywall-currency-options{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.paywall-currency-option{min-height:32px;padding:6px 10px}.paywall-currency-option.active{border-color:#10a37f66;background:var(--accent-soft);color:#d8fff4}.paywall-plan-card{display:grid;grid-template-rows:auto 1fr auto;gap:12px;flex:1 0 180px;min-width:180px;min-height:460px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-soft)}.paywall-plan-card.active{border-color:#10a37f6b;background:#10a37f14}.paywall-plan-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.paywall-plan-header strong{font-size:1.18rem;font-weight:850;line-height:1.1}.paywall-feature-column{position:sticky;left:0;z-index:1;display:grid;grid-template-rows:auto 1fr auto;gap:12px;flex:0 0 160px;min-width:160px;min-height:460px;padding:12px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel)}.paywall-feature-column-header,.paywall-plan-header{min-height:22px}.paywall-feature-column-header{display:flex;align-items:baseline;color:var(--muted);font-size:.78rem;font-weight:800;line-height:1.3}.paywall-feature-column-footer{min-height:58px}.paywall-plan-unavailable{color:var(--muted);font-size:.82rem;line-height:1.45}.paywall-plan-status{flex:0 0 auto;padding:3px 7px;border:1px solid rgba(16,163,127,.34);border-radius:999px;background:#10a37f1f;color:#d8fff4;font-size:.72rem;font-weight:700;line-height:1.1}.paywall-benefit-list{display:grid;align-content:start;gap:0}.paywall-benefit{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;min-height:42px;padding:12px 0 5px;border-bottom:1px solid rgba(255,255,255,.06)}.paywall-benefit-value-row{grid-template-columns:minmax(0,1fr);justify-items:end}.paywall-card-benefit-label{display:none}.paywall-benefit:last-of-type{border-bottom:0}.paywall-benefit-label{position:relative;display:inline-flex;align-items:baseline;width:fit-content;color:#b8c9c5c7;font-size:.78rem;font-weight:700;letter-spacing:0;line-height:1.3}.paywall-benefit-label.dimmed{color:#b8c9c594;font-size:.72rem;font-weight:650}.paywall-benefit-label.has-tooltip{cursor:help;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:1px;text-underline-offset:3px}.paywall-benefit-info{position:relative;top:-.35em;margin-left:0;align-self:flex-start;color:#d8fff4;font-size:.55rem;font-weight:800;line-height:1;text-decoration:none;vertical-align:super}.paywall-feature-tooltip{position:absolute;left:calc(100% + 10px);top:50%;z-index:90;width:230px;max-width:min(230px,calc(100vw - 32px));padding:9px 10px;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-sm);background:#20242a;color:var(--text);box-shadow:0 14px 34px #0000005c;font-size:.74rem;font-weight:500;line-height:1.4;pointer-events:none;opacity:0;transform:translateY(-50%);transition:opacity 90ms ease;white-space:normal}.paywall-feature-tooltip:after{content:"";position:absolute;left:-5px;top:50%;width:8px;height:8px;border-left:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);background:#20242a;transform:translateY(-50%) rotate(45deg)}.paywall-benefit-label.has-tooltip:hover .paywall-feature-tooltip,.paywall-benefit-label.has-tooltip:focus .paywall-feature-tooltip,.paywall-benefit-label.has-tooltip:focus-within .paywall-feature-tooltip{opacity:1}.paywall-benefit-value{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:5px;color:#effdf8;font-size:.92rem;font-weight:800;line-height:1.25;text-align:right;white-space:nowrap}.paywall-benefit-value.with-note{flex-direction:column;align-items:flex-end;gap:2px;line-height:1.15;white-space:normal}.paywall-benefit-value-main{position:relative;display:inline-flex;align-items:baseline;justify-content:flex-end;gap:5px;min-width:0}.paywall-benefit-value-main.has-tooltip{cursor:help;outline:none}.paywall-benefit-value-main.has-tooltip .paywall-metric-number{text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:1px;text-underline-offset:3px}.paywall-value-tooltip{position:absolute;right:0;top:calc(100% + 10px);z-index:100;width:min(300px,calc(100vw - 48px));padding:9px 10px;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-sm);background:#20242a;color:var(--text);box-shadow:0 14px 34px #0000005c;font-size:.74rem;font-weight:500;line-height:1.4;text-align:left;white-space:pre-line;pointer-events:none;opacity:0;transform:translateY(-3px);transition:opacity 90ms ease,transform 90ms ease}.paywall-value-tooltip:after{content:"";position:absolute;right:16px;top:-5px;width:8px;height:8px;border-left:1px solid rgba(255,255,255,.12);border-top:1px solid rgba(255,255,255,.12);background:#20242a;transform:rotate(45deg)}.paywall-benefit-value-main.has-tooltip:hover .paywall-value-tooltip,.paywall-benefit-value-main.has-tooltip:focus .paywall-value-tooltip,.paywall-benefit-value-main.has-tooltip:focus-within .paywall-value-tooltip{opacity:1;transform:translateY(0)}.paywall-benefit-note{color:var(--muted);font-size:.72rem;font-weight:500;line-height:1.15;text-align:right;white-space:nowrap}.paywall-benefit-value-row.dimmed .paywall-benefit-value{color:var(--muted);font-size:.72rem;font-weight:500}.paywall-benefit-value-row.keep-value-strong .paywall-benefit-value{color:#effdf8}.paywall-metric-number{font-size:1.18rem;line-height:1}.paywall-benefit-value-row.dimmed .paywall-metric-number{font-size:.72rem;font-weight:500}.paywall-benefit-value-row.keep-value-strong .paywall-metric-number{color:#effdf8}.paywall-metric-unit{color:var(--muted);font-size:.72rem;font-weight:500}.paywall-benefit-value-row.dimmed .paywall-metric-unit{font-size:.72rem;font-weight:500}.paywall-benefit.highlight .paywall-benefit-value,.paywall-benefit-check{color:#d8fff4}.paywall-benefit-check .check-icon{width:16px;height:16px}.paywall-plan-status-note{margin-top:4px;padding-top:10px;border-top:1px solid rgba(16,163,127,.2);color:#d8fff4;font-size:.8rem;font-weight:700;line-height:1.35}.paywall-price-list{display:grid;align-self:end;gap:8px}.paywall-price-button{align-items:center;justify-content:flex-start;min-height:58px;padding-block:8px}.paywall-price-main{display:grid;gap:2px;min-width:0;text-align:left}.paywall-price-amount{white-space:nowrap}.paywall-price-main small{color:#ffffffbd;font-size:.72rem;font-weight:500;line-height:1.2}.paywall-price-action{color:#fff;font-size:.78rem;font-weight:700;line-height:1.2}.paywall-price-action-busy{display:inline-flex;align-items:center;gap:6px}.paywall-plan-unavailable{align-self:end;padding:10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-elevated)}.paywall-cancel-button{justify-content:center;min-height:34px;border-color:#ff78783d;color:#ffd8d8}.paywall-modal-actions{align-items:center;flex-wrap:wrap;gap:10px 12px;justify-content:space-between}.paywall-modal-actions-left{display:flex;align-items:center;flex-wrap:wrap;gap:8px;flex:1 1 auto;min-width:0}.paywall-portal-button{justify-content:center;min-height:34px}.paywall-cancellation-note{color:var(--muted);font-size:.82rem}.confirmation-modal{display:grid;gap:16px;width:min(430px,100%)}.confirmation-modal-actions{justify-content:space-between}.confirmation-danger-button{border-color:#ff787847;background:#ff787824;color:#ffe3e3}.api-token-modal{display:grid;align-content:start;max-height:min(88vh,820px);overflow-x:hidden;overflow-y:auto}.mcp-access-modal{width:min(960px,100%)}.api-token-form{margin-top:12px}.api-token-modal-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.api-token-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.api-token-header-actions .ghost-button{justify-content:center}.api-token-access-note{padding:9px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff06;color:var(--muted);font-size:.76rem;line-height:1.4}.api-token-agent-note{margin-bottom:8px;border-color:#10a37f33;background:#10a37f0f}.api-token-access-note code{color:#d7fff1}.api-token-access-note button{padding:0;border:0;background:transparent;color:#d7fff1;font:inherit;font-weight:600;cursor:pointer}.api-token-access-note button:hover{color:#ecfff8}.api-token-mcp-note{display:grid;gap:8px;margin-top:8px}.api-token-mcp-note p{margin:0}.api-token-mcp-note code{color:#d7fff1}.api-token-mcp-examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px}.api-token-mcp-example{display:grid;align-content:start;gap:8px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff06}.claude-code-mcp-example{grid-column:1 / -1}.api-token-mcp-example>strong{color:var(--text);font-size:.82rem}.api-token-mcp-example dl{display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:10px;row-gap:6px;margin:0}.api-token-mcp-example dl>div{display:contents}.api-token-mcp-example dt{color:var(--muted-soft);font-size:.7rem}.api-token-mcp-example dd{min-width:0;margin:0;color:var(--muted);font-size:.74rem;overflow-wrap:anywhere}.api-token-mcp-steps{display:grid;gap:7px;margin:0;padding-left:18px;color:var(--muted);font-size:.74rem;line-height:1.42}.api-token-mcp-steps a{color:#d7fff1}.api-token-mcp-steps dl{margin-top:6px}.mcp-url-copy-button{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;padding:0;border:0;background:transparent;color:#d7fff1;font:inherit;text-align:left;cursor:pointer}.mcp-url-copy-button code{min-width:0;color:inherit;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px;white-space:normal;overflow-wrap:anywhere}.mcp-url-copy-button .copy-icon{flex:0 0 auto;width:12px;height:12px;opacity:.78}.mcp-url-copy-feedback{color:#ddf8f1;font-size:.7rem;font-weight:700;white-space:nowrap}.mcp-url-copy-button:hover,.mcp-url-copy-button.copied{color:#ecfff8}.mcp-url-copy-button:focus-visible{outline:2px solid rgba(16,163,127,.45);outline-offset:3px;border-radius:4px}.api-token-mcp-card-link{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:0;border:0;background:transparent;color:#d7fff1;font:inherit;font-size:.76rem;font-weight:600;text-decoration:none;cursor:pointer}.api-token-mcp-card-link:hover{color:#ecfff8}.api-token-mcp-card-link .open-in-new-icon{width:13px;height:13px}.agent-skill-cards{grid-template-columns:1fr}.agent-skill-alternative-note{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:9px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff06;color:var(--muted);font-size:.76rem;line-height:1.4}.agent-skill-alternative-note button{padding:0;border:0;background:transparent;color:#d7fff1;font:inherit;font-weight:600;cursor:pointer}.agent-skill-alternative-note button:hover{color:#ecfff8}.agent-skill-command{margin:0;padding:8px;overflow:auto;border:1px solid var(--line);border-radius:var(--radius-sm);background:#0000002e;color:#d7fff1;font-size:.73rem;line-height:1.45}.agent-skill-actions{margin-top:14px}.api-docs-link-button{min-height:32px;padding:6px 10px;display:inline-flex;align-items:center;gap:6px;font-size:.78rem;text-decoration:none}.api-docs-link-button .open-in-new-icon,.api-docs-link-button .download-icon{width:14px;height:14px}.api-token-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}.api-token-scope-grid.oauth-scope-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.api-token-scope-column{display:grid;gap:8px;min-width:0}.api-token-scope-column-title{color:var(--muted-soft);font-size:.68rem;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase}.api-token-scope-option{display:grid;grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:10px;min-width:0;padding:9px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-soft);cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.api-token-scope-option:hover{border-color:var(--line-strong);background:#242830}.api-token-scope-option.active{color:#dcf9f1;border-color:#10a37f38;background:#10a37f1a}.api-token-scope-option:has(input:focus-visible){outline:2px solid rgba(16,163,127,.32);outline-offset:2px}.api-token-scope-option:has(input:disabled){cursor:progress;opacity:.64}.api-token-scope-option-copy{display:grid;gap:3px;min-width:0}.api-token-scope-option strong{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.76rem;font-weight:600;overflow-wrap:anywhere}.api-token-scope-option small{color:var(--muted);font-size:.72rem;line-height:1.3}.api-token-scope-option.active small{color:#dcf9f1b8}.api-token-scope-option.api-token-scope-write.active{color:var(--text);border-color:var(--line-strong);background:#242830}.api-token-scope-option.api-token-scope-write.active small{color:var(--muted-soft)}.api-token-scope-option.api-token-scope-delete{border-color:#ef444447;background:#ef44440f}.api-token-scope-option.api-token-scope-delete:hover{border-color:#ef444475;background:#ef44441a}.api-token-scope-option.api-token-scope-delete.active{color:#fff1f2;border-color:#ef444494;background:#ef444429}.api-token-scope-option.api-token-scope-delete.active small{color:#fff1f2c2}.api-token-scope-check{position:relative;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid var(--line-strong);border-radius:5px;background:#ffffff0a}.api-token-scope-option.active .api-token-scope-check{border-color:#10a37f5c;background:#10a37f24}.api-token-scope-option.api-token-scope-write.active .api-token-scope-check{border-color:var(--line-strong);background:#ffffff14}.api-token-scope-option.api-token-scope-delete.active .api-token-scope-check{border-color:#ef4444a3;background:#ef444433}.api-token-scope-option.active .api-token-scope-check:after{content:"";width:8px;height:4px;margin-top:-2px;border-left:2px solid #dcf9f1;border-bottom:2px solid #dcf9f1;transform:rotate(-45deg)}.scope-badge-row{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.scope-badge{display:inline-flex;align-items:center;max-width:100%;padding:3px 7px;border:1px solid var(--line);border-radius:999px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.68rem;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.scope-badge-read{color:#c9f8ed;border-color:#10a37f4d;background:#10a37f1a}.scope-badge-write{color:var(--text);background:#ffffff0d}.scope-badge-delete{color:#fff1f2;border-color:#ef44446b;background:#ef44441f}.api-token-create-actions{margin-top:0}.api-token-secret{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;margin:10px 0 12px;padding:11px;border:1px solid rgba(16,163,127,.22);border-radius:var(--radius-sm);background:#10a37f14}.api-token-secret-main{display:grid;gap:5px;min-width:0}.api-token-secret-main span{color:var(--muted);font-size:.74rem}.api-token-secret-main small{max-width:58ch;color:#b8c4c0;font-size:.74rem;line-height:1.35}.api-token-secret-main code{min-width:0;overflow:hidden;color:#ddf8f1;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.api-token-secret-actions{display:inline-flex;align-items:center;gap:6px}.api-token-show-button{min-height:30px;padding:5px 10px;font-size:.76rem}.api-token-copy-button{width:30px;min-height:30px;padding:0}.api-token-copy-button.copied{color:#ddf8f1;border-color:#10a37f47;background:#10a37f1a}.api-token-list-shell{display:grid;gap:7px;margin:14px 0;min-height:0}.api-token-list{display:grid;gap:7px;min-height:0;overflow:visible}.api-token-list-header{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:.78rem}.api-token-list-header strong{color:var(--text);font-weight:600}.api-token-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-soft)}.api-token-row-main{display:grid;gap:3px;min-width:0}.api-token-row-main strong,.api-token-row-main span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.api-token-row-main small{min-width:0;overflow-wrap:anywhere;white-space:normal}.api-token-row-main strong{font-size:.82rem}.api-token-row-main span{color:var(--muted-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.72rem}.api-token-row-main small{color:var(--muted);font-size:.72rem;line-height:1.35}.modal-result-list{max-height:min(70vh,560px);overflow-y:auto;display:grid;gap:6px;margin:12px 0 16px;padding-right:4px}.modal-result-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;padding:7px 8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-soft)}.modal-result-row.active.selection-googleplay{border-color:#10a37f3d;background:#10a37f14}.modal-result-row.active.selection-appstore{border-color:#5796ff42;background:#5796ff17}.modal-result-rank{color:var(--muted-soft);font-size:.74rem}.modal-result-row.active.selection-googleplay .modal-result-rank{color:#9fe7d4}.modal-result-row.active.selection-appstore .modal-result-rank{color:#aecdff}.modal-result-package{font-size:.82rem;line-height:1.3;word-break:break-word}.modal-result-main{display:grid;grid-template-columns:minmax(0,16rem) auto minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0}.modal-result-package,.modal-result-identifier{-webkit-user-select:text;user-select:text;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-result-identifier{padding-left:12px;color:var(--muted);font-size:.74rem;line-height:1.3}.modal-result-actions{display:inline-flex;align-items:center;align-self:center}.modal-result-icon-button{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:0;background:transparent;color:var(--muted-soft);flex:0 0 auto}.modal-result-icon-button:hover{color:var(--text)}.modal-result-icon-button:focus-visible{outline:none;color:#ddf8f1}.modal-result-icon-button.copied{color:#ddf8f1}.modal-result-store-link{padding:0}.modal-actions{justify-content:flex-end}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.summary-grid{grid-template-columns:1fr}.admin-layout{grid-template-columns:180px minmax(0,1fr)}.admin-plan-row{min-width:0}.admin-plan-row-top,.admin-plan-config-row,.admin-plan-save-button{grid-column:1 / -1}.admin-plan-row-top{grid-template-columns:1fr;align-items:start}.admin-plan-config-row{grid-template-columns:repeat(3,minmax(0,1fr))}.target-form{grid-template-columns:1fr 1fr}.target-submit-field{grid-column:1 / -1}}@media(max-width:860px){.page-shell,.auth-shell,.splash-shell{padding:12px}.landing-card{--landing-card-padding: 24px;--landing-card-padding-x: 24px;--landing-logo-gap: 8px;--landing-hero-gap: 18px;--landing-column-gap: 18px;--landing-separator-left-inset: 0;--landing-separator-right-inset: 20px;grid-template-columns:1fr;gap:var(--landing-logo-gap);padding:var(--landing-card-padding) var(--landing-card-padding-x)}.landing-hero{padding-right:0}.landing-copy h1{font-size:1.62rem;text-align:left}.landing-actions{justify-content:flex-start;flex-wrap:wrap}.landing-benefits{padding:16px 0 0 20px;border-top:1px solid var(--line);border-left:0}.landing-benefits:before{display:none}.landing-scroll-cue{bottom:clamp(24px,calc(25vh - 140px),76px);width:84px;height:84px}.landing-scroll-cue .chevron-icon{width:52px;height:52px}.landing-scroll-shell.demo-active{scroll-snap-type:none}.api-token-mcp-examples,.agent-skill-cards,.api-token-modal-header{grid-template-columns:1fr}.api-token-header-actions{justify-content:stretch}.api-token-header-actions .ghost-button{width:100%}.page-header,.toolbar-row,.section-heading-row,.latest-rankings-title-row,.header-account,.demo-mode-banner{flex-direction:column;align-items:stretch}.demo-mode-banner-action{width:100%}.admin-layout{grid-template-columns:1fr}.admin-sidebar{position:static;display:flex;overflow-x:auto}.admin-sidebar-item{width:auto;min-width:120px;text-align:center}.header-account{justify-content:flex-start}.dashboard-header-account{flex-direction:column-reverse}.toolbar-group,.toolbar-group-wide,.mode-switch,.menu-trigger,.section-actions,.latest-rankings-controls{width:100%}.admin-collector-grid,.target-form,.table-row,.reference-table-row,.admin-plan-row,.reference-comparison-grid{grid-template-columns:1fr}.admin-plan-row{min-width:0}.admin-plan-row-top,.admin-plan-config-row,.promotion-code-controls-grid,.promotion-code-current-row,.admin-telegram-users-row,.promotion-code-result-row{grid-template-columns:1fr}.admin-telegram-users-row{min-width:0}.admin-telegram-import-actions,.admin-telegram-settings-panel,.admin-telegram-settings-main,.admin-telegram-user-actions{grid-template-columns:1fr;align-items:stretch}.admin-telegram-import-actions .primary-button,.admin-telegram-settings-panel .primary-button,.admin-telegram-settings-panel .ghost-button,.admin-telegram-user-actions .ghost-button{width:100%}.admin-telegram-settings-meta{justify-items:start}.promotion-code-actions{align-items:stretch}.promotion-code-actions .ghost-button,.promotion-code-actions .primary-button{width:100%}.reference-locale-code-field,.reference-locale-form .target-platform-field,.reference-locale-favorite-toggle,.reference-locale-form .target-submit-field{flex-basis:100%;max-width:none}.reference-locale-form .target-submit-field .primary-button{width:100%}.table-head,.reference-table-head{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.table-head>span:nth-child(10){display:none}.reference-table-head>:nth-child(5){display:none}.table-head>:first-child{grid-column:1 / -1}.section-actions{flex-wrap:wrap;justify-content:stretch}.section-heading-row{gap:8px}.section-heading-row .panel-header{flex:0 1 auto;gap:3px}.store-content-panel .section-heading-row{gap:6px}.section-actions{gap:8px;margin-left:0}.inline-target-adder-header{flex-direction:column;align-items:flex-start}.metadata-change-modal-grid,.admin-stripe-debug-grid,.api-token-scope-grid,.api-token-scope-grid.oauth-scope-grid{grid-template-columns:1fr}.metadata-change-modal{max-height:min(88vh,820px)}.store-content-card-header{grid-template-columns:1fr}.store-content-header-actions .menu-shell,.store-content-header-actions .menu-trigger,.latest-rankings-controls .menu-shell,.rankings-search-shell,.favorites-filter-toggle,.clear-rankings-filters-button,.row-actions,.pronounced-add-button{width:100%}.store-content-header-actions .section-collapse-button{width:var(--compound-control-height);min-width:var(--compound-control-height);margin-left:auto}.reference-add-locale-button{width:fit-content}.header-account,.plan-usage-meter{width:100%}.header-account .plan-usage-meter{flex:0 0 auto;width:100%}.header-account .menu-shell,.package-trigger,.account-trigger{width:100%;max-width:none}.latest-rankings-controls{display:flex;align-items:center;flex-wrap:nowrap;justify-content:flex-start;gap:6px}.latest-rankings-controls .rankings-search-shell{grid-column:auto;width:auto;flex:1 1 96px;min-width:90px}.admin-plan-save-button,.admin-users-search-shell{width:100%}.admin-users-row{grid-template-columns:1fr;gap:5px}.paywall-modal{width:min(460px,calc(100vw - 24px));max-height:calc(100dvh - 24px)}.paywall-plan-list{max-height:min(66vh,620px);scroll-snap-type:x mandatory;scroll-padding-inline:2px}.paywall-plan-pager-dots{display:flex}.paywall-feature-column{display:none}.paywall-plan-card{flex:0 0 min(84vw,330px);min-width:min(84vw,330px);min-height:0;scroll-snap-align:start}.paywall-benefit-value-row{grid-template-columns:minmax(0,1fr) auto;justify-items:stretch;align-items:end}.paywall-card-benefit-label{display:inline-flex;align-items:baseline;min-width:0;color:#b8c9c5c7;font-size:.74rem;font-weight:700;line-height:1.25}.paywall-card-benefit-label.dimmed{color:#b8c9c594;font-size:.72rem;font-weight:650}.paywall-benefit-value{justify-content:flex-end}.paywall-promo-code{font-size:.78rem}.latest-rankings-controls .menu-shell,.latest-rankings-controls .favorites-filter-toggle,.latest-rankings-controls .clear-rankings-filters-button{width:max-content;flex:0 0 auto;min-width:76px}.latest-rankings-controls .clear-rankings-filters-button{width:38px;min-width:38px;flex-basis:38px;padding:0}.latest-rankings-controls .menu-trigger,.latest-rankings-controls .favorites-filter-toggle,.latest-rankings-controls .clear-rankings-filters-button,.store-content-header-actions .menu-trigger,.header-account .menu-trigger{min-height:38px;padding:7px 10px}.latest-rankings-controls .menu-trigger-copy strong,.store-content-header-actions .menu-trigger-copy strong,.header-account .menu-trigger-copy strong{font-size:.76rem}.latest-rankings-controls .menu-trigger-eyebrow,.store-content-header-actions .menu-trigger-eyebrow,.header-account .menu-trigger-eyebrow{font-size:.5rem}.latest-rankings-controls .favorites-filter-toggle span{display:none}.table-row{grid-template-columns:repeat(10,minmax(0,1fr));align-items:stretch;gap:8px 6px;padding:8px}.reference-table-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;padding:8px}.table-row>:first-child{grid-column:1 / -1}.reference-table-row>:first-child,.reference-table-row>:nth-child(5){grid-column:1 / -1}.row-actions.reference-row-actions{width:auto;min-width:0}.reference-copy-cell{align-items:flex-start;white-space:normal;overflow-wrap:anywhere}.reference-copy-cell-text{white-space:normal;overflow-wrap:anywhere}.table-row>:nth-child(2){grid-column:3 / 5;grid-row:2}.table-row>:nth-child(3){grid-column:5 / 7;grid-row:2}.table-row>:nth-child(4){grid-column:1 / 3;grid-row:2}.table-row>:nth-child(5){grid-column:1 / 3;grid-row:3}.table-row>:nth-child(6){grid-column:3 / 5;grid-row:3}.table-row>:nth-child(7){grid-column:5 / 7;grid-row:3}.table-row>:nth-child(8){grid-column:7 / 9;grid-row:3}.table-row>:nth-child(9){grid-column:9 / 11;grid-row:3}.table-row>:nth-child(10){grid-column:7 / 11;grid-row:2;justify-self:end}.row-main{display:grid;gap:2px}.row-main strong{font-size:.86rem;line-height:1.2}.keyword-copy-button{width:22px;height:22px;min-width:22px;min-height:22px}.row-meta{flex-wrap:wrap;gap:4px;font-size:.72rem;line-height:1.2}.row-meta-text,.row-meta-tags{font-size:.72rem;line-height:1.2}.row-meta-tags{max-width:none;overflow-wrap:anywhere;white-space:normal}.country-cell{gap:6px;min-height:1rem;font-size:.78rem}.country-flag{min-width:1rem;padding-top:1px;font-size:1rem}.table-row>:nth-child(2),.table-row>:nth-child(3){align-self:center;font-size:.78rem}.rank-pill,.average-pill,.change-pill{width:100%;min-height:24px;padding:4px;font-size:.7rem;letter-spacing:-.01em}.row-actions{display:grid;grid-template-columns:repeat(4,28px);width:auto;min-width:0;justify-content:flex-end;justify-items:stretch;align-items:center;gap:3px}.row-actions .menu-shell,.row-tag-menu-shell,.favorite-button,.tag-button,.table-action{width:28px;min-width:28px;min-height:28px;padding:0}.target-interval-menu-shell{width:28px;min-width:28px}.target-interval-trigger{min-height:28px;padding:0;font-size:.68rem}.table-action{justify-self:start}.sort-button{padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-soft);justify-content:space-between}.store-content-grid{grid-template-columns:1fr}body:has(.menu-shell>.menu-panel),body:has(.menu-portal-panel){overflow:hidden}.menu-shell:has(>.menu-panel){z-index:130}.menu-shell:has(>.menu-panel):before{content:"";display:block;position:fixed;inset:0;z-index:119;background:#0000008f;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);pointer-events:none}.menu-portal-backdrop{background:#0000008f;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.menu-shell>.menu-panel,.menu-shell>.menu-panel.menu-panel-top,.menu-portal-panel,.menu-portal-panel.menu-panel-top{position:fixed;inset:50% auto auto 50%!important;z-index:120;width:min(360px,calc(100vw - 24px));min-width:0;max-width:calc(100vw - 24px);max-height:min(70dvh,520px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;transform:translate(-50%,-50%)}.menu-portal-panel,.menu-portal-panel.menu-panel-top{z-index:1100}.menu-shell>.package-menu,.menu-shell>.target-tag-menu,.menu-shell>.target-interval-menu,.menu-shell>.app-search-menu,.menu-shell>.app-role-menu,.menu-shell>.store-content-locale-menu,.menu-shell>.code-autocomplete-menu,.menu-shell>.admin-user-plan-menu{width:min(360px,calc(100vw - 24px));min-width:0;max-width:calc(100vw - 24px)}.menu-panel input,.menu-panel textarea{font-size:16px}}@media(max-width:620px){.paywall-header{flex-direction:column;gap:10px}.paywall-header-currency{justify-content:flex-start}.latest-rankings-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.latest-rankings-controls .rankings-search-shell{grid-column:1 / -1;width:100%;min-width:0;flex:initial}.latest-rankings-controls .menu-shell,.latest-rankings-controls .favorites-filter-toggle,.latest-rankings-controls .clear-rankings-filters-button{width:100%;flex:initial}.latest-rankings-controls .clear-rankings-filters-button{width:38px;min-width:38px;justify-self:start}.latest-rankings-controls .favorites-filter-toggle span{display:inline}}
