@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap");:root{--canvas:#f4f5ef;--surface:#ffffff;--surface-soft:#eef1e9;--ink:#172522;--muted:#70807b;--line:#dfe6df;--brand:#b7e34a;--brand-deep:#527218;--violet:#7a58e8;--coral:#f47466;--blue:#4c9cf5;--shadow-sm:0 8px 20px rgba(23,37,34,0.05);--shadow-lg:0 24px 70px rgba(23,37,34,0.11);--radius-sm:12px;--radius-md:20px;--radius-lg:28px}*{box-sizing:border-box}body,html{background:var(--canvas)}body{margin:0;color:var(--ink);font-family:DM Sans,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}.display{font-family:Space Grotesk,Arial,sans-serif;letter-spacing:-.045em}.eyebrow,.muted{color:var(--muted)}.eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.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}.landing{background:#0f1110;color:#f4f7f3;min-height:100svh;overflow:hidden;position:relative}.landing:before{background:radial-gradient(circle,rgba(183,227,74,.34) 0 1px,transparent 1px);background-size:24px 24px;content:"";height:380px;opacity:.45;position:absolute;right:-100px;top:-130px;transform:rotate(14deg);width:430px}.landing-nav{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1240px;padding:26px 24px;position:relative;z-index:1}.landing-nav .button{display:inline-flex;background:var(--accent);color:#142018}.landing-main{display:grid;gap:56px;margin:0 auto;max-width:1240px;padding:76px 24px 90px;position:relative}.landing-copy{max-width:690px}.landing-kicker{align-items:center;color:#c0e880;display:flex;font-size:.82rem;font-weight:700;gap:8px}.landing-kicker:before{background:var(--brand);border-radius:99px;content:"";height:10px;width:10px}.landing h1{font-size:clamp(3.15rem,12vw,7rem);line-height:.92;margin:24px 0;max-width:760px}.landing h1 span{color:var(--brand)}.landing-lede{color:#c3cbc5;font-size:1.1rem;line-height:1.6;margin:0 0 30px;max-width:550px}.landing-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.landing-note{color:#9daaa3;font-size:.8rem;margin:16px 0 0}.landing-cta-note{color:#b8c4be;display:block;font-size:.72rem;margin:8px 2px 0}.landing-login-cta{font-weight:700}.landing .button-primary{background:var(--brand);color:#17200c;box-shadow:0 8px 18px rgba(183,227,74,.15)}.landing .button-primary:hover{background:#caed72}.landing .button-ghost{background:#202624;border:1px solid #52605a;color:#f4f7f3}.landing .button-ghost:hover{background:#2a332f}.landing-preview{background:var(--ink);border-radius:30px;box-shadow:var(--shadow-lg);color:white;min-height:390px;overflow:hidden;padding:26px;position:relative}.landing-preview:after{background:var(--violet);border-radius:50%;content:"";filter:blur(1px);height:220px;opacity:.72;position:absolute;right:-80px;top:-80px;width:220px}.preview-top{align-items:center;display:flex;justify-content:space-between;position:relative;z-index:1}.preview-title{color:#aab7b0;font-size:.77rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.preview-status{align-items:center;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);border-radius:99px;color:#d9ebaa;display:inline-flex;font-size:.75rem;gap:6px;padding:7px 10px}.preview-status:before{background:var(--brand);border-radius:50%;content:"";height:6px;width:6px}.preview-score{align-items:end;display:flex;gap:14px;margin-top:60px;position:relative;z-index:1}.preview-score strong{font-size:6.4rem;line-height:.78}.preview-score div{color:#b7c3be;font-size:.9rem;line-height:1.4;padding-bottom:2px}.preview-bar{background:rgba(255,255,255,.16);border-radius:99px;height:8px;margin:34px 0;overflow:hidden;position:relative;z-index:1}.preview-bar span{background:var(--brand);border-radius:inherit;display:block;height:100%;width:74%}.preview-list{display:grid;gap:10px;position:relative;z-index:1}.preview-row{align-items:center;background:rgba(255,255,255,.08);border-radius:14px;display:flex;gap:10px;padding:10px}.preview-row p{font-size:.82rem;margin:0}.preview-row small{color:#aab7b0;display:block;font-size:.7rem;margin-top:2px}.brand{align-items:center;display:inline-flex;line-height:0;transition:opacity .2s ease;-webkit-user-select:none;user-select:none}.brand:hover{opacity:.88}.brand-logo-img{display:block;height:38px;width:auto;max-width:100%;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,.16))}.auth-layout .brand-logo-img,.landing .brand-logo-img{mix-blend-mode:screen}.brand.small .brand-logo-img{height:28px}.button{align-items:center;border:0;border-radius:13px;display:inline-flex;font-size:.9rem;font-weight:700;gap:8px;justify-content:center;min-height:46px;padding:0 17px;transition:transform .2s,box-shadow .2s,background .2s}.button:hover{transform:translateY(-1px)}.button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid rgba(122,88,232,.35);outline-offset:3px}.button-primary{background:var(--ink);box-shadow:0 8px 18px rgba(23,37,34,.15);color:white}.button-primary:hover{box-shadow:0 10px 24px rgba(23,37,34,.22)}.button-brand{background:var(--brand);color:var(--ink)}.button-brand:hover{background:#caed72}.button-ghost{background:transparent;color:var(--ink)}.button-soft{background:var(--surface-soft);color:var(--ink)}.button-danger{background:#fee9e7;color:#ad443b}.button-icon{min-height:42px;padding:0;width:42px}.button.full{width:100%}.auth-layout{align-items:center;background:#0f1110;color:#f4f7f3;display:grid;min-height:100svh;padding:22px}.auth-panel{background:#171a19;border:1px solid #303735;border-radius:var(--radius-lg);box-shadow:0 24px 70px #0008;margin:0 auto;max-width:480px;padding:30px 24px;width:100%}.auth-panel.legal-copy{align-self:start;margin-block:24px;max-width:860px}.auth-panel.legal-copy h2{font-size:1.1rem;margin:28px 0 10px}.auth-panel.legal-copy>p{line-height:1.7;margin:0 0 14px}.auth-panel.legal-copy a{color:var(--brand);text-underline-offset:3px}.auth-panel .brand{margin-bottom:32px}.auth-panel h1{font-size:2.25rem;line-height:1;margin:0 0 12px}.auth-panel>p{color:#bdc8c1;line-height:1.5;margin:0 0 30px}.auth-panel input{background:#202523;border-color:#3a4540;color:#f4f7f3}.auth-panel input::placeholder{color:#87958d}.auth-panel .field input{background:#242927;border-color:#46514c;color:#f4f7f3}.auth-panel .card-button-outline{background:#242927;border-color:#46514c;color:#ffffff}.auth-panel .button-primary{background:var(--brand);color:#17200c}.auth-panel .button-primary:hover{background:#caed72}.auth-form{display:grid;gap:18px}.field{display:grid;gap:8px}.field label{font-size:.82rem;font-weight:700}.field input,.field select{background:#fbfcf9;border:1px solid var(--line);border-radius:12px;color:var(--ink);min-height:50px;outline:none;padding:0 14px;width:100%}.field input:focus,.field select:focus{border-color:var(--violet);box-shadow:0 0 0 3px rgba(122,88,232,.12)}.field-hint{font-size:.75rem}.field-hint,.form-check{color:var(--muted);line-height:1.4}.form-check{align-items:flex-start;display:flex;font-size:.78rem;gap:9px}.form-check input{accent-color:var(--violet);margin-top:2px}.auth-divider{align-items:center;color:var(--muted);display:flex;font-size:.74rem;gap:12px;margin:26px 0}.auth-divider:after,.auth-divider:before{background:var(--line);content:"";height:1px;width:100%}.auth-footer{color:var(--muted);font-size:.82rem;margin:28px 0 0;text-align:center}.auth-footer a{color:var(--violet);font-weight:700}.google-sign-in-button{display:flex;justify-content:center;min-height:44px;width:100%}.google-sign-in-button.is-disabled{opacity:.55;pointer-events:none}.google-sign-in-status{color:var(--muted);font-size:.8rem;text-align:center}.app-footer-contact,.contact-email{color:#aeb8b3;font-size:.72rem}.contact-email{margin:16px 3px}.contact-email a{color:#c5cec9}.app-footer-contact{margin:28px 0 12px;text-align:center}.auth-back{color:var(--muted);display:inline-flex;font-size:.78rem;margin-bottom:18px}.form-error{background:#fff0ee;border:1px solid #ffd8d3;border-radius:12px;color:#a64038;font-size:.8rem;line-height:1.4;padding:12px}.demo-callout{background:#f3f7e6;border:1px solid #deebb9;border-radius:14px;color:#5c7623;font-size:.76rem;line-height:1.45;padding:12px}.app-rail{background:var(--ink);color:white;display:none;flex-direction:column;min-height:100svh;padding:28px 18px;position:fixed;width:232px}.rail-nav{display:grid;gap:6px;margin-top:70px}.rail-link{align-items:center;border-radius:13px;color:#9baaa4;display:flex;font-size:.86rem;gap:12px;padding:12px 13px;transition:background .2s,color .2s}.rail-link.active,.rail-link:hover{background:rgba(255,255,255,.1);color:white}.rail-link.active svg{color:var(--brand)}.rail-footer{margin-top:auto}.rail-demo{background:rgba(183,227,74,.11);border:1px solid rgba(183,227,74,.22);border-radius:16px;color:#d5eca0;font-size:.74rem;line-height:1.45;padding:13px}.app-content{margin:0 auto;max-width:780px;padding:21px 18px 108px}.app-content.wide{max-width:1120px}.app-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:31px}.app-header-copy{min-width:0}.app-header-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.app-header-copy h1{font-size:1.7rem;line-height:1;margin:0 0 7px}.app-header-title-row h1{margin:0}.app-header-copy p{color:var(--muted);font-size:.85rem;margin:0}.app-header-actions{align-items:center;display:flex;gap:8px}.icon-button{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:12px;color:var(--ink);display:inline-flex;height:42px;justify-content:center;position:relative;width:42px}.notification-dot{background:var(--coral);border:2px solid var(--surface);border-radius:50%;height:10px;position:absolute;right:7px;top:6px;width:10px}.demo-badge{background:#edf5d3;border-radius:99px;color:#5c7623;font-size:.68rem;font-weight:700;padding:7px 10px}.home-grid{display:grid;gap:18px}.hero-index{background:var(--ink);border-radius:var(--radius-lg);color:white;overflow:hidden;padding:24px;position:relative}.hero-index:after{background:var(--violet);border-radius:50%;content:"";height:230px;opacity:.7;position:absolute;right:-96px;top:-120px;width:230px}.hero-index-top{align-items:flex-start;display:flex;justify-content:space-between;position:relative;z-index:1}.hero-index .eyebrow{color:#9fafa8}.score-badge{align-items:center;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.12);border-radius:99px;color:#d5eca0;display:inline-flex;font-size:.72rem;gap:5px;padding:7px 10px}.score-line{align-items:end;display:flex;gap:14px;margin:35px 0 26px;position:relative;z-index:1}.score-line strong{font-family:Space Grotesk,sans-serif;font-size:5.1rem;letter-spacing:-.1em;line-height:.78}.score-line span{color:#c2cec9;font-size:.84rem;padding-bottom:3px}.progress-track{background:rgba(255,255,255,.14);border-radius:99px;height:9px;overflow:hidden;position:relative;z-index:1}.progress-fill{background:var(--brand);border-radius:inherit;height:100%;transition:width .5s ease}.index-widget:not(.dark) .score-line span{color:var(--muted)}.index-widget:not(.dark) .progress-track{background:#e4eae1}.index-widget:not(.dark) .hero-index-bottom p{color:var(--muted)}.index-widget:not(.dark) .trend{color:var(--brand-deep)}.hero-index-bottom{align-items:end;display:flex;gap:18px;justify-content:space-between;margin-top:16px;position:relative;z-index:1}.hero-index-bottom p{color:#b5c1bb;font-size:.79rem;line-height:1.45;margin:0;max-width:270px}.trend{color:#d7efa1;font-size:.82rem;font-weight:700;white-space:nowrap}.section{margin-top:30px}.section-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:13px}.section-heading h2{font-size:1.05rem;margin:0}.section-heading a{color:var(--violet);font-size:.78rem;font-weight:700}.quick-grid{display:grid;gap:11px;grid-template-columns:repeat(2,1fr)}.quick-card{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:17px;display:flex;gap:11px;min-height:76px;padding:12px;transition:transform .2s,box-shadow .2s}.quick-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.quick-icon{align-items:center;background:#eef5d8;border-radius:12px;color:var(--brand-deep);display:inline-flex;height:37px;justify-content:center;width:37px}.quick-card strong{display:block;font-size:.79rem}.quick-card span{color:var(--muted);display:block;font-size:.7rem;margin-top:3px}.activity-highlight{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:17px;display:flex;gap:12px;padding:14px}.activity-highlight .activity-copy{flex:1 1}.activity-copy strong{display:block;font-size:.82rem}.activity-copy span{color:var(--muted);display:block;font-size:.72rem;line-height:1.4;margin-top:4px}.activity-time{color:var(--muted);font-size:.68rem;white-space:nowrap}.creator-list{display:grid;gap:11px}.user-card{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:18px;display:flex;gap:12px;padding:12px}.user-card-main{flex:1 1;min-width:0}.user-card-name{font-size:.86rem;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-card-meta{color:var(--muted);display:flex;flex-wrap:wrap;font-size:.7rem;gap:6px;margin-top:5px}.user-card-meta span+span:before{content:"ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢";margin-right:6px}.user-card-actions{align-items:center;display:flex;gap:6px}.score-chip{background:#eff5dc;border-radius:8px;color:#5b7621;font-size:.7rem;padding:5px 7px}.card-button,.score-chip{font-weight:700;white-space:nowrap}.card-button{align-items:center;background:var(--ink);border:0;border-radius:10px;color:white;display:inline-flex;font-size:.72rem;min-height:34px;padding:0 10px}.card-button.connected{background:#edf5d3;color:#5c7623}.card-button-outline{background:transparent;border:1px solid var(--line);color:var(--ink)}.avatar{align-items:center;border-radius:50%;color:white;display:inline-flex;flex:0 0 auto;font-family:Space Grotesk,sans-serif;font-weight:700;justify-content:center;overflow:hidden}.avatar-md{font-size:.79rem;height:44px;width:44px}.avatar-lg{font-size:1.25rem;height:78px;width:78px}.avatar-xl{font-size:1.7rem;height:96px;width:96px}.discover-top{align-items:end;display:flex;gap:10px;justify-content:space-between;margin-bottom:18px}.quota-pill{background:var(--surface);border:1px solid var(--line);border-radius:11px;color:var(--muted);font-size:.72rem;padding:9px 10px;white-space:nowrap}.quota-pill strong{color:var(--ink)}.discover-search{background:var(--surface);border:1px solid var(--line);border-radius:14px;display:flex;gap:9px;margin-bottom:13px;padding:6px 8px 6px 13px}.discover-search input{background:transparent;border:0;color:var(--ink);flex:1 1;min-width:0;outline:none}.search-icon{align-items:center;color:var(--muted);display:inline-flex}.filter-row{display:flex;gap:7px;margin-bottom:20px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.filter-row::-webkit-scrollbar{display:none}.filter{background:transparent;border:1px solid var(--line);border-radius:99px;color:var(--muted);font-size:.74rem;padding:8px 12px;white-space:nowrap}.filter.active{background:var(--ink);border-color:var(--ink);color:white}.upgrade-card{background:linear-gradient(125deg,#e8f5b8,#dce9fd);border-radius:21px;margin-bottom:20px;overflow:hidden;padding:18px;position:relative}.upgrade-card:after{border:1px solid rgba(23,37,34,.12);border-radius:50%;content:"";height:130px;position:absolute;right:-48px;top:-48px;width:130px}.upgrade-card .eyebrow{color:#5d742b}.upgrade-card h3{font-size:1.1rem;margin:8px 0 5px;max-width:360px}.upgrade-card p{color:#58686a;font-size:.76rem;line-height:1.45;margin:0 0 14px;max-width:380px}.upgrade-card .button{min-height:38px;position:relative;z-index:1}.page-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:18px}.tabs{background:var(--surface-soft);border-radius:13px;display:flex;gap:3px;margin-bottom:17px;padding:4px}.tab{background:transparent;border:0;border-radius:9px;color:var(--muted);flex:1 1;font-size:.75rem;font-weight:700;min-height:36px}.tab.active{background:var(--surface);box-shadow:var(--shadow-sm);color:var(--ink)}.activity-list{display:grid;gap:2px}.activity-item{align-items:flex-start;display:flex;gap:12px;padding:14px 3px}.activity-item+.activity-item{border-top:1px solid var(--line)}.activity-icon{align-items:center;background:#eef5d8;border-radius:11px;color:var(--brand-deep);display:inline-flex;flex:0 0 auto;height:37px;justify-content:center;width:37px}.activity-item.unread .activity-icon{background:#eee9ff;color:var(--violet)}.activity-item-copy{flex:1 1}.activity-item-copy strong{display:block;font-size:.81rem;line-height:1.35}.activity-item-copy p{color:var(--muted);font-size:.73rem;line-height:1.4;margin:4px 0 0}.activity-item-copy time{color:#9aa7a1;display:block;font-size:.67rem;margin-top:6px}.unread-dot{background:var(--coral);border-radius:50%;height:7px;margin-top:7px;width:7px}.ranking-hero{background:linear-gradient(135deg,#101b18,#1d332b);border-radius:var(--radius-lg);color:#ffffff;margin-bottom:18px;overflow:hidden;padding:24px;position:relative}.ranking-hero:after{border:1px solid rgba(183,227,74,.3);border-radius:50%;content:"";height:210px;position:absolute;right:-76px;top:-75px;width:210px}.ranking-hero h1{color:#ffffff;font-size:1.7rem;margin:9px 0 5px;position:relative;z-index:1}.ranking-hero p{color:#f0f5f1;font-size:.78rem;line-height:1.45;margin:0;max-width:310px;position:relative;z-index:1}.ranking-list{display:grid;gap:7px}.ranking-row{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:16px;display:flex;gap:10px;padding:11px 12px}.ranking-row.me{border-color:#c4df77;box-shadow:0 0 0 3px rgba(183,227,74,.14)}.rank-position{color:var(--muted);font-family:Space Grotesk,sans-serif;font-size:.86rem;font-weight:700;text-align:center;width:22px}.rank-position.top{color:var(--coral)}.rank-copy{flex:1 1;min-width:0}.rank-copy strong{display:block;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-copy span{color:var(--muted);font-size:.68rem}.rank-score{font-family:Space Grotesk,sans-serif;font-size:.95rem;font-weight:700}.profile-hero{align-items:center;background:var(--ink);border-radius:var(--radius-lg);color:white;display:flex;gap:17px;margin-bottom:17px;overflow:hidden;padding:23px;position:relative}.profile-hero:after{background:var(--brand);border-radius:50%;content:"";height:150px;opacity:.8;position:absolute;right:-64px;top:-70px;width:150px}.profile-hero-copy{position:relative;z-index:1}.profile-edit-button{margin-left:auto;z-index:1}.profile-hero-copy h1{font-size:1.25rem;margin:0 0 5px}.profile-hero-copy p{color:#b5c2bc;font-size:.78rem;margin:0}.profile-label{color:#9eada7;font-size:.69rem;letter-spacing:.08em;margin-bottom:9px;text-transform:uppercase}.visibility-card{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:14px}.visibility-copy{min-width:0}.visibility-copy h2{font-size:1rem;margin:7px 0 5px}.visibility-copy p{color:var(--muted);font-size:.76rem;line-height:1.5;margin:0;max-width:680px}.visibility-control{align-items:center;display:flex;flex:0 0 auto;gap:12px}.visibility-state{color:var(--muted);font-size:.75rem;font-weight:700;min-width:72px;text-align:right}.visibility-state.is-on{color:var(--brand-deep)}.visibility-switch{align-items:center;background:#d9dfd9;border:2px solid #c4cec5;border-radius:99px;display:inline-flex;height:34px;justify-content:flex-start;padding:3px;transition:background-color .16s ease,border-color .16s ease;width:58px}.visibility-switch>span{background:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(23,37,34,.2);height:24px;transition:transform .16s ease;width:24px}.visibility-switch.is-on{background:var(--brand);border-color:var(--brand-deep)}.visibility-switch.is-on>span{transform:translateX(24px)}.visibility-switch:focus-visible{outline:3px solid rgba(122,88,232,.45);outline-offset:3px}.visibility-switch:disabled{cursor:wait;opacity:.65}@media (max-width:520px){.visibility-card{align-items:flex-start;flex-direction:column}.visibility-control{justify-content:space-between;width:100%}}.profile-sections{display:grid;gap:14px}.profile-stat-grid{display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-top:16px}.profile-stat{background:var(--surface-soft);border-radius:13px;padding:12px 10px}.profile-stat strong{display:block;font-family:Space Grotesk,sans-serif;font-size:1.18rem}.profile-stat span{color:var(--muted);display:block;font-size:.67rem;margin-top:3px}.profile-metrics-note{color:var(--muted);font-size:.68rem;line-height:1.45;margin:12px 0 0}.settings-list{display:grid}.settings-row{align-items:center;display:flex;gap:12px;min-height:57px;color:var(--ink)}.settings-row+.settings-row{border-top:1px solid var(--line)}.settings-row-copy{flex:1 1}.settings-row-copy strong{display:block;font-size:.8rem}.settings-row-copy span{color:var(--muted);display:block;font-size:.7rem;margin-top:3px}.settings-row>svg:last-child{color:var(--muted)}.plan-row{align-items:center;display:flex;justify-content:space-between}.plan-row h2{font-size:1rem;margin:0 0 6px}.plan-row p{color:var(--muted);font-size:.75rem;margin:0}.plan-tag{background:#edf5d3;border-radius:99px;color:#5b7623;font-size:.7rem;font-weight:700;padding:7px 10px}.empty-state{color:var(--muted);padding:32px 14px;text-align:center}.empty-state-icon{align-items:center;background:var(--surface-soft);border-radius:17px;color:var(--brand-deep);display:inline-flex;height:52px;justify-content:center;margin-bottom:13px;width:52px}.empty-state h3{color:var(--ink);font-size:.96rem;margin:0 0 6px}.empty-state p{font-size:.75rem;line-height:1.45;margin:0 auto;max-width:270px}.loading-screen{align-items:center;display:flex;justify-content:center;min-height:100svh}.spinner{animation:spin .8s linear infinite;border-radius:50%;border:3px solid var(--line);border-top-color:var(--violet);height:32px;width:32px}@keyframes spin{to{transform:rotate(1turn)}}.skeleton{animation:pulse 1.4s ease-in-out infinite;background:#e7ebe4;border-radius:12px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.48}}.toast{align-items:center;background:var(--ink);border-radius:12px;bottom:86px;box-shadow:var(--shadow-lg);color:white;font-size:.78rem;gap:9px;left:50%;max-width:calc(100% - 32px);padding:12px 15px;transform:translateX(-50%);z-index:20}.modal-backdrop,.toast{display:flex;position:fixed}.modal-backdrop{align-items:end;background:rgba(23,37,34,.45);inset:0;justify-content:center;padding:16px;z-index:30}.modal{background:var(--surface);border-radius:24px;box-shadow:var(--shadow-lg);max-width:470px;padding:24px;width:100%}.modal-top{align-items:flex-start;display:flex;justify-content:space-between}.modal h2{font-size:1.35rem;line-height:1.05;margin:0 0 8px}.modal p{color:var(--muted);font-size:.8rem;line-height:1.5;margin:0 0 20px}.modal-close{background:var(--surface-soft);border:0;border-radius:9px;color:var(--muted);display:inline-flex;padding:7px}.price{align-items:baseline;display:flex;gap:6px;margin-bottom:16px}.price strong{font-family:Space Grotesk,sans-serif;font-size:2.3rem;letter-spacing:-.07em}.price span{color:var(--muted);font-size:.77rem}.modal-list{color:var(--muted);display:grid;font-size:.78rem;gap:9px;list-style:none;margin:0 0 20px;padding:0}.modal-list li{align-items:center;display:flex;gap:8px}.modal-list svg{color:var(--brand-deep)}.bottom-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:rgba(255,255,255,.92);border-top:1px solid var(--line);bottom:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));left:0;padding:7px 4px calc(7px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:10}.bottom-link{align-items:center;border-radius:12px;color:var(--muted);display:flex;flex:1 1;flex-direction:column;font-size:.58rem;font-weight:700;gap:3px;min-height:48px;justify-content:center;min-width:0}.bottom-link.active{background:#eff5dc}.bottom-link.active,.bottom-link.active svg{color:var(--brand-deep)}@media (min-width:700px){.landing-nav .button{display:inline-flex}.landing-main{align-items:center;grid-template-columns:1.08fr .92fr;padding-top:130px}.landing-preview{min-height:450px}.auth-layout{padding:44px}.auth-panel{padding:38px}.home-grid{grid-template-columns:1.12fr .88fr}.hero-index{grid-row:span 2}.quick-grid{grid-template-columns:1fr}.bottom-nav{display:none}.app-rail{display:flex}.app-content{margin-left:232px;max-width:none;padding:42px 48px 64px}.app-content>*{margin-left:auto;margin-right:auto;max-width:780px}.app-content.wide>*{max-width:1120px}.toast{bottom:28px}.modal-backdrop{align-items:center}}@media (min-width:1050px){.landing-main{gap:100px}.landing-preview{transform:rotate(2deg)}.app-content{padding-left:82px;padding-right:82px}}@media (max-width:420px){.app-content{padding-left:14px;padding-right:14px}.hero-index{padding:20px}.profile-hero{padding:18px}.user-card{gap:9px}.card-button{padding:0 8px}.score-chip{display:none}}.app-frame{--canvas:#101112;--surface:#191b1d;--surface-soft:#232628;--ink:#f1f2f0;--muted:#a7aca8;--line:#323637;--brand-deep:#b7e34a;background:var(--canvas);color:var(--ink);min-height:100svh;display:block}.app-frame .app-content{margin:0 auto;padding:24px 28px 90px;width:100%;max-width:1600px;min-width:0}.app-frame .app-content.wide,.app-frame .app-content.wide>*{max-width:none}.app-frame .app-header{margin-bottom:24px}.app-frame .app-header h1{font-size:1rem;letter-spacing:0}.app-frame .app-header p{font-size:.75rem}.app-frame .button-primary{background:var(--brand);color:#141a0b}.app-frame .button-brand{color:#141a0b}.app-frame .page-card,.app-frame .profile-hero{background:var(--surface);border-color:var(--line)}.app-frame input,.app-frame select{background:var(--surface-soft);color:var(--ink);border-color:var(--line)}.app-frame .bottom-nav{background:#181a1cf5;border-color:var(--line)}.app-frame .bottom-link.active{color:var(--brand);background:#b7e34a12}.flow-topbar{height:76px;padding:0 28px;gap:44px;border-bottom:1px solid var(--line);background:#121415}.flow-topbar,.flow-topbar nav{display:flex;align-items:center}.flow-topbar nav{gap:26px;font-size:.86rem}.flow-topbar nav a{padding:26px 0;color:var(--muted);border-bottom:2px solid transparent}.flow-topbar nav a.flow-radar-cta{align-items:center;background:var(--brand);border:1px solid var(--brand);border-radius:11px;color:#15200c;display:inline-flex;font-family:Space Grotesk,Arial,sans-serif;font-size:.78rem;font-weight:750;gap:8px;line-height:1.15;margin-left:2px;padding:10px 14px;white-space:nowrap}.flow-topbar nav a.flow-radar-cta:hover,.flow-topbar nav a.flow-radar-cta[aria-current=page]{background:#c9ee70;border-color:#c9ee70;color:#15200c}.flow-topbar .brand{background:transparent;padding:0}.flow-topbar .brand .brand-logo-img{height:38px}.flow-top-actions{margin-left:auto;display:flex;align-items:center;gap:18px}.flow-account{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;color:var(--brand);border:1px solid #46522e;background:#242b1d}.flow-bell{position:relative;min-width:44px;min-height:44px;display:grid;place-items:center}.flow-bell span{position:absolute;top:0;right:0;background:var(--brand);color:#111;padding:2px 5px;border-radius:20px;font-size:.65rem}.flow-intro{display:flex;gap:24px;justify-content:space-between;align-items:center;margin-bottom:30px}.flow-intro h2{font-family:Space Grotesk,Arial,sans-serif;font-size:clamp(1.6rem,2.5vw,2.7rem);letter-spacing:-.05em;margin:10px 0}.flow-intro h2 span{color:var(--brand)}.flow-intro p{font-size:.87rem;color:var(--muted);line-height:1.6;margin:0}.flow-summary{display:flex;align-items:center;gap:10px;padding:16px 20px;border:1px solid #364027;border-radius:14px;background:#1b2116}.flow-summary strong{font-size:1.8rem;color:var(--brand)}.flow-summary span{color:#c3ccbb;font-size:.75rem;max-width:70px}.flow-guide-trigger{align-items:center;background:transparent;border:1px solid var(--line);border-radius:8px;color:var(--muted);cursor:pointer;display:inline-flex;font-size:.74rem;justify-content:center;min-height:36px;padding:6px 11px;transition:background .16s,border-color .16s,color .16s}.flow-guide-trigger:hover{background:#22291a;border-color:#657c34;color:var(--brand)}.flow-guide-close:focus-visible,.flow-guide-trigger:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.flow-niche-filter{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin:0 0 15px}.flow-niche-filter label{color:#d8ded8;font-size:.77rem;font-weight:600}.flow-niche-filter select{background:#1b1e20;border:1px solid var(--line);border-radius:9px;color:var(--ink);font:inherit;font-size:.78rem;min-height:42px;min-width:min(260px,100%);padding:8px 34px 8px 12px}.flow-niche-filter select:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.free-quota-card{align-items:center;background:linear-gradient(115deg,#242d1b,#1b211a);border:1px solid #526638;border-radius:15px;display:flex;gap:22px;justify-content:space-between;margin:-10px 0 24px;padding:18px 20px}.free-quota-main{flex:1 1;min-width:0}.free-quota-heading{align-items:center;display:flex;flex-wrap:wrap;gap:10px 18px;justify-content:space-between}.free-quota-heading .eyebrow{color:var(--brand);font-size:.65rem}.free-quota-heading strong{color:#f5f8ed;font-size:.88rem}.free-quota-main progress{appearance:none;background:#363c30;border:0;border-radius:8px;display:block;height:5px;margin-top:10px;overflow:hidden;width:100%}.free-quota-main progress::-webkit-progress-bar{background:#363c30}.free-quota-main progress::-webkit-progress-value{background:var(--brand)}.free-quota-main progress::-moz-progress-bar{background:var(--brand)}.free-quota-main p{color:#c3ccbb;font-size:.78rem;line-height:1.55;margin:9px 0 4px}.free-quota-remaining{color:var(--brand);font-size:.72rem;font-weight:700}.free-quota-cta{flex:0 0 auto;min-width:145px}.flow-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:12px;margin-bottom:8px;scrollbar-width:thin}.flow-tabs button{display:flex;align-items:center;gap:9px;flex-shrink:0;min-height:44px;border:1px solid var(--line);border-radius:24px;background:#1b1e20;color:#c3c7c3;padding:8px 14px;font-size:.76rem}.flow-tabs button[aria-current]{color:var(--brand);border-color:#657c34;background:#22291a}.flow-tabs span{opacity:.7}.flow-board{display:grid;grid-template-columns:repeat(5,minmax(235px,1fr));gap:14px;overflow-x:auto;align-items:start;padding-bottom:16px;scrollbar-width:thin;scrollbar-color:#4e583e #17191b;scroll-snap-type:x mandatory}.flow-column{background:#151719;border:1px solid #2a2e30;border-radius:17px;min-height:560px;display:flex;flex-direction:column;scroll-snap-align:start;min-width:0}.flow-column>header{position:sticky;top:0;z-index:2;padding:18px 14px 16px;border-bottom:1px solid #282b2d;min-height:107px;flex-shrink:0;background:#151719;border-radius:16px 16px 0 0}.flow-column-title{display:flex;align-items:center;gap:8px}.flow-column-title h2{font-size:.83rem;margin:0;line-height:1.4}.flow-step{font-size:.61rem;color:#959d91;letter-spacing:.03em}.flow-count{margin-left:auto;font-size:.7rem;background:#2a2e30;color:#d9ddd6;padding:3px 7px;border-radius:6px}.flow-column>header>p{color:var(--muted);font-size:.72rem;line-height:1.55;margin:12px 0 0}.flow-column-connected{border-top-color:#789345}.flow-column-received{border-top-color:#6f577d}.flow-column-body{display:grid;align-content:start;gap:12px;padding:12px;min-height:0}.flow-pagination{display:flex;gap:7px;padding:6px 4px 2px}.flow-pagination,.flow-pagination button{align-items:center;justify-content:center}.flow-pagination button{background:transparent;border:0;border-radius:50%;color:#68716d;display:inline-flex;font-size:.8rem;min-height:40px;min-width:40px;padding:0}.flow-pagination button.active{color:var(--brand)}.flow-pagination button:disabled{cursor:not-allowed;opacity:.35}.flow-pagination span{color:#c3cbc5;font-size:.7rem}.flow-card{min-width:0;border:1px solid #34383a;border-radius:13px;padding:14px;background:linear-gradient(140deg,#242729,#1c1f21);box-shadow:0 4px 10px #0002}.flow-identity{display:flex;align-items:center;gap:10px;min-width:0}.flow-identity>div{min-width:0}.flow-identity h3{font-size:.86rem;line-height:1.4;margin:0;overflow-wrap:anywhere}.flow-identity p{color:#e0e6e1;font-size:.8rem;font-weight:600;margin:0;overflow-wrap:anywhere}.flow-identity .avatar{width:38px;height:38px;min-width:38px;font-size:.75rem}.flow-tags{display:flex;flex-wrap:wrap;gap:5px;margin:12px 0}.flow-tags span{font-size:.64rem;color:#bac2b6;background:#ffffff07;border:1px solid #ffffff0b;border-radius:5px;padding:4px 6px}.flow-tags .flow-tag-connected{background:#b7e34a14;color:#c0e880;border-color:#a5d65730}.flow-card time{display:block;color:var(--muted);font-size:.68rem;margin-bottom:12px}.flow-card-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px}.flow-primary,.flow-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:8px;padding:9px 10px;font-size:.73rem;font-weight:700;border:1px solid transparent}.flow-primary{background:var(--brand);color:#17200c;flex:1 1}.flow-secondary{border-color:#454b4b;flex:1 1}.flow-manual,.flow-secondary{color:#e0e4df;background:#282d2e}.flow-manual{width:auto;min-height:44px;border:1px solid #454b4b;border-radius:8px;font-size:.73rem;font-weight:700;padding:9px 10px}.flow-modal-backdrop{align-items:center;background:#0009;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:20}.flow-modal{background:#1b1e20;border:1px solid #3a4140;border-radius:16px;box-shadow:0 20px 60px #0008;max-width:390px;padding:20px;width:100%}.flow-modal h2{color:#fff;font-size:1rem;margin:0 0 9px}.flow-modal p{color:#c3cbc5;font-size:.8rem;line-height:1.5;margin:0 0 18px}.flow-modal-actions{display:grid;gap:8px;grid-template-columns:1fr 1fr}.flow-guide-backdrop{align-items:center;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#070a08b8;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:40}.flow-guide-dialog{background:#171b19;border:1px solid #3b453a;border-radius:18px;box-shadow:0 24px 80px #000b;color:var(--ink);max-height:min(86dvh,820px);max-width:680px;outline:none;overflow-y:auto;padding:clamp(20px,4vw,32px);width:100%}.flow-guide-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.flow-guide-header .eyebrow{color:var(--brand);font-size:.65rem;letter-spacing:.14em}.flow-guide-header h2{color:#f4f7f1;font-size:clamp(1.25rem,3vw,1.7rem);letter-spacing:-.035em;margin:7px 0 0}.flow-guide-close{background:#222724;border:1px solid #444c46;border-radius:9px;color:#e4e9e4;cursor:pointer;flex:0 0 auto;min-height:44px;padding:8px 12px}.flow-guide-lead{color:#bbc4bb;font-size:.87rem;line-height:1.65;margin:17px 0 20px;max-width:58ch}.flow-guide-list{display:grid;gap:4px;list-style:none;margin:0;padding:0}.flow-guide-list li{align-items:flex-start;border-top:1px solid #303732;display:grid;gap:14px;grid-template-columns:34px minmax(0,1fr);padding:15px 0}.flow-guide-step{align-items:center;background:#29331f;border:1px solid #4c6033;border-radius:9px;color:var(--brand);display:flex;font-size:.68rem;font-weight:700;height:32px;justify-content:center}.flow-guide-list h3{color:#f0f4ee;font-size:.9rem;margin:0 0 5px}.flow-guide-list p{color:#bac3bb;font-size:.79rem;line-height:1.65;margin:0;max-width:68ch}.flow-guide-note{background:#222a1d;border:1px solid #485d31;border-radius:10px;color:#d2e4b5;font-size:.76rem;line-height:1.55;margin-top:12px;padding:12px 14px}.flow-hub button:disabled{opacity:.45;cursor:not-allowed}.flow-hub button:focus-visible,.flow-hub section:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.flow-queue{display:grid;gap:10px;margin-top:16px}.flow-queue>div{display:flex;justify-content:space-between;align-items:center}.flow-queue strong{color:var(--brand);font-size:.85rem}.flow-queue span{color:var(--muted);font-size:.7rem}.flow-queue progress{appearance:none;border:0;height:4px;width:100%;background:#363c30;border-radius:8px;overflow:hidden}.flow-queue progress::-webkit-progress-bar{background:#363c30}.flow-queue progress::-webkit-progress-value{background:var(--brand)}.flow-queue progress::-moz-progress-bar{background:var(--brand)}.flow-empty{text-align:center;color:#929a96;padding:48px 14px;font-size:.78rem;line-height:1.7}.flow-empty>span{font-size:2rem;color:#798474}.flow-feedback{margin-bottom:16px;background:#262d20;color:#e0edcc;border:1px solid #4d5a3d;border-radius:10px;padding:12px 16px;font-size:.82rem;line-height:1.6}.flow-feedback button{border:0;background:transparent;color:var(--brand);text-decoration:underline;min-height:44px}.flow-footnote{font-size:.71rem;color:var(--muted);line-height:1.6}.flow-notifications{margin-top:24px;padding:16px;background:#1b1e20;border:1px solid var(--line);border-radius:12px;font-size:.82rem}.flow-notifications summary{cursor:pointer;min-height:32px}.flow-notifications>div{padding:12px 0;border-top:1px solid var(--line)}.flow-notifications button{background:#30392a;color:#d4edb8;border:0;border-radius:8px;padding:10px;min-height:44px}@media (min-width:1400px){.flow-tabs{display:none}}@media (max-width:760px){.app-frame .app-content{padding:20px 14px 96px}.flow-topbar{height:64px;padding:0 16px;gap:12px}.flow-topbar nav{display:none}.flow-top-actions{gap:10px}.app-frame .app-header{display:none}.app-frame .app-header.app-header-mobile-visible{align-items:flex-start;display:flex;justify-content:flex-start;margin:2px 0 20px}.app-frame .app-header.app-header-mobile-visible .app-header-copy h1{font-size:1.5rem}.flow-guide-trigger{min-height:44px}.flow-intro,.flow-summary{display:none}.flow-niche-filter{align-items:stretch;flex-direction:column;gap:6px;margin-bottom:12px}.flow-niche-filter select{width:100%}.flow-guide-backdrop{padding:12px}.flow-guide-dialog{border-radius:15px;max-height:88dvh;padding:20px 16px}.flow-guide-list li{gap:10px;grid-template-columns:30px minmax(0,1fr);padding:13px 0}.free-quota-card{align-items:stretch;flex-direction:column;gap:14px;margin:-4px 0 18px;padding:16px}.free-quota-cta{width:100%}.flow-board{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc(100% - 12px);gap:14px;touch-action:pan-x pan-y}.flow-column{height:680px;min-height:680px}.flow-tabs{scrollbar-width:none}.flow-tabs::-webkit-scrollbar{display:none}.flow-column-title h2{font-size:.96rem}.flow-card{padding:10px 12px}.flow-card-actions>a,.flow-card-actions>button{min-height:44px}.flow-manual{width:auto}}@media (prefers-reduced-motion:reduce){.flow-board{scroll-behavior:auto}}.radar-container{display:flex;flex-direction:column;gap:22px}.radar-header{display:flex;align-items:center;gap:16px;margin-bottom:2px}.radar-badge-icon{width:48px;height:48px;border-radius:50%;background:radial-gradient(circle,rgba(0,242,254,.22) 0,rgba(20,25,26,.9) 75%);border:1.5px solid rgba(0,242,254,.45);box-shadow:0 0 18px rgba(0,242,254,.22);display:flex;align-items:center;justify-content:center;color:#00f2fe;flex-shrink:0}.radar-header-info h1{font-family:Space Grotesk,sans-serif;font-size:clamp(1.4rem,2.8vw,2.1rem);font-weight:700;margin:0;color:#ffffff;letter-spacing:-.03em}.radar-header-info p{font-size:.82rem;color:var(--muted);margin:4px 0 0}.radar-marketplaces{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.marketplace-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:99px;font-size:.8rem;font-weight:600;border:1px solid var(--line);background:#181b1d;color:#c9d1cc;transition:all .2s ease}.marketplace-pill.active{background:#0f1214;border-color:rgba(255,255,255,.35);color:#ffffff;box-shadow:0 0 0 1px rgba(255,255,255,.1)}.marketplace-pill.shopee{color:#e5734f;border-color:rgba(238,77,45,.28)}.marketplace-pill .badge-soon{background:#2b2320;color:#f97316;font-size:.65rem;padding:2px 7px;border-radius:99px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.radar-nav-row{display:flex;flex-direction:column;gap:14px}.radar-tabs{display:flex;align-items:center;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.radar-tabs::-webkit-scrollbar{display:none}.radar-tab{display:inline-flex;align-items:center;padding:9px 18px;border-radius:99px;font-size:.78rem;font-weight:700;border:1px solid #2d3235;background:#181b1d;color:#9ba39e;cursor:pointer;transition:all .2s ease;white-space:nowrap}.radar-tab:hover{color:#ffffff;border-color:#434c50}.radar-tab.active{background:rgba(16,185,129,.12);color:#34d399;border-color:#10b981;box-shadow:0 0 14px rgba(16,185,129,.18)}.radar-filters-bar{justify-content:space-between;gap:12px}.radar-filters-bar,.radar-filters-controls{display:flex;align-items:center;flex-wrap:wrap}.radar-filters-controls{gap:8px}.radar-filter-select-wrap{position:relative;display:inline-flex;align-items:center}.radar-filter-select{appearance:none;background:#181b1d;border:1px solid #2f3538;color:#d2dad4;border-radius:12px;padding:8px 30px 8px 12px;font-size:.76rem;font-weight:600;outline:none;cursor:pointer;transition:border-color .2s ease}.radar-filter-select:focus{border-color:#34d399}.radar-select-arrow{position:absolute;right:10px;pointer-events:none;color:#79837d}.radar-last-updated{display:inline-flex;align-items:center;gap:7px;font-size:.74rem;color:#8c9690;margin-left:auto}.radar-update-dot{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px #22c55e}.radar-update-dot.pending{background:#f59e0b;box-shadow:0 0 8px #f59e0b}.radar-grid{display:grid;grid-template-columns:1fr;gap:16px;width:100%}@media (min-width:580px){.radar-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.radar-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1200px){.radar-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1500px){.radar-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.radar-card{background:#17191b;border:1px solid #282c2e;border-radius:18px;padding:13px;display:flex;flex-direction:column;gap:12px;box-shadow:0 6px 18px rgba(0,0,0,.25);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.radar-card:hover{transform:translateY(-2px);border-color:#394044;box-shadow:0 10px 24px rgba(0,0,0,.35)}.radar-card-media{position:relative;width:100%;aspect-ratio:1/1;border-radius:13px;overflow:hidden;background:#212427}.radar-card-img{object-fit:cover;width:100%;height:100%;transition:transform .3s ease}.radar-card:hover .radar-card-img{transform:scale(1.03)}.radar-rank-tag{position:absolute;top:9px;left:9px;background:rgba(22,25,27,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffff;padding:4px 9px;border-radius:7px;font-size:.75rem;font-weight:800;z-index:2;letter-spacing:-.02em}.radar-rank-tag.top{background:#ff2b55;box-shadow:0 2px 10px rgba(255,43,85,.45)}.radar-heart-btn{position:absolute;top:9px;right:9px;width:30px;height:30px;border-radius:50%;background:rgba(18,20,22,.65);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:0;display:flex;align-items:center;justify-content:center;color:#ffffff;cursor:pointer;z-index:2;transition:background .2s ease}.radar-heart-btn:hover{background:rgba(255,43,85,.85)}.radar-card-content{display:flex;flex-direction:column;gap:10px;flex:1 1}.radar-product-title{font-size:.88rem;font-weight:700;color:#ffffff;line-height:1.35;-webkit-line-clamp:2;text-overflow:ellipsis;min-height:2.3em}.radar-platform-badge{display:inline-flex;align-items:center;gap:5px;font-size:.72rem;color:#929b95;font-weight:500}.radar-product-price{font-family:Space Grotesk,sans-serif;font-size:1.22rem;font-weight:700;color:#ffffff;letter-spacing:-.03em;margin:2px 0 0}.radar-metrics-panel{display:flex;flex-direction:column;gap:4px;padding:6px 0;font-size:.74rem;color:#a4aca6;border-top:1px solid #232729;border-bottom:1px solid #232729}.radar-metric-row{display:flex;align-items:center;justify-content:space-between}.radar-metric-delta{color:#22c55e;font-weight:700}.radar-opportunity-pill{gap:6px;padding:6px 10px;border-radius:9px;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);color:#34d399;font-size:.74rem}.radar-opportunity-pill,.radar-view-btn{display:flex;align-items:center;justify-content:center;font-weight:700}.radar-view-btn{width:100%;min-height:38px;border-radius:10px;background:#ff2b55;color:#ffffff;font-size:.78rem;border:0;cursor:pointer;box-shadow:0 4px 14px rgba(255,43,85,.28);transition:all .2s ease;margin-top:auto}.radar-view-btn:hover{background:#f41e49;transform:translateY(-1px)}.radar-view-btn.disabled{background:#2c3235;color:#79837e;cursor:not-allowed;box-shadow:none}.radar-empty-state{flex-direction:column;text-align:center;padding:64px 20px;background:#151719;border:1px dashed #2f3438;border-radius:22px;margin:10px 0}.radar-empty-icon-wrap,.radar-empty-state{display:flex;align-items:center;justify-content:center}.radar-empty-icon-wrap{width:72px;height:72px;border-radius:50%;background:radial-gradient(circle,rgba(0,242,254,.2) 0,rgba(19,23,24,.8) 70%);border:1.5px solid rgba(0,242,254,.4);box-shadow:0 0 24px rgba(0,242,254,.25);color:#00f2fe;margin-bottom:20px}.radar-empty-state h3{font-family:Space Grotesk,sans-serif;font-size:1.25rem;font-weight:700;color:#ffffff;margin:0 0 8px}.radar-empty-state p{font-size:.82rem;color:#9ba39e;line-height:1.6;max-width:440px;margin:0}.radar-skeleton-card{background:#17191b;border:1px solid #282c2e;border-radius:18px;padding:13px;display:flex;flex-direction:column;gap:12px}.radar-skeleton-media{width:100%;aspect-ratio:1/1;border-radius:13px;background:#232729}.radar-skeleton-line{height:12px;border-radius:6px;background:#232729}.radar-pagination{display:flex;gap:6px;margin:28px 0 12px;flex-wrap:wrap}.radar-page-btn,.radar-pagination{align-items:center;justify-content:center}.radar-page-btn{min-width:36px;height:36px;padding:0 10px;border-radius:10px;background:#181b1d;border:1px solid #2d3235;color:#b5c0b9;font-size:.78rem;font-weight:600;display:inline-flex;cursor:pointer;transition:all .2s ease}.radar-page-btn:hover:not(:disabled){border-color:#4a5458;color:#ffffff}.radar-page-btn.active{background:#10b981;border-color:#10b981;color:#ffffff;font-weight:700}.radar-page-btn:disabled{opacity:.4;cursor:not-allowed}.radar-image-placeholder{width:100%;height:100%;min-height:64px;display:grid;place-items:center;background:linear-gradient(135deg,#181b1d,#252a2e);color:#77848b}.radar-product-category,.radar-rank-movement{font-size:.85rem;color:var(--muted);margin:8px 0}.radar-rank-movement{color:#418051}.radar-publish-panel{border:2px solid var(--brand)}.radar-import-fields{border:0;padding:0;min-width:0;display:grid;gap:16px}.radar-import-fields textarea{width:100%;padding:12px;font:13px monospace;resize:vertical;border:1px solid var(--line);border-radius:8px}.radar-import-preview{list-style:none;padding:0;display:grid;gap:12px;max-height:500px;overflow:auto}.radar-import-preview li{display:flex;gap:16px;padding:12px;border:1px solid var(--line);border-radius:10px}.radar-import-preview li>div:last-child{min-width:0}.radar-import-preview a{overflow-wrap:anywhere;font-size:12px;text-decoration:underline}.radar-import-image{flex:0 0 64px;height:64px;overflow:hidden;border-radius:8px}.radar-import-image img{width:100%;height:100%;object-fit:cover}.radar-grid{display:flex;flex-direction:column;gap:10px}.radar-card{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;min-height:100px;padding:16px 20px;border-radius:12px}.radar-card-media{display:contents}.radar-list-rank{font-size:1rem;font-weight:700;color:#f4b7c5}.radar-card-content{min-width:0;gap:4px}.radar-product-title{margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.radar-product-price{display:inline-block;margin-right:10px}.radar-view-btn{justify-self:end;white-space:nowrap}@media (max-width:700px){.radar-card{grid-template-columns:1fr;gap:8px}.radar-list-rank{order:0}.radar-card-content{order:1}.radar-view-btn{order:2;width:100%;text-align:center}}.radar-updated-under-title{display:block;margin-top:4px;color:#8f989c;font-size:.82rem}.radar-ranking-toolbar{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:18px 0}.radar-ranking-toolbar .radar-category-filter{display:flex;align-items:center;gap:8px;margin:0}@media (max-width:700px){.radar-ranking-toolbar{justify-content:space-between;gap:12px;flex-wrap:wrap}}.radar-container,.radar-container *{box-sizing:border-box}.radar-container{width:100%;max-width:100%;min-width:0;overflow-x:hidden}.radar-premium-gate{isolation:isolate;min-height:min(720px,74svh);min-width:0;overflow:hidden;position:relative;border:1px solid var(--line,#dce4dc);border-radius:24px;background:var(--surface,#fff)}.radar-premium-preview{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:22px;filter:blur(7px);opacity:.68;pointer-events:none;-webkit-user-select:none;user-select:none}.radar-premium-preview-card{align-items:center;background:var(--surface-soft,#f4f6f1);border:1px solid var(--line,#dce4dc);border-radius:16px;display:flex;gap:14px;min-height:112px;padding:18px}.radar-premium-preview-rank{color:var(--brand-strong,#719d10);font-size:1.35rem;font-weight:800}.radar-premium-preview-copy{display:grid;flex:1 1;gap:9px}.radar-premium-preview-copy i,.radar-premium-preview-stat{background:#cbd4ca;border-radius:999px;display:block;height:11px}.radar-premium-preview-copy i:first-child{width:76%}.radar-premium-preview-copy i:nth-child(2){width:54%}.radar-premium-preview-copy i:last-child{height:8px;width:38%}.radar-premium-preview-stat{height:24px;width:64px}.radar-premium-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:color-mix(in srgb,var(--background,#f7f8f4) 58%,transparent);display:flex;inset:0;justify-content:center;padding:22px;position:absolute}.radar-premium-message{background:var(--surface,#fff);border:1px solid var(--line,#dce4dc);border-radius:22px;box-shadow:0 22px 70px #15231c26;max-width:520px;padding:clamp(26px,5vw,42px);text-align:center;width:100%}.radar-premium-message h2{font-size:clamp(1.55rem,4vw,2.1rem);margin:12px 0}.radar-premium-message p{color:var(--muted,#65736b);line-height:1.65;margin:0 auto 24px;max-width:420px}.radar-premium-message .button{min-height:50px;padding-inline:24px}.radar-premium-message .radar-premium-error{color:#a23931;font-size:.9rem;margin:16px auto 0}@media (max-width:640px){.radar-premium-gate{min-height:72svh}.radar-premium-preview{grid-template-columns:1fr;padding:14px}.radar-premium-preview-card:nth-child(n+4){display:none}.radar-premium-overlay{padding:16px}.radar-premium-message .button{width:100%}}.radar-ranking-toolbar{width:100%;min-width:0}.radar-ranking-toolbar>strong{min-width:0;text-align:right;overflow-wrap:anywhere}.radar-ranking-toolbar .radar-category-filter,.radar-ranking-toolbar select{min-width:0;max-width:100%}@media (max-width:700px){.radar-ranking-toolbar{align-items:flex-start}.radar-ranking-toolbar .radar-category-filter{flex:1 1 100%}.radar-ranking-toolbar>strong{flex:1 1 100%;text-align:left}}.radar-product-title a{color:inherit;text-decoration:none}.radar-product-title a:hover{text-decoration:underline}.radar-view-btn{width:auto;min-width:174px;padding:0 14px;margin-left:3px;margin-right:3px;text-align:center}@media (max-width:700px){.radar-view-btn{width:100%;min-width:0;margin-left:0;margin-right:0}}