:root{--ink:#17251f;--muted:#7b8780;--line:#e9ece6;--paper:#f5f6f2;--white:#fff;--green:#1f8054;--green-dark:#166845;--mint:#e9f3eb;--amber:#d69843;--shadow:0 10px 34px rgba(30,51,39,.045)}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",sans-serif;font-size:13px;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:238px;background:#fff;border-right:1px solid #eceee9;padding:26px 17px 16px;display:flex;flex-direction:column;z-index:5}.brand{display:flex;align-items:center;gap:10px;padding:0 10px;color:#17251f;text-decoration:none;font-family:Manrope,sans-serif;font-weight:800;font-size:20px;letter-spacing:-1px}.brand-dot,.page-footer strong span{color:#4ea676}.brand-mark{width:29px;height:29px;border-radius:9px;display:grid;place-items:center;background:#26794e;color:white;font-size:17px;letter-spacing:-1px;position:relative}.brand-mark span{position:absolute;font-size:10px;color:#b7e7c9;right:3px;top:2px}.workspace-label{font-size:9px;letter-spacing:1.5px;font-weight:700;color:#a0a8a2;margin:47px 11px 12px}.side-nav{display:grid;gap:4px}.nav-item{position:relative;display:flex;align-items:center;gap:12px;padding:11px 12px;color:#69756e;text-decoration:none;border-radius:8px;font-weight:500;transition:.2s}.nav-item:hover{background:#f5f7f3;color:var(--ink)}.nav-item.active{background:#eff5ef;color:#1b7049;font-weight:700}.nav-icon{font-size:17px;width:18px;text-align:center;color:#748178}.active .nav-icon{color:#24764d}.nav-count{margin-left:auto;font-size:10px;background:#f0f2ed;padding:3px 7px;border-radius:10px;color:#89928c}.sidebar-bottom{margin-top:auto}.trial-card{padding:14px;background:#f7f8f4;border:1px solid #eef0e9;border-radius:10px;margin:0 2px 16px}.trial-icon{width:24px;height:24px;background:#e4f1e7;color:#2c8053;border-radius:7px;display:grid;place-items:center;margin-bottom:11px}.trial-title{font-weight:700;font-size:12px}.trial-card p{font-size:10px;color:#849088;line-height:1.55;margin:5px 0 13px}.trial-progress{height:4px;background:#e6eae3;border-radius:3px;overflow:hidden}.trial-progress span{display:block;background:#45956a;width:34%;height:100%;border-radius:3px}.trial-meta{display:flex;justify-content:space-between;margin-top:7px;font-size:8px;letter-spacing:.7px;color:#909a93}.trial-meta span:last-child{font-size:9px;letter-spacing:0;color:#517c60;font-weight:700}.help-link{font-size:11px;margin-bottom:11px}.external{margin-left:auto}.profile{border-top:1px solid #edf0eb;padding:14px 5px 0;display:flex;align-items:center;gap:9px}.avatar,.top-avatar{display:grid;place-items:center;background:#e6efe7;color:#3f7956;font-weight:700;border-radius:50%;width:30px;height:30px}.profile strong,.profile small{display:block;font-size:10px}.profile small{color:#97a19a;margin-top:3px}.more-btn{margin-left:auto;border:0;background:transparent;color:#939c95;font-size:20px}.main-content{margin-left:238px;min-height:100vh}.topbar{height:61px;border-bottom:1px solid #e9ece6;background:#fbfcf9;display:flex;align-items:center;justify-content:space-between;padding:0 42px}.breadcrumbs{display:flex;gap:10px;align-items:center;color:#98a19a;font-size:11px}.breadcrumbs strong{font-weight:600;color:#455249}.crumb-sep{color:#c4cbc4}.top-actions{display:flex;align-items:center;gap:19px}.data-status{font-size:10px;color:#79857d;display:flex;align-items:center;gap:7px}.data-status i,.result-kicker span{display:block;width:6px;height:6px;background:#4a9c6b;border-radius:50%;box-shadow:0 0 0 3px #e8f2e9}.icon-button{position:relative;border:0;background:transparent;font-size:18px;color:#607067}.icon-button b{position:absolute;right:1px;top:0;width:5px;height:5px;background:#df9260;border-radius:50%}.top-avatar{width:27px;height:27px;font-size:10px}.page-wrap{max-width:1320px;margin:0 auto;padding:37px 42px 18px}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:24px}.eyebrow{font-size:9px;font-weight:700;letter-spacing:1.55px;color:#63806c;display:flex;align-items:center;gap:7px}.eyebrow-dot{width:6px;height:6px;border-radius:50%;background:#62a47a}h1{font-family:Manrope,sans-serif;font-size:29px;letter-spacing:-1.2px;line-height:1.2;margin:12px 0 7px;font-weight:700;color:#1a2b22}h1 em{font-style:normal;color:#4a9768}.subtitle{margin:0;color:#89928c;font-size:12px}.text-button{background:none;border:0;color:#7e8981;font-size:11px;padding:8px 0 4px}.text-button span{font-size:16px;margin-right:5px}.rate-strip{min-height:73px;background:#fff;border:1px solid #e9ece6;border-radius:10px;display:flex;align-items:center;padding:11px 17px;margin-bottom:19px;gap:0;box-shadow:0 3px 10px rgba(27,50,37,.02)}.rate-heading{display:flex;align-items:center;gap:9px;min-width:168px}.rate-symbol{width:29px;height:29px;background:#edf5ee;color:#347e54;border-radius:8px;display:grid;place-items:center;font-size:18px}.rate-heading strong,.rate-heading small{display:block}.rate-heading strong{font-size:11px}.rate-heading small{font-size:9px;color:#97a09a;margin-top:4px}.rate-divider{height:34px;border-left:1px solid #ecefe9;margin:0 16px 0 5px}.rate-item{min-width:114px;padding:0 12px}.rate-item>span{font-size:9px;color:#8b958e;display:block;margin-bottom:5px}.rate-input-wrap{display:flex;align-items:center;gap:4px;color:#9aa39b;font-size:10px}.rate-input-wrap input{width:75px;border:0;padding:0;background:transparent;color:#27372e;font-size:11px;font-weight:700;outline:0}.rate-more{min-width:100px}.rate-more .rate-input-wrap input{width:57px}.refresh-rate{margin-left:auto;border:1px solid #e4eae2;border-radius:6px;background:#fafbf8;padding:8px 10px;color:#538264;font-size:10px;font-weight:600;white-space:nowrap}.refresh-rate span{font-size:15px;vertical-align:-1px;margin-right:4px}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 326px;gap:19px;align-items:start}.form-column{display:grid;gap:13px}.panel{background:#fff;border:1px solid #e9ece6;border-radius:10px;padding:18px 20px;box-shadow:var(--shadow)}.panel-head{display:flex;align-items:center;gap:11px;margin-bottom:17px}.section-number{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:#eff5ef;color:#3f8055;font-size:10px;font-weight:700}.panel-head h2{font-size:13px;margin:0;font-weight:700;letter-spacing:-.15px}.panel-head p{font-size:10px;color:#929b94;margin:4px 0 0}.step-check{margin-left:auto;width:18px;height:18px;border-radius:50%;background:#edf5ed;color:#4a9363;display:grid;place-items:center;font-size:10px}.field-grid{display:grid;gap:14px}.field-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:13px}.field-grid.three{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:13px}.field{display:block;min-width:0}.field>span:first-child{display:flex;align-items:center;gap:6px;color:#69766e;font-size:10px;font-weight:600;margin-bottom:7px}.field small{font-size:7px;letter-spacing:.5px;color:#a7afa8;font-weight:700}.field input,.field select{width:100%;height:35px;border:1px solid #e8ece6;background:#fff;border-radius:6px;padding:0 10px;color:#26352d;font-size:11px;outline:0;transition:border .2s}.field input:focus,.field select:focus{border-color:#81b493;box-shadow:0 0 0 3px #eaf4ec}.field input::placeholder{color:#b3bab4}.select-wrap{position:relative;display:block}.select-wrap select{appearance:none}.select-chevron{position:absolute;right:11px;top:8px;color:#8b968e;pointer-events:none}.money-field{display:flex;height:35px;border:1px solid #e8ece6;border-radius:6px;overflow:hidden;align-items:center}.money-field:focus-within,.percent-field:focus-within,.input-suffix:focus-within{border-color:#81b493;box-shadow:0 0 0 3px #eaf4ec}.money-field select{height:100%;width:67px;border:0;border-right:1px solid #edf0eb;border-radius:0;padding:0 6px;font-size:10px;font-weight:700;color:#58655d;background:#fafbf9;outline:0}.money-field input{height:100%;border:0;border-radius:0;box-shadow:none!important;padding:0 9px;min-width:0}.currency-prefix{height:100%;display:grid;place-items:center;padding:0 8px;background:#fafbf9;color:#758078;border-right:1px solid #edf0eb;font-size:9px;font-weight:700}.percent-field,.input-suffix{display:flex;align-items:center;height:35px;border:1px solid #e8ece6;border-radius:6px;overflow:hidden}.percent-field input,.input-suffix input{border:0;height:100%;box-shadow:none!important;border-radius:0}.percent-field>span,.input-suffix>span{padding:0 10px;color:#8e9990;font-size:10px;border-left:1px solid #edf0eb;height:100%;display:grid;place-items:center;background:#fafbf9}.delivery-toggle{display:flex;align-items:center;justify-content:space-between;padding:0 0 2px;border-bottom:1px solid #f0f2ed}.toggle-label{font-size:10px;font-weight:600;color:#69766e}.segmented{display:flex;gap:3px;background:#f3f5f1;border-radius:6px;padding:3px}.segment{background:transparent;border:0;border-radius:4px;padding:6px 11px;font-size:9px;color:#849087}.segment.active{background:#fff;color:#34794f;font-weight:700;box-shadow:0 1px 3px #162c1c12}.customs-note{display:flex;align-items:center;gap:8px;background:#faf8f1;color:#8c805d;padding:9px 10px;border-radius:6px;margin-top:13px;font-size:9px;line-height:1.5}.note-icon{display:grid;place-items:center;width:15px;height:15px;min-width:15px;border-radius:50%;border:1px solid #c9b982;font-size:9px;font-family:serif;font-weight:700}.customs-note a,.fee-hint a{color:#5f8767;text-decoration:none;font-weight:700;margin-left:3px}.advanced-costs{margin-top:14px;border-top:1px solid #f0f2ed;padding-top:11px}.advanced-costs summary{cursor:pointer;list-style:none;font-size:10px;color:#56645a;font-weight:700}.advanced-costs summary::-webkit-details-marker{display:none}.advanced-costs summary:after{content:"＋";float:right;color:#829087}.advanced-costs[open] summary:after{content:"−"}.advanced-costs summary span{font-weight:400;color:#a0a9a1;margin-left:7px}.advanced-costs .field-grid{padding-top:1px}.market-selector{display:flex;gap:7px;flex-wrap:wrap}.market-chip{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid #e9ece6;padding:6px 9px;border-radius:6px;color:#6e7a71;font-size:9px}.market-chip.active{border-color:#93b99c;background:#f4f8f3;color:#36744b;font-weight:700}.market-logo{width:20px;height:20px;border-radius:6px;display:grid;place-items:center;font-size:11px;font-weight:800}.shopee-logo{background:#fff0e9;color:#ee7144}.tiktok-logo{background:#edf4f3;color:#242b2a}.toko-logo{background:#edf4eb;color:#399358}.custom-logo{background:#f2f3ef;color:#78847b}.fee-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:13px}.fee-hint{margin-top:11px;font-size:9px;color:#929c94;display:flex;align-items:center;gap:5px}.fee-hint>span{color:#66916e}.results-column{display:grid;gap:13px;position:sticky;top:18px}.result-card{background:#fff;border:1px solid #e8ece5;border-radius:10px;padding:19px 19px 14px;box-shadow:0 12px 35px rgba(35,61,42,.06)}.result-top{display:flex;align-items:center;justify-content:space-between}.result-kicker{font-size:8px;letter-spacing:1.1px;font-weight:700;color:#5d8a67;display:flex;align-items:center;gap:7px}.result-kicker span{width:5px;height:5px;box-shadow:none}.result-top h2{font-family:Manrope,sans-serif;font-size:16px;margin:7px 0 0;letter-spacing:-.4px}.save-button{width:29px;height:29px;border:1px solid #e8ece6;border-radius:7px;background:white;color:#718076;font-size:16px}.profit-label{margin-top:22px;font-size:10px;color:#8a958d}.profit-value{font-family:Manrope,sans-serif;color:#1f754c;font-size:30px;letter-spacing:-1px;font-weight:800;margin:3px 0 7px}.profit-margin{display:flex;align-items:center;gap:5px;color:#45895b;font-size:10px;font-weight:700}.margin-caption{font-size:9px;color:#929c94;font-weight:400}.margin-divider{height:12px;border-left:1px solid #e3e8e1;margin:0 5px}.result-separator{border-top:1px solid #edf0eb;margin:16px 0 12px}.breakdown-head{display:flex;justify-content:space-between;font-size:9px;color:#77837a;margin-bottom:9px}.breakdown-head strong{font-size:10px;color:#4d5b51}.breakdown-head span{color:#a0a9a1;font-size:8px}.breakdown-row{display:flex;justify-content:space-between;align-items:center;margin:9px 0;font-size:9px;color:#808b83}.breakdown-row strong{font-size:9px;color:#47554b;font-weight:600;font-variant-numeric:tabular-nums}.breakdown-row.cost-total{padding-top:9px;border-top:1px dashed #e7ebe5;color:#566359;font-weight:700}.breakdown-row.cost-total strong{color:#26372c}.breakdown-row.sell-row{color:#88938b}.breakdown-row.sell-row strong{color:#657168}.result-separator.small{margin:11px 0}.total-profit-row{display:flex;align-items:center;justify-content:space-between}.total-profit-row div strong,.total-profit-row small{display:block}.total-profit-row div strong{font-size:10px}.total-profit-row small{color:#959f97;font-size:9px;margin-top:4px}.total-profit-row>strong{font-family:Manrope,sans-serif;color:#21774d;font-size:15px;letter-spacing:-.3px}.primary-button{display:flex;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:15px;border:0;border-radius:6px;padding:11px 14px;background:#23764d;color:white;font-size:10px;font-weight:700;box-shadow:0 3px 8px #1e72452b;transition:background .2s,transform .2s}.primary-button:hover{background:#17653f;transform:translateY(-1px)}.primary-button span{font-size:14px}.disclaimer{font-size:8px;color:#a0a9a1;line-height:1.5;text-align:center;margin-top:10px}.risk-card{background:#fff;border:1px solid #e9ece6;border-radius:10px;padding:15px 16px 12px;box-shadow:var(--shadow)}.risk-head{display:flex;align-items:flex-start;gap:9px;margin-bottom:12px}.risk-icon{width:24px;height:24px;border-radius:7px;background:#f8f4e8;color:#ac8845;display:grid;place-items:center;font-size:16px}.risk-head h3{font-size:11px;margin:1px 0 4px}.risk-head p{font-size:8px;color:#98a198;margin:0}.risk-count{margin-left:auto;background:#faf6e9;color:#a48849;border-radius:10px;padding:4px 7px;font-size:8px;font-weight:700}.risk-item{border-top:1px solid #f0f2ee;display:grid;grid-template-columns:8px 1fr auto;gap:8px;align-items:start;padding:10px 0}.risk-dot{width:6px;height:6px;border-radius:50%;margin-top:4px}.risk-dot.amber{background:#dfa94f}.risk-dot.green{background:#63a475}.risk-item strong,.risk-item small{display:block}.risk-item strong{font-size:9px;color:#566259}.risk-item small{font-size:8px;color:#98a198;line-height:1.4;margin-top:3px}.risk-item>a,.risk-info{font-size:11px;color:#8c9a8f;text-decoration:none}.risk-link{border:0;background:none;padding:5px 0 0;color:#598068;font-size:9px;font-weight:700}.risk-link span{margin-left:5px}.page-footer{display:flex;justify-content:space-between;align-items:center;margin:23px 0 2px;color:#a1aaa2;font-size:8px}.page-footer strong{font-size:10px;color:#5b6d60;margin-left:5px}.page-footer>div{display:flex;gap:8px;align-items:center}.page-footer a{color:#8e9a91;text-decoration:none}.hidden{display:none!important}.saved-view{max-width:880px;margin:0 auto;padding:48px 42px}.saved-view h1{margin-bottom:6px}.saved-list{margin-top:26px;display:grid;gap:10px}.saved-empty{padding:32px;border:1px dashed #d9dfd7;border-radius:10px;text-align:center;color:#929c94;background:#fff}.saved-entry{display:flex;align-items:center;gap:14px;padding:16px 18px;background:#fff;border:1px solid #e9ece6;border-radius:9px}.saved-entry .entry-mark{width:34px;height:34px;background:#eff5ef;border-radius:8px;display:grid;place-items:center;color:#418359}.saved-entry div:nth-child(2){flex:1}.saved-entry strong,.saved-entry small{display:block}.saved-entry strong{font-size:11px}.saved-entry small{color:#939e95;font-size:9px;margin-top:4px}.saved-entry .entry-profit{font-weight:700;color:#28784e;font-size:12px}.entry-delete{border:0;background:none;color:#a0aaa1;font-size:15px}.saved-new{width:auto;margin-top:17px;padding:11px 17px}.fee-settings{margin-top:24px;padding:8px 20px}.fee-setting-row{display:grid;grid-template-columns:27px 1fr 130px;align-items:center;gap:11px;padding:15px 0;border-bottom:1px solid #edf0eb}.fee-setting-row:last-of-type{border-bottom:0}.fee-setting-row strong,.fee-setting-row small{display:block}.fee-setting-row strong{font-size:11px}.fee-setting-row small{font-size:9px;color:#98a198;margin-top:4px}.fee-setting-row .field>span:first-child{font-size:9px}.settings-note{background:#faf8f1;padding:11px;color:#8e805e;font-size:9px;line-height:1.5;margin:7px -2px 4px;border-radius:6px}.toast{position:fixed;left:50%;bottom:25px;transform:translate(-50%,20px);background:#1d3025;color:white;padding:10px 16px;border-radius:8px;font-size:11px;box-shadow:0 6px 22px #13251b33;opacity:0;pointer-events:none;transition:.2s;z-index:20}.toast.show{opacity:1;transform:translate(-50%,0)}.risk-dialog{width:min(440px,calc(100vw - 30px));border:1px solid #e4e9e2;border-radius:12px;padding:0;box-shadow:0 18px 70px #19281e33;color:var(--ink)}.risk-dialog::backdrop{background:#14231a70;backdrop-filter:blur(2px)}.risk-dialog form{padding:26px}.dialog-close{float:right;border:0;background:transparent;font-size:22px;color:#8a958d}.risk-dialog h2{font-family:Manrope,sans-serif;font-size:22px;margin:13px 0 5px}.risk-dialog p{font-size:11px;color:#89948b;margin:0 0 19px}.risk-dialog label{display:flex;gap:10px;align-items:center;padding:11px 0;border-top:1px solid #edf0eb;font-size:10px;color:#59665d}.risk-dialog input{accent-color:#258052}.dialog-done{margin-top:16px}
@media(max-width:1120px){.sidebar{width:205px}.main-content{margin-left:205px}.topbar{padding:0 26px}.page-wrap{padding:31px 26px 16px}.content-grid{grid-template-columns:minmax(0,1fr) 300px;gap:14px}.panel{padding:16px}.rate-heading{min-width:140px}.rate-item{padding:0 7px;min-width:100px}.rate-divider{margin-right:10px}}@media(max-width:900px){.sidebar{width:68px;padding:22px 10px 14px;align-items:center}.brand{padding:0}.brand>span:nth-child(2),.workspace-label,.nav-item:not(.active),.nav-item.active{font-size:0;gap:0;justify-content:center;padding:12px}.side-nav{margin-top:48px;width:100%}.nav-item .nav-icon{font-size:18px}.nav-count,.sidebar-bottom .trial-card,.help-link,.profile>div:nth-child(2),.profile .more-btn{display:none}.profile{justify-content:center;padding-top:12px}.main-content{margin-left:68px}.content-grid{grid-template-columns:minmax(0,1fr) 285px}.rate-more{display:none}}@media(max-width:690px){.sidebar{display:none}.main-content{margin-left:0}.topbar{height:53px;padding:0 17px}.page-wrap{padding:25px 15px 14px}.page-heading{align-items:flex-start;gap:10px}.page-heading h1{font-size:25px}.page-heading .subtitle{max-width:350px;font-size:11px;line-height:1.5}.text-button{white-space:nowrap;font-size:0}.text-button span{font-size:17px}.content-grid{grid-template-columns:1fr}.results-column{position:static;grid-row:1}.form-column{grid-row:2}.result-card{padding:17px}.risk-card{display:none}.rate-strip{overflow:auto;padding:11px;gap:4px}.rate-heading{min-width:123px}.rate-heading small{font-size:8px}.rate-divider{margin:0 4px}.rate-item{min-width:94px;padding:0 5px}.rate-item input{font-size:10px}.refresh-rate{font-size:0;padding:8px;margin-left:1px}.refresh-rate span{font-size:17px;margin:0}.page-footer{align-items:flex-start;gap:8px;flex-direction:column}.page-footer>div{flex-wrap:wrap}.saved-view{padding:31px 16px}.fee-setting-row{grid-template-columns:27px 1fr 100px}.top-actions{gap:12px}.data-status{font-size:0}.data-status i{width:7px;height:7px}.field-grid.three{gap:9px}.panel{padding:15px}.market-selector{gap:5px}.market-chip{padding:5px 7px}.profit-value{font-size:27px}}@media(max-width:390px){.field-grid.three{grid-template-columns:1fr 1fr}.field-grid.three .field:last-child{grid-column:span 2}.fee-grid{gap:9px}.market-chip{font-size:8px}.panel-head p{max-width:220px}.result-card{padding:15px}}
.hs-lookup{align-self:end;min-height:35px;display:flex;align-items:center;justify-content:space-between;padding:0 9px;border:1px dashed #e5eae3;border-radius:6px;color:#98a198;font-size:9px}.hs-lookup a{color:#568067;text-decoration:none;font-weight:700}.profit-value.negative,.total-profit-row>strong.negative{color:#bd5c4d}
