@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;600;700&display=swap";:root{color:#e8edf5;font-synthesis:none;text-rendering:optimizelegibility;background:#0d1219;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{margin:0}.shell{min-height:100vh;display:flex}.sidebar{background:#111923;border-right:1px solid #263140;flex-direction:column;flex-shrink:0;width:250px;padding:28px 18px;display:flex}.brand{align-items:center;gap:12px;padding:0 8px 38px;display:flex}.brand-icon{color:#07150f;background:#0cdb8a;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.brand b{letter-spacing:.5px;font:700 19px Space Grotesk;display:block}.brand small{letter-spacing:1.2px;color:#7d8a9b;font-size:8px}.nav-label,.eyebrow{letter-spacing:1.5px;color:#7c8a9c;font-size:10px;font-weight:800}.nav-label{padding:0 12px 12px}.nav-item{color:#aab5c4;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;margin:2px 0;padding:13px 12px;font:600 13px DM Sans;display:flex}.nav-item:hover,.nav-item.active{color:#15df91;background:#1d2b35}.sidebar-bottom{color:#748194;border-top:1px solid #263140;margin-top:auto;padding:15px 8px;font-size:10px;line-height:1.5}.status-dot{background:#18d991;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.main{width:100%;max-width:1500px;margin:auto;padding:30px 38px 20px}.topbar{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.topbar h1{margin:5px 0 0;font:700 27px Space Grotesk}.top-pill,.tag{color:#a7b3c2;background:#17222e;border:1px solid #2a3949;border-radius:30px;padding:9px 12px;font-size:10px}.hero{background:linear-gradient(110deg,#142a2c,#183c38 65%,#164c3c);border:1px solid #28624e;border-radius:19px;justify-content:space-between;min-height:250px;padding:35px 40px;display:flex;position:relative;overflow:hidden}.hero h2{margin:12px 0;font:700 35px/1.12 Space Grotesk}.hero h2 em{color:#20e49a;font-style:normal}.hero p{color:#a9c2bb;max-width:420px;margin-bottom:22px;font-size:13px;line-height:1.6}.light{color:#8bd5b7}.primary,.secondary{cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font:700 12px DM Sans;display:inline-flex}.primary{color:#062015;background:#13d98b}.primary:hover{background:#39eaa5}.secondary{color:#d2dbe6;background:#202d3b;border:1px solid #354456}.hero-art{place-items:center;width:260px;display:grid;position:relative}.cube{color:#052b1d;background:linear-gradient(145deg,#1ee79a,#08734c);border-radius:28px;place-items:center;width:116px;height:116px;display:grid;transform:rotate(-10deg);box-shadow:0 20px 70px #061a15}.orbit{border:1px solid #6cc8a1;border-radius:50%;width:210px;height:95px;position:absolute;transform:rotate(-28deg)}.orbit2{width:220px;height:100px;transform:rotate(55deg)}.float-tag{color:#76e8b8;letter-spacing:1px;background:#0b211c;border-radius:7px;padding:8px 11px;font-size:9px;position:absolute;bottom:10px;right:0}.stats{grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0 34px;display:grid}.stat{background:#141e29;border:1px solid #263443;border-radius:12px;align-items:center;gap:13px;padding:16px;display:flex}.stat-icon,.action-icon{color:#20dc91;background:#1a342e;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.stat small{color:#8997a8;font-size:10px;display:block}.stat strong{margin-top:4px;font:700 19px Space Grotesk;display:block}.section-head h2,.panel h2{margin:5px 0 17px;font:700 20px Space Grotesk}.action-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.action-card{text-align:left;color:#e8edf5;cursor:pointer;background:#141e29;border:1px solid #293746;border-radius:13px;padding:19px}.action-card:hover{border-color:#16c987;transform:translateY(-2px)}.action-card b{margin-top:15px;font-size:14px;display:block}.action-card p,.muted{color:#8d9bac;min-height:36px;font-size:11px;line-height:1.6}.action-card span{color:#20d995;letter-spacing:1px;font-size:9px;font-weight:800}.callout{color:#b5c8c0;background:#182a2a;border:1px solid #315447;border-radius:10px;margin-top:18px;padding:14px 17px;font-size:12px}.callout b{color:#2ce29b}.callout p{margin:5px 0 0;line-height:1.5}.work-grid{grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);align-items:start;gap:18px;display:grid}.panel{background:#141e29;border:1px solid #293746;border-radius:14px;margin-bottom:18px;padding:22px}.panel-title{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.panel-title h2{margin-bottom:0}.field{flex-direction:column;gap:7px;margin-bottom:14px;display:flex}.field label{color:#a9b5c3;font-size:10px;font-weight:700}.field input,.input-wrap,.field select{color:#e9f0f6;background:#0e161f;border:1px solid #2b3949;border-radius:8px;min-height:40px}.field input{outline:none;width:100%;padding:10px 11px;font:500 12px DM Sans}.field input:focus{border-color:#18d28b}.input-wrap{align-items:center;gap:7px;padding:0 10px;display:flex}.input-wrap input{background:0 0;border:0;padding-left:0;padding-right:0}.input-wrap span{color:#718195;font-size:11px}.input-wrap select{border:0;min-height:32px;padding:0 4px;font-size:10px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 13px;display:grid}.form-actions{gap:9px;margin-top:5px;display:flex}.results{background:#141e29;border:1px solid #293746;border-radius:14px;overflow:hidden}.result-top{background:linear-gradient(120deg,#123d32,#145b40);padding:22px}.result-top strong{color:#45edaa;margin:9px 0 3px;font:700 34px Space Grotesk;display:block}.result-top small{color:#a5c9b9;font-size:10px}.breakdown,.market{padding:19px 21px}.breakdown h3,.market h3{margin:0 0 14px;font:700 14px Space Grotesk}.line,.total-line{color:#9eacbb;justify-content:space-between;padding:8px 0;font-size:11px;display:flex}.line b,.total-line b{color:#e8edf5}.total-line{border-top:1px solid #2b3949;margin-top:7px;padding-top:13px}.market{border-top:1px solid #2b3949}.market-heading{margin-bottom:9px}.market-row{border-bottom:1px solid #253342;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.market-row:last-child{border:0}.market-row b{font-size:12px}.market-row small{color:#8796a7;margin-top:4px;font-size:10px;display:block}.market-row strong{color:#30e29c;font:700 15px Space Grotesk}.product-list{flex-direction:column;display:flex}.product-row{border-top:1px solid #293746;align-items:center;gap:13px;padding:13px 0;display:flex}.product-thumb{color:#2ce19a;background:#1c332e;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.product-info{flex:1}.product-info b{font-size:12px;display:block}.product-info small{color:#8796a7;font-size:10px}.small{padding:9px 11px}.icon-btn{color:#a0adba;cursor:pointer;background:0 0;border:0;padding:8px}.empty{text-align:center;color:#8291a1;padding:45px 10px}.empty b{color:#e8edf5;margin:12px;display:block}.empty p{margin-bottom:18px;font-size:11px}.settings-layout{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-config{border-top:1px solid #2a3948;padding:12px 0 2px}.channel-config h3{color:#2be39b;font:700 13px Space Grotesk}.notice{color:#a8f1cf;background:#17382d;border:1px solid #287553;border-radius:8px;justify-content:space-between;margin-bottom:15px;padding:10px 14px;font-size:12px;display:flex}.notice button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:18px}footer{text-align:center;color:#657487;padding:28px 0 8px;font-size:9px}@media (width<=1000px){.sidebar{width:210px}.main{padding:25px 22px}.work-grid,.settings-layout{grid-template-columns:1fr}.hero-art{width:200px}}@media (width<=700px){.shell{display:block}.sidebar{border-bottom:1px solid #263140;border-right:0;width:100%;padding:13px;display:block}.brand{padding:0 5px 12px}.nav-label,.sidebar-bottom{display:none}.nav-item{margin:0 2px;padding:9px;font-size:10px;display:inline-flex}.nav-item svg{display:none}.main{padding:20px 14px}.topbar h1{font-size:22px}.hero{padding:25px 22px}.hero h2{font-size:28px}.hero-art{display:none}.stats,.action-grid,.form-grid,.compact{grid-template-columns:1fr}.panel{padding:17px}.panel-title{flex-direction:column;align-items:flex-start;gap:10px}.product-row{flex-wrap:wrap}.product-info{min-width:55%}.top-pill{font-size:0}.top-pill .status-dot{margin:0}}.field select,.field textarea,.product-filters select{color:#e9f0f6;background:#0e161f;border:1px solid #2b3949;border-radius:8px;outline:none;width:100%;min-height:40px;padding:10px 11px;font:500 12px DM Sans}.field textarea{resize:vertical;line-height:1.5}.field select:focus,.field textarea:focus,.product-filters select:focus{border-color:#18d28b}.upload-button{color:#2ce29b;cursor:pointer;white-space:nowrap;background:#1b342d;border:1px solid #28614b;border-radius:8px;align-items:center;gap:8px;padding:10px 13px;font-size:11px;font-weight:700;display:inline-flex}.upload-button input{display:none}.image-gallery{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.image-preview{border:1px solid #304052;border-radius:10px;width:112px;height:112px;position:relative;overflow:hidden}.image-preview img{object-fit:cover;width:100%;height:100%}.image-preview button{color:#fff;cursor:pointer;background:#091018d9;border:0;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:5px;right:5px}.upload-empty{color:#8190a1;border:1px dashed #3a4b5d;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-width:180px;height:100px;font-size:11px;display:flex}.file-upload-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.file-picker{background:#101a24;border:1px solid #2a3949;border-radius:10px;min-width:0;padding:14px}.file-picker-head b,.file-picker-head small{display:block}.file-picker-head b{font-size:12px}.file-picker-head small{color:#8190a1;margin:5px 0 12px;font-size:10px}.attached-file{color:#aebac8;border-top:1px solid #2b3949;justify-content:space-between;align-items:center;gap:8px;margin-top:9px;padding-top:8px;font-size:10px;display:flex}.attached-file span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-filters{grid-template-columns:minmax(200px,1.5fr) repeat(3,minmax(130px,1fr));gap:10px;margin:8px 0 16px;display:grid}.search-box{color:#8190a1;background:#0e161f;border:1px solid #2b3949;border-radius:8px;align-items:center;gap:9px;padding:0 11px;display:flex}.search-box input{color:#e9f0f6;background:0 0;border:0;outline:none;width:100%;min-height:40px;font:500 12px DM Sans}.product-thumb{flex-shrink:0;overflow:hidden}.product-thumb img{object-fit:cover;width:100%;height:100%}.file-badges{gap:5px;margin-top:5px;display:flex}.file-badges span{letter-spacing:.6px;color:#3ee7a5;background:#18392e;border-radius:4px;padding:3px 6px;font-size:8px}.product-row .secondary{align-items:center;gap:6px;display:inline-flex}.sticky-results{position:sticky;top:15px}.panel-title>svg{color:#27dc98;flex-shrink:0}@media (width<=1000px){.product-filters{grid-template-columns:1fr 1fr}.sticky-results{position:static}}@media (width<=700px){.file-upload-grid,.product-filters{grid-template-columns:1fr}.image-preview{width:90px;height:90px}.product-row{align-items:flex-start}.product-info{min-width:50%}}.marketplace-name{align-items:center;gap:10px;min-width:0;display:flex}.marketplace-name>span:last-child{min-width:0;display:block}.marketplace-icon{color:#e8edf5;background:#202d3b;border-radius:10px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;display:inline-flex}.marketplace-icon.organic{color:#35df91;background:#173d2e}.marketplace-icon.shopee{color:#ff784d;background:#4a251c}.marketplace-icon.mercado-livre{color:#ffe06b;background:#3b351b}.marketplace-icon.tiktok{color:#fff;background:#171e28}.marketplace-icon.amazon{color:#ffbd54;background:#3c301c}.marketplace-icon.tiktok svg{width:20px;height:20px}.channel-title{align-items:center;gap:10px;display:flex;color:#e8edf5!important;margin:0 0 12px!important}.channel-title .marketplace-icon{width:32px;min-width:32px;height:32px}.market-row{gap:12px}.marketplace-icon.shopee,.marketplace-icon.mercado-livre,.marketplace-icon.amazon{background:0 0!important;border-radius:0!important;width:42px!important;min-width:42px!important;height:38px!important}.marketplace-icon.shopee svg{width:34px;height:34px}.marketplace-icon.mercado-livre svg{width:46px;height:32px}.marketplace-icon.amazon{width:66px!important;min-width:66px!important}.marketplace-icon.amazon svg{width:66px;height:36px;overflow:visible}.auth-screen{color:#e8edf5;background:radial-gradient(circle at 15% 15%,#123c31 0,#0000 32%),radial-gradient(circle at 90% 85%,#142b3a 0,#0000 34%),#0b1118;place-items:center;min-height:100vh;padding:28px 16px;font-family:DM Sans,sans-serif;display:grid}.auth-card{background:#141e29;border:1px solid #2a3b4b;border-radius:20px;width:min(100%,440px);padding:34px;box-shadow:0 24px 80px #0006}.auth-brand{align-items:center;gap:12px;margin-bottom:38px;display:flex}.auth-logo{color:#2ce29b;background:#173c30;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.auth-brand b{letter-spacing:.7px;font:700 17px Space Grotesk;display:block}.auth-brand small{color:#7f91a2;letter-spacing:1.3px;margin-top:3px;font-size:9px;display:block}.auth-eyebrow{letter-spacing:1.5px;color:#28dc98;font-size:9px;font-weight:800}.auth-heading h1{margin:10px 0 7px;font:700 29px Space Grotesk}.auth-heading p{color:#93a2b2;margin:0 0 22px;font-size:12px;line-height:1.6}.auth-form{flex-direction:column;gap:14px;display:flex}.auth-field{flex-direction:column;gap:7px;display:flex}.auth-field>span{color:#b5c1cd;font-size:11px;font-weight:700}.auth-field>div{color:#8496a8;background:#0d151e;border:1px solid #2c3b4a;border-radius:9px;align-items:center;gap:10px;height:47px;padding:0 13px;display:flex}.auth-field>div:focus-within{border-color:#20d894;box-shadow:0 0 0 3px #20d89418}.auth-field input{color:#f2f6fa;background:0 0;border:0;outline:0;flex:1;min-width:0;font:500 12px DM Sans}.auth-field input::placeholder{color:#5f6f7f}.password-toggle{color:#8292a2;cursor:pointer;background:0 0;border:0;place-items:center;padding:4px;display:grid}.auth-submit{color:#062318;cursor:pointer;background:linear-gradient(110deg,#18c985,#27dfa0);border:0;border-radius:9px;justify-content:center;align-items:center;gap:10px;height:48px;margin-top:5px;font:800 12px DM Sans;display:flex}.auth-submit:disabled{opacity:.65;cursor:wait}.auth-text-button{color:#35e3a1;cursor:pointer;background:0 0;border:0;padding:0;font:700 11px DM Sans}.forgot-link{align-self:flex-end;margin-top:-5px}.auth-switch{text-align:center;color:#91a0af;margin:20px 0 0;font-size:11px}.auth-switch .auth-text-button{margin-left:4px}.auth-footnote{text-align:center;color:#66788a;border-top:1px solid #293746;margin-top:25px;padding-top:16px;font-size:9px;line-height:1.5}.auth-message,.auth-error{border-radius:9px;align-items:flex-start;gap:9px;margin:0 0 14px;padding:11px 12px;font-size:11px;line-height:1.5;display:flex}.auth-message{color:#a9f1d0;background:#123a2c;border:1px solid #246b4d}.auth-error{color:#ffc1c8;background:#3a1c21;border:1px solid #73323d}.auth-loading{color:#b7c4d0;background:#0b1118;justify-content:center;align-items:center;gap:12px;min-height:100vh;font:12px DM Sans;display:flex}.spin{animation:1s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.member-app{background:#0b1118;min-height:100vh}.account-bar{color:#e8edf5;background:#0d151e;border-bottom:1px solid #263544;justify-content:space-between;align-items:center;height:54px;padding:0 25px;display:flex}.account-brand{align-items:center;gap:10px;display:flex}.account-brand-icon{color:#2ce29b;background:#173c30;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.account-brand b{letter-spacing:.7px;font:700 12px Space Grotesk}.account-divider{background:#344252;width:1px;height:18px;margin:0 3px}.account-email{color:#91a0af;font-size:10px}.account-logout{color:#c5d0db;cursor:pointer;background:#151f2a;border:1px solid #344252;border-radius:7px;align-items:center;gap:7px;padding:7px 10px;font:600 10px DM Sans;display:flex}.account-logout:hover{color:#35e3a1;border-color:#20d894}@media (width<=600px){.auth-card{padding:26px 21px}.account-bar{padding:0 12px}.account-email,.account-divider{display:none}}
