/* Reels Hunter · Liquid Glass. Production interface layer, no demo data. */
.preview-dock{position:fixed;right:16px;bottom:12px;display:flex;align-items:center;gap:4px;padding:5px;background:#ffffffea;border:1px solid white;border-radius:999px;box-shadow:0 5px 24px #333e7c23;backdrop-filter:blur(16px);z-index:300;font-size:11px;color:#6776a9}.preview-dock button,.preview-dock a{background:transparent;border:0;border-radius:999px;padding:6px 9px;font:inherit;color:inherit;cursor:pointer}.preview-dock button{color:#8846da}.preview-dock a:hover,.preview-dock button:hover{background:#ece7ff}.preview-dock~*{box-sizing:border-box}@media(max-width:600px){.preview-dock{right:8px;bottom:8px;font-size:10px}.preview-dock button span{display:none}.preview-dock button,.preview-dock a{padding:6px 8px}}
:root{--rh-sidebar:244px;--rh-header:72px;--bg:#edf2ff;--text:#101647;--muted:#6071a9;--solid:#f9fbff;--panel:rgba(255,255,255,.57);--nav:rgba(250,252,255,.64);--line:rgba(153,172,227,.25);--accent:#7840ec;--accent-hover:#672ce0;--pink:#ef36c8;--purple:#8839fc;--teal:#0999ad;--teal-soft:#dbf9f5;--success:#00a85b;--danger:#ec3067;--rh-gradient:linear-gradient(110deg,#f54add 0%,#b44ef1 38%,#7173fb 67%,#32cffa 100%);--radius:22px;--shadow:0 8px 24px -15px #4a64b455,0 2px 7px #7e90d511;--glass-inset:inset 0 1px 0 #fff,inset 0 -1px 0 #d0dcff80;--dash-glass:linear-gradient(135deg,#ffffffc9,#ffffff65);--dash-shadow:var(--shadow);--motion-fast:180ms;--ease:cubic-bezier(.22,.68,0,1.05)}
body{font-family:Onest,Inter,system-ui,sans-serif;color:var(--text);background:var(--bg);line-height:1.5;overflow-x:clip}
body::before{z-index:-1;opacity:1;background:radial-gradient(ellipse at 93% 17%,#edb8fc45,transparent 43%),radial-gradient(ellipse at 25% 84%,#8ef3fc26,transparent 45%),url('/__rh_ui/glass-fcf7d18705bb/assets/brand/aurora-rescue.webp') center top/cover fixed}
body::after{content:none!important}h1{font-size:clamp(28px,2.6vw,40px);font-weight:800;letter-spacing:-1.3px;line-height:1.16}h2{font-weight:760;letter-spacing:-.65px}h3{font-weight:700}.muted{color:var(--muted)}
.sidebar{position:fixed;inset:12px auto 12px 12px;width:var(--rh-sidebar);height:calc(100dvh - 24px);padding:18px 12px 10px;background:linear-gradient(150deg,#ffffffc7,#f4f8ff80 60%,#eaf4ffa6);border:1px solid #fff;border-radius:27px;box-shadow:0 12px 40px -24px #5c70cf66,inset 0 1px 1px #fff;backdrop-filter:blur(22px) saturate(145%);display:flex;flex-direction:column;gap:0;z-index:50;overflow:hidden}
.brand-row{padding:0 7px 20px}.brand{gap:9px}.brand img{width:43px;height:43px;object-fit:contain;filter:drop-shadow(0 3px 5px #903dff28)}.brand strong{font-size:21px;letter-spacing:-.9px;font-weight:800;white-space:nowrap}.brand small{font-size:11px;line-height:1.4;margin-top:3px;max-width:170px}.sidebar-project{padding:0 1px 12px}.sidebar-project label{margin:0 7px 6px;font-size:12px;font-weight:500}.sidebar-project>div{border:1px solid #fff;background:#ffffff95;box-shadow:var(--shadow);border-radius:16px;padding:7px 9px;gap:9px}.project-monogram{width:29px;height:29px;border-radius:8px;background:linear-gradient(145deg,#383e4f,#06080f);color:white;box-shadow:0 3px 5px #14223a38;font-weight:600}.project-picker{font-size:14px;min-height:30px;padding:3px 22px 3px 0;border:0;box-shadow:none;background-color:transparent}
.sidebar nav{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:3px 1px;scrollbar-width:thin;scrollbar-color:#aabaf050 transparent}.nav-link{min-height:39px;margin:2px 0;gap:12px;padding:8px 12px;border:1px solid transparent;border-radius:12px;font-size:14px;font-weight:480;color:#15194b;line-height:1.25;transition:background .18s,box-shadow .18s,transform .18s}.nav-link .icon{width:20px;height:20px;stroke-width:1.8}.nav-link:hover{background:#ffffffa8;box-shadow:inset 0 1px 0 white;transform:translateX(2px);color:var(--purple)}.nav-link.active{background:var(--rh-gradient);border-color:#ffffffb3;color:#fff;font-weight:650;box-shadow:0 5px 16px -5px #b76cf5a0,inset 0 2px 2px #ffffff78,inset 0 -2px 2px #6950cd18}.nav-footer{flex:none;padding:12px 1px 0;margin-top:2px}.sidebar-plan{min-height:60px;border:1px solid white;background:linear-gradient(110deg,#ffffff8c,#dce8ff85);border-radius:17px;padding:9px 12px;box-shadow:var(--shadow)}.sidebar-plan img{width:35px;height:35px}.sidebar-plan small{font-size:12px}.sidebar-plan strong{font-size:17px}.sidebar-user{margin-top:9px;padding:9px 8px;background:#ffffff86;border:1px solid #fff;border-radius:16px;gap:9px}.avatar{width:36px;height:36px;font-size:12px;background:linear-gradient(135deg,#e5c2ff,#b9eefa);color:#55308b;box-shadow:inset 0 1px 2px white}.sidebar-username strong{font-size:13px}.sidebar-username small{font-size:11px}.sidebar-user .btn{width:30px;min-height:30px;padding:5px}.sidebar-version{font-size:11px;padding:10px 7px 1px;display:block;color:#7888bc}.sidebar-note{display:none}
.workspace{margin-inline-start:calc(var(--rh-sidebar) + 34px);width:auto;min-width:0}.topbar{height:var(--rh-header);min-height:var(--rh-header);padding:12px 25px 10px 0;gap:18px;border:0;background:transparent;backdrop-filter:none;box-shadow:none;position:relative;z-index:60}.topbar>.row:has(.mobile-toggle){display:none}.header-search{height:44px;min-height:44px;border-radius:18px;border:1px solid #fff;background:linear-gradient(125deg,#ffffffd4,#ffffff65);box-shadow:var(--shadow),inset 0 1px 1px white;max-width:none;flex:1;padding:0 12px;gap:10px}.header-search .icon{color:#343888}.header-search input{padding:6px 0;font-size:14px;height:40px;min-height:40px}.search-submit{border:0;border-radius:8px;background:#e6e4ffab;color:#7e75bd;padding:5px 7px;font-size:12px;min-width:36px}.top-actions{gap:12px;flex-wrap:nowrap}.lang-button,.theme-pair,.top-actions>.btn.icon-only{height:44px;min-height:44px;background:linear-gradient(145deg,#ffffffe6,#ffffff7a);border:1px solid #fff;border-radius:17px;box-shadow:var(--shadow),inset 0 1px 1px #fff}.lang-button{padding:9px 13px;gap:8px;font-size:14px}.lang-button:after{content:'⌄';font-size:13px;margin-left:3px}.theme-pair{padding:5px;gap:2px;width:83px}.theme-pair>span{height:31px;width:31px;border-radius:50%;display:grid;place-items:center}.theme-pair>span:first-child{background:#fff3dd;color:#ff9900}.theme-pair>span:last-child{background:#efe2ff;color:#9140f9}.top-actions>.btn.icon-only{width:44px;padding:9px}.header-create{height:44px;min-height:44px;font-size:14px;padding:10px 17px;border-radius:15px!important}.header-create .icon{width:20px;height:20px}.content{padding:1px 25px 28px 0;max-width:1800px;margin:0 auto}.page{animation:rh-page-in .32s ease-out;min-width:0}.page-heading{margin:15px 0 22px;gap:15px}.page-heading p{font-size:15px;margin-top:7px}.stack{gap:18px}.grid{gap:16px}
.card,.dash-section,.dash-mini{background:linear-gradient(132deg,#ffffffc2,#ffffff60 57%,#f8fcff91);border:1px solid #fff;border-radius:var(--radius);box-shadow:var(--shadow),var(--glass-inset);backdrop-filter:blur(10px) saturate(125%)}.card{padding:22px}.card.soft{background:linear-gradient(125deg,#e9edff80,#eafcff65);border-color:#ffffffaa;box-shadow:inset 0 1px 1px #fff}.card-header{margin-bottom:17px}.card .card,.dash-section .dash-platform,.dash-section .dash-chart-panel{backdrop-filter:none}.card.tint{background:linear-gradient(120deg,#ffffffb8,#d8f6fb7a)}.card.pink{background:linear-gradient(120deg,#fff9,#f4defc72);border-color:#fff}.badge{border-radius:9px;padding:4px 9px;border:1px solid #ffffff70;font-size:12px}.badge.good{color:#008a59;background:#d8f9ea}.badge.pink{color:#9231e7;background:#f0defe}.badge.error{color:#e33368;background:#ffe4ef}
.btn{position:relative;isolation:isolate;max-width:100%;min-height:44px;padding:10px 17px;border:1px solid #ffffffd9;border-radius:14px;background:linear-gradient(155deg,#ffffffed,#f8faff88);box-shadow:0 4px 12px -7px #657ac466,inset 0 1px 1px #fff;font-weight:650;font-size:14px;letter-spacing:-.15px;transition:transform .19s var(--ease),box-shadow .2s,filter .2s,background .2s;overflow:hidden;text-decoration:none}.btn:before{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 22%,#ffffff68 44%,transparent 66%);transform:translateX(-120%);transition:transform .6s ease;z-index:-1}.btn:hover:before{transform:translateX(120%)}.btn:hover{background:linear-gradient(150deg,#fff,#f2f2ffca);box-shadow:0 9px 22px -10px #6f62c966,inset 0 1px 1px #fff;transform:translateY(-2px)}.btn:active{transform:translateY(1px) scale(.975);box-shadow:inset 0 2px 6px #616da626;transition-duration:.08s}.btn.primary,.btn.primary:hover{background:var(--rh-gradient);border:1px solid #ffffff95;color:#fff;box-shadow:0 8px 22px -6px #c057e97a,inset 0 2px 2px #ffffff76,inset 0 -2px 2px #4847be24;text-shadow:0 1px 2px #41348425}.btn.primary:hover{filter:saturate(1.15) brightness(1.04);box-shadow:0 12px 28px -7px #9754e999,inset 0 2px 2px #ffffff85}.btn.teal{background:linear-gradient(130deg,#dcfdfae8,#c7f4f575);color:#078a9c;border-color:#fff}.btn.ghost{border:1px solid transparent;background:transparent;box-shadow:none}.btn.ghost:hover{background:#ffffff87;border-color:#fff9}.btn.danger{color:var(--danger)}.btn:disabled{transform:none;filter:none;opacity:.52;cursor:not-allowed}.btn:disabled:before{display:none}.btn.icon-only{width:44px;padding:10px}.btn.compact{min-height:38px;padding:8px 12px;font-size:13px}.btn:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #9246ff;outline-offset:3px}.rh-ripple{position:absolute;pointer-events:none;width:20px;height:20px;background:#ffffff80;border-radius:50%;transform:translate(-50%,-50%) scale(0);animation:rh-ripple .55s ease-out forwards}
input,textarea,select{border:1px solid #c9d5f499;background:linear-gradient(155deg,#ffffffb8,#ffffff67);border-radius:13px;min-height:46px;box-shadow:inset 0 2px 3px #516ab607,0 1px 0 #ffffffb3;padding:11px 13px;font-size:14px;color:var(--text)}input:focus,textarea:focus,select:focus{border-color:#b18af4;background:#ffffffe0;box-shadow:0 0 0 4px #ae72ff15,inset 0 1px 0 white}label{font-size:14px;font-weight:600}textarea{line-height:1.65}input[type=checkbox]{accent-color:#bc51f4}input[type=range]{box-shadow:none;background:transparent}.check input{min-height:19px}.switch .track{background:#c7d3ec}.switch input:checked+.track{background:linear-gradient(100deg,#00cc9f,#00dac6);box-shadow:0 2px 8px #11caa535}.lang-wrap{position:relative;z-index:90}.lang-menu{position:absolute;inset-block-start:calc(100% + 10px);inset-inline-end:0;width:215px;max-width:calc(100vw - 24px);max-height:min(460px,70dvh);overflow-y:auto;padding:7px;background:#f9fbfff5;border:1px solid white;border-radius:17px;box-shadow:0 16px 50px #4a4e9e2b;backdrop-filter:blur(24px);z-index:200;display:grid;grid-template-columns:1fr}.lang-menu button{min-height:38px;font-size:14px;border-radius:10px;text-align:start}.lang-menu button:hover,.lang-menu button.selected{background:#eee4ff;color:#7f30da}.tabs,.dash-periods{background:linear-gradient(135deg,#ffffffb8,#ffffff65);border:1px solid white;border-radius:15px;padding:5px;gap:4px;box-shadow:var(--shadow);max-width:100%;overflow-x:auto;scrollbar-width:none}.tabs>a,.tabs>button,.dash-periods button{border-radius:10px;min-height:36px;padding:8px 15px;white-space:nowrap;font-size:14px;border:0;background:transparent}.tabs .active,.tabs [aria-selected=true],.dash-periods [aria-pressed=true]{background:linear-gradient(110deg,#f8d9fb,#dce9ff);color:#9232e6;box-shadow:inset 0 1px 1px #fff,0 2px 7px #9079d214}
.dash-title{margin:0 0 12px;padding-top:2px;min-height:65px;align-items:center}.dash-title h1{font-size:36px;line-height:1.15;letter-spacing:-1.4px}.dash-title p{font-size:15px;margin-top:5px;color:#6375ae}.dash-handwritten{font-family:Caveat,cursive;font-size:25px;line-height:1.02;max-width:245px;color:#9693f7;transform:rotate(-7deg);padding-right:35px}.dash-handwritten span{font-size:37px;right:0;top:0}.dash-stats{gap:11px;margin-bottom:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.dash-stat{min-height:101px;position:relative;padding:13px 12px 33px;gap:12px;border:1px solid #fff;border-radius:16px;background:linear-gradient(120deg,#ffffffdc,#ffffff6e);box-shadow:var(--shadow),inset 0 1px 1px #fff;transition:transform .2s,box-shadow .2s;overflow:hidden}.dash-stat:hover{transform:translateY(-3px);box-shadow:0 12px 24px -14px #7b5fcb75}.stat-symbol{width:37px;height:39px;border-radius:12px;background:linear-gradient(145deg,#fff,#e1efff);color:#086bff;box-shadow:inset 0 1px 2px #fff}.stat-symbol .icon{width:24px;height:24px;filter:drop-shadow(0 2px 4px #2798ff40)}.dash-stat.pink .stat-symbol{color:#ff305d;background:linear-gradient(145deg,#fff,#ffe4ec)}.dash-stat.purple .stat-symbol{color:#a132fa;background:linear-gradient(145deg,#fff,#f6e0ff)}.dash-stat.green .stat-symbol{color:#00b45d;background:linear-gradient(145deg,#fff,#e2ffed)}.stat-label{font-size:12px;color:#15194b;font-weight:620;white-space:normal}.dash-stat strong{font-size:27px;font-weight:780;letter-spacing:-.8px;line-height:1.3}.dash-stat small{font-size:12px;margin-left:6px}.dash-spark{position:absolute;bottom:5px;left:12px;width:calc(100% - 24px);height:27px}.dash-spark-empty{height:0}.dash-section{padding:11px;margin-bottom:12px}.dash-section-heading{padding:0 3px;margin-bottom:10px;gap:10px}.dash-section-heading h2{font-size:21px;line-height:1.25}.dash-section-heading p{font-size:12px;margin-top:2px}.section-symbol{width:25px;height:29px}.section-symbol .icon{width:27px;height:27px;stroke-width:2}.dash-date{font-size:12px;background:#ffffffab;border:1px solid #fff;box-shadow:var(--shadow);padding:8px 12px;border-radius:13px;min-height:36px}.dash-platform-grid{gap:11px}.dash-platform{border:1px solid #fff;border-radius:17px;background:linear-gradient(145deg,#ffffffa6,#f5f5ff6a);padding:11px 12px;box-shadow:inset 0 1px 1px white}.dash-platform header{gap:9px;margin-bottom:9px}.dash-platform header>.platform{width:32px;height:32px}.dash-platform header h3{font-size:16px}.connection-state{font-size:11px;padding:5px 9px}.connection-state.connected{background:#d9fbea;color:#00ad50}.connection-state.disconnected{background:#ffe1ed;color:#ff316b}.platform-open{margin-left:auto}.dash-platform-body{gap:9px;grid-template-columns:1.28fr .9fr}.dash-metrics{gap:5px}.dash-metric{gap:7px;min-height:34px}.metric-symbol{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#ecf4ff,#e7efff);color:#1675ff}.metric-symbol .icon{width:23px;height:23px;stroke-width:1.8}.dash-metric>div{min-height:34px;padding:3px 8px;background:linear-gradient(100deg,#ecf0ff95,#e2f5f676);border-radius:9px}.dash-metric strong{font-size:15px;line-height:1.1}.dash-metric>div>span{font-size:11px;line-height:1.15}.positive{color:#00b757}.negative{color:#f3326b}.neutral{color:#cf8100}.metric-likes .metric-symbol{color:#fb386a;background:#ffeaf3}.metric-comments .metric-symbol{color:#9840ff;background:#f0e8ff}.metric-saves .metric-symbol{color:#2380ff}.dash-platform.tiktok .metric-followers .metric-symbol{color:#00ba65;background:#ddffee}.dash-platform-art{justify-content:space-between}.glass-social{width:114px;height:110px;max-width:100%;filter:drop-shadow(0 12px 12px #b685fb3d);background-size:300% 100%;transform:rotate(-5deg)}.glass-social.youtube{transform:rotate(-8deg)}.dash-comparison{background:#ffffffa3;border:1px solid white;box-shadow:var(--shadow);border-radius:15px;padding:9px 10px;align-self:center;width:100%;max-width:128px}.dash-comparison strong{font-size:19px}.dash-comparison span{font-size:11px}.dash-platform-art>p{font-size:12px;line-height:1.35;margin:0}.dash-platform-art .btn{min-height:36px;padding:7px 12px;font-size:12px;border-radius:11px}.dash-trends .dash-section-heading{margin-bottom:9px}.dash-chart-grid{gap:10px}.dash-chart-panel{padding:9px 10px 3px;border:1px solid #fff;background:#ffffff88;border-radius:16px}.dash-chart-panel header{gap:7px}.dash-chart-panel h3{font-size:12px;line-height:1.3}.dash-chart-panel header>strong{font-size:13px;background:#eee6ff;padding:3px 7px;border-radius:8px}.dash-chart-panel .metric-symbol{width:27px;height:27px}.dash-chart-panel .metric-symbol .icon{width:20px;height:20px}.dash-chart-controls select{font-size:12px;min-height:33px;padding:6px 10px;max-width:120px}.dash-periods{padding:3px}.dash-periods button{min-height:29px;font-size:12px;padding:6px 12px}.dash-chart{height:105px}.dash-chart svg{height:105px;width:100%}.dash-chart svg text{font-size:11px;fill:#6577b2}.dash-chart svg .chart-value{fill:var(--text);font-weight:700}.dash-chart-grid path.dash-chart-grid{stroke:#dbe5fc;stroke-width:1}.dash-lower-grid{gap:10px;margin-bottom:12px;grid-template-columns:1.3fr 1fr 1.05fr 1.15fr}.dash-mini{padding:10px;border-radius:17px}.dash-mini header{gap:6px;margin-bottom:9px}.dash-mini header h3{font-size:12px}.dash-mini header>.icon{width:18px;height:18px;color:#9732ff}.dash-source-grid{gap:5px}.dash-source{padding:7px 5px;background:#ffffff96;border:1px solid white;border-radius:11px}.dash-source .platform{width:25px;height:25px}.dash-source strong{font-size:11px}.dash-source>span,.dash-source small{font-size:10px}.source-status{width:25px;height:14px;background:#d4def6;border-radius:20px;position:relative;border:1px solid white}.source-status:after{content:'';width:10px;height:10px;position:absolute;left:1px;top:1px;border-radius:50%;background:white}.source-status.enabled{background:#00d5b2}.source-status.enabled:after{left:12px}.dash-library-row{gap:5px;font-size:11px;min-height:24px;padding:2px 5px;border-radius:6px;background:#eef1ff75;margin-bottom:3px}.dash-library-row .icon{width:15px;height:15px;color:#297aff}.dash-library-row strong{font-size:11px}.dash-usage-row{font-size:10px;gap:5px;margin-bottom:8px}.dash-usage-row small{font-size:10px}.dash-usage-row progress{height:6px;min-width:28px}.dash-quick-grid{gap:5px}.dash-quick{padding:6px;gap:6px;min-height:45px;border:1px solid #fff;border-radius:11px;background:#ffffff96;font-size:10px;line-height:1.25}.dash-quick .icon{width:21px;height:21px;color:#9638ff}.dash-history-list{gap:8px}.dash-history-item{padding:9px 7px;gap:7px;background:#ffffff8c;border:1px solid #fff;border-radius:13px;min-width:0}.dash-history-item>div{min-width:0}.dash-history-item strong{font-size:11px}.history-description{font-size:11px}.history-time{font-size:10px}.dash-history-item .badge{font-size:10px;padding:2px 5px}.dash-recent .dash-section-heading{margin-bottom:8px}
@keyframes rh-page-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes rh-ripple{to{transform:translate(-50%,-50%) scale(18);opacity:0}}
@media(min-width:1700px){:root{--rh-sidebar:256px}.content{padding-top:9px}.dash-title{margin-bottom:20px}.dash-stat{min-height:118px;padding:16px 14px 36px}.dash-platform{padding:16px}.dash-metric{min-height:42px}.dash-metric>div{min-height:42px}.dash-metric strong{font-size:18px}.dash-metric>div>span{font-size:12px}.dash-section{padding:15px;margin-bottom:16px}.dash-platform-art .glass-social{width:150px;height:142px}.dash-chart{height:135px}.dash-chart svg{height:135px}.dash-mini{padding:14px}.dash-lower-grid{gap:14px}.dash-source strong,.dash-source>span,.dash-source small,.dash-library-row,.dash-library-row strong,.dash-usage-row,.dash-usage-row small,.dash-quick,.dash-history-item strong,.history-description,.history-time{font-size:12px}}
@media(max-width:1180px) and (min-width:901px){:root{--rh-sidebar:216px}.sidebar{padding:16px 9px}.brand strong{font-size:18px}.brand img{width:36px}.nav-link{font-size:13px;padding:9px}.brand small{font-size:10px}.topbar{gap:10px;padding-right:16px}.top-actions{gap:7px}.content{padding-right:16px}.header-create span{display:none}.header-create{padding:10px;width:44px}.dash-platform-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-platform header{gap:5px;flex-wrap:wrap}.connection-state{font-size:10px}.dash-platform header h3{font-size:14px}.dash-platform-body{grid-template-columns:1fr}.dash-platform-art{display:none}.dash-stats{gap:7px}.dash-stat{padding:10px 8px 30px;gap:6px}.stat-symbol{width:28px;height:31px}.stat-label{font-size:11px}.dash-stat strong{font-size:23px}.dash-lower-grid{grid-template-columns:1fr 1fr}.dash-mini{padding:13px}.dash-history-list{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.workspace{margin:0;width:100%}.topbar{padding:10px 16px;position:sticky;top:0;height:68px;min-height:68px;background:#f0f4ffd9;backdrop-filter:blur(18px);gap:12px;border-bottom:1px solid #fff}.topbar>.row:has(.mobile-toggle){display:flex}.mobile-toggle{display:flex!important}.sidebar{left:10px;top:10px;bottom:10px;width:min(288px,calc(100vw - 48px));height:calc(100dvh - 20px);transform:translateX(calc(-100% - 20px));transition:transform .25s var(--ease);z-index:120;padding:16px 12px}.nav-open .sidebar{transform:none}.mobile-shade{z-index:110;background:#17255046;backdrop-filter:blur(6px)}.nav-open .mobile-shade{display:block}.brand-row{padding-bottom:16px}.brand strong{font-size:21px}.sidebar nav{padding-right:3px}.nav-link{min-height:42px;font-size:14px}.sidebar-note{display:none}.content{padding:16px}.header-search{min-width:0}.top-actions{gap:8px}.header-create span{display:none}.header-create{width:44px;padding:10px}.lang-button{padding:9px}.language-name{display:none}.lang-button:after{display:none}.theme-pair{width:75px}.dash-title h1{font-size:32px}.dash-handwritten{font-size:22px;max-width:195px}.dash-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-stat{min-height:105px}.dash-platform-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-platform header{flex-wrap:wrap}.dash-platform-body{grid-template-columns:1fr}.dash-platform-art{display:none}.dash-chart-grid{grid-template-columns:1fr 1fr}.dash-chart-panel:last-child{grid-column:1/-1}.dash-lower-grid{grid-template-columns:1fr 1fr}.dash-history-list{grid-template-columns:repeat(2,minmax(0,1fr))}.lang-menu{position:fixed;top:66px;right:12px;left:auto;width:230px;max-height:calc(100dvh - 90px)}.topbar .btn.icon-only,.topbar .lang-button,.theme-pair{height:42px;min-height:42px}.page-heading{margin-top:0}.dash-chart-controls{flex-wrap:wrap}.sidebar-version{padding-bottom:2px}}
@media(max-width:600px){.topbar{gap:8px;padding:9px 12px;height:63px;min-height:63px}.topbar>.row{gap:0}.header-search{display:none}.topbar:after{content:'Reels Hunter';font-size:17px;font-weight:780;letter-spacing:-.5px;order:0;margin-right:auto}.topbar>.row{order:-1}.top-actions{order:1;gap:6px}.top-actions>.btn.icon-only{display:none}.header-create{display:none}.theme-pair{width:69px;padding:3px}.lang-button{width:39px}.content{padding:15px 12px 28px}.dash-title{min-height:58px;margin-bottom:14px}.dash-title h1{font-size:30px}.dash-title p{font-size:13px;max-width:260px}.dash-handwritten{display:none}.dash-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.dash-stat{min-height:102px;padding:12px 10px 31px;gap:9px}.dash-stat:last-child{grid-column:1/-1;min-height:87px}.dash-stat:last-child .dash-spark{left:auto;right:12px;width:45%;height:43px;bottom:18px}.dash-stat:last-child>div{min-width:0}.dash-stat strong{font-size:27px}.dash-stat .stat-label{font-size:12px}.dash-section{padding:10px;border-radius:20px;margin-bottom:12px}.dash-section-heading{gap:8px;align-items:start;flex-wrap:wrap}.dash-section-heading h2{font-size:20px}.dash-section-heading p{font-size:12px;max-width:255px}.dash-section-heading .dash-date{margin-left:34px;min-height:30px;padding:5px 9px;font-size:11px}.dash-platform-grid{grid-template-columns:1fr;gap:10px}.dash-platform{padding:13px;border-radius:16px}.dash-platform header{flex-wrap:nowrap;gap:8px}.dash-platform header h3{font-size:17px}.connection-state{font-size:11px;padding:5px 8px}.dash-platform-body{grid-template-columns:1.4fr 1fr;gap:13px}.dash-platform-art{display:flex}.dash-metric{min-height:39px;gap:7px}.dash-metric>div{min-height:39px;padding:4px 9px}.dash-metric strong{font-size:17px}.dash-metric>div>span{font-size:12px}.metric-symbol{width:34px;height:36px}.glass-social{width:125px;height:123px}.dash-comparison strong{font-size:20px}.dash-comparison span{font-size:12px}.dash-chart-grid{grid-template-columns:1fr}.dash-chart-panel:last-child{grid-column:auto}.dash-chart-panel{padding:10px}.dash-chart-panel h3{font-size:14px}.dash-chart{height:126px}.dash-chart svg{height:126px}.dash-chart-controls{width:100%;justify-content:space-between;margin-top:5px}.dash-periods button{font-size:12px;padding:6px 10px}.dash-lower-grid{grid-template-columns:1fr}.dash-mini{padding:13px}.dash-mini header h3{font-size:15px}.dash-source strong,.dash-source>span,.dash-source small{font-size:12px}.dash-source{padding:10px}.dash-library-row{font-size:14px;min-height:34px;padding:5px 8px}.dash-library-row strong{font-size:13px}.dash-usage-row,.dash-usage-row small{font-size:12px}.dash-quick{font-size:13px;padding:10px;min-height:52px}.dash-history-list{grid-template-columns:1fr}.dash-history-item{padding:12px;gap:10px}.dash-history-item strong,.history-description{font-size:13px}.history-time{font-size:12px}.dash-history-item .badge{font-size:11px}.page-heading h1{font-size:29px}.page-heading{gap:12px;margin-bottom:18px}.page-heading>.actions,.page-heading>.row{width:100%}.page-heading .btn{flex:1}.card{padding:16px;border-radius:19px}.cols2,.cols3,.cols4,.form-grid{grid-template-columns:1fr}.span2{grid-column:auto}.actions{gap:8px}.actions>.btn{flex:1;min-width:0}.btn{padding:11px 13px;font-size:14px;min-height:46px}input,textarea,select{font-size:16px}.tabs{flex-wrap:nowrap;justify-content:flex-start;max-width:100%}.tabs>a,.tabs>button{font-size:13px;padding:9px 12px;min-height:40px}.lang-menu{top:60px;max-height:calc(100dvh - 84px)}.page-heading p{font-size:14px}.topbar .icon{width:21px;height:21px}dialog{max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);border-radius:21px;padding:20px}dialog .row{flex-wrap:wrap}.table-wrap{overflow-x:auto;max-width:100%}}
/* Resolve the previous skins at their actual component boundary. */
.sidebar nav .nav-link.active{color:#fff;background:var(--rh-gradient);border-color:#fff8}.sidebar-project{margin-bottom:4px}.brand-row{margin-bottom:0}.sidebar .brand{padding:0}.sidebar nav .nav-link{font-size:14px;min-height:39px}.search-submit{white-space:nowrap;min-width:40px}.dash-platform-body{height:auto;min-height:205px}.dash-platform-art{min-width:0;max-width:none}.dash-platform.youtube .glass-social{height:110px}.dash-stat .stat-label{white-space:normal}.dash-comparison{padding:9px}.dash-comparison span{line-height:1.45;display:block}.dash-date .icon{width:16px;height:16px}.dash-mini h3{font-weight:720}.history-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.btn.primary .icon{color:inherit}
.feed-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.feed-card{padding:0;border:0;background:transparent;box-shadow:none;border-radius:19px;overflow:visible;transition:transform .25s}.feed-poster{aspect-ratio:9/16!important;height:auto!important;border-radius:18px;box-shadow:0 8px 20px -12px #263a7180;background:#d9dff4}.feed-poster:after{background:linear-gradient(180deg,#09132b24,transparent 30%,transparent 75%,#09132b30)}.feed-poster>img{transition:transform .6s ease}.feed-card:hover .feed-poster>img{transform:scale(1.025)}.feed-overlays{padding:10px}.feed-top{gap:7px;align-items:start}.feed-platform{font-size:12px;font-weight:650;gap:6px;border-radius:11px;padding:6px 8px;background:#25283c88;box-shadow:inset 0 1px 1px #ffffff2e;backdrop-filter:blur(10px)}.feed-platform .platform-icon{width:23px;height:23px}.feed-poster .score{font-size:16px;display:flex;gap:5px;min-height:34px;border:1px solid #ffffffbc;background:#3aa7b789;border-radius:11px;padding:5px 8px;color:white;box-shadow:inset 0 1px 2px #fff7;backdrop-filter:blur(8px)}.feed-score-label{font-size:10px}.feed-play{opacity:0;transition:opacity .2s}.feed-poster:hover .feed-play,.feed-play:focus-visible{opacity:1}.feed-side-actions{top:59px;right:10px;gap:7px}.feed-side-actions .btn{background:#2824327e;border:1px solid #ffffff33;box-shadow:inset 0 1px 1px #ffffff3b;backdrop-filter:blur(10px);color:white;border-radius:12px;width:39px;height:39px;min-height:39px;padding:8px}.feed-side-actions .btn:hover{background:#605281a8;transform:translateY(-1px)}.feed-side-actions .btn.saved{background:#b84aad9c;color:#fff}.feed-metrics{left:8px;right:8px;bottom:8px;background:#3129388f;backdrop-filter:blur(10px);border:1px solid #ffffff2e;border-radius:13px;padding:8px 5px;box-shadow:inset 0 1px 1px #fff3;font-size:12px}.feed-metrics .icon{width:20px;height:20px}.feed-body{background:linear-gradient(145deg,#ffffffad,#ffffff55);padding:12px 9px 10px;border-radius:0 0 17px 17px}.feed-title{font-size:14px;line-height:1.45;font-weight:520;color:#282b62;min-height:40px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.feed-author{font-size:13px;color:#593cf3;margin-bottom:7px;gap:8px}.feed-avatar{width:28px;height:28px;background:linear-gradient(135deg,#ffc8e4,#ded4ff);color:#693778;font-size:11px}.feed-date{font-size:12px;margin:4px 0 9px;color:#8190c0}.feed-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.feed-actions .btn{min-height:43px;font-size:12px;line-height:1.3;padding:8px 7px;border-radius:12px;gap:4px}.feed-actions .button-arrow,.feed-actions .btn.primary>.icon{display:none}.feed-filters{padding:0;margin:16px 0 10px;gap:10px;grid-template-columns:1fr 1fr 1fr 1fr 1.4fr auto}.feed-filters select,.feed-filters input{min-height:43px;font-size:13px;border:1px solid #fff;background-color:#ffffffa3;box-shadow:var(--shadow)}.feed-filters .btn{min-height:43px}.feed-result-count{font-size:12px;color:#8390ba;margin:7px 1px 12px}.feed-anomaly .feed-poster{box-shadow:0 8px 20px -12px #263a7180}.feed-grid .feed-card{content-visibility:auto;contain-intrinsic-size:auto 560px}
/* Dedicated authentication composition; the provider renders one control. */
.auth-layout{display:grid;grid-template-columns:1fr 1fr;min-height:100dvh;max-width:1720px;margin:0 auto;background:transparent}.auth-art{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:relative;padding:75px clamp(32px,6vw,100px);background:linear-gradient(120deg,#ffffff79,#ffffff14);border-right:1px solid #fff8;min-width:0;overflow:visible}.auth-art:before,.auth-art:after{content:none}.auth-art .brand{font-size:25px;letter-spacing:-1px;font-weight:780;margin-bottom:35px}.auth-art .brand img{width:43px;height:43px}.auth-kicker{display:inline-flex;border:1px solid #cfaaff80;background:linear-gradient(120deg,#faf5ffa3,#eae6ff85);padding:7px 18px;border-radius:999px;color:#7171b5;font-size:14px;margin-bottom:23px}.auth-art h1{font-size:clamp(34px,3.65vw,59px);line-height:1.08;font-weight:850;letter-spacing:-2px;margin:0 0 23px;max-width:620px}.auth-art h1 span{background:linear-gradient(110deg,#b363ee,#d947d7);background-clip:text;color:transparent}.auth-art>p{font-size:18px;line-height:1.6;color:#6d7bab;max-width:490px;margin:0}.auth-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:28px 0 25px;width:100%;max-width:460px}.auth-feature-grid>div{display:block;background:transparent;border:0;box-shadow:none;padding:0;min-height:0;border-radius:0}.auth-feature-grid .mini-icon{width:60px;height:60px;border:1px solid #dcc0ff;background:linear-gradient(140deg,#fff8,#f5e7ff8a);border-radius:18px;box-shadow:inset 0 2px 3px #fff,0 6px 20px -12px #a767f359;margin-bottom:10px;color:#9a4aff}.auth-feature-grid>div:nth-child(2) .mini-icon{border-color:#b2d4ff;color:#2379ff;background:linear-gradient(140deg,#fff8,#dceaff75)}.auth-feature-grid>div:nth-child(3) .mini-icon{border-color:#a6e4eb;color:#20b4bd;background:linear-gradient(140deg,#fff8,#d5fbff80)}.auth-feature-grid .icon{width:29px;height:29px;stroke-width:1.8}.auth-feature-grid strong{font-size:16px;line-height:1.3;display:block;max-width:125px}.auth-feature-grid p{font-size:13px;line-height:1.45;color:#7b85ad;margin-top:8px}.auth-platforms{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:24px}.auth-platforms .pill{display:flex;gap:9px;align-items:center;background:#ffffff8c;border:1px solid #cad9fb;border-radius:999px;padding:8px 13px;font-size:13px}.auth-art>p.auth-quote{display:flex;gap:22px;align-items:center;justify-content:space-between;font-size:13px;font-style:italic;color:#7c89b2;max-width:490px;width:100%}.auth-quote span{font-style:normal;white-space:nowrap;font-size:12px}.auth-form-panel{position:relative;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:105px clamp(28px,5vw,80px) 65px;background:transparent;min-width:0}.auth-top{position:absolute;right:clamp(28px,5vw,80px);top:32px;display:flex;gap:12px;z-index:80}.auth-form{width:100%;max-width:560px;padding:36px 36px 28px;border-radius:29px;border:1px solid #fff;background:radial-gradient(ellipse at 24% 0,#ffd0f935,transparent 45%),linear-gradient(145deg,#ffffffa8,#f5f7ff68);box-shadow:0 18px 55px -25px #915dd953,inset 0 1px 3px #fff,inset 0 -1px 2px #ffffffe6;backdrop-filter:blur(18px) saturate(130%);text-align:center}.auth-form>h1{font-size:34px;letter-spacing:-1px;text-align:center;margin:5px 0 7px}.auth-subtitle{font-size:14px;color:#8290bd;line-height:1.5;margin:0 0 25px}.auth-input-field{text-align:left}.auth-input-field>label{font-size:12px;font-weight:550;color:#697aa9;margin-bottom:6px}.auth-input-wrap{position:relative}.auth-input-wrap>input{min-height:54px;border:1px solid #c8d3f7b5;background:#ffffff62;border-radius:15px;padding:13px 43px;font-size:15px;box-shadow:inset 0 1px 1px #fff,0 1px 1px #ffffffe6}.auth-input-wrap>input::placeholder{color:#8a98c5}.auth-input-wrap>.icon{position:absolute;top:16px;left:16px;z-index:1;color:#7e8eb7;width:21px;height:21px}.auth-input-wrap>button{position:absolute;right:5px;top:5px;width:44px;height:44px;display:grid;place-items:center;border:0;background:transparent;border-radius:12px;color:#8999be}.auth-input-wrap>button:hover{background:#eee9ff}.auth-form #auth-form{gap:16px}.auth-options{display:flex;justify-content:flex-end;margin:-3px 0 2px}.auth-options .link{border:0;background:transparent;color:#ee469e;padding:3px 0;font-size:13px;text-decoration:underline;text-underline-offset:3px}.auth-form #auth-form>.btn.primary{min-height:52px;font-size:17px;font-weight:700;border-radius:14px}.auth-or{font-size:13px;color:#8b97be;display:flex;align-items:center;gap:14px;margin:24px 0 19px}.auth-or:before,.auth-or:after{background:#cbd7f49e}.auth-providers{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:center;margin:0}.auth-provider-slot{height:48px;min-width:0;max-width:100%;border:0;background:none;box-shadow:none;border-radius:0;overflow:visible;position:relative;display:flex;justify-content:center;align-items:center}.auth-provider-slot>a,.auth-provider-slot>button{width:100%;min-height:48px;height:auto;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #cfdcf9b0;border-radius:13px;background:linear-gradient(145deg,#ffffffd6,#ffffff78);box-shadow:var(--shadow),inset 0 1px 1px #fff;font-size:12px;font-weight:550;line-height:1.3;padding:11px 8px;transition:box-shadow .2s,transform .2s}.auth-provider-slot>a:hover,.auth-provider-slot>button:hover{box-shadow:0 8px 20px -8px #8371b947;transform:translateY(-1px)}.auth-provider-slot .platform-icon{width:20px;height:20px}.auth-provider-slot iframe{position:static!important;inset:auto!important;display:block!important;max-width:none;border:0;margin:0;transform:none!important;z-index:auto!important}.auth-telegram:has(iframe){background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important}.auth-provider-status{font-size:12px;line-height:1.4;color:var(--danger);min-height:0;margin:10px 0 0}.auth-provider-status:empty{display:none}.auth-bottom{font-size:14px;color:#8290bb;margin:24px 0 13px;text-align:center}.auth-bottom a{color:#e845ab;text-decoration:underline;text-underline-offset:3px}.auth-legal{font-size:11px;color:#8a96bd;line-height:1.6;margin-top:0}.auth-legal a{color:#d94aaa;text-decoration:underline;text-underline-offset:2px}.auth-form .notice{margin:20px 0}.auth-form-panel .lang-button,.auth-form-panel .theme-pair{box-shadow:none;background:#ffffff65}.auth-top .lang-menu{right:0}.auth-telegram .provider-placeholder{padding:10px;font-size:14px}
/* Forms, editors and results share the same light, dimensional material. */
.analysis-page-eyebrow{color:#9746e8;letter-spacing:2px;font-size:12px}.analysis-layout{gap:18px}.analysis-primary .analysis-form{gap:23px}.analysis-form .mini-icon,.mini-icon{background:linear-gradient(135deg,#ffffffb8,#e6e5ff80);border:1px solid #fff;border-radius:14px;color:#8e48ef;box-shadow:inset 0 1px 2px white,0 4px 10px -7px #b363e86b}.analysis-form h2{font-size:21px}.analysis-form input{min-height:56px;background:#ffffff7d}.analysis-form .help{font-size:13px;line-height:1.6}.analysis-capabilities,.analysis-benefit,.analysis-feature-strip .card{border-color:#fff;box-shadow:var(--shadow)}.analysis-feature-strip p{font-size:14px;line-height:1.6}.analysis-history-layout{margin-top:18px}.analysis-promo{background:radial-gradient(at 90% 0,#d8ffff8c,transparent 65%),linear-gradient(135deg,#fcecff90,#e9e4ffad)}.page-note{color:#a693f4;font-family:Caveat,cursive;font-size:28px}.history-row{padding:13px 8px;border-color:#dce2f760;border-radius:12px;transition:background .2s}.history-row:hover{background:#fff7}.history-row h3{font-size:14px}.history-row .muted{font-size:12px}.source-summary-card,.source-column{border:1px solid #fff;background:linear-gradient(145deg,#ffffffe0,#f5f9ff66)}.source-item{margin:7px 0;padding:12px;border:1px solid #fff;border-radius:14px;background:#ffffff6e;gap:8px}.source-item .source-title strong{font-size:15px}.source-item .small{font-size:12px}.source-item .actions{margin-top:6px}.source-item .actions .btn{min-height:36px;width:36px;padding:8px;border-radius:10px;background:#fff6}.source-add-grid .btn{align-self:end;min-height:46px}.source-summary-card h2{font-size:17px}.source-summary-card .count-pill{font-size:11px}.script-compose-form .actions{justify-content:flex-end}.script-inspiration{border:1px solid #fff;border-radius:23px;background:linear-gradient(150deg,#fff8,#efe8ff60);overflow:hidden;box-shadow:var(--shadow)}.script-inspiration>img{mix-blend-mode:multiply;opacity:.9}.script-inspiration .page-note{font-size:31px}.script-library-picker{border-radius:13px;border:1px solid #fff;background:#fff5}.script-top{border:1px solid white;background:#ffffff80;border-radius:20px;padding:20px}.script-paper{padding:0;overflow:hidden}.script-part{padding:23px;border-color:#dfe3f670}.script-part .role{background:linear-gradient(120deg,#f7d8ff,#e2e9ff);color:#8540d7;font-weight:700}.script-part p{font-size:17px;line-height:1.75}.script-part:first-child{background:linear-gradient(135deg,#f6e6ff40,transparent)}.script-alternative{border-radius:12px;background:#ffffff70;border:1px solid white}.library-tile{border-color:white;background:linear-gradient(150deg,#ffffffd0,#f9faff78);transition:transform .22s,box-shadow .22s}.library-tile:hover{transform:translateY(-3px);box-shadow:0 12px 32px -17px #8a76c977}.library-stat{padding:16px}.library-stat strong{font-size:29px}.library-tile .snippet{font-size:14px;line-height:1.6;color:#7180ac}.library-tile h3{font-size:16px}.library-tile-footer{border-top:1px solid #dee5fc73}.library-folder-link{border-radius:10px;padding:12px;background:#fff5;margin:5px 0;color:#6951bb}.library-folder-link:hover{background:#f0e6ff}.dna-account{background:linear-gradient(130deg,#fff9,#ecf8ff66);border:1px solid white;border-radius:16px;padding:13px}.dna-profile-row{padding:14px 0}.dna-row-label{font-size:14px}.dna-row-value{font-size:14px}.dna-row-value .report-beat{border:1px solid white;background:#efe5ff90;font-size:12px}.dna-status.ready{background:linear-gradient(135deg,#cefff0,#e2fafb);color:#00b078;border:1px solid white}.dna-best-list li>span{background:linear-gradient(130deg,#f5d9ff,#dddfff);color:#9840f3}.notification{padding:17px 12px;margin:7px 0;border:1px solid #fff;border-radius:15px;background:#ffffff73}.notification.unread{background:linear-gradient(110deg,#f5e8ff96,#e4f4ff77);box-shadow:inset 3px 0 #b879ee}.notification h3{font-size:15px}.notification .text{font-size:14px;color:#7180ad}.notification .mini-icon{color:#9448ec}.notification-tabs{display:flex;gap:4px;overflow-x:auto;max-width:100%}.notification-tabs .tab{white-space:nowrap;border-radius:9px}.notification-tabs .tab.active{background:#edddff;color:#9040dc}.ring-meter{filter:drop-shadow(0 2px 5px #9145e62e)}.ring-meter circle:last-child{stroke:#a965f5}.usage-card{padding:18px;background:linear-gradient(135deg,#fff9,#e9f9ff62)}.usage-card .used{font-size:30px;font-weight:760}.usage-card progress,progress{accent-color:#a567f8}.plan-card{position:relative;overflow:hidden}.plan-card.featured{border:1px solid #d590ff;box-shadow:0 10px 35px -16px #af53e760,inset 0 1px 2px #fff;background:linear-gradient(145deg,#fce7ff9c,#e5f6ff96)}.plan-card.featured:before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--rh-gradient)}.plan-price{letter-spacing:-1.5px}.plan-list li{font-size:14px;gap:9px}.plan-list .icon{color:#35b99a}.token-card{border:1px solid white;border-radius:18px}.support-summary .card h2{font-size:18px}.faq-list{gap:9px}.faq-list details{background:#ffffff6e;border:1px solid #fff;border-radius:14px;padding:13px 15px}.faq-list details[open]{background:linear-gradient(135deg,#f1e7ff80,#fff9)}.faq-list summary{font-size:14px;line-height:1.5}.faq-list p{font-size:14px;line-height:1.7}.settings-project h2{font-size:22px}.settings-profile-form{gap:18px}.admin-overview .stat{background:linear-gradient(135deg,#fff9,#e7f5ff70)}.admin-overview .value{color:#7d44d9}.admin-quick-grid .btn{justify-content:flex-start;text-align:left}dialog{border:1px solid #fff;background:linear-gradient(135deg,#fcfafff7,#f2f8fff5);box-shadow:0 30px 90px #29347740,inset 0 1px 2px white;border-radius:25px;backdrop-filter:blur(28px);color:var(--text)}dialog::backdrop{background:#27306c42;backdrop-filter:blur(5px)}.toast{background:#ffffffef;border:1px solid white;border-radius:16px;box-shadow:0 10px 35px #27306c27;color:#453b77;max-width:calc(100vw - 24px);font-size:14px}.toast.error{color:#bc3259;background:#fff3f8ef}
.marketing{max-width:1390px;padding:0 34px;margin:0 auto}.marketing-nav{min-height:88px;border-bottom:1px solid #fff9;gap:20px}.marketing-nav .brand{font-weight:800;letter-spacing:-.8px;font-size:23px}.marketing-nav .brand img{width:41px;height:41px}.marketing-nav>nav{font-size:14px}.marketing-hero{min-height:540px;gap:30px;padding:35px 0 50px;align-items:center}.marketing-pitch h1{font-size:clamp(40px,4.2vw,63px);line-height:1.06;letter-spacing:-2px;font-weight:830;max-width:630px}.marketing-pitch p{font-size:18px;line-height:1.6;max-width:490px;color:#7682b2}.marketing-pitch .pill{background:#fff6;border:1px solid #fff;box-shadow:var(--shadow)}.marketing-pitch .actions{gap:12px;margin:27px 0 23px}.marketing-pitch .btn{min-height:49px;padding:13px 21px;font-size:15px}.marketing-product-art{min-height:420px}.marketing-glass-art{border-radius:50%;mix-blend-mode:multiply;max-height:400px;object-fit:cover;opacity:.86}.marketing-float{background:linear-gradient(140deg,#ffffffca,#ffffff61);border:1px solid white;box-shadow:0 14px 38px -18px #9275da78,inset 0 1px 2px #fff;backdrop-filter:blur(15px);border-radius:19px}.marketing-panel{margin-bottom:24px;padding:20px 0}.marketing-panel>h2{font-size:28px;letter-spacing:-1px;margin-bottom:22px;text-align:center}.marketing-panel>.card-header h2{font-size:28px}.marketing-four,.marketing-three,.marketing-five{gap:15px}.marketing-feature{padding:22px;border-radius:22px}.marketing-feature h3{font-size:17px}.marketing-feature p{font-size:14px;line-height:1.5;color:#7d87b4}.marketing-reels{gap:13px}.marketing-reel{border:0;border-radius:19px;overflow:hidden;box-shadow:0 10px 20px -15px #453e8266}.marketing-reel img{aspect-ratio:9/13;object-fit:cover;transition:transform .4s}.marketing-reel:hover img{transform:scale(1.035)}.marketing-reel h3{font-size:16px}.marketing-step{background:var(--rh-gradient);border:1px solid white;color:#fff;box-shadow:0 5px 16px -6px #be71ee89}.marketing-tool{padding:18px;background:linear-gradient(130deg,#fff9,#edf6ff88)}.marketing-faq details{background:#ffffff90;border:1px solid white;border-radius:15px;padding:17px}.marketing-final{background:radial-gradient(at 100% 50%,#c6fcff88,transparent 55%),linear-gradient(130deg,#f1c6ff73,#ffffffab);border:1px solid white;box-shadow:var(--shadow);padding:35px;border-radius:26px;margin-bottom:35px}.marketing-final h2{font-size:30px}.marketing-footer{padding:30px 0 40px;gap:22px}.marketing-footer .brand{font-size:19px}.marketing-footer a{font-size:12px}
@media(max-width:1150px){.feed-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feed-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.auth-art{padding:55px 35px}.auth-art h1{font-size:42px}.auth-form-panel{padding-inline:28px}.auth-form{padding:30px 24px}.auth-feature-grid{gap:15px}.auth-provider-slot>a,.auth-provider-slot>button{font-size:11px}.auth-form .auth-providers{grid-template-columns:1fr}.auth-provider-slot>a,.auth-provider-slot>button{font-size:14px}.auth-platforms{gap:6px}.auth-platforms .pill{padding:7px 10px}.auth-art>p.auth-quote{display:block}.auth-quote span{display:block;margin-top:10px}.marketing-nav>nav{display:none}.marketing-pitch h1{font-size:43px}.marketing-hero{min-height:460px}.marketing-product-art{min-height:350px}.marketing-four{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.auth-art{display:none}.auth-layout{grid-template-columns:1fr}.auth-form-panel{padding:100px 24px 55px;min-height:100dvh}.auth-form{max-width:500px;padding:32px}.auth-form .auth-providers{grid-template-columns:1fr 1fr}.auth-provider-slot>a,.auth-provider-slot>button{font-size:12px}.auth-top{right:24px;top:22px}.feed-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feed-grid .feed-card{contain-intrinsic-size:auto 550px}.dash-platform-body{min-height:0}.dash-platform .glass-social{width:116px;height:110px}.marketing{padding:0 22px}.marketing-nav .brand{font-size:21px}.marketing-nav>.row{gap:7px}.marketing-nav .theme-pair{display:none}.marketing-hero{grid-template-columns:1fr;gap:10px;padding:42px 0 25px}.marketing-pitch{text-align:center;max-width:650px;margin:0 auto}.marketing-pitch .actions,.marketing-platforms{justify-content:center}.marketing-pitch p{margin-inline:auto}.marketing-product-art{height:350px;min-height:350px;max-width:540px;width:100%;margin:0 auto}.marketing-five{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-reels{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-reels .marketing-reel:nth-child(n+4){display:none}.marketing-final{padding:26px;gap:20px;flex-wrap:wrap}.sidebar nav .nav-link{min-height:42px}}
@media(max-width:600px){.feed-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.feed-body{padding:10px 6px}.feed-title{font-size:13px}.feed-poster{border-radius:15px}.feed-overlays{padding:7px}.feed-platform{font-size:10px;padding:4px 5px;gap:4px}.feed-platform .platform-icon{width:18px;height:18px}.feed-poster .score{font-size:12px;min-height:27px;padding:3px 5px;border-radius:9px}.feed-score-label{display:none}.feed-side-actions{right:6px;top:45px;gap:5px}.feed-side-actions .btn{width:36px;min-width:36px;min-height:36px;height:36px;padding:7px;border-radius:10px}.feed-side-actions .icon{width:20px}.feed-metrics{padding:6px 3px;left:5px;right:5px;bottom:5px;gap:3px;font-size:10px;border-radius:11px}.feed-metrics .icon{width:16px;height:16px}.feed-metrics>span{gap:2px}.feed-author{font-size:11px;gap:5px}.feed-avatar{width:24px;height:24px}.feed-actions{grid-template-columns:1fr;gap:6px}.feed-actions .btn{min-height:40px;font-size:12px}.feed-filters{grid-template-columns:1fr 1fr;gap:8px}.feed-filters select,.feed-filters input{font-size:14px}.feed-play{opacity:0}.feed-poster .feed-play:focus-visible{opacity:1}.auth-form-panel{padding:92px 16px 65px}.auth-form{padding:26px 20px 22px;border-radius:24px}.auth-form>h1{font-size:32px}.auth-subtitle{font-size:13px;margin-bottom:22px}.auth-form .auth-providers{grid-template-columns:1fr;gap:10px}.auth-provider-slot>a,.auth-provider-slot>button{font-size:14px}.auth-input-wrap>input{font-size:16px;min-height:52px}.auth-options .link{font-size:13px}.auth-bottom{font-size:13px;margin-top:22px}.auth-legal{font-size:11px}.auth-top{right:16px;left:16px;top:20px;justify-content:flex-end}.auth-top:before{content:'Reels Hunter';margin-right:auto;font-size:20px;font-weight:780;letter-spacing:-.5px;align-self:center}.auth-top .lang-button{width:40px;padding:8px}.auth-top .language-name{display:none}.auth-top .theme-pair{width:70px}.auth-top .theme-pair span{display:grid}.auth-top .lang-menu{top:70px}.source-add-grid{grid-template-columns:1fr}.source-summary.grid.cols3,.source-grid.grid.cols3{grid-template-columns:1fr}.source-item .actions .btn{width:44px;height:44px;min-height:44px}.analysis-form .help{font-size:13px}.analysis-feature-strip p{font-size:14px}.analysis-capabilities{padding:15px}.analysis-benefit p{font-size:13px}.script-inspiration{display:none}.script-compose-layout{grid-template-columns:1fr}.script-part{padding:17px}.script-part p{font-size:16px}.script-compose-actions{display:grid;grid-template-columns:1fr 1fr}.script-compose-actions>.btn.primary{grid-column:1/-1}.notification .mini-icon{width:34px;flex:none}.notification .grow{min-width:0}.notification h3{font-size:14px}.notification .text{font-size:13px}.notifications-layout .card-header{flex-wrap:wrap}.notification-tabs{width:100%;order:4}.dna-row-label strong{font-size:14px}.dna-profile-row{gap:8px}.dna-main-grid{grid-template-columns:1fr}.dna-account-main small{font-size:12px}.library-main{grid-template-columns:1fr}.library-grid{grid-template-columns:1fr}.library-tile .snippet{font-size:14px}.library-stat-grid{grid-template-columns:1fr 1fr}.library-stat{padding:13px}.library-stat small{font-size:12px}.support-summary.grid.cols3{grid-template-columns:1fr}.marketing{padding:0 16px}.marketing-nav{min-height:72px;gap:8px}.marketing-nav .brand{font-size:18px;gap:6px}.marketing-nav .brand img{width:31px;height:31px}.marketing-nav .lang-wrap,.marketing-nav .theme-pair,.marketing-nav .btn.ghost{display:none}.marketing-nav .btn.primary{font-size:12px;padding:9px 11px;min-height:40px}.marketing-pitch h1{font-size:40px;line-height:1.08;letter-spacing:-1.5px}.marketing-pitch p{font-size:16px}.marketing-pitch .btn{font-size:14px;padding:12px 16px}.marketing-hero{padding-top:30px}.marketing-product-art{min-height:280px;height:280px}.marketing-glass-art{max-height:280px}.marketing-float{padding:13px}.marketing-four,.marketing-three,.marketing-five,.marketing-two{grid-template-columns:1fr}.marketing-feature{padding:19px}.marketing-reels{grid-template-columns:1fr 1fr;gap:10px}.marketing-reels .marketing-reel:nth-child(3){display:none}.marketing-panel>h2,.marketing-panel>.card-header h2{font-size:25px}.marketing-panel{padding:13px 0}.marketing-final h2{font-size:27px}.marketing-final{padding:24px}.marketing-final .btn{width:100%}.marketing-footer{flex-direction:column;align-items:flex-start}.marketing-footer .row{gap:12px}.dash-platform-body{min-height:212px}.topbar>.row:has(.mobile-toggle){flex:none}.topbar .language-name{display:none}.topbar .lang-button{width:40px}.topbar .theme-pair{width:68px}.topbar .theme-pair>span:nth-child(2){display:grid}.topbar .theme-pair>span{width:27px;height:27px}.topbar .top-actions{gap:6px}.topbar:after{white-space:nowrap}.topbar .lang-button:after{display:none}}
@media(max-width:359px){.feed-grid{grid-template-columns:1fr}.feed-poster{max-height:none}.feed-body{padding:12px}.feed-actions{grid-template-columns:1fr 1fr}.feed-title{font-size:14px}.feed-platform{font-size:12px}.feed-metrics{font-size:13px}.feed-metrics .icon{width:20px;height:20px}.topbar:after{font-size:15px}.theme-pair{display:none!important}.dash-platform header{gap:6px}.dash-platform header h3{font-size:16px}.connection-state{font-size:10px}.dash-platform-body{grid-template-columns:1.4fr .8fr;gap:8px}.dash-platform .glass-social{width:90px;height:100px}}
@media(max-width:600px){.page>.tabs,.library-main .tabs{display:flex;flex-wrap:wrap;overflow:visible;width:100%}.page>.tabs>button,.page>.tabs>a,.library-main .tabs>button{flex:1 0 auto;font-size:12px;padding:8px 10px;min-height:40px;max-width:100%}.library-folder-link{white-space:normal;min-width:0}}
:root[data-theme=dark]{--bg:#0d122b;--text:#f2f4ff;--muted:#a5b4dd;--solid:#1c2745;--panel:#1a2443cc;--line:#41527466;--nav:#17213dcc;--shadow:0 10px 30px -15px #0009;--glass-inset:inset 0 1px 0 #ffffff1c}
:root[data-theme=dark] body::before{opacity:.19;mix-blend-mode:screen}
:root[data-theme=dark] :is(.sidebar,.topbar,.card,.dash-section,.dash-mini,.dash-stat,.dash-platform,.dash-chart-panel,.auth-form,.script-top,.notification,.library-tile,.dna-account){background:linear-gradient(140deg,#293251b8,#192442b0);border-color:#6f89c038;color:var(--text);box-shadow:var(--shadow),inset 0 1px 1px #ffffff1c}
:root[data-theme=dark] :is(.sidebar-project>div,.sidebar-user,.sidebar-plan,.header-search,.lang-button,.theme-pair,.top-actions>.btn,.dash-comparison,.dash-history-item,.dash-source,.dash-quick,.feed-body,.faq-list details,.script-alternative,.library-folder-link){background:linear-gradient(140deg,#293456bd,#1d284bc4);border-color:#6d85b936;color:var(--text)}
:root[data-theme=dark] :is(.nav-link,.stat-label,.dash-stat .stat-label,.feed-title){color:#edf0ff}:root[data-theme=dark] .nav-link:hover{background:#40518575}:root[data-theme=dark] .nav-link.active{color:white}:root[data-theme=dark] :is(input,textarea,select){background:#1e2a478c;color:#edf0ff;border-color:#7994c242}:root[data-theme=dark] .btn:not(.primary){background:linear-gradient(135deg,#35416095,#27345a80);border-color:#8ca2ca33;color:#f0f3ff}:root[data-theme=dark] .btn.primary{background:var(--rh-gradient);color:white}:root[data-theme=dark] :is(.auth-provider-slot>a,.auth-provider-slot>button){background:#243352;color:white;border-color:#7189b555}:root[data-theme=dark] .lang-menu,:root[data-theme=dark] dialog{background:#202c4cf5;color:white;border-color:#62759966}:root[data-theme=dark] .lang-menu button:hover{background:#554073}:root[data-theme=dark] .auth-art{background:#121a322f;border-color:#8095c225}:root[data-theme=dark] .auth-input-wrap>input{background:#1c274a88}:root[data-theme=dark] .dash-metric>div{background:#24304ea6}:root[data-theme=dark] .preview-dock{background:#24304fed;color:#c4cff4;border-color:#7f8dad55}:root[data-theme=dark] .preview-dock button{color:#e4afff}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.btn:hover,.btn:active{transform:none}.rh-ripple{display:none}}
