:root{--bg:#0b0b0e;--bg2:#0b0d12;--surface:#15151c;--surface2:#1b1b25;--surface3:#101016;--line:rgba(255,255,255,0.08);--line2:rgba(255,255,255,0.13);--pink:#f95177;--deep:#e63e63;--deep2:#d6336c;--grad:linear-gradient(120deg,#f95177,#e63e63 55%,#d6336c);--txt:#ffffff;--mut:#9ca3af;--mut2:#8b93a1;--good:#34d399;--warn:#fbbf24;--bad:#f87171;--info:#60a5fa;--r-lg:20px;--r-md:14px;--r-sm:10px;--shadow:0 20px 50px rgba(0,0,0,0.45);--glow:0 0 0 1px rgba(249,81,119,0.25),0 12px 40px rgba(249,81,119,0.22);--font-d:"Sora",system-ui,sans-serif;--font-b:"Inter",system-ui,sans-serif;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}@view-transition{navigation:auto}body{background:var(--bg);color:var(--txt);font-family:var(--font-b);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;animation:vpagein .28s ease-out}@keyframes vpagein{0%{opacity:.35}}h1,h2,h3,h4{font-family:var(--font-d);line-height:1.2;letter-spacing:-.01em}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:1180px;margin:0 auto;padding:0 20px}.section{padding:84px 0}.section-sm{padding:48px 0}.kicker{display:inline-block;font-family:var(--font-d);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--pink);border:1px solid rgba(249,81,119,.35);border-radius:999px;padding:6px 14px;background:rgba(249,81,119,.08);margin-bottom:18px}.h-xl{font-size:clamp(2.6rem,6vw,4.3rem)}.h-lg,.h-xl{font-weight:800}.h-lg{font-size:clamp(28px,4vw,42px)}.h-md{font-size:clamp(22px,3vw,30px);font-weight:700}.grad-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.lead{color:var(--mut);font-size:clamp(1rem,2vw,1.22rem);max-width:680px}.center{text-align:center}.center .lead{margin-left:auto;margin-right:auto}.btn{display:inline-flex;align-items:center;gap:8px;justify-content:center;font-family:var(--font-d);font-weight:700;font-size:15px;padding:13px 26px;border-radius:999px;border:1px solid transparent;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;white-space:nowrap}.btn:active{transform:translateY(1px)}.btn-grad{background:var(--grad);color:#fff;box-shadow:var(--glow)}.btn-grad:hover{transform:translateY(-1px)}.btn-pink{background:var(--grad);color:#fff;box-shadow:var(--glow)}.btn-pink:hover{transform:translateY(-1px)}.btn-ghost{background:var(--surface);border-color:var(--line2);color:var(--txt)}.btn-ghost:hover{background:var(--surface2)}.btn-sm{padding:9px 18px;font-size:14px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:26px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.card:hover{transform:translateY(-3px);border-color:rgba(249,81,119,.35);box-shadow:var(--shadow)}.grid{display:grid;grid-gap:20px;gap:20px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.card h3{font-size:19px;margin-bottom:8px}.card p{color:var(--mut);font-size:15px}.card .icon{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:rgba(249,81,119,.12);color:var(--pink);font-size:22px;margin-bottom:14px}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(11,11,14,.82);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.site-header .bar{display:flex;align-items:center;gap:20px;height:68px}.site-header .bar,.site-header .logo-img{transition:height .25s ease}.site-header .main-nav a{transition:padding .25s ease,font-size .25s ease,color .2s,background .2s}.site-header.slim .bar{height:50px;gap:14px}.site-header.slim .logo-img{height:30px}.site-header.slim .main-nav a{padding:6px 8px;font-size:13.5px}.logo{gap:10px;font-family:var(--font-d)}.logo,.logo .vmark{display:flex;align-items:center;font-weight:800;font-size:19px}.logo .vmark{width:34px;height:34px;border-radius:10px;background:var(--grad);color:#fff;justify-content:center;box-shadow:var(--glow)}.main-nav{display:flex;gap:4px;margin-left:8px;flex:1 1;justify-content:center}.main-nav a{padding:8px 10px;border-radius:10px;font-size:14.5px;font-weight:600;color:var(--mut);position:relative;white-space:nowrap}.main-nav a:hover{color:var(--txt);background:var(--surface)}.header-cta{display:flex;gap:10px;align-items:center}.menu-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--line2);color:var(--txt);width:42px;height:42px;border-radius:12px;cursor:pointer}.menu-lines{display:flex;flex-direction:column;gap:5px}.menu-lines i{display:block;width:20px;height:2px;border-radius:2px;background:currentColor}.mobile-nav{display:none;border-top:1px solid var(--line);padding:12px 20px 18px}.mobile-nav a{display:block;padding:10px 6px;font-weight:600;color:var(--mut);border-bottom:1px solid var(--line)}.mobile-nav a:last-child{border-bottom:none}@media (min-width:1021px){.mobile-nav.open{display:block;position:absolute;top:calc(100% + 8px);right:24px;width:300px;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:8px;box-shadow:0 18px 50px rgba(0,0,0,.45);z-index:60}.mobile-nav.open a{border-bottom:none;border-radius:10px;padding:10px 12px}.mobile-nav.open a:hover{background:rgba(255,255,255,.06);color:var(--txt)}}@media (max-width:1020px){.header-cta .btn-ghost,.main-nav{display:none}.menu-btn{display:inline-flex;align-items:center;justify-content:center;margin-left:auto}.mobile-nav.open{display:block}}.site-footer{border-top:1px solid var(--line);background:var(--bg2);padding:60px 0 30px;margin-top:40px}.smb-badge-white{display:none}:root[data-theme=light] .smb-badge-white{display:inline-block}:root[data-theme=light] .smb-badge-dark{display:none}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;grid-gap:32px;gap:32px}@media (max-width:800px){.footer-grid{grid-template-columns:1fr 1fr}}.site-footer h4{font-size:14px;text-transform:uppercase;letter-spacing:.12em;color:var(--mut2);margin-bottom:14px}.site-footer li{list-style:none;margin-bottom:9px}.site-footer li a{color:var(--mut);font-size:14.5px}.site-footer li a:hover{color:var(--txt)}.footer-base{border-top:1px solid var(--line);margin-top:40px;padding-top:22px;color:var(--mut2);font-size:13.5px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.hero{padding:92px 0 72px;text-align:center;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:-40% 20% auto 20%;height:480px;background:radial-gradient(closest-side,rgba(249,81,119,.22),transparent);pointer-events:none}.hero .lead{margin:20px auto 30px}.hero-cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.post-body{max-width:760px;margin:0 auto;color:#d7dae0;font-size:17.5px}.post-body p{margin-bottom:20px}.post-body h2{color:var(--txt);font-size:26px;margin:36px 0 14px}.post-body h3{color:var(--txt);font-size:21px;margin:28px 0 10px}.post-body ol,.post-body ul{margin:0 0 20px 22px}.post-body li{margin-bottom:8px}.post-body a{color:var(--pink);text-decoration:underline}.post-body img{border-radius:var(--r-md);margin:24px 0}.field{margin-bottom:16px}.field label{display:block;font-size:14px;font-weight:600;margin-bottom:7px}.field input,.field select,.field textarea{width:100%;background:var(--surface);border:1px solid var(--line2);color:var(--txt);border-radius:var(--r-sm);padding:12px 14px;font:inherit;font-size:15px}.field input:focus,.field textarea:focus{outline:2px solid rgba(249,81,119,.55);border-color:transparent}.chip{display:inline-block;padding:7px 14px;border:1px solid var(--line2);background:var(--surface);font-size:13.5px;color:var(--mut)}.chip.active{background:var(--grad);color:#fff;border-color:transparent}.price-tag{font-family:var(--font-d);font-size:40px;font-weight:800}.mut{color:var(--mut)}.small{font-size:13.5px}.logo-img{height:38px;width:auto;display:block}:root[data-auth=in] .auth-out,:root[data-auth=out] .auth-in{display:none!important}.icon-btn,.theme-toggle{width:42px;height:42px;border-radius:12px;flex:none;border:1px solid var(--line2);background:var(--surface);color:var(--txt);display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;transition:.2s}.icon-btn:hover,.theme-toggle:hover{border-color:rgba(249,81,119,.55);color:var(--pink);transform:translateY(-1px)}.icon-btn svg,.theme-toggle svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.theme-toggle .ic-moon,:root[data-theme=light] .theme-toggle .ic-sun{display:none}:root[data-theme=light] .theme-toggle .ic-moon{display:block}.main-nav a.active{color:var(--pink);background:none}.main-nav a.active:after{content:"";position:absolute;left:10px;right:10px;bottom:1px;height:3px;border-radius:999px;background:var(--grad)}.topnav-strip{display:flex;gap:2px;overflow-x:auto;overflow-y:hidden;padding:8px 12px;background:var(--surface);border-top:1px solid var(--line);-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:safe center}.topnav-strip::-webkit-scrollbar{display:none}.topnav-strip a{flex:0 0 auto;padding:8px 13px;border-radius:999px;color:var(--mut);font-weight:600;font-size:14px;white-space:nowrap;position:relative}.topnav-strip a.active{color:var(--pink);background:none}.topnav-strip a.active:after{content:"";position:absolute;left:13px;right:13px;bottom:1px;height:3px;border-radius:999px;background:var(--grad)}@media (min-width:1021px){.topnav-strip{justify-content:center;padding:10px 24px}.topnav-strip a{font-size:14.5px;padding:9px 16px}.topnav-strip a.active:after{left:16px;right:16px}}@media (max-width:1020px){.topnav-strip{flex-wrap:wrap;justify-content:center;overflow:visible}}.hero-post{display:flex;overflow:hidden;align-items:stretch}.hero-post .hero-post-img{flex:0 0 54%;width:54%;object-fit:cover}.hero-post .hero-post-body{padding:26px 28px;display:flex;flex-direction:column;gap:8px;flex:1 1}.hero-post .hero-post-body h2{font-size:26px}@media (max-width:640px){.hero-post .hero-post-img{flex-basis:120px;width:120px}.hero-post .hero-post-body{padding:16px}.hero-post .hero-post-body h2{font-size:18px}}@media (min-width:1021px){.site-header .bar{justify-content:space-between}.topnav-strip{display:none}}@media (min-width:1021px) and (max-width:1240px){.site-header .bar{gap:10px}.site-header .logo-img{height:34px}:root[data-theme=light] .site-header .logo-img{height:36px;padding:4px}.main-nav{gap:2px;margin-left:4px}.main-nav a{padding:8px 6px;font-size:13px}.main-nav a.active:after{left:6px;right:6px}.header-cta{gap:6px}.header-cta .btn-sm{padding:9px 12px}}:root[data-theme=light]{--bg:#f8f9fa;--bg2:#ffffff;--surface:#ffffff;--surface2:#ffffff;--surface3:#eef0f3;--line:rgba(11,11,14,0.09);--line2:rgba(11,11,14,0.17);--grad:linear-gradient(120deg,#e63e63,#c92a54 55%,#a82447);--txt:#0b0b0e;--mut:#4e5764;--mut2:#525b68;--shadow:0 20px 50px rgba(11,11,24,0.13);color-scheme:light}:root[data-theme=light] .site-header{background:rgba(255,255,255,.85)}:root[data-theme=light] .btn-ghost{background:rgba(11,11,14,.03)}:root[data-theme=light] .main-nav a:hover{background:rgba(11,11,14,.05)}:root[data-theme=light] .foot-logo,:root[data-theme=light] .logo-img{background:#0b0b0e;border-radius:12px;padding:7px 12px;height:50px;box-shadow:0 8px 22px rgba(11,11,24,.18)}:root[data-theme=light] .post-body{color:#2a2f38}:root[data-theme=light] .card:hover{box-shadow:0 18px 44px rgba(11,11,24,.13)}@media (max-width:640px){:root[data-theme=light] .logo-img{height:40px;padding:5px 9px}.icon-btn,.theme-toggle{width:38px;height:38px;border-radius:10px}}.tool-wrap{max-width:780px;margin:0 auto}.toast{position:fixed;bottom:26px;left:50%;transform:translate(-50%,80px);background:var(--surface2);border:1px solid rgba(249,81,119,.5);color:#fff;padding:14px 22px;border-radius:14px;box-shadow:var(--shadow);z-index:300;transition:.35s;font-size:.92rem;font-weight:500;max-width:90vw;text-align:center;opacity:0;visibility:hidden;pointer-events:none}.toast.show{transform:translate(-50%);opacity:1;visibility:visible}:root[data-theme=light] .toast{color:var(--txt)}.modal-bg{position:fixed;inset:0;background:rgba(5,5,8,.75);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:200;display:none;align-items:center;justify-content:center;padding:20px}.modal-bg.open{display:flex}.modal{background:var(--surface);border:1px solid var(--line2);border-radius:22px;max-width:560px;width:100%;max-height:88vh;overflow:auto;padding:32px;box-shadow:var(--shadow)}.modal h3{font-size:1.3rem;margin-bottom:6px}.cat-tag{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--pink);background:rgba(249,81,119,.1);border:1px solid rgba(249,81,119,.3);border-radius:999px;padding:5px 12px}.auth-wrap{min-height:100vh;display:grid;grid-template-columns:1.05fr 1fr}.auth-visual{padding:48px 44px;display:flex;flex-direction:column;gap:28px;justify-content:space-between;background:linear-gradient(160deg,rgba(249,81,119,.1),transparent 55%)}.auth-form-side{display:flex;align-items:center;justify-content:center;padding:40px 24px}.auth-card{width:100%;max-width:420px}.auth-tabs{display:flex;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:4px;margin:26px 0 22px}.auth-tabs button{flex:1 1;border:none;background:transparent;color:var(--mut);font-weight:600;padding:10px;border-radius:9px;font-size:.92rem;cursor:pointer}.auth-tabs button.on{background:var(--grad);color:#fff}.auth-note{background:rgba(249,81,119,.1);border:1px solid rgba(249,81,119,.35);color:var(--txt)}.auth-msg,.auth-note{margin-top:14px;padding:11px 14px;border-radius:12px;font-size:.88rem}.auth-msg.error{background:rgba(248,113,113,.1);border:1px solid rgba(248,113,113,.45);color:var(--bad)}.auth-msg.info{background:rgba(52,211,153,.1);border:1px solid rgba(52,211,153,.4);color:var(--good)}@media (max-width:900px){.auth-wrap{grid-template-columns:1fr}.auth-visual{display:none}}.spin{width:18px;height:18px;border:2.5px solid rgba(249,81,119,.25);border-top-color:#e63e63;border-radius:50%;display:inline-block;animation:spin .7s linear infinite;vertical-align:-4px;margin-right:8px}@keyframes spin{to{transform:rotate(1turn)}}.toggle{display:inline-flex;background:var(--surface);border:1px solid var(--line2);border-radius:999px;padding:4px;gap:4px}.toggle button{border:none;background:transparent;color:var(--mut);font:inherit;font-weight:700;font-size:14.5px;padding:9px 20px;border-radius:999px;cursor:pointer}.toggle button.on{background:var(--grad);color:#fff}.save-tag{display:inline-block;margin-left:6px;font-size:11px;font-weight:800;background:rgba(52,211,153,.16);color:var(--good);border-radius:999px;padding:2px 7px}.trust-row{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:34px}.trust-item{display:flex;gap:9px;align-items:center;color:var(--mut);font-size:.88rem;font-weight:500;background:var(--surface);border:1px solid var(--line);padding:11px 18px;border-radius:999px}.trust-item svg{width:18px;height:18px;stroke:var(--pink);fill:none;stroke-width:2}.tool-card{text-align:left}.tool-card .btn:disabled{opacity:.55;cursor:not-allowed}.chip-row{display:flex;flex-wrap:wrap;gap:10px}.chip-row .chip{font:inherit}.tool-error{margin-top:18px;padding:13px 16px;border-radius:var(--r-sm);border:1px solid rgba(248,113,113,.5);background:rgba(248,113,113,.1);color:var(--bad);font-size:14.5px}.tool-result{margin-top:24px;border-top:1px solid var(--line);padding-top:22px}.result-hook{font-family:var(--font-d);font-weight:700;font-size:18px;margin-bottom:10px}.result-caption{color:var(--txt);white-space:pre-wrap;margin-bottom:14px}.tag-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.tag{display:inline-block;padding:5px 12px;border-radius:999px;font-size:13.5px;font-weight:600;background:rgba(249,81,119,.1);border:1px solid rgba(249,81,119,.3);color:var(--pink)}.tool-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.mock-wrap{position:relative;max-width:860px;margin:0 auto;text-align:left}.mock-glow{position:absolute;inset:-30px -20px;background:radial-gradient(closest-side,rgba(249,81,119,.18),transparent);pointer-events:none}.mock{position:relative;background:var(--surface);border:1px solid var(--line2);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow)}.mock-bar{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--surface2)}.mock-bar .dot{width:11px;height:11px;border-radius:50%;display:inline-block}.mock-url{margin-left:8px;color:var(--mut);font-size:12.5px}.mock-body,.mock-side{display:flex}.mock-side{flex:0 0 170px;border-right:1px solid var(--line);padding:16px 10px;flex-direction:column;gap:4px}.ms-item{padding:9px 12px;border-radius:10px;font-size:14px;font-weight:600;color:var(--mut)}.ms-item.on{background:rgba(249,81,119,.12);color:var(--txt)}.mock-main{flex:1 1;padding:22px 24px;min-width:0}.ai-chip{display:inline-block;padding:5px 12px;border-radius:999px;background:rgba(249,81,119,.12);border:1px solid rgba(249,81,119,.35);color:var(--pink);font-size:13px;font-weight:700}.paste-box{display:flex;align-items:center;gap:12px;background:var(--surface2);border:1px solid var(--line2);border-radius:var(--r-md);padding:10px 12px;color:var(--mut);font-size:14px;overflow:hidden}.paste-box span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.goal-row{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.goal{padding:7px 14px;background:var(--surface);font-size:13.5px;cursor:pointer;font-family:inherit}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.stat-cell{background:var(--surface2);border:1px solid var(--line);border-radius:var(--r-md);padding:14px;display:flex;flex-direction:column;gap:2px}.stat-cell span{color:var(--mut);font-size:12.5px}.stat-cell b{font-family:var(--font-d);font-size:20px}.stat-cell .up{color:var(--good);font-size:12px;font-weight:600}@media (max-width:640px){.mock-side{display:none}.stat-grid{grid-template-columns:1fr}}.tprod-box{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:28px}.tprod-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap;margin-bottom:22px}.tprod-badge{display:inline-block;padding:5px 12px;border-radius:999px;background:rgba(249,81,119,.12);border:1px solid rgba(249,81,119,.35);color:var(--pink);font-size:12.5px;font-weight:700;margin-bottom:10px}.tprod-rail{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:14px;gap:14px}@media (max-width:900px){.tprod-rail{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.tprod-rail{grid-template-columns:repeat(2,1fr)}}.tprod-card{display:flex;flex-direction:column;gap:6px;background:var(--surface2);border:1px solid var(--line);border-radius:var(--r-md);padding:12px;transition:transform .18s ease,border-color .18s ease}.tprod-card:hover{transform:translateY(-3px);border-color:rgba(249,81,119,.35)}.tprod-card img{object-fit:cover}.tprod-card img,.tprod-fallback{width:100%;aspect-ratio:1/1;border-radius:8px;background:var(--surface3)}.tprod-fallback{display:flex;align-items:center;justify-content:center;color:var(--mut);font-family:var(--font-d);font-weight:800;font-size:15px}.tprod-title{font-size:13.5px;font-weight:600;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tprod-price{font-family:var(--font-d);font-weight:700;font-size:14px;color:var(--pink)}.tprod-trend{font-size:12px;color:var(--mut)}.trend-rail{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}@media (max-width:900px){.trend-rail{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.trend-rail{grid-template-columns:1fr}}.trend-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.trend-cat{text-transform:uppercase;letter-spacing:.08em;color:var(--pink)}.trend-cat,.trend-hot{font-size:12px;font-weight:700}.trend-hot{color:var(--warn)}.trend-summary{margin-bottom:14px}.trend-insight{background:var(--surface2);border:1px solid var(--line);border-radius:var(--r-sm);padding:12px 14px;margin-bottom:12px}.trend-insight-label{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--pink);margin-bottom:4px}.trend-insight p{font-size:14px}.trend-source{font-size:12px;color:var(--mut2)}.shot-tab{padding:8px 16px;border-radius:999px;border:1px solid var(--line2);background:var(--surface);font-size:13.5px;font-weight:600;color:var(--mut);cursor:pointer;font-family:inherit}.shot-tab.active{background:var(--grad);color:#fff;border-color:transparent}.shot-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--txt);cursor:pointer;font-size:20px;z-index:1}.shot-arrow-prev{left:-56px}.shot-arrow-next{right:-56px}@media (max-width:640px){.shot-arrow-prev{left:6px}.shot-arrow-next{right:6px}}.dl-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:44px}@media (max-width:600px){.dl-grid{grid-template-columns:1fr}}.dl-card{text-align:center}.shop-cat-tabs{display:flex;flex-wrap:wrap;gap:8px}.shop-cat-select{display:none}@media (max-width:700px){.shop-cat-tabs{display:none}.shop-cat-select{display:block}}.shop-imgstrip{position:relative}.shop-imgstrip img{object-fit:contain!important}.shop-card-title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.shop-swipe-hint{top:8px;right:8px;background:rgba(0,0,0,.55);color:#fff;font-size:11px;font-weight:600;padding:3px 9px;border-radius:999px}.shop-dots,.shop-swipe-hint{position:absolute;pointer-events:none}.shop-dots{bottom:8px;left:0;right:0;display:flex;gap:5px;justify-content:center}.shop-dots i{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.45)}.shop-dots i.on{background:var(--pink)}.foot-socials{display:flex;gap:10px;margin-top:16px}.foot-socials a{width:38px;height:38px;border-radius:10px;border:1px solid var(--line2);background:var(--surface);display:inline-flex;align-items:center;justify-content:center;color:var(--mut);transition:.2s}.foot-socials a:hover{color:var(--pink);border-color:rgba(249,81,119,.55)}.foot-socials svg{width:19px;height:19px;fill:currentColor}.news-form{display:flex;gap:8px;margin-top:12px;max-width:320px}.news-form input{flex:1 1;min-width:0;background:var(--surface);border:1px solid var(--line2);color:var(--txt);border-radius:var(--r-sm);padding:10px 12px;font:inherit;font-size:14px}.news-ok{margin-top:10px;color:var(--good);font-size:13.5px;font-weight:600}.mini-toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:100;background:var(--surface2);border:1px solid rgba(249,81,119,.5);color:var(--txt);border-radius:999px;padding:11px 20px;font-size:14px;font-weight:600;box-shadow:var(--shadow);max-width:92vw;text-align:center}.score-ring{position:relative;width:150px;height:150px;flex:none}.score-ring svg{transform:rotate(-90deg)}.score-ring .num{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.score-ring .num b{font-size:44px;font-weight:800}.score-ring .num span{font-size:11px;opacity:.6;text-transform:uppercase;letter-spacing:1px}.score-bar{margin-bottom:12px}.score-bar .t{display:flex;justify-content:space-between;font-size:13px;margin-bottom:6px;opacity:.85}.score-bar .track{height:8px;background:var(--surface3);border-radius:99px;overflow:hidden}.score-bar .fill{height:100%;border-radius:99px;background:var(--grad);width:0;transition:width 1s ease}.score-tip{list-style:none;background:var(--surface2);border:1px solid var(--line);border-radius:12px;padding:12px 16px;margin-bottom:10px;font-size:14px;line-height:1.55}.rewards-terms{background:#fff;color:#1a1a2e;border-radius:var(--r-lg);padding:32px;line-height:1.65}.rewards-terms h1{font-size:26px;color:#1a1a2e}.rewards-terms h2{font-size:19px;margin-top:28px;color:#0f3460}.rewards-terms table{border-collapse:collapse;width:100%;margin:12px 0}.rewards-terms td,.rewards-terms th{border:1px solid #ddd;padding:8px 10px;text-align:left;font-size:14px}.rewards-terms th{background:#f4f6fb}.rewards-terms .note{background:#fff8e1;border-left:4px solid #ffb300;padding:12px 16px;margin:16px 0;font-size:14px}.rewards-terms .small{font-size:13px;color:#666}.rewards-terms a{color:#0f3460;text-decoration:underline}.rewards-terms ul{margin:0 0 16px 22px}.rewards-terms li{margin-bottom:6px}@media (max-width:640px){.rewards-terms{padding:20px}}.tiny{font-size:.78rem}.app-shell{display:grid;grid-template-columns:248px 1fr;min-height:100vh}.sidebar{background:var(--bg2);border-right:1px solid var(--line);padding:22px 14px;display:flex;flex-direction:column;gap:4px;position:-webkit-sticky;position:sticky;top:0;height:100vh}.sidebar .logo-img{height:34px;margin:2px 8px 22px}.side-item{display:flex;align-items:center;gap:11px;padding:11px 13px;border-radius:11px;color:var(--mut);font-weight:500;font-size:.93rem;transition:.2s;border:1px solid transparent;background:none;cursor:pointer;font-family:inherit;text-align:left;width:100%}.side-item svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:none}.side-item:hover{color:#fff;background:rgba(255,255,255,.04)}.side-item.on{background:rgba(249,81,119,.13);color:#fff;border-color:rgba(249,81,119,.3)}.side-label{font-size:.7rem;letter-spacing:.13em;text-transform:uppercase;color:var(--mut2);padding:16px 13px 7px;font-weight:700}.side-user{margin-top:auto;gap:11px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.avatar,.side-user{display:flex;align-items:center}.avatar{width:40px;height:40px;border-radius:50%;justify-content:center;font-family:var(--font-d);font-weight:700;font-size:.95rem;flex:none;color:#fff;overflow:hidden}.app-main{padding:30px 34px 60px;min-width:0}.app-top{display:flex;align-items:center;gap:16px;margin-bottom:26px;flex-wrap:wrap}.app-top .page-h{font-size:1.55rem}.search-box{flex:1 1;max-width:380px;margin-left:auto;display:flex;align-items:center;gap:9px;background:var(--surface);border:1px solid var(--line2);border-radius:12px;padding:10px 14px}.search-box input{background:none;border:none;outline:none;color:#fff;width:100%;font-size:.9rem}.search-box input::placeholder{color:var(--mut2)}.icon-btn .ping{position:absolute;top:9px;right:10px;width:8px;height:8px;border-radius:50%;background:var(--pink)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:26px}.panel h3{font-size:1.05rem}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:20px}.kpi span{color:var(--mut);font-size:.82rem;font-weight:500}.kpi b{font-family:var(--font-d);font-size:1.6rem;display:block;margin:5px 0 2px}.grow-box{background:linear-gradient(135deg,rgba(249,81,119,.13),rgba(214,51,108,.05));border:1px solid rgba(249,81,119,.35);border-radius:var(--r-lg);padding:26px}.url-input{display:flex;gap:10px;background:rgba(11,11,14,.6);border:1px solid var(--line2);padding:7px 7px 7px 16px;align-items:center}.url-input input{flex:1 1;background:none;border:none;outline:none;color:#fff;font-size:.93rem;min-width:0}.url-input input::placeholder{color:var(--mut2)}.btn-grow{background:var(--grad);color:#fff;border:none;font-family:var(--font-d);font-weight:800;letter-spacing:.05em;padding:14px 28px;border-radius:11px;font-size:.95rem;box-shadow:0 10px 30px rgba(230,62,99,.4);transition:.2s;cursor:pointer;white-space:nowrap}.btn-grow:hover{transform:translateY(-2px);box-shadow:0 16px 42px rgba(230,62,99,.55)}.progress{background:rgba(255,255,255,.07)}.progress,.progress i{border-radius:99px}.badge{display:inline-flex;align-items:center;gap:6px;font-size:.74rem;padding:4px 11px}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.b-active{color:var(--good);background:rgba(52,211,153,.1)}.b-paused{color:var(--warn);background:rgba(251,191,36,.1)}.b-done{color:var(--info);background:rgba(96,165,250,.1)}.tabs{display:flex;gap:8px;flex-wrap:wrap}.tab{padding:9px 20px;border-radius:999px;border:1px solid var(--line2);background:transparent;color:var(--mut);font-weight:600;font-size:.88rem;transition:.2s;cursor:pointer;font-family:inherit}.tab.on{background:var(--grad);color:#fff;border-color:transparent}table.data{width:100%;border-collapse:collapse}table.data td,table.data th{padding:14px 12px;text-align:left;font-size:.9rem;border-bottom:1px solid var(--line);vertical-align:middle}table.data th{color:var(--mut);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600}table.data tr:last-child td{border-bottom:none}.table-scroll{overflow-x:auto}.camp-cell{gap:12px;min-width:190px}.camp-cell,.thumb{display:flex;align-items:center}.thumb{width:46px;height:46px;border-radius:12px;flex:none;justify-content:center}.thumb svg{width:21px;height:21px;stroke:#fff;fill:none;stroke-width:1.9}.rec{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}.rec:last-child{border-bottom:none;padding-bottom:2px}.rec-ic{width:42px;height:42px;border-radius:12px;background:rgba(249,81,119,.1);border:1px solid rgba(249,81,119,.3);display:flex;align-items:center;justify-content:center;flex:none}.rec-ic svg{width:20px;height:20px;stroke:var(--pink);fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}input.inp,select.sel,textarea.inp{background:var(--surface);border:1px solid var(--line2);color:#fff;border-radius:12px;padding:12px 15px;font-size:.93rem;outline:none;width:100%;transition:.2s;font-family:inherit}input.inp:focus,select.sel:focus,textarea.inp:focus{border-color:var(--pink);box-shadow:0 0 0 3px rgba(249,81,119,.18)}label.lbl{display:block;font-size:.85rem;font-weight:600;margin-bottom:8px}.app-main .field{margin-bottom:18px}.switch{position:relative;width:46px;height:26px;flex:none}.switch input{opacity:0;width:0;height:0;position:absolute}.switch i{inset:0;background:#2A2A35;border-radius:99px;cursor:pointer}.switch i,.switch i:after{position:absolute;transition:.2s}.switch i:after{content:"";top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff}.switch input:checked+i{background:var(--grad)}.switch input:checked+i:after{transform:translateX(20px)}.pref-row{display:flex;align-items:center;gap:14px;padding:15px 0;border-bottom:1px solid var(--line)}.pref-row:last-child{border-bottom:none}.two-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.goal{padding:8px 15px;border-radius:999px;border:1px solid var(--line2);font-size:.83rem;font-weight:600;color:var(--mut)}.up{color:var(--good);font-size:.8rem}#sideBurger{display:none}.sidebar .theme-toggle{width:100%;justify-content:flex-start;gap:11px;padding:0 13px;height:44px;background:transparent;border-color:transparent;color:var(--mut);font-size:.93rem;font-weight:500;margin-top:auto}.sidebar .theme-toggle:hover{transform:none;background:rgba(249,81,119,.08)}.side-topbar{justify-content:space-between;gap:8px;margin:0 0 14px}.side-topbar,.side-topbar a{display:flex;align-items:center}.side-topbar .logo-img{margin:0}.side-topbar .icon-btn{width:36px;height:36px;flex:none}.app-main .score-ring{width:128px;height:128px}.tour-hl{position:relative;z-index:9001!important;outline:3px solid #F95177!important;outline-offset:4px;border-radius:14px;box-shadow:0 0 0 8px rgba(249,81,119,.18)!important}.app-shell{background:#F7F8FC}.app-shell .sidebar{background:#FFFFFF;border-right:1px solid #ececf1;box-shadow:2px 0 24px rgba(17,17,26,.04)}.app-shell .side-item{color:#6B7280;border-radius:12px;margin:1px 0}.app-shell .side-item:hover{color:#111827;background:#F6F7FB}.app-shell .side-item.on{background:linear-gradient(135deg,rgba(249,81,119,.12),rgba(214,51,108,.07));color:#111827;border:1px solid rgba(249,81,119,.28);font-weight:600}.app-shell .side-item svg{stroke:currentColor}.app-main{padding:28px 30px;max-width:1180px;animation:appIn .45s cubic-bezier(.22,.9,.3,1)}@keyframes appIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.app-top .page-h{font-size:1.6rem;letter-spacing:-.01em;color:#111827}.app-top .mut{color:#6B7280}.search-box{background:#FFFFFF;border:1px solid #e7e8ef;box-shadow:0 2px 10px rgba(17,17,26,.04);transition:.2s}.search-box:focus-within{border-color:rgba(249,81,119,.5);box-shadow:0 4px 18px rgba(249,81,119,.12)}.search-box input{color:#111827}.search-box input::placeholder{color:#9CA3AF}.icon-btn{background:#FFFFFF;border:1px solid #e7e8ef;color:#374151;box-shadow:0 2px 10px rgba(17,17,26,.04);transition:.2s}.icon-btn:hover{border-color:rgba(249,81,119,.45);color:#E63E63;transform:translateY(-1px)}.avatar{background:var(--grad);box-shadow:0 6px 18px rgba(230,62,99,.35)}.dash-card{background:#FFFFFF;border:1px solid #ececf1;border-radius:20px;padding:26px;box-shadow:0 4px 24px rgba(17,17,26,.05);transition:transform .25s ease,box-shadow .25s ease}.dash-card:hover{transform:translateY(-3px);box-shadow:0 12px 36px rgba(17,17,26,.09)}.dash-card h3{color:#111827;font-size:1.08rem}.grow-box{background:linear-gradient(135deg,#FFF5F7,#FFFFFF 60%);border:1px solid rgba(249,81,119,.25);border-radius:20px;padding:28px;box-shadow:0 6px 28px rgba(249,81,119,.08)}.grow-box h3{color:#111827}.url-input{background:#FFFFFF;border:1px solid #e7e8ef;border-radius:14px;box-shadow:inset 0 2px 8px rgba(17,17,26,.03);transition:.2s}.url-input:focus-within{border-color:rgba(249,81,119,.55);box-shadow:0 0 0 4px rgba(249,81,119,.1)}.url-input input{color:#111827}.url-input input::placeholder{color:#9CA3AF}.goal{color:#6B7280;background:#FFFFFF;transition:.2s}.goal:hover{border-color:rgba(249,81,119,.5);color:#E63E63;transform:translateY(-1px)}.goal.on{background:var(--grad);color:#fff;border-color:transparent;box-shadow:0 8px 20px rgba(230,62,99,.3)}.ai-chip{background:rgba(249,81,119,.09);border:1px solid rgba(249,81,119,.28);color:#D6336C}.kpi{background:#FFFFFF;border:1px solid #ececf1;border-radius:18px;box-shadow:0 4px 20px rgba(17,17,26,.05);transition:transform .25s ease,box-shadow .25s ease}.kpi:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(17,17,26,.1)}.kpi b{color:#111827}.kpi span{color:#6B7280}.panel{background:#FFFFFF;border:1px solid #ececf1;border-radius:20px;box-shadow:0 4px 24px rgba(17,17,26,.05)}.panel h3{color:#111827}.rec{border-bottom:1px solid #f1f2f6}.rec b{color:#111827}.rec .mut{color:#6B7280}.rec-ic{background:rgba(249,81,119,.09);border:1px solid rgba(249,81,119,.22)}.up{color:#059669}.badge,.up{font-weight:700}.badge{font-size:.75rem;padding:4px 12px;border-radius:999px}.b-active{background:rgba(16,185,129,.12);color:#059669;border:1px solid rgba(16,185,129,.3)}.b-paused{background:rgba(245,158,11,.12);color:#D97706;border:1px solid rgba(245,158,11,.3)}.b-done{background:rgba(99,102,241,.1);color:#4F46E5;border:1px solid rgba(99,102,241,.28)}.progress{background:#F1F2F6;border-radius:999px;height:8px;overflow:hidden}.progress i{display:block;height:100%;background:var(--grad);border-radius:999px;transition:width 1.2s ease}.tool-card{background:#FFFFFF;border:1px solid #ececf1;border-radius:20px;padding:24px;box-shadow:0 4px 24px rgba(17,17,26,.05);transition:transform .25s ease,box-shadow .25s ease;cursor:pointer;position:relative;overflow:hidden}.tool-card:hover{transform:translateY(-4px);box-shadow:0 16px 44px rgba(17,17,26,.11)}.tool-card .tool-ic{width:52px;height:52px;border-radius:15px;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.tool-card .tool-ic svg{width:25px;height:25px;stroke:#fff;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.tool-card h4{color:#111827;font-size:1.02rem;margin:0 0 6px}.tool-card p{color:#6B7280;font-size:.87rem;margin:0 0 16px;line-height:1.55}.tool-card .go{font-weight:700;font-size:.88rem;color:#E63E63;display:inline-flex;align-items:center;gap:6px}.tool-panel{background:#FFFFFF;border:1px solid #ececf1;border-radius:20px;padding:26px;margin-top:18px;box-shadow:0 4px 24px rgba(17,17,26,.05)}.tool-panel h3{margin:0 0 4px;color:#111827;font-size:1.15rem}.tp-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px;align-items:center}.tp-input{border:1px solid #e5e7eb;border-radius:10px;padding:10px 12px;font-size:.9rem;font-family:inherit;background:#fff;color:#111827}.tp-input:focus{outline:none;border-color:#F95177;box-shadow:0 0 0 3px rgba(249,81,119,.12)}textarea.tp-input{resize:vertical}.tp-out{background:#F8F9FC;border:1px solid #ececf1;border-radius:14px;padding:18px;margin-top:14px;white-space:pre-wrap;font-size:.92rem;line-height:1.7;color:#1F2937;max-height:420px;overflow:auto}.tpl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px;gap:12px;margin-top:14px}.tpl-card{border:1px solid #ececf1;border-radius:14px;padding:14px;cursor:pointer;transition:.2s;background:#FAFAFC}.tpl-card:hover{border-color:#F95177;transform:translateY(-2px);box-shadow:0 8px 22px rgba(249,81,119,.12)}.tpl-card b{font-size:.88rem;color:#111827;display:block;margin-bottom:6px}.tpl-card p{font-size:.82rem;color:#6B7280;margin:0;line-height:1.5}.tpl-card .tag{display:inline-block;font-size:.68rem;font-weight:700;color:#E63E63;background:rgba(249,81,119,.1);border-radius:99px;padding:2px 9px;margin-bottom:8px}.an-check{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-bottom:1px solid #f1f2f6;font-size:.89rem}.an-check:last-child{border-bottom:none}.an-dot{width:22px;height:22px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:800;color:#fff}.pill-free{display:inline-flex;align-items:center;gap:6px;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);color:#059669;font-size:.76rem;font-weight:700;padding:5px 13px;border-radius:999px}.gen-workspace{background:#FFFFFF;border:1px solid #ececf1;border-radius:20px;padding:26px;box-shadow:0 4px 24px rgba(17,17,26,.05);margin-top:20px}.gen-workspace textarea{width:100%;min-height:96px;border:1px solid #e7e8ef;border-radius:14px;padding:14px 16px;font-size:.93rem;color:#111827;outline:none;resize:vertical;transition:.2s;font-family:inherit}.gen-workspace textarea:focus{border-color:rgba(249,81,119,.55);box-shadow:0 0 0 4px rgba(249,81,119,.1)}.chip{padding:9px 16px;border-radius:999px;border:1px solid #e7e8ef;font-size:.83rem;font-weight:600;color:#6B7280;background:#FFFFFF;cursor:pointer;transition:.2s}.chip:hover{border-color:rgba(249,81,119,.5);color:#E63E63}.chip.on{background:var(--grad);color:#fff;border-color:transparent;box-shadow:0 6px 16px rgba(230,62,99,.3)}.gen-result{margin-top:18px;border-radius:16px;overflow:hidden}.gen-result img.genimg{display:block;margin:0 auto;border-radius:16px;box-shadow:0 8px 30px rgba(17,17,26,.12);width:auto;height:auto;max-width:100%;max-height:min(460px,58vh);object-fit:contain;background:#F7F8FC}.story-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-top:14px}.story-grid figure{margin:0;background:#F7F8FC;border-radius:14px;overflow:hidden;border:1px solid #ececf1}.story-grid img{width:100%;display:block;aspect-ratio:9/16;object-fit:cover}.story-grid figcaption{padding:10px 12px;font-size:.78rem;color:#4B5563;line-height:1.5}.story-grid figcaption b{color:#111827}.draft-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:14px;gap:14px;margin-top:14px}.draft{background:#FFFFFF;border:1px solid #ececf1;border-radius:16px;overflow:hidden;transition:.2s}.draft:hover{transform:translateY(-3px);box-shadow:0 10px 28px rgba(17,17,26,.1)}.draft img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;background:#F1F2F6}.draft .dthumb{height:150px;display:flex;align-items:center;justify-content:center;font-size:2.4rem;background:linear-gradient(135deg,#FDF2F5,#F6F7FB)}.draft .db{padding:12px 14px}.draft .db b{font-size:.85rem;color:#111827;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.draft .db span{font-size:.75rem;color:#9CA3AF}.draft .row{display:flex;gap:8px;margin-top:10px}.act-bar{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.gen-loading{background:linear-gradient(135deg,#FFF5F7,#FFFFFF);border:1px dashed rgba(249,81,119,.4);border-radius:16px;padding:30px;text-align:center;color:#6B7280}[data-theme=dark] .app-shell{background:#0B0B0E}[data-theme=dark] .app-shell .sidebar{background:#121216;border-right-color:#1F1F26;box-shadow:none}[data-theme=dark] .app-shell .side-item{color:#A6A6B0}[data-theme=dark] .app-shell .side-item:hover{color:#fff;background:rgba(255,255,255,.06)}[data-theme=dark] .app-shell .side-item.on{background:rgba(249,81,119,.16);color:#fff;border-color:rgba(249,81,119,.4);font-weight:600}[data-theme=dark] .app-shell .side-label{color:#6E6E78}[data-theme=dark] .app-top .page-h,[data-theme=dark] .dash-card h3,[data-theme=dark] .draft .db b,[data-theme=dark] .grow-box h3,[data-theme=dark] .kpi b,[data-theme=dark] .panel h3,[data-theme=dark] .rec b,[data-theme=dark] .story-grid figcaption b,[data-theme=dark] .tool-card h4,[data-theme=dark] .tool-panel h3,[data-theme=dark] .tpl-card b{color:#F3F4F6}[data-theme=dark] .dash-card,[data-theme=dark] .draft,[data-theme=dark] .gen-workspace,[data-theme=dark] .kpi,[data-theme=dark] .panel,[data-theme=dark] .tool-card,[data-theme=dark] .tool-panel,[data-theme=dark] .tp-out,[data-theme=dark] .tpl-card{background:#141419;border-color:#23232c;box-shadow:none}[data-theme=dark] .grow-box{background:linear-gradient(135deg,rgba(249,81,119,.1),rgba(20,20,25,.6));border-color:rgba(249,81,119,.3);box-shadow:none}[data-theme=dark] .gen-workspace textarea,[data-theme=dark] .icon-btn,[data-theme=dark] .search-box,[data-theme=dark] .url-input{background:#141419;border-color:#23232c;color:#F3F4F6;box-shadow:none}[data-theme=dark] .gen-workspace textarea,[data-theme=dark] .search-box input,[data-theme=dark] .url-input input{color:#F3F4F6}[data-theme=dark] .chip,[data-theme=dark] .goal{background:#141419;border-color:#23232c;color:#9CA3AF}[data-theme=dark] .rec{border-bottom-color:#1F1F26}[data-theme=dark] .progress{background:#23232c}[data-theme=dark] .story-grid figure{background:#141419;border-color:#23232c}[data-theme=dark] .app-top .mut,[data-theme=dark] .kpi span,[data-theme=dark] .rec .mut,[data-theme=dark] .story-grid figcaption,[data-theme=dark] .tool-card p,[data-theme=dark] .tool-panel p.mut,[data-theme=dark] .tpl-card p{color:#9CA3AF}[data-theme=dark] .gen-loading{background:rgba(249,81,119,.06);color:#9CA3AF}@media (max-width:1020px){.app-shell{grid-template-columns:1fr}.sidebar{display:none}.sidebar.open{display:flex;position:fixed;inset:0 auto 0 0;width:260px;z-index:150}.kpi-grid{grid-template-columns:repeat(2,1fr)}#sideBurger{display:flex!important}}@media (max-width:900px){.story-grid{grid-template-columns:repeat(2,1fr)}.app-main{padding:20px 16px}}@media (max-width:640px){.two-col{grid-template-columns:1fr}.app-main .stat-grid,.kpi-grid{grid-template-columns:1fr 1fr}.app-main{padding:20px 16px 50px}.url-input{flex-direction:column;align-items:stretch;padding:10px}.url-input input{padding:8px 6px}.tool-panel{padding:18px}}[data-theme=light] .sidebar .logo-img{height:46px}