html{background:#f5f7fb}body{min-width:320px;min-height:100vh}#root{min-height:100vh}*{box-sizing:border-box}body{color:#171a21;background:#f5f7fb;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}button{cursor:pointer}.appShell{min-height:100vh;display:flex}.sidebar{color:#fff;background:#111319;flex-direction:column;width:232px;padding:24px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;padding:0 8px 28px;display:flex}.brandMark{color:#111319;background:#fff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:18px;font-weight:800;display:grid}.brandName{font-size:17px;font-weight:750}.brandSub{color:#7d8492;margin-top:2px;font-size:12px}.nav{flex-direction:column;gap:4px;display:flex}.navItem{color:#8e95a3;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;padding:11px 12px;font-weight:600;transition:all .16s;display:flex}.navItem:hover{color:#fff;background:#1a1e26}.navItem.active{color:#fff;background:#242936}.navDot{opacity:.7;background:currentColor;border-radius:999px;width:6px;height:6px}.sidebarBottom{margin-top:auto}.merchantMini{border:1px solid #282d38;border-radius:14px;align-items:center;gap:10px;padding:12px;display:flex}.merchantAvatar{background:#2d65f2;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.merchantMini strong{font-size:13px;display:block}.merchantMini span{color:#7f8795;margin-top:3px;font-size:11px;display:block}.page{box-sizing:border-box;width:calc(100% - 232px);min-width:0;max-width:calc(100% - 232px);margin-left:232px;padding:38px 42px 60px;overflow-x:hidden}.topbar{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.eyebrow{color:#778093;text-transform:uppercase;letter-spacing:.12em;margin:0 0 7px;font-size:11px;font-weight:750}h1{letter-spacing:-.035em;margin:0;font-size:34px;line-height:1.1}.subtitle{color:#7b8495;margin:9px 0 0;font-size:14px}.topActions{align-items:center;gap:10px;display:flex}.kaspiStatus{background:#fff;border:1px solid #e5e9f0;border-radius:12px;align-items:center;gap:8px;height:40px;padding:0 15px;font-size:13px;font-weight:650;display:flex}.statusPulse{background:#24b86b;border-radius:999px;width:8px;height:8px}.refreshButton,.saveButton{color:#fff;background:#171a21;border:0;border-radius:11px;font-weight:650}.refreshButton{height:40px;padding:0 17px}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:30px;display:grid}.statCard{background:#fff;border:1px solid #e5e9f0;border-radius:16px;padding:19px}.statCard span{color:#7b8495;font-size:12px;font-weight:650;display:block}.statCard strong{letter-spacing:-.025em;margin-top:10px;font-size:25px;display:block}.statCard small{color:#a0a7b3;margin-top:5px;display:block}.statCard.healthy strong{color:#1aa661}.panel{background:#fff;border:1px solid #e5e9f0;border-radius:18px;margin-top:18px;overflow:hidden}.panelHeader{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.panelHeader h2{margin:0;font-size:16px}.panelHeader p{color:#8b93a2;margin:5px 0 0;font-size:12px}.search{background:#fafbfc;border:1px solid #dfe4ec;border-radius:10px;outline:none;width:240px;height:39px;padding:0 13px}.search:focus,.priceInput:focus,.stepInput:focus{border-color:#2d65f2}.tableWrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th{text-align:left;color:#8b93a2;letter-spacing:.06em;background:#fafbfc;padding:12px 18px;font-size:10px}td{border-top:1px solid #eff1f4;padding:15px 18px}.productCell{align-items:center;gap:11px;display:flex}.productIcon{color:#70798a;background:#f1f4f9;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.productCell strong{font-size:13px;display:block}.productCell span{color:#9aa1ad;margin-top:3px;font-size:11px;display:block}.priceInput,.stepInput{border:1px solid #e0e4eb;border-radius:9px;outline:none;width:92px;height:36px;padding:0 10px}.stepInput{width:70px}.switch{background:#d9dde5;border:0;border-radius:999px;width:43px;height:24px;padding:3px;transition:all .15s}.switch span{background:#fff;border-radius:999px;width:18px;height:18px;transition:all .15s;display:block}.switch.on{background:#2d65f2}.switch.on span{transform:translate(19px)}.saveButton{height:35px;padding:0 14px;font-size:12px}.saveButton:disabled{opacity:.5}.empty{text-align:center;color:#9aa1ad;padding:35px}.historyPanel{margin-bottom:30px}.historyList{padding:0 22px}.historyRow{border-bottom:1px solid #eff1f4;grid-template-columns:1fr 190px 190px;align-items:center;gap:16px;min-height:66px;display:grid}.historyRow:last-child{border-bottom:0}.historyRow strong{font-size:13px}.historyRow span{color:#929aa8;margin-top:4px;font-size:11px;display:block}.priceMove{align-items:center;gap:9px;display:flex}.priceMove span{margin:0}.priceMove strong{color:#2d65f2}.priceMove b{color:#abb1bc}.historyRow time{color:#929aa8;text-align:right;font-size:11px}@media (width<=1050px){.stats{grid-template-columns:repeat(2,1fr)}}@media (width<=780px){.sidebar{display:none}.page{width:100%;margin-left:0;padding:24px 18px}.stats{grid-template-columns:1fr}.topbar{flex-direction:column}}:root{--bg:#f5f7fb;--panel:#fff;--text:#171a21;--muted:#8b93a2;--border:#e5e9f0}:root[data-theme=dark]{--bg:#0f1115;--panel:#171a21;--text:#f5f7fb;--muted:#8f97a5;--border:#2a2f39}:root[data-theme=dark] body{background:var(--bg);color:var(--text)}:root[data-theme=dark] .page{background:var(--bg)}:root[data-theme=dark] .panel,:root[data-theme=dark] .statCard,:root[data-theme=dark] .kaspiStatus{background:var(--panel);border-color:var(--border);color:var(--text)}:root[data-theme=dark] table,:root[data-theme=dark] th,:root[data-theme=dark] td{color:var(--text);border-color:var(--border)}:root[data-theme=dark] th{background:#14171d}:root[data-theme=dark] .search,:root[data-theme=dark] .priceInput,:root[data-theme=dark] .stepInput{color:#fff;background:#111319;border-color:#303642}.settingsBar{align-items:center;gap:8px;display:flex}.settingsSelect{color:#171a21;background:#fff;border:1px solid #e5e9f0;border-radius:11px;height:40px;padding:0 12px}.themeButton{color:#171a21;background:#fff;border:1px solid #e5e9f0;border-radius:11px;height:40px;padding:0 14px;font-weight:650}:root[data-theme=dark] .settingsSelect,:root[data-theme=dark] .themeButton{color:#fff;background:#171a21;border-color:#303642}.navItem{text-decoration:none}.dumpingBadge{color:#777f8d;background:#f3f5f8;border:1px solid #dfe4ec;border-radius:9px;min-width:52px;height:31px;font-size:11px;font-weight:800}.dumpingBadge.on{color:#159455;background:#e9f8f0;border-color:#c9eed9}.configureDumpingButton{background:#fff;border:1px solid #dfe4ec;border-radius:9px;height:32px;padding:0 12px;font-size:11px;font-weight:650}.notConfigured{color:#a0a7b3;font-size:11px}@media (width<=650px){.dumpingFields{grid-template-columns:1fr}}.modalOverlay{z-index:1000;background:#0a0c1085;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dumpingModal{background:var(--panel,#fff);width:min(520px,100%);color:var(--text,#171a21);border:1px solid var(--border,#e5e9f0);border-radius:20px;padding:22px;box-shadow:0 24px 70px #00000038}.modalHeader{justify-content:space-between;gap:20px;display:flex}.modalHeader h2{margin:0;font-size:20px}.modalHeader p{color:var(--muted,#8b93a2);margin:7px 0 2px;font-size:13px}.modalHeader small{color:var(--muted,#8b93a2)}.modalClose{background:#f1f3f6;border:0;border-radius:10px;width:34px;height:34px;font-size:22px}.dumpingFields{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px;display:grid}.dumpingFields label span{color:var(--muted,#8b93a2);margin-bottom:7px;font-size:11px;font-weight:700;display:block}.dumpingFields input{border:1px solid var(--border,#dfe4ec);background:var(--panel,#fff);width:100%;height:42px;color:var(--text,#171a21);border-radius:10px;outline:none;padding:0 11px}.modalInfo{background:#f6f8fb;border-radius:11px;margin-top:18px;padding:12px 14px;font-size:12px}.modalActions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.cancelButton{border:1px solid var(--border,#dfe4ec);height:40px;color:inherit;background:0 0;border-radius:11px;padding:0 16px;font-weight:650}:root[data-theme=dark] .modalClose,:root[data-theme=dark] .modalInfo{background:#20242c}@media (width<=650px){.dumpingFields{grid-template-columns:1fr}}.productImageWrap{border:1px solid var(--border,#e5e9f0);background:#fff;border-radius:12px;flex:0 0 52px;width:52px;height:52px;overflow:hidden}.productImage{object-fit:contain;width:100%;height:100%;display:block}.productImageFallback{color:#a0a7b3;place-items:center;width:100%;height:100%;display:grid}.productText{max-width:300px}.productLinks{flex-direction:column;gap:5px;display:flex}.productLinks a{color:#2d65f2;font-size:11px;font-weight:700;text-decoration:none}.productLinks a:hover{text-decoration:underline}.pagination{border-top:1px solid var(--border,#e5e9f0);justify-content:center;gap:6px;padding:18px 22px;display:flex}.pagination button{border:1px solid var(--border,#dfe4ec);background:var(--panel,#fff);min-width:34px;height:34px;color:var(--text,#171a21);border-radius:9px;padding:0 9px;font-weight:650}.pagination button.active{color:#fff;background:#171a21;border-color:#171a21}.pagination button:disabled{opacity:.35;cursor:default}.productShopLink{color:#2d65f2;margin-top:5px;font-size:11px;font-weight:700;text-decoration:none;display:inline-block}.productShopLink:hover{text-decoration:underline}.invoiceTabs{scrollbar-width:thin;gap:6px;padding:4px 0 18px;display:flex;overflow-x:auto}.invoiceTab{white-space:nowrap;border:1px solid var(--border,#e3e7ee);background:var(--panel,#fff);color:var(--text,#1d2129);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:9px 13px;font-size:12px;font-weight:650;display:inline-flex}.invoiceTab span{background:#eef2f8;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:10px;display:inline-grid}.invoiceTab.active{color:#fff;background:#171a21;border-color:#171a21}.invoiceTab.active span{background:#ffffff29}.invoiceTab.disabled{opacity:.42;cursor:default}.invoicePanelHeader{gap:20px}.invoiceActions{align-items:center;gap:10px;display:flex}.mergeButton{color:#fff;white-space:nowrap;cursor:pointer;background:#171a21;border:0;border-radius:10px;min-height:38px;padding:0 16px;font-weight:700}.mergeButton:disabled{opacity:.4;cursor:default}.checkboxColumn{text-align:center;width:42px}.checkboxColumn input{cursor:pointer;width:16px;height:16px}.invoiceOrderNumber{flex-direction:column;gap:4px;display:flex}.invoiceOrderNumber span{color:var(--muted,#7a8494);font-size:11px}.invoiceWaybill{flex-direction:column;gap:4px;display:flex}.invoiceWaybill a{color:#2d65f2;font-size:11px;font-weight:700;text-decoration:none}.invoiceStatus{color:#18864b;white-space:nowrap;background:#eaf7ef;border-radius:999px;align-items:center;padding:6px 9px;font-size:11px;font-weight:750;display:inline-flex}.invoiceDate{white-space:nowrap;font-size:12px}.invoiceFooter{border-top:1px solid var(--border,#e5e9f0);color:var(--muted,#7a8494);justify-content:space-between;align-items:center;gap:20px;padding:14px 20px;font-size:12px;display:flex}.invoiceFooter .pagination{border:0;padding:0}@media (width<=900px){.invoiceActions{flex-direction:column;align-items:stretch;width:100%}.invoicePanelHeader{align-items:stretch}}.invoiceToolbar{align-items:center;gap:10px;margin-bottom:16px;display:flex}.invoiceSearch,.invoiceSelect{border:1px solid var(--border,#dfe4ec);background:var(--panel,#fff);height:42px;color:var(--text,#171a21);border-radius:9px;padding:0 13px;font-size:13px}.invoiceSearch{width:270px}.invoiceSelect{min-width:190px}.sortSelect{min-width:150px}.invoiceToolbarSpacer{flex:1}.invoicePrimaryButton,.invoiceSecondaryButton{cursor:pointer;white-space:nowrap;border-radius:9px;height:42px;padding:0 15px;font-size:12px;font-weight:750}.invoicePrimaryButton{color:#fff;background:#2864f0;border:1px solid #2864f0}.invoiceSecondaryButton{border:1px solid var(--border,#dfe4ec);background:var(--panel,#fff);color:var(--text,#171a21)}.invoicePrimaryButton:disabled,.invoiceSecondaryButton:disabled{opacity:.4;cursor:default}.invoiceMainPanel{overflow:hidden}.orderCode{color:#2864f0;font-size:13px}.compactProduct{align-items:center;gap:10px;display:flex}.compactProductImage{border:1px solid var(--border,#e3e7ee);background:#fff;border-radius:7px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;position:relative;overflow:hidden}.compactProductImage img{object-fit:contain;width:100%;height:100%}.compactProductImage b{color:#fff;background:#252a32;border-radius:5px;place-items:center;min-width:17px;height:17px;font-size:9px;display:grid;position:absolute;bottom:1px;right:1px}.compactProductText{flex-direction:column;gap:3px;max-width:300px;display:flex}.compactProductText strong{font-size:12px}.compactProductText span{color:var(--muted,#8b94a3);font-size:10px}.invoiceStatusCompact{color:#a86600;background:#fff6da;border:1px solid #f0b631;border-radius:6px;padding:5px 9px;font-size:11px;font-weight:750;display:inline-flex}.invoicePaginationRow{border-top:1px solid var(--border,#e5e9f0);justify-content:flex-end;padding:14px 18px;display:flex}.invoicePaginationRow .pagination{border:0;padding:0}@media (width<=1100px){.invoiceToolbar{flex-wrap:wrap}.invoiceToolbarSpacer{display:none}}.invoiceStatus-transmitted,.invoiceStatus-archive{color:#147b43;background:#e9fbf0;border-color:#71d99b}.invoiceStatus-cancelled{color:#a76500;background:#fff5d9;border-color:#f2be48}.invoiceStatus-packing{color:#285ebd;background:#edf3ff;border-color:#8db2ff}.invoiceStatus-transfer{color:#a76500;background:#fff5d9;border-color:#f2be48}.orderCode{text-decoration:none}.orderCode:hover{text-decoration:underline}.orderDetailBack{margin-bottom:16px}.orderDetailBack a{color:#2d65f2;font-weight:700;text-decoration:none}.orderDetailGrid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px;display:grid}.orderInfoCard{padding:22px}.orderInfoCard h2{margin:0 0 20px}.orderInfoLine{border-bottom:1px solid var(--border,#e5e9f0);justify-content:space-between;gap:30px;padding:10px 0;display:flex}.orderInfoLine:last-child{border-bottom:0}.orderInfoLine span{color:var(--muted,#858e9d)}@media (width<=900px){.orderDetailGrid{grid-template-columns:1fr}}.invoiceSelectionBar{border-bottom:1px solid var(--border,#dfe4ec);background:var(--panel,#fff);align-items:center;gap:12px;min-height:52px;padding:8px 14px;display:flex}.invoiceSelectionButton{border:1px solid var(--border,#dfe4ec);background:var(--panel,#fff);color:var(--text,#171a21);align-items:center;gap:8px;display:inline-flex}.invoiceSelectionButton span{background:var(--soft,#eef2f7);border-radius:6px;place-items:center;min-width:24px;height:22px;font-size:11px;display:inline-grid}.invoiceSelectionCancel{background:var(--panel,#fff);color:#d64848;border:1px solid #ead7d7}.invoicePrimaryButton{color:#fff!important;background:#2864f0!important;border-color:#2864f0!important}.invoicePrimaryButton:hover:not(:disabled){filter:brightness(.96)}.invoiceSelectionBar{border-bottom:1px solid var(--border,#2b313c);align-items:center;gap:12px;min-height:52px;padding:8px 14px;display:flex}.invoiceSelectionCount{align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.invoiceSelectionCheck{color:#fff;background:#2864f0;border-radius:5px;place-items:center;width:18px;height:18px;font-size:11px;display:grid}.invoiceSelectionCount strong{color:#fff;background:#2864f0;border-radius:6px;place-items:center;min-width:27px;height:25px;padding:0 7px;display:grid}.invoiceSelectionButton,.invoiceSelectionCancel{cursor:pointer;border-radius:8px;height:34px;padding:0 12px;font-size:12px;font-weight:700}.invoiceSelectionButton{border:1px solid var(--border,#343b47);background:var(--panel,#171b22);color:var(--text,#fff)}.invoiceSelectionButton span{opacity:.7;margin-left:7px}.invoiceSelectionCancel{color:#ef5a5a;background:0 0;border:1px solid #573536}.invoiceRowSelected{background:#2864f01a}.invoiceRowSelected td{background:0 0!important}.reportsHeaderActions{align-items:center;gap:10px;display:flex}.reportCards{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.reportMetricCard{border:1px solid var(--border,#e4e8ef);background:var(--panel,#fff);border-radius:14px;flex-direction:column;gap:7px;padding:18px;display:flex}.reportMetricCard span{color:var(--muted,#7c8696);font-size:12px;font-weight:650}.reportMetricCard strong{letter-spacing:-.5px;font-size:23px}.reportMetricCard small{color:var(--muted,#8d96a5)}.reportTwoColumns{grid-template-columns:minmax(0,1.6fr) minmax(320px,.8fr);gap:16px;margin-bottom:16px;display:grid}.reportChartPanel,.reportBreakdownPanel{min-height:330px}.reportChart{align-items:end;gap:5px;height:230px;padding:20px 22px 16px;display:flex;overflow-x:auto}.reportBarItem{flex-direction:column;flex:1;align-items:center;gap:7px;min-width:28px;height:100%;display:flex}.reportBarTrack{justify-content:center;align-items:end;width:100%;height:calc(100% - 24px);display:flex}.reportBar{background:#2864f0;border-radius:5px 5px 2px 2px;width:65%;min-height:4px}.reportBarItem span{color:var(--muted,#8892a2);font-size:9px}.reportBreakdown{padding:8px 22px 20px}.reportBreakdown>div{border-bottom:1px solid var(--border,#e8ebf0);justify-content:space-between;gap:20px;padding:12px 0;font-size:13px;display:flex}.reportBreakdown>div span{color:var(--muted,#7c8696)}.reportProfitRow{margin-top:5px;border-bottom:0!important;font-size:15px!important}.reportProfitRow strong{color:#18a55b}.reportWarning{color:var(--muted,#7c8696);background:#f2b6311a;border:1px solid #f2b6314d;border-radius:10px;margin-top:14px;padding:12px 15px;font-size:12px}@media (width<=1200px){.reportCards{grid-template-columns:repeat(3,1fr)}.reportTwoColumns{grid-template-columns:1fr}}@media (width<=760px){.reportCards{grid-template-columns:1fr}}.reportTaxControl{border:1px solid var(--border,#dfe4ec);background:var(--panel,#fff);border-radius:9px;align-items:center;gap:7px;height:42px;padding:0 9px 0 12px;font-size:12px;font-weight:650;display:flex}.reportTaxControl input{border:1px solid var(--border,#dfe4ec);background:var(--panel,#fff);width:55px;height:28px;color:var(--text,#171a21);text-align:center;border-radius:6px}.reportMiniSave{color:#fff;cursor:pointer;background:#2864f0;border:0;border-radius:6px;height:28px;padding:0 9px;font-size:10px;font-weight:750}.reportFinanceInput{border:1px solid var(--border,#dfe4ec);background:var(--panel,#fff);width:82px;height:34px;color:var(--text,#171a21);border-radius:7px;padding:0 8px;font-size:12px}.reportCommissionEditor{align-items:center;gap:6px;display:flex}.reportRowSave{color:#fff;cursor:pointer;background:#2864f0;border:0;border-radius:7px;width:32px;height:32px;font-weight:800}@media (width<=1000px){.leaderRow{grid-template-columns:32px 44px minmax(180px,1fr) 110px}.leaderStat{display:none}}.leadersSection{flex-direction:column;gap:20px;margin-top:34px;display:flex}.leadersHeading{justify-content:space-between;align-items:end;margin-bottom:2px;display:flex}.leadersHeading h2{margin:4px 0;font-size:26px;line-height:1.15}.leadersHeading p{color:var(--muted,#8f96a3);margin:0}.leaderPanel{background:#171a20;border:1px solid #ffffff1a;border-radius:18px;overflow:hidden}.leaderPanelHeader{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:18px 22px;display:flex}.leaderPanelHeader h3{margin:0 0 5px;font-size:18px}.leaderPanelHeader p{color:#8f96a3;margin:0;font-size:13px}.leaderPanelHeader>span{color:#8f96a3;text-transform:uppercase;letter-spacing:.07em;font-size:12px;font-weight:700}.leaderRows{flex-direction:column;display:flex}.leaderRow{border-bottom:1px solid #fff1;grid-template-columns:34px 48px minmax(260px,1fr) 120px 150px;align-items:center;gap:14px;min-height:72px;padding:10px 22px;display:grid}.leaderRow:last-child{border-bottom:0}.leaderRow:hover{background:#ffffff06}.leaderRank{color:#dfe3eb;background:#ffffff0f;border-radius:9px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:grid}.leaderImage,.leaderImagePlaceholder{border-radius:10px;width:44px;height:44px}.leaderImage{object-fit:cover;background:#fff}.leaderImagePlaceholder{color:#8f96a3;background:#ffffff0f;place-items:center;font-size:13px;font-weight:700;display:grid}.leaderProduct{flex-direction:column;gap:5px;min-width:0;display:flex}.leaderProduct strong{white-space:nowrap;text-overflow:ellipsis;color:#f3f4f6;font-size:15px;overflow:hidden}.leaderProduct span{white-space:nowrap;text-overflow:ellipsis;color:#7f8795;font-size:12px;overflow:hidden}.leaderStat{text-align:right;flex-direction:column;gap:4px;display:flex}.leaderStat span{color:#7f8795;font-size:11px}.leaderStat strong{color:#dfe3eb;font-size:14px}.leaderValue{text-align:right;color:#f5f7fa;font-size:17px;font-weight:800}.leaderValue.positive{color:#27c281}@media (width<=1000px){.leaderRow{grid-template-columns:32px 44px minmax(180px,1fr) 110px}.leaderStat{display:none}}.dashboardHeader{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.dashboardEyebrow{letter-spacing:.12em;opacity:.55;margin-bottom:8px;font-size:12px;font-weight:700}.dashboardSubtitle{opacity:.6;margin:8px 0 0}.kaspiConnection{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:10px;min-height:42px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.kaspiConnectionOk{color:#8ce99a}.kaspiConnectionError{color:#ff8787}.systemStatusGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.systemStatusCard{background:#ffffff09;border:1px solid #ffffff14;border-radius:16px;min-height:150px;padding:20px}.systemStatusCardTop{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;font-size:16px;font-weight:700;display:flex}.systemStatusBadge{border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.systemStatusBadgeOk{color:#8ce99a;background:#22c55e1f}.systemStatusBadgeError{color:#ff8787;background:#ef44441f}.systemStatusTime,.systemStatusDuration{opacity:.62;margin-top:8px;font-size:13px}.systemStatusError{color:#ff8787;margin-top:12px;font-size:13px}.systemStatusMessage{background:#ffffff09;border:1px solid #ffffff14;border-radius:14px;padding:18px}@media (width<=900px){.dashboardHeader{flex-direction:column}.systemStatusGrid{grid-template-columns:1fr}}.authLoadingPage,.loginPage{background:#0d0f12;place-items:center;min-height:100vh;padding:24px;display:grid}.authLoadingText{color:#fff9;font-size:14px}.loginCard{background:#15181e;border:1px solid #ffffff17;border-radius:22px;width:min(100%,430px);padding:34px;box-shadow:0 30px 80px #00000059}.loginBrand{align-items:center;gap:12px;margin-bottom:38px;display:flex}.loginLogo{color:#111318;background:#fff;border-radius:12px;place-items:center;width:44px;height:44px;font-size:20px;font-weight:800;display:grid}.loginBrandName{color:#fff;font-size:17px;font-weight:750}.loginBrandSub{color:#ffffff75;margin-top:2px;font-size:12px}.loginHeading{margin-bottom:26px}.loginHeading h1{color:#fff;margin:0;font-size:30px}.loginHeading p{color:#ffffff85;margin:9px 0 0;font-size:14px}.loginForm{gap:17px;display:grid}.loginForm label{color:#ffffffbf;gap:8px;font-size:13px;font-weight:600;display:grid}.loginForm input{box-sizing:border-box;color:#fff;width:100%;height:48px;font:inherit;background:#0f1217;border:1px solid #ffffff1a;border-radius:12px;outline:none;padding:0 14px}.loginForm input:focus{border-color:#537effbf}.loginButton{color:#fff;cursor:pointer;background:#3568f5;border:0;border-radius:12px;height:48px;margin-top:5px;font-size:14px;font-weight:750}.loginButton:disabled{opacity:.6;cursor:default}.loginError{color:#ff8787;background:#ef44441a;border-radius:10px;padding:11px 13px;font-size:13px}.businessDashboard{padding-bottom:42px}.businessDashboardHeader{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.businessDashboardHeader h1{margin:4px 0 6px}.businessDashboardSubtitle{color:var(--muted,#8f96a3);margin:0;font-size:14px}.businessDashboardActions{align-items:center;gap:12px;display:flex}.businessPeriodTabs{background:#ffffff06;border:1px solid #ffffff14;border-radius:12px;gap:4px;padding:4px;display:flex}.businessPeriodTabs button{color:#8f96a3;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;padding:9px 13px;font-size:13px}.businessPeriodTabs button.active{color:#fff;background:#ffffff17}.businessMetricsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.businessMetricCard{background:#ffffff06;border:1px solid #ffffff13;border-radius:16px;min-height:128px;padding:20px}.businessMetricTitle{color:#8f96a3;margin-bottom:16px;font-size:13px;display:block}.businessMetricCard strong{color:#f5f7fa;letter-spacing:-.6px;margin-bottom:10px;font-size:27px;line-height:1;display:block}.businessMetricCard small{color:#747c89;font-size:12px}.businessMetricCard .metricPositive{color:#38c987}.businessMetricCard .metricNegative{color:#f06d75}.businessDashboardMainGrid{grid-template-columns:minmax(0,1.75fr) minmax(310px,.75fr);gap:14px;margin-bottom:14px;display:grid}.businessChartPanel,.businessProfitPanel,.businessProductsPanel,.businessControlPanel{border-radius:16px;padding:20px}.businessPanelHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.businessPanelHeader span{color:#727a87;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:11px;display:block}.businessPanelHeader h2{color:#f3f5f8;margin:0;font-size:18px}.businessPanelHeader>strong{color:#f3f5f8;font-size:19px}.businessPanelHeader small{color:#777f8c}.businessChart{width:100%;min-height:270px}.businessChart svg{width:100%;height:240px;display:block;overflow:visible}.businessChartGrid{stroke:#ffffff0f;stroke-width:1px}.businessChartArea{fill:#6a81ff14}.businessChartLine{fill:none;stroke:#7f91ff;stroke-width:2.5px;vector-effect:non-scaling-stroke}.businessChartPoint{fill:#101217;stroke:#93a2ff;stroke-width:2px;vector-effect:non-scaling-stroke}.businessChartLabels{color:#646c78;justify-content:space-between;padding:0 22px;font-size:11px;display:flex}.businessChartEmpty,.businessEmpty{color:#69717d;justify-content:center;align-items:center;min-height:210px;font-size:13px;display:flex}.businessProfitRows{flex-direction:column;display:flex}.businessProfitRows>div{border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:14px;min-height:42px;display:flex}.businessProfitRows span{color:#8b929e;font-size:13px}.businessProfitRows strong{color:#d9dde4;font-size:13px}.businessProfitRows .businessProfitTotal{border-bottom:0;margin-top:8px;padding-top:8px}.businessProfitTotal span,.businessProfitTotal strong{color:#f3f5f8;font-weight:700}.businessProfitTotal strong{font-size:18px}.businessDashboardBottomGrid{grid-template-columns:minmax(0,1.4fr) minmax(310px,.6fr);gap:14px;display:grid}.businessProductList{flex-direction:column;display:flex}.businessProductRow{border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:10px 0;display:flex}.businessProductRow:last-child{border-bottom:0}.businessProductIdentity{align-items:center;gap:12px;min-width:0;display:flex}.businessProductImage{color:#68707d;background:#ffffff09;border:1px solid #ffffff14;border-radius:10px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative;overflow:hidden}.businessProductImage img{object-fit:contain;width:100%;height:100%}.businessProductIdentity>div:last-child{min-width:0}.businessProductIdentity strong{color:#e6e9ee;text-overflow:ellipsis;white-space:nowrap;max-width:420px;font-size:13px;display:block;overflow:hidden}.businessProductIdentity span{color:#69717e;margin-top:5px;font-size:11px;display:block}.businessProductMoney{text-align:right;flex:none}.businessProductMoney strong{color:#e6e9ee;font-size:13px;display:block}.businessProductMoney span{color:#69717e;margin-top:5px;font-size:11px;display:block}.businessControlStats{grid-template-columns:1fr 1fr;gap:9px;display:grid}.businessControlStats>div{background:#ffffff05;border:1px solid #ffffff0f;border-radius:11px;padding:13px}.businessControlStats span{color:#737b87;min-height:30px;font-size:11px;line-height:1.35;display:block}.businessControlStats strong{color:#e6e9ee;margin-top:7px;font-size:16px;display:block}.businessDataQuality{color:#8d95a1;background:#ffffff06;border-radius:10px;align-items:center;gap:8px;margin-top:14px;padding:11px 12px;font-size:12px;display:flex}.businessDataQuality>span{border-radius:50%;flex:0 0 7px;width:7px;height:7px}.businessDataQuality.complete>span{background:#35c783}.businessDataQuality.incomplete>span{background:#e6a84d}.businessDashboardLoading,.businessDashboardError{color:#858d99;background:#ffffff06;border:1px solid #ffffff12;border-radius:16px;padding:28px}.businessDashboardError{color:#ef7c83;margin-bottom:16px}@media (width<=1100px){.businessMetricsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.businessDashboardMainGrid,.businessDashboardBottomGrid{grid-template-columns:1fr}}@media (width<=720px){.businessDashboardHeader{flex-direction:column}.businessDashboardActions{flex-wrap:wrap;width:100%}.businessMetricsGrid,.businessControlStats{grid-template-columns:1fr}}.businessTaxControl{border:1px solid #ffffff14;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:14px;display:flex}.businessTaxControl>div:first-child{flex-direction:column;gap:4px;display:flex}.businessTaxControl strong{font-size:14px}.businessTaxControl>div:first-child span{color:#8d94a3;font-size:12px}.businessTaxInput{align-items:center;gap:8px;display:flex}.businessTaxInput input{color:#fff;width:72px;height:36px;font:inherit;background:#11151d;border:1px solid #ffffff1f;border-radius:8px;outline:none;padding:0 10px}.businessTaxInput>span{color:#8d94a3}.businessTaxInput button{color:#fff;cursor:pointer;background:#252b38;border:0;border-radius:8px;height:36px;padding:0 13px;font-weight:600}.businessTaxControl{background:#ffffff04;border:1px solid #ffffff14;border-radius:12px;margin-top:14px;padding:16px;display:block}.businessTaxControl>div:first-child{flex-direction:row;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.businessTaxControl>div:first-child strong{color:#f3f4f6;font-size:14px;font-weight:700}.businessTaxControl>div:first-child span{color:#737b8c;white-space:nowrap;font-size:11px}.businessTaxInput{grid-template-columns:minmax(0,1fr) auto 92px;align-items:center;gap:8px;width:100%;display:grid}.businessTaxInput input{box-sizing:border-box;color:#f5f7fa;width:100%;min-width:0;height:38px;font:inherit;background:#11151d;border:1px solid #ffffff1a;border-radius:8px;outline:none;padding:0 11px;font-size:14px;font-weight:600}.businessTaxInput input:focus{border-color:#6f8cffbf}.businessTaxInput>span{color:#8d94a3;font-size:13px}.businessTaxInput button{box-sizing:border-box;color:#f4f5f7;white-space:nowrap;cursor:pointer;background:#272d3a;border:1px solid #ffffff17;border-radius:8px;width:92px;height:38px;padding:0;font-size:12px;font-weight:600;transition:background .15s,border-color .15s}.businessTaxInput button:hover:not(:disabled){background:#323948;border-color:#ffffff24}.businessTaxInput button:disabled{opacity:.55;cursor:default}.settingsPage{box-sizing:border-box;width:calc(100% - 232px);min-width:0;margin-left:232px;padding:38px 42px 70px}.settingsPage .settingsHeader,.settingsPage .settingsSection,.settingsPage .settingsMessage{width:100%;max-width:none}.settingsHeader{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.settingsHeader h1{margin:5px 0 6px;font-size:34px;line-height:1.1}.settingsHeader p{opacity:.62;margin:0}.settingsEyebrow{letter-spacing:.16em;opacity:.45;font-size:11px;font-weight:800}.settingsSaveButton,.settingsAddButton{color:#111;cursor:pointer;background:#e7ff45;border:0;border-radius:10px;min-height:42px;padding:0 20px;font-weight:800}.settingsSaveButton:disabled,.settingsAddButton:disabled{opacity:.55;cursor:default}.settingsMessage{border-radius:10px;margin-bottom:16px;padding:13px 16px;font-size:14px}.settingsMessage.error{background:#ff50501a;border:1px solid #ff505040}.settingsMessage.success{background:#78ff8214;border:1px solid #78ff8233}.settingsSection{background:#7f7f7f09;border:1px solid #7f7f7f2b;border-radius:16px;margin-bottom:16px;overflow:hidden}.settingsSectionHeader{border-bottom:1px solid #7f7f7f24;padding:20px 22px}.settingsSectionHeader>div{align-items:flex-start;gap:14px;display:flex}.settingsSectionHeader>div>span{color:#d9f43d;background:#e7ff451a;border-radius:8px;flex:0 0 31px;justify-content:center;align-items:center;width:31px;height:31px;font-size:11px;font-weight:800;display:flex}.settingsSectionHeader h2{margin:0 0 4px;font-size:17px}.settingsSectionHeader p{opacity:.55;margin:0;font-size:13px}.settingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:22px;display:grid}.settingsField{flex-direction:column;gap:8px;display:flex}.settingsField>span{font-size:13px;font-weight:700}.settingsField>small{opacity:.5;min-height:18px;font-size:12px}.settingsField input,.settingsField select{width:100%;height:42px;color:inherit;background:#7f7f7f0e;border:1px solid #7f7f7f38;border-radius:9px;outline:none;padding:0 12px}.settingsField input:focus,.settingsField select:focus{border-color:#e7ff4599}.settingsInputSuffix{position:relative}.settingsInputSuffix input{padding-right:42px}.settingsInputSuffix>span{opacity:.45;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.settingsToggleRow{border:1px solid #7f7f7f24;border-radius:11px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.settingsToggleRow>div{flex-direction:column;gap:4px;display:flex}.settingsToggleRow strong{font-size:13px}.settingsToggleRow span{opacity:.52;font-size:12px}.settingsToggle{background:#7f7f7f40;border:0;border-radius:99px;flex:0 0 45px;width:45px;height:25px;padding:3px}.settingsToggle span{background:#fff;border-radius:50%;width:19px;height:19px;transition:transform .18s;display:block}.settingsToggle.active{background:#dff64a}.settingsToggle.active span{background:#111;transform:translate(20px)}.competitorAddGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;padding:22px;display:grid}.optionalLabel{opacity:.45;margin-left:6px;font-weight:400}.competitorList{padding:0 22px 22px}.competitorRow{border-top:1px solid #7f7f7f1f;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.competitorRow>div{flex-direction:column;gap:3px;display:flex}.competitorRow strong{font-size:13px}.competitorRow span{opacity:.5;font-size:12px}.competitorRow button{color:#ff7272;background:0 0;border:0;font-weight:700}.competitorEmpty{text-align:center;opacity:.45;padding:20px 0 4px;font-size:13px}.settingsChoiceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:22px;display:grid}.settingsChoice{text-align:left;min-height:90px;color:inherit;background:#7f7f7f09;border:1px solid #7f7f7f2e;border-radius:11px;padding:15px}.settingsChoice strong,.settingsChoice span{display:block}.settingsChoice strong{margin-bottom:6px;font-size:13px}.settingsChoice span{opacity:.5;font-size:12px}.settingsChoice.active{background:#e7ff4512;border-color:#e7ff45b3}.dangerSettingRow{border-bottom:1px solid #7f7f7f1f;justify-content:space-between;align-items:center;gap:24px;padding:18px 22px;display:flex}.dangerSettingRow:last-child{border-bottom:0}.dangerSettingRow>div{flex-direction:column;gap:4px;display:flex}.dangerSettingRow strong{font-size:13px}.dangerSettingRow span{opacity:.5;font-size:12px}.dangerButton,.enableButton{border-radius:9px;min-width:150px;min-height:38px;padding:0 14px;font-weight:750}.dangerButton{color:#ff7373;background:#ff555514;border:1px solid #ff55554d}.enableButton{color:#dff64a;background:#e7ff4514;border:1px solid #e7ff454d}.settingsLoading{text-align:center;opacity:.5;padding:80px 0}:root[data-theme=light] .settingsSection{background:#fff;border-color:#1419231a}:root[data-theme=light] .settingsField input,:root[data-theme=light] .settingsField select,:root[data-theme=light] .settingsChoice{color:#15171b;background:#f7f8fa}@media (width<=900px){.settingsGrid,.settingsChoiceGrid,.competitorAddGrid{grid-template-columns:1fr}}@media (width<=780px){.settingsPage{width:100%;margin-left:0;padding:24px 18px 60px}.settingsHeader{flex-direction:column;align-items:stretch}}@media (width<=600px){.settingsToggleRow,.dangerSettingRow{flex-direction:column;align-items:flex-start}.dangerButton,.enableButton{width:100%}}:root[data-theme=light] body,:root[data-theme=light] .appShell,:root[data-theme=light] .page,:root[data-theme=light] .settingsPage{color:#171a21;background:#f5f7fb}:root[data-theme=dark] body,:root[data-theme=dark] .appShell,:root[data-theme=dark] .page,:root[data-theme=dark] .settingsPage{color:#f5f7fb;background:#0f1115}:root[data-theme=light] .sidebar{color:#171a21;background:#fff;border-right:1px solid #e5e9f0}:root[data-theme=light] .brandName{color:#171a21}:root[data-theme=light] .brandMark{color:#fff;background:#171a21}:root[data-theme=light] .navItem{color:#697181}:root[data-theme=light] .navItem:hover{color:#171a21;background:#f1f3f7}:root[data-theme=light] .navItem.active{color:#171a21;background:#e9edf5}:root[data-theme=light] .merchantMini{color:#171a21;background:#fff;border-color:#e1e5ec}:root[data-theme=light] .merchantMini strong{color:#171a21}:root[data-theme=dark] .sidebar{color:#fff;background:#111319;border-right:1px solid #1d2129}:root[data-theme=dark] .navItem{color:#8e95a3}:root[data-theme=dark] .navItem:hover{color:#fff;background:#1a1e26}:root[data-theme=dark] .navItem.active{color:#fff;background:#242936}:root[data-theme=dark] .merchantMini{background:#111319;border-color:#282d38}html,body,#root{min-height:100%}html{background:var(--bg);color:var(--text);overscroll-behavior-y:none}body,#root,.appShell,.page{background:var(--bg);color:var(--text)}:root[data-theme=light]{--bg:#f5f7fb;--panel:#fff;--panel-soft:#f8f9fb;--input-bg:#fff;--text:#171a21;--text-strong:#171a21;--muted:#7b8494;--muted-soft:#929aa8;--border:#dfe4ec;--line:#e8ebf0}:root[data-theme=dark]{--bg:#0f1115;--panel:#171a21;--panel-soft:#13161b;--input-bg:#11151d;--text:#f5f7fa;--text-strong:#f5f7fa;--muted:#8f96a3;--muted-soft:#747c89;--border:#2a2f39;--line:#252a32}:root[data-theme=light] html,:root[data-theme=light] body,:root[data-theme=light] #root{background:#f5f7fb}:root[data-theme=dark] html,:root[data-theme=dark] body,:root[data-theme=dark] #root{background:#0f1115}:root[data-theme=light] .panel,:root[data-theme=light] .statCard,:root[data-theme=light] .businessMetricCard,:root[data-theme=light] .businessChartPanel,:root[data-theme=light] .businessProfitPanel,:root[data-theme=light] .businessProductsPanel,:root[data-theme=light] .businessControlPanel,:root[data-theme=light] .leaderPanel,:root[data-theme=light] .settingsSection{color:#171a21;background:#fff;border-color:#dfe4ec}:root[data-theme=dark] .panel,:root[data-theme=dark] .statCard,:root[data-theme=dark] .businessMetricCard,:root[data-theme=dark] .businessChartPanel,:root[data-theme=dark] .businessProfitPanel,:root[data-theme=dark] .businessProductsPanel,:root[data-theme=dark] .businessControlPanel,:root[data-theme=dark] .leaderPanel,:root[data-theme=dark] .settingsSection{color:#f5f7fa;background:#171a21;border-color:#2a2f39}:root[data-theme=light] .businessDashboard,:root[data-theme=light] .businessDashboardHeader,:root[data-theme=light] .businessMetricCard,:root[data-theme=light] .businessChartPanel,:root[data-theme=light] .businessProfitPanel,:root[data-theme=light] .businessProductsPanel,:root[data-theme=light] .businessControlPanel,:root[data-theme=light] .businessProductRow,:root[data-theme=light] .businessTaxControl,:root[data-theme=light] .businessDashboard h1,:root[data-theme=light] .businessDashboard h2,:root[data-theme=light] .businessMetricCard strong,:root[data-theme=light] .businessPanelHeader h2,:root[data-theme=light] .businessPanelHeader strong,:root[data-theme=light] .businessProfitRows strong,:root[data-theme=light] .businessProductIdentity strong,:root[data-theme=light] .businessProductMoney strong,:root[data-theme=light] .businessControlStats strong,:root[data-theme=light] .businessTaxControl strong{color:#171a21}:root[data-theme=light] .businessDashboardSubtitle,:root[data-theme=light] .businessMetricTitle,:root[data-theme=light] .businessMetricCard small,:root[data-theme=light] .businessPanelHeader span,:root[data-theme=light] .businessPanelHeader small,:root[data-theme=light] .businessProfitRows span,:root[data-theme=light] .businessProductIdentity span,:root[data-theme=light] .businessProductMoney span,:root[data-theme=light] .businessControlStats span,:root[data-theme=light] .businessChartEmpty,:root[data-theme=light] .businessEmpty,:root[data-theme=light] .businessTaxControl>div:first-child span{color:#737c8c}:root[data-theme=light] .businessPeriodTabs{background:#eef1f5}:root[data-theme=light] .businessPeriodTabs button{color:#727b8a}:root[data-theme=light] .businessPeriodTabs button.active{color:#fff;background:#171a21}:root[data-theme=light] .businessChartGrid{stroke:#e3e7ee}:root[data-theme=light] .businessChartLabels{color:#7b8494}:root[data-theme=light] .businessProductRow,:root[data-theme=light] .businessProfitRows>div{border-color:#e7eaf0}:root[data-theme=light] input,:root[data-theme=light] select,:root[data-theme=light] textarea{color:#171a21;background:#fff;border-color:#d9dee7}:root[data-theme=light] input::placeholder,:root[data-theme=light] textarea::placeholder{color:#929aa8;opacity:1}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{color:#f5f7fa;background:#11151d;border-color:#303642}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:#747c89;opacity:1}:root[data-theme=light] table{color:#171a21;background:#fff}:root[data-theme=light] thead,:root[data-theme=light] th{color:#697281;background:#f8f9fb}:root[data-theme=light] td{color:#171a21;border-color:#e5e9f0}:root[data-theme=dark] table{color:#f5f7fa;background:#171a21}:root[data-theme=dark] thead,:root[data-theme=dark] th{color:#8f96a3;background:#14171d}:root[data-theme=dark] td{color:#f5f7fa;border-color:#2a2f39}:root[data-theme=light] .historyRow,:root[data-theme=light] .historyRow strong,:root[data-theme=light] .historyRow span,:root[data-theme=light] .historyRow time{color:#596271}:root[data-theme=light] .leaderPanel,:root[data-theme=light] .leaderRow,:root[data-theme=light] .leaderProduct strong,:root[data-theme=light] .leaderStat strong,:root[data-theme=light] .leaderValue{color:#171a21}:root[data-theme=light] .leaderProduct span,:root[data-theme=light] .leaderStat span,:root[data-theme=light] .leaderPanelHeader p,:root[data-theme=light] .leadersHeading p{color:#747d8c}:root[data-theme=light] .settingsSectionHeader h2,:root[data-theme=light] .settingsField>span,:root[data-theme=light] .settingsToggleRow strong,:root[data-theme=light] .dangerSettingRow strong{color:#171a21}:root[data-theme=light] .settingsSectionHeader p,:root[data-theme=light] .settingsField>small,:root[data-theme=light] .settingsToggleRow span,:root[data-theme=light] .dangerSettingRow span{color:#737c8a;opacity:1}:root[data-theme=dark] .settingsSectionHeader h2,:root[data-theme=dark] .settingsField>span,:root[data-theme=dark] .settingsToggleRow strong,:root[data-theme=dark] .dangerSettingRow strong{color:#f5f7fa}:root[data-theme=dark] .settingsSectionHeader p,:root[data-theme=dark] .settingsField>small,:root[data-theme=dark] .settingsToggleRow span,:root[data-theme=dark] .dangerSettingRow span{color:#8f96a3;opacity:1}:root[data-theme=light] .settingsSectionHeader>div>span{color:#829300;background:#f4f8d7}:root[data-theme=dark] .settingsSectionHeader>div>span{color:#d9f43d;background:#e7ff451a}:root[data-theme=light] .settingsToggle{background:#d6dbe3}:root[data-theme=light] .settingsToggle.active{background:#dff64a}:root[data-theme=light] .settingsToggle.active span{background:#171a21}:root[data-theme=light] .settingsChoice{color:#171a21;background:#f8f9fb;border-color:#dfe4ec}:root[data-theme=dark] .settingsChoice{color:#f5f7fa;background:#ffffff06;border-color:#2a2f39}:root[data-theme=light] .settingsMessage.success{color:#176b3a}:root[data-theme=dark] .settingsMessage.success{color:#b8e8c9}:root[data-theme=light] .page h1,:root[data-theme=light] .page h2,:root[data-theme=light] .page h3,:root[data-theme=light] .page strong{color:#171a21}:root[data-theme=dark] .page h1,:root[data-theme=dark] .page h2,:root[data-theme=dark] .page h3{color:#f5f7fa}.settingsWarehouseState{border:1px solid var(--border);background:var(--panel);color:var(--muted);border-radius:14px;margin-top:12px;padding:16px}.settingsWarehouseList{gap:12px;margin-top:12px;display:grid}.settingsWarehouseCard{border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:16px;padding:16px 18px}.settingsWarehouseTop{justify-content:space-between;align-items:center;gap:16px;display:flex}.settingsWarehouseTop strong{color:var(--text);font-size:16px}.settingsWarehouseTop span{border:1px solid var(--border);color:var(--muted);text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700}.settingsWarehouseName{color:var(--text);margin-top:9px;font-size:14px;font-weight:700}.settingsWarehouseAddress{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.5}.settingsWarehouseId{color:var(--muted);margin-top:9px;font-size:11px}button.settingsWarehouseCard{appearance:none;text-align:left;width:100%;font:inherit;cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}button.settingsWarehouseCard:hover{transform:translateY(-1px)}button.settingsWarehouseCard.selected{border-color:var(--text);box-shadow:0 0 0 1px var(--text)}button.settingsWarehouseCard.selected .settingsWarehouseTop span{color:var(--text)}.invoicePrintStatus{border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;padding:14px 16px;display:flex}.invoicePrintStatusMain{align-items:center;gap:12px;min-width:0;display:flex}.invoicePrintStatusMain>div{flex-direction:column;gap:3px;min-width:0;display:flex}.invoicePrintStatusMain strong{color:var(--text);font-size:14px}.invoicePrintStatusMain span{color:var(--muted);font-size:13px}.invoicePrintStatusIcon{border:1px solid var(--border);width:30px;height:30px;color:var(--text);border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;font-weight:800;display:flex}.invoicePrintStatusOk .invoicePrintStatusIcon{color:#22c55e;border-color:#22c55e}.invoicePrintStatusWarning{border-color:#f59e0b}.invoicePrintStatusWarning .invoicePrintStatusIcon{color:#f59e0b;border-color:#f59e0b}.invoicePrintSize{color:var(--muted);flex:none;font-size:13px}.invoicePrintSize strong{color:var(--text)}@media (width<=780px){.invoicePrintStatus{flex-direction:column;align-items:flex-start}}.settingsA4Options{border:1px solid var(--border);background:var(--panel);border-radius:14px;margin-top:18px;padding:18px}.settingsA4Header{flex-direction:column;gap:4px;margin-bottom:14px;display:flex}.settingsA4Header strong{color:var(--text);font-size:14px}.settingsA4Header span{color:var(--muted);font-size:13px}.settingsA4Buttons{grid-template-columns:repeat(2,minmax(0,180px));gap:10px;display:grid}.settingsA4Button{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:12px;flex-direction:column;align-items:flex-start;gap:3px;padding:14px 16px;display:flex}.settingsA4Button strong{font-size:15px}.settingsA4Button span{color:var(--muted);font-size:12px}.settingsA4Button.active{border-color:#22c55e}@media (width<=780px){.settingsA4Buttons{grid-template-columns:1fr 1fr}}.settingsChoice{transition:border-color .15s,box-shadow .15s,background .15s;position:relative}.settingsChoice.active{box-shadow:0 0 0 1px #22c55e;border-color:#22c55e!important}.settingsChoice.active:after{content:"✓";color:#fff;background:#22c55e;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-weight:800;display:flex;position:absolute;top:12px;right:14px}.settingsChoice.active strong{color:var(--text)}.settingsA4Button.active{box-shadow:0 0 0 1px #22c55e;border-color:#22c55e!important}.kaspiConnectionBanner{z-index:1000;color:#8f1d1d;background:#fff2f2;border:1px solid #efb0b0;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;width:min(520px,100vw - 280px);padding:16px 18px;display:flex;position:fixed;top:18px;right:22px;box-shadow:0 12px 34px #50141424}.kaspiConnectionBannerText{flex-direction:column;gap:4px;display:flex}.kaspiConnectionBannerText strong{font-size:14px;font-weight:750}.kaspiConnectionBannerText span{color:#a34848;font-size:12px;line-height:1.45}.kaspiConnectionBanner button{color:#fff;background:#b42323;border:0;border-radius:10px;flex:none;padding:10px 14px;font-size:13px;font-weight:700}.kaspiConnectionBanner button:hover{background:#941d1d}:root[data-theme=dark] .kaspiConnectionBanner{color:#ffb8b8;background:#2c1719;border-color:#663034}:root[data-theme=dark] .kaspiConnectionBannerText span{color:#d78d8d}@media (width<=760px){.kaspiConnectionBanner{flex-direction:column;align-items:stretch;width:auto;top:12px;left:12px;right:12px}.kaspiConnectionBanner button{width:100%}}.productsPage .tableWrap tbody td:last-child button{color:#171a21;background:#fff;border:1px solid #dfe4ec;border-radius:10px;min-width:92px;padding:10px 14px;font-size:13px;font-weight:700}.productsPage .tableWrap tbody td:last-child button:hover:not(:disabled){background:#f1f3f7}.productsPage .tableWrap tbody td:last-child button:disabled{opacity:.55;cursor:default}:root[data-theme=dark] .productsPage .tableWrap tbody td:last-child button{color:#171a21;background:#fff;border-color:#fff}.nkt-table-card{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow:hidden}.nkt-table-wrap{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow-x:hidden}.nktProductsTable{box-sizing:border-box;table-layout:fixed!important;width:100%!important;min-width:0!important;max-width:100%!important}.nktColProduct{width:25%}.nktColSku{width:10%}.nktColPrice{width:8%}.nktColGtin,.nktColNtin{width:14%}.nktColStatus{width:12%}.nktColAction{width:17%}.nktProductsTable th,.nktProductsTable td{box-sizing:border-box;min-width:0;padding-left:8px;padding-right:8px;overflow:hidden}.nkt-product{width:100%;min-width:0;max-width:100%;display:flex}.nkt-product-info{min-width:0;max-width:100%;overflow:hidden}.nkt-code-input{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important}.nktProductsTable td:last-child{padding-right:10px}.nkt-action-button{box-sizing:border-box;white-space:nowrap;padding-left:6px;padding-right:6px;display:block;width:100%!important;min-width:0!important;max-width:100%!important}.dumpingMarketPriceHeader{width:150px}.dumpingMarketPrice{white-space:nowrap;min-width:145px}.dumpingMarketPriceLine{justify-content:space-between;align-items:center;gap:8px;font-size:13px;line-height:1.45;display:flex}.dumpingMarketPriceLine span{color:#667085}.dumpingMarketPriceLine strong{color:#111827;font-weight:700}.dumpingPositionHeader{text-align:center;width:86px}.dumpingPositionCell{text-align:center;white-space:nowrap;width:86px}.dumpingPositionBadge{color:#996000;background:#fff7e8;border:1px solid #f0b34b;border-radius:7px;justify-content:center;align-items:center;min-width:42px;height:28px;padding:0 8px;font-size:13px;font-weight:700;display:inline-flex}.dumpingPositionBadge.first{color:#168344;background:#eafbf0;border-color:#58cf82}.dumpingPositionEmpty{color:#98a2b3}.reportDatePickerRoot{z-index:50;position:relative}.reportDateTrigger{box-sizing:border-box;color:#20242b;cursor:pointer;background:#fff;border:1px solid #d7dce5;border-radius:10px;align-items:center;gap:8px;min-width:152px;height:44px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.reportDateTrigger:hover{border-color:#b8c0cc}.reportDateIcon{justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;display:inline-flex}.reportDateChevron{color:#697386;margin-left:auto}.reportDatePopover{box-sizing:border-box;z-index:3000;background:#fff;border:1px solid #d9dde5;border-radius:14px;width:610px;max-width:calc(100vw - 290px);padding:14px 14px 0;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 50px #1018282e}.reportDateRangeTop{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-bottom:12px;display:grid}.reportDateRangeBox{box-sizing:border-box;color:#282d35;border:1px solid #d9dde5;border-radius:9px;align-items:center;height:42px;padding:0 12px;font-size:14px;font-weight:500;display:flex}.reportDateRangeArrow{color:#9aa2af;font-size:18px}.reportDatePresets{border-bottom:1px solid #eaecf0;flex-wrap:wrap;gap:8px;padding-bottom:12px;display:flex}.reportDatePresets button{color:#3d424b;cursor:pointer;background:#fff;border:1px solid #d9dde5;border-radius:8px;height:34px;padding:0 12px;font-size:13px;font-weight:500}.reportDatePresets button:hover{border-color:#b7bec9}.reportDatePresets button.active{color:#fff;background:#20242b;border-color:#20242b}.reportCalendars{grid-template-columns:1fr 1fr;gap:22px;padding:16px 4px 18px;display:grid}.reportCalendarMonth{min-width:0}.reportCalendarMonthHeader{grid-template-columns:34px 1fr 34px;align-items:center;margin-bottom:14px;display:grid}.reportCalendarMonthHeader strong{text-align:center;color:#242830;font-size:15px;font-weight:700}.reportCalendarArrow{color:#5d6572;cursor:pointer;background:0 0;border:0;border-radius:7px;width:32px;height:32px;font-size:24px;line-height:1}.reportCalendarArrow:hover{background:#f2f4f7}.reportCalendarWeekdays{grid-template-columns:repeat(7,1fr);margin-bottom:6px;display:grid}.reportCalendarWeekdays span{text-align:center;color:#9aa2af;font-size:11px;font-weight:600}.reportCalendarGrid{grid-template-columns:repeat(7,1fr);row-gap:4px;display:grid}.reportCalendarEmpty{height:34px}.reportCalendarDay{color:#343942;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-self:center;width:34px;height:34px;font-size:13px;position:relative}.reportCalendarDay:hover:not(:disabled){background:#eef2f7}.reportCalendarDay.inRange{color:#1d4ed8;background:#eef3ff;border-radius:0}.reportCalendarDay.selected{color:#fff;background:#20242b;border-radius:8px;font-weight:700}.reportCalendarDay:disabled{color:#d1d5db;cursor:default}.reportDateFooter{border-top:1px solid #eaecf0;justify-content:flex-end;gap:10px;margin:0 -14px;padding:12px 14px;display:flex}.reportDateReset,.reportDateApply{cursor:pointer;border-radius:9px;height:38px;padding:0 18px;font-size:13px;font-weight:600}.reportDateReset{color:#343942;background:#fff;border:1px solid #d9dde5}.reportDateApply{color:#fff;background:#20242b;border:1px solid #20242b}.reportDateApply:disabled{cursor:default;background:#d0d5dd;border-color:#d0d5dd}@media (width<=1050px){.reportDatePopover{width:560px;right:-90px}.reportCalendars{gap:12px}}.reportCalendarArrow:disabled{opacity:.25;cursor:default}.reportCalendarArrow:disabled:hover{background:0 0}.sidebar{padding:18px 14px 14px;overflow:hidden}.sidebar .brand{flex:none;padding:0 8px 14px}.merchantSwitcher{flex:none;margin-bottom:10px;position:relative}.merchantSwitcherButton{width:100%;min-height:58px;color:inherit;text-align:left;background:0 0;border:1px solid #282d38;border-radius:12px;align-items:center;padding:9px 10px;display:flex}.merchantSwitcherText{flex:1;min-width:0;margin-left:9px}.merchantSwitcherText strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.merchantSwitcherText span{color:#7f8795;margin-top:3px;font-size:10px;display:block}.merchantChevron{color:#7f8795;margin-left:7px;transition:transform .15s}.merchantChevron.open{transform:rotate(180deg)}.merchantDropdown{background:#171a21;border:1px solid #282d38;border-radius:12px;margin-top:7px;padding:7px}.merchantDropdownTitle{color:#7f8795;text-transform:uppercase;letter-spacing:.08em;padding:5px 7px 7px;font-size:10px;font-weight:750}.merchantOption{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;padding:8px 7px;display:flex}.merchantOptionAvatar{color:#fff;background:#2563eb;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.merchantOptionText{flex:1;min-width:0;margin-left:8px}.merchantOptionText strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.merchantOptionText small{color:#7f8795;text-overflow:ellipsis;margin-top:2px;font-size:9px;display:block;overflow:hidden}.merchantCheck{color:#22c55e;margin-left:6px;font-weight:800}.addMerchantButton{color:#8e95a3;border-top:1px solid #282d38;align-items:center;gap:7px;margin-top:5px;padding:9px 7px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.addMerchantButton:hover{color:#fff}.sidebar .nav{overscroll-behavior:contain;flex:auto;min-height:0;padding-right:2px;overflow-y:auto}.sidebar .navItem{flex:none;padding:8px 10px;font-size:14px}.sidebar .sidebarBottom{border-top:1px solid #282d38;flex:none;margin-top:9px;padding-top:8px}.sidebarBottomLink,.sidebarLogout{color:#8e95a3;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;min-height:38px;padding:8px 10px;font-size:13px;font-weight:650;text-decoration:none;display:flex}.sidebarBottomLink:hover,.sidebarBottomLink.active,.sidebarLogout:hover{color:#fff;background:#242936}.sidebarBottomIcon{text-align:center;width:16px}:root[data-theme=light] .merchantSwitcherButton{color:#171a21;background:#fff;border-color:#e1e5ec}:root[data-theme=light] .merchantDropdown{color:#171a21;background:#fff;border-color:#e1e5ec;box-shadow:0 10px 25px #10182814}:root[data-theme=light] .merchantOption:hover,:root[data-theme=light] .merchantOption.active{background:#f1f3f7}:root[data-theme=light] .addMerchantButton{color:#475467;border-color:#e1e5ec}:root[data-theme=light] .addMerchantButton:hover{color:#171a21}:root[data-theme=light] .sidebar .sidebarBottom{border-color:#e1e5ec}:root[data-theme=light] .sidebarBottomLink,:root[data-theme=light] .sidebarLogout{color:#697181}:root[data-theme=light] .sidebarBottomLink:hover,:root[data-theme=light] .sidebarBottomLink.active,:root[data-theme=light] .sidebarLogout:hover{color:#171a21;background:#f1f3f7}:root[data-theme=light]{--bg:#f5f7fb;--panel:#fff;--panel-soft:#f8f9fb;--input-bg:#fff;--text:#171a21;--text-strong:#101828;--muted:#667085;--muted-soft:#98a2b3;--border:#dfe4ec;--line:#e8ebf0;--hover:#f1f3f7;--selected:#e9edf5}:root[data-theme=dark]{--bg:#0f1115;--panel:#171a21;--panel-soft:#13161b;--input-bg:#11151d;--text:#f5f7fa;--text-strong:#fff;--muted:#8f96a3;--muted-soft:#747c89;--border:#2a2f39;--line:#252a32;--hover:#1a1e26;--selected:#242936}html,body,#root,.appShell,.page,.settingsPage{color:var(--text);background:var(--bg)!important}.page h1,.page h2,.page h3,.page h4,.page strong{color:var(--text-strong)}.subtitle,.eyebrow{color:var(--muted)}.panel,.statCard,.settingsSection,.businessMetricCard,.businessChartPanel,.businessProfitPanel,.businessProductsPanel,.businessControlPanel,.leaderPanel{background:var(--panel);border-color:var(--border);color:var(--text)}input,select,textarea{color:var(--text);background:var(--input-bg);border-color:var(--border)}input::placeholder,textarea::placeholder{color:var(--muted-soft)}table{color:var(--text)}th,td{border-color:var(--line)}th{color:var(--muted)}.sidebar{background:var(--panel);border-right-color:var(--border);color:var(--text)}.brandName{color:var(--text-strong)}.navItem{color:var(--muted)}.navItem:hover{background:var(--hover);color:var(--text-strong)}.navItem.active{background:var(--selected);color:var(--text-strong)}.merchantSwitcherButton,.merchantDropdown{background:var(--panel);border-color:var(--border);color:var(--text)}.merchantOption:hover,.merchantOption.active{background:var(--hover)}.sidebarBottomLink,.sidebarLogout{color:var(--muted)}.sidebarBottomLink:hover,.sidebarBottomLink.active,.sidebarLogout:hover{background:var(--hover);color:var(--text)}.settingsSection{background:var(--panel)!important;border-color:var(--border)!important}.settingsSectionHeader,.settingsToggleRow,.dangerSettingRow,.competitorRow{border-color:var(--line)!important}.settingsField input,.settingsField select,.settingsChoice{background:var(--input-bg)!important;border-color:var(--border)!important;color:var(--text)!important}.settingsField small,.settingsSectionHeader p,.settingsToggleRow span,.dangerSettingRow span{color:var(--muted);opacity:1}.search,.priceInput,.stepInput,.settingsSelect{background:var(--input-bg);color:var(--text);border-color:var(--border)}.antiBonusHeader,.antiBonusCell{min-width:145px}.antiBonusToggle{border:1px solid var(--border-color,#dfe3e8);cursor:pointer;min-width:125px;font:inherit;text-align:left;background:0 0;border-radius:10px;align-items:center;gap:9px;padding:7px 9px;display:inline-flex}.antiBonusToggle:disabled{opacity:.55;cursor:wait}.antiBonusSwitch{background:#c7ccd1;border-radius:999px;width:36px;min-width:36px;height:20px;transition:all .2s;position:relative}.antiBonusSwitch>span{background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:2px;left:2px}.antiBonusToggle.on .antiBonusSwitch{background:#16a34a}.antiBonusToggle.on .antiBonusSwitch>span{transform:translate(16px)}.antiBonusText{flex-direction:column;line-height:1.15;display:flex}.antiBonusText strong{font-size:13px}.antiBonusText small{opacity:.7;margin-top:3px;font-size:11px}.tethysBrandLogo{--tethys-logo-bg:#0c0f15;--tethys-logo-symbol:#fff;--tethys-logo-title:#0c0f15;--tethys-logo-subtitle:#7a8494;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:11px;line-height:1;text-decoration:none;display:inline-flex}.tethysBrandLogo__mark{flex:none;display:block;overflow:visible}.tethysBrandLogo__background{fill:var(--tethys-logo-bg);transition:fill .16s}.tethysBrandLogo__symbol{fill:var(--tethys-logo-symbol);transition:fill .16s}.tethysBrandLogo__words{flex-direction:column;justify-content:center;min-width:0;display:flex}.tethysBrandLogo__words strong{color:var(--tethys-logo-title);letter-spacing:-.035em;white-space:nowrap;margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:800;line-height:1}.tethysBrandLogo__words span{color:var(--tethys-logo-subtitle);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;margin-top:4px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;line-height:1}.tethysBrandLogo--sm .tethysBrandLogo__mark{width:40px;height:40px}.tethysBrandLogo--sm .tethysBrandLogo__words strong{font-size:17px}.tethysBrandLogo--sm .tethysBrandLogo__words span{font-size:8px}.tethysBrandLogo--md .tethysBrandLogo__mark{width:48px;height:48px}.tethysBrandLogo--md .tethysBrandLogo__words strong{font-size:20px}.tethysBrandLogo--md .tethysBrandLogo__words span{font-size:9px}.tethysBrandLogo--lg .tethysBrandLogo__mark{width:56px;height:56px}.tethysBrandLogo--lg .tethysBrandLogo__words strong{font-size:23px}.tethysBrandLogo--lg .tethysBrandLogo__words span{font-size:10px}html[data-theme=dark] .tethysBrandLogo,body[data-theme=dark] .tethysBrandLogo,.dark .tethysBrandLogo{--tethys-logo-bg:#f7f8fa;--tethys-logo-symbol:#0c0f15;--tethys-logo-title:#f7f8fa;--tethys-logo-subtitle:#9ba5b5}.tethysBrandLogo.tethysBrandLogo--onDark{--tethys-logo-bg:#fff;--tethys-logo-symbol:#0c0f15;--tethys-logo-title:#fff;--tethys-logo-subtitle:#aeb6c3}.floatingTethysLauncher{z-index:1200;border:1px solid var(--border);background:var(--text-strong);min-height:54px;color:var(--panel);cursor:pointer;border-radius:999px;align-items:center;gap:9px;padding:7px 15px 7px 7px;display:flex;position:fixed;bottom:24px;right:26px;box-shadow:0 16px 45px #0000002e}.floatingTethysLauncher.isOpen{width:54px;padding:7px}.floatingTethysLauncherIcon{background:var(--panel);width:40px;height:40px;color:var(--text-strong);border-radius:50%;place-items:center;font-size:18px;font-weight:900;display:grid}.floatingTethysLauncherText{white-space:nowrap;font-weight:800}.floatingTethysWindow{z-index:1199;border:1px solid var(--border);background:var(--panel);border-radius:20px;flex-direction:column;width:min(390px,100vw - 32px);height:min(620px,100vh - 130px);display:flex;position:fixed;bottom:90px;right:26px;overflow:hidden;box-shadow:0 22px 70px #00000038}.floatingTethysHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:15px 16px;display:flex}.floatingTethysIdentity{align-items:center;gap:11px;display:flex}.floatingTethysAvatar{background:var(--text-strong);width:40px;height:40px;color:var(--panel);border-radius:12px;place-items:center;font-weight:900;display:grid}.floatingTethysIdentity>div:last-child{flex-direction:column;gap:3px;display:flex}.floatingTethysIdentity strong{color:var(--text-strong)}.floatingTethysIdentity span{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:flex}.floatingTethysIdentity i{background:#16a34a;border-radius:50%;width:6px;height:6px}.floatingTethysClose{border:1px solid var(--border);width:34px;height:34px;color:var(--text-strong);cursor:pointer;background:0 0;border-radius:10px;place-items:center;font-size:20px;display:grid}.floatingTethysUsage{border-bottom:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;padding:8px 16px;font-size:10px;display:flex}.floatingTethysUsage strong{color:var(--text-strong)}.floatingTethysMessages{flex-direction:column;flex:1;gap:14px;padding:16px;display:flex;overflow-y:auto}.floatingTethysSystem{color:var(--muted);font-size:12px}.floatingTethysWelcome{text-align:center;flex-direction:column;align-items:center;margin:auto 0;display:flex}.floatingTethysWelcomeIcon{background:var(--text-strong);width:54px;height:54px;color:var(--panel);border-radius:16px;place-items:center;margin-bottom:12px;font-size:22px;font-weight:900;display:grid}.floatingTethysWelcome strong{color:var(--text-strong);font-size:18px}.floatingTethysWelcome p{max-width:310px;color:var(--muted);margin:8px 0 16px;font-size:12px;line-height:1.5}.floatingTethysQuick{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.floatingTethysQuick button{border:1px solid var(--border);background:var(--bg);color:var(--text-strong);cursor:pointer;border-radius:999px;padding:7px 10px;font-size:11px}.floatingTethysMessage{flex-direction:column;gap:4px;max-width:88%;display:flex}.floatingTethysMessage.user{align-self:flex-end;align-items:flex-end}.floatingTethysMessage.assistant{align-self:flex-start}.floatingTethysMessage>span{color:var(--muted);font-size:10px;font-weight:700}.floatingTethysMessage>div{border:1px solid var(--border);background:var(--bg);color:var(--text-strong);white-space:pre-wrap;border-radius:14px;padding:11px 12px;font-size:12px;line-height:1.55}.floatingTethysMessage.user>div{background:var(--text-strong);color:var(--panel)}.floatingTethysThinking{color:var(--muted)!important}.floatingTethysError{color:#dc2626;border:1px solid #dc2626;border-radius:10px;margin:0 14px 8px;padding:9px 11px;font-size:11px}.floatingTethysForm{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) 42px;gap:8px;padding:12px 14px;display:grid}.floatingTethysForm textarea{resize:none;border:1px solid var(--border);background:var(--bg);width:100%;min-height:46px;max-height:120px;color:var(--text-strong);font:inherit;border-radius:13px;outline:none;padding:11px 12px;font-size:12px}.floatingTethysForm textarea:focus{border-color:currentColor}.floatingTethysForm button{background:var(--text-strong);width:42px;height:42px;color:var(--panel);cursor:pointer;border:0;border-radius:12px;align-self:end;font-size:20px;font-weight:800}.floatingTethysForm button:disabled{opacity:.45;cursor:not-allowed}.floatingTethysFooter{color:var(--muted);text-align:right;padding:0 14px 11px;font-size:10px}.floatingTethysFooter strong{color:var(--text-strong)}@media (width<=700px){.floatingTethysLauncher{bottom:14px;right:14px}.floatingTethysWindow{border-radius:18px;width:calc(100vw - 20px);height:calc(100vh - 100px);bottom:78px;right:10px}}.floatingTethysBackdrop{z-index:1198;background:0 0;position:fixed;inset:0}.floatingTethysLauncher{justify-content:center;gap:0;width:54px;height:54px;min-height:54px;padding:7px}.floatingTethysLauncherText{display:none}.nkt-page{width:100%}.nkt-header{margin-bottom:18px}.nkt-header h1{margin:0}.nkt-subtitle{opacity:.6;margin:6px 0 0}.nkt-tabs{border-bottom:1px solid #80808033;gap:26px;margin-bottom:24px;display:flex}.nkt-tab{color:inherit;font:inherit;cursor:pointer;opacity:.55;background:0 0;border:0;padding:12px 2px 14px;font-weight:600;position:relative}.nkt-tab--active{opacity:1}.nkt-tab--active:after{content:"";background:currentColor;height:2px;position:absolute;bottom:-1px;left:0;right:0}.nkt-section-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.nkt-section-header h2,.nkt-panel-header h2{margin:0;font-size:20px}.nkt-section-header p,.nkt-panel-header p{opacity:.6;margin:5px 0 0}.nkt-primary-button,.nkt-action-button,.nkt-danger-button{min-height:40px;font:inherit;cursor:pointer;border-radius:10px;padding:9px 15px;font-weight:600}.nkt-primary-button,.nkt-action-button{color:#fff;background:#111827;border:0}.nkt-danger-button{color:#dc2626;background:0 0;border:1px solid #dc262659}.nkt-primary-button:disabled,.nkt-action-button:disabled,.nkt-danger-button:disabled{opacity:.5;cursor:default}.nkt-stats{grid-template-columns:repeat(6,minmax(120px,1fr));gap:12px;margin-bottom:20px;display:grid}.nkt-stat-card{text-align:left;color:inherit;cursor:pointer;background:0 0;border:1px solid #80808033;border-radius:14px;padding:16px}.nkt-stat-card span{opacity:.6;margin-bottom:8px;font-size:13px;display:block}.nkt-stat-card strong{font-size:24px;display:block}.nkt-toolbar{gap:12px;margin-bottom:16px;display:flex}.nkt-search,.nkt-filter,.nkt-code-input,.nkt-field input{box-sizing:border-box;color:inherit;font:inherit;background:0 0;border:1px solid #8080804d;border-radius:10px;outline:none;padding:10px 12px}.nkt-search{width:min(480px,100%)}.nkt-filter{min-width:190px}.nkt-code-input{width:155px}.nkt-search:focus,.nkt-filter:focus,.nkt-code-input:focus,.nkt-field input:focus{border-color:currentColor}.nkt-table-card,.nkt-panel{background:0 0;border:1px solid #80808033;border-radius:16px}.nkt-table-card{overflow:hidden}.nkt-table-wrap{width:100%;overflow-x:auto}.nkt-table{border-collapse:collapse;width:100%;min-width:1060px}.nkt-table th,.nkt-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #80808026;padding:14px 16px}.nkt-table th{opacity:.6;text-transform:uppercase;font-size:12px;font-weight:700}.nkt-table tbody tr:last-child td{border-bottom:0}.nkt-product{align-items:center;gap:12px;min-width:245px;display:flex}.nkt-product-image{background:#8080801a;border-radius:10px;flex:0 0 52px;justify-content:center;align-items:center;width:52px;height:52px;display:flex;overflow:hidden}.nkt-product-image img{object-fit:contain;width:100%;height:100%}.nkt-product-info strong{white-space:nowrap;text-overflow:ellipsis;max-width:250px;display:block;overflow:hidden}.nkt-product-info a{color:inherit;opacity:.6;margin-top:5px;font-size:12px;display:inline-block}.nkt-sku{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.nkt-status{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:700;display:inline-flex}.nkt-status--idle{color:#6b7280;background:#6b72801f}.nkt-status--draft{color:#2563eb;background:#2563eb1a}.nkt-status--pending{color:#d97706;background:#d977061a}.nkt-status--success{color:#16a34a;background:#16a34a1a}.nkt-status--error{color:#dc2626;background:#dc26261a}.nkt-message{border-radius:10px;margin-bottom:16px;padding:12px 14px}.nkt-message--error{color:#dc2626;background:#dc26261a}.nkt-message--success{color:#16a34a;background:#16a34a1a}.nkt-empty{opacity:.6;text-align:center!important;padding:40px 20px!important}.nkt-settings-layout{max-width:760px}.nkt-panel{padding:24px}.nkt-panel-header{margin-bottom:24px}.nkt-form{flex-direction:column;gap:20px;display:flex}.nkt-field{flex-direction:column;gap:7px;display:flex}.nkt-field>span{font-size:14px;font-weight:600}.nkt-field input{width:100%}.nkt-field small{opacity:.55}.nkt-form-actions{gap:10px;padding-top:4px;display:flex}.nkt-connection-box{background:#80808014;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:16px;display:flex}.nkt-connection-label{opacity:.55;margin-bottom:4px;font-size:12px;display:block}.nkt-connected{color:#16a34a}.nkt-disconnected{color:#6b7280}.nkt-key-mask{font-size:13px}.nkt-info-box{opacity:.85;background:#2563eb12;border-radius:10px;margin-top:22px;padding:14px;font-size:13px;line-height:1.5}@media (width<=1200px){.nkt-stats{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media (width<=700px){.nkt-tabs{gap:16px}.nkt-stats{grid-template-columns:repeat(2,minmax(120px,1fr))}.nkt-toolbar{flex-direction:column}.nkt-search,.nkt-filter{width:100%}.nkt-settings-layout{max-width:none}}.nkt-bulk-actions{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.nkt-bulk-country-wrap{flex-direction:column;gap:6px;display:flex}.nkt-bulk-country-wrap>span{opacity:.7;font-size:12px;font-weight:600}.nkt-bulk-country-input{width:110px!important}.nkt-bulk-hint{opacity:.65;flex-basis:100%;font-size:12px}.analyticsPage{box-sizing:border-box;width:100%;min-height:100vh;padding:34px}.analyticsHero{justify-content:space-between;align-items:flex-end;margin-bottom:26px;display:flex}.analyticsEyebrow,.analyticsLabel{letter-spacing:.08em;opacity:.55;font-size:12px;font-weight:700}.analyticsHero h1{margin:8px 0;font-size:34px}.analyticsHero p{opacity:.65;max-width:680px;margin:0;line-height:1.55}.analyticsSearch{gap:12px;margin-bottom:26px;display:flex}.analyticsSearch input{background:var(--surface,#7f7f7f0d);min-width:0;height:50px;color:inherit;border:1px solid #7f7f7f33;border-radius:12px;outline:none;flex:1;padding:0 16px;font-size:14px}.analyticsSearch input:focus{border-color:#7f7f7f8c}.analyticsSearch button{color:#fff;cursor:pointer;background:#111;border:0;border-radius:12px;height:50px;padding:0 24px;font-weight:700}.analyticsSearch button:disabled{opacity:.5;cursor:wait}.analyticsError{background:#dc26261a;border-radius:12px;margin-bottom:20px;padding:14px 16px}.analyticsProduct{border:1px solid #7f7f7f26;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:24px;display:flex}.analyticsProduct h2{margin:7px 0 0;font-size:22px}.analyticsMainPrice{white-space:nowrap;font-size:28px;font-weight:800}.analyticsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.analyticsCard{border:1px solid #7f7f7f26;border-radius:16px;padding:20px}.analyticsCard span,.analyticsEstimateGrid span{opacity:.55;margin-bottom:9px;font-size:13px;display:block}.analyticsCard strong{font-size:21px}.analyticsEstimate{border:1px solid #7f7f7f26;border-radius:18px;padding:24px}.analyticsEstimateHeader{justify-content:space-between;align-items:center;gap:20px;display:flex}.analyticsEstimateHeader h2{margin:7px 0 0}.analyticsConfidence{background:#7f7f7f14;border-radius:10px;padding:9px 12px;font-size:13px;font-weight:700}.analyticsEstimateGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.analyticsEstimateGrid>div{background:#7f7f7f0e;border-radius:14px;padding:18px}.analyticsEstimateGrid strong{font-size:20px}.analyticsNotice{background:#7f7f7f12;border-radius:12px;margin-top:18px;padding:14px;font-size:13px;line-height:1.5}@media (width<=1050px){.analyticsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.analyticsEstimateGrid{grid-template-columns:1fr}}@media (width<=650px){.analyticsPage{padding:20px}.analyticsSearch{flex-direction:column}.analyticsGrid{grid-template-columns:1fr}.analyticsProduct{flex-direction:column;align-items:flex-start}}.analyticsPage{box-sizing:border-box}.analyticsClearButton{color:#aeb3bd;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:12px;flex:none;min-height:52px;padding:0 18px;font-size:14px;font-weight:600;transition:background .15s,color .15s,border-color .15s}.analyticsClearButton:hover{color:#fff;background:#ffffff0f;border-color:#fff3}.analyticsHistory{background:#ffffff06;border:1px solid #ffffff14;border-radius:18px;margin-top:24px;padding:24px}.analyticsHistoryHeader{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.analyticsHistoryHeader h2{margin:0 0 6px;font-size:20px}.analyticsHistoryHeader p{color:#8f96a3;margin:0;font-size:14px}.analyticsHistoryRefresh{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;flex:none;min-height:40px;padding:0 16px}.analyticsHistoryRefresh:disabled{opacity:.5;cursor:default}.analyticsHistoryEmpty,.analyticsHistoryError{color:#9da4af;background:#ffffff06;border-radius:12px;padding:18px}.analyticsHistoryError{color:#ff9b9b}.analyticsHistoryTableWrap{width:100%;overflow-x:auto}.analyticsHistoryTable{border-collapse:collapse;white-space:nowrap;width:100%}.analyticsHistoryTable th{color:#7f8793;text-align:left;text-transform:uppercase;border-bottom:1px solid #ffffff14;padding:12px 14px;font-size:12px;font-weight:600}.analyticsHistoryTable td{color:#e8eaed;border-bottom:1px solid #ffffff0e;padding:15px 14px;font-size:14px}.analyticsHistoryTable tbody tr:last-child td{border-bottom:0}@media (width<=900px){.analyticsHistory{padding:18px}.analyticsHistoryHeader{flex-direction:column;align-items:flex-start}}.analyticsChartsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0 24px;display:grid}.analyticsChartCard{background:#ffffff05;border:1px solid #94a3b82e;border-radius:16px;min-width:0;padding:18px}.analyticsChartTop{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.analyticsChartTitle{opacity:.7;font-size:14px;font-weight:600}.analyticsChartValue{margin-top:5px;font-size:24px;font-weight:700}.analyticsChartPeriod{white-space:nowrap;opacity:.55;padding-top:3px;font-size:12px}.analyticsChartSvgWrap{width:100%;overflow:hidden}.analyticsChartSvg{width:100%;height:auto;min-height:180px;display:block}.analyticsChartGridLine{stroke:currentColor;stroke-width:1px;opacity:.08}.analyticsChartLine{stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.analyticsChartPoint{fill:currentColor}.analyticsChartAxisText{fill:currentColor;opacity:.5;font-size:11px}.analyticsChartNoData{opacity:.5;justify-content:center;align-items:center;min-height:180px;display:flex}@media (width<=900px){.analyticsChartsGrid{grid-template-columns:1fr}.analyticsChartValue{font-size:20px}}.analyticsQuotaPanel{background:#ffffffb8;border:1px solid #d9dee8;border-radius:15px;justify-content:space-between;align-items:center;gap:28px;margin:0 0 18px;padding:16px 20px;display:flex;box-shadow:0 8px 28px #121c2d0a}.analyticsQuotaPanel.blocked{background:#d238430b;border-color:#d2384347}.analyticsQuotaInfo{min-width:190px}.analyticsQuotaInfo>span{color:#8a93a3;letter-spacing:.13em;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.analyticsQuotaInfo>strong{color:#1c2028;font-size:15px;font-weight:800;display:block}.analyticsQuotaInfo>small{color:#8a93a3;margin-top:3px;font-size:12px;display:block}.analyticsQuotaUsage{width:min(360px,48%)}.analyticsQuotaNumbers{justify-content:flex-end;align-items:baseline;gap:5px;margin-bottom:8px;display:flex}.analyticsQuotaNumbers strong{color:#171a20;font-size:20px;font-weight:850}.analyticsQuotaNumbers span{color:#8b93a0;font-size:12px;font-weight:700}.analyticsQuotaTrack{background:#6f7c9126;border-radius:999px;width:100%;height:6px;overflow:hidden}.analyticsQuotaProgress{border-radius:inherit;background:#3471f6;height:100%;transition:width .25s}.analyticsQuotaPanel.blocked .analyticsQuotaProgress{background:#d23f4c}.analyticsQuotaUsage>small{color:#858e9d;text-align:right;margin-top:7px;font-size:11px;font-weight:650;display:block}:root[data-theme=dark] .analyticsQuotaPanel{box-shadow:none;background:#ffffff09;border-color:#ffffff17}:root[data-theme=dark] .analyticsQuotaInfo>strong,:root[data-theme=dark] .analyticsQuotaNumbers strong{color:#f3f5f8}:root[data-theme=dark] .analyticsQuotaPanel.blocked{background:#ff5b670e;border-color:#ff5b673d}@media (width<=720px){.analyticsQuotaPanel{flex-direction:column;align-items:stretch;gap:14px}.analyticsQuotaUsage{width:100%}.analyticsQuotaNumbers{justify-content:flex-start}.analyticsQuotaUsage>small{text-align:left}}.account-page{box-sizing:border-box;width:calc(100% - 232px);margin-left:232px;padding:38px 42px 60px}.account-header{justify-content:space-between;align-items:flex-start;margin-bottom:28px;display:flex}.account-header h1{margin:6px 0 8px;font-size:32px;line-height:1.1}.account-header p{opacity:.65;margin:0}.account-eyebrow{letter-spacing:.18em;opacity:.5;font-size:11px;font-weight:700}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.account-card{background:#8080800d;border:1px solid #8080802e;border-radius:16px;padding:22px}.account-card-title{margin-bottom:18px;font-size:17px;font-weight:700}.account-info-row{border-bottom:1px solid #80808021;justify-content:space-between;align-items:center;gap:30px;padding:13px 0;display:flex}.account-info-row:last-child{border-bottom:0}.account-info-row span{opacity:.6}.account-info-row strong{text-align:right;font-weight:600}.kaspi-card{margin-top:18px}.kaspi-card-header{justify-content:space-between;align-items:center;gap:32px;display:flex}.kaspi-card-header p{opacity:.65;max-width:650px;margin:-6px 0 0;line-height:1.55}.account-primary-button{min-height:42px;font:inherit;cursor:pointer;color:#111;white-space:nowrap;background:#fff;border:0;border-radius:10px;padding:12px 18px;font-weight:700}.account-primary-button:disabled{opacity:.45;cursor:default}.account-secondary-button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:1px solid #80808040;border-radius:9px;padding:10px 14px}.mfa-panel{border-top:1px solid #80808026;margin-top:24px;padding-top:22px}.mfa-title{font-size:18px;font-weight:700}.mfa-description{opacity:.65;margin-top:8px}.mfa-form{align-items:center;gap:12px;margin:20px 0 14px;display:flex}.mfa-input{box-sizing:border-box;width:180px;min-height:44px;color:inherit;font:inherit;letter-spacing:.22em;background:#80808014;border:1px solid #8080804d;border-radius:10px;outline:none;padding:0 14px;font-size:20px;font-weight:700}.account-alert{border-radius:10px;margin-bottom:18px;padding:13px 16px;font-size:14px}.account-alert.error{background:#ff5a5a14;border:1px solid #ff5a5a59}.account-alert.success{background:#50c87814;border:1px solid #50c87859}.account-loading{opacity:.6;padding:60px 0}@media (width<=900px){.account-grid{grid-template-columns:1fr}.kaspi-card-header{flex-direction:column;align-items:flex-start}.mfa-form{flex-direction:column;align-items:stretch}.mfa-input{width:100%}}.kaspi-connection-badge{border-radius:999px;padding:9px 13px;font-size:12px;font-weight:700}.kaspi-connection-badge.active{color:#31b567;background:#37be691f}.kaspi-connection-badge.inactive{color:#d99128;background:#ffaa321f}.kaspi-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.kaspi-status-grid>div{background:#8080800f;border-radius:12px;padding:15px}.kaspi-status-grid span{opacity:.55;margin-bottom:7px;font-size:12px;display:block}.kaspi-status-grid strong{font-size:14px}.kaspi-reconnect{margin-top:20px}@media (width<=900px){.kaspi-status-grid{grid-template-columns:1fr}}.service-manager-section{border-top:1px solid #80808026;margin-top:24px;padding-top:22px}.service-manager-head{justify-content:space-between;align-items:center;gap:28px;display:flex}.service-manager-head strong{font-size:16px;display:block}.service-manager-head p{opacity:.62;max-width:720px;margin:7px 0 0;line-height:1.5}.service-manager-form{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.manager-input{min-width:240px;height:44px;color:inherit;background:#8080800f;border:1px solid #80808040;border-radius:10px;outline:none;padding:0 13px}.manager-input:focus{border-color:#2d65f2}.service-manager-ready{color:#259454;background:#37be691a;border-radius:11px;margin-top:22px;padding:14px 16px;font-weight:650}@media (width<=900px){.service-manager-head{flex-direction:column;align-items:flex-start}.service-manager-form{flex-direction:column;align-items:stretch}.manager-input{width:100%;min-width:0}}.tethysAiPage{max-width:1280px;color:var(--text)}.tethysAiHeader{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.tethysAiHeader h1{color:var(--text-strong);margin:4px 0 6px}.tethysAiHeader .subtitle{color:var(--muted);margin:0}.tethysAiRefresh{border:1px solid var(--border);background:var(--panel);min-height:42px;color:var(--text-strong);cursor:pointer;border-radius:10px;padding:0 18px;font-weight:700}.tethysAiRefresh:disabled{opacity:.6;cursor:default}.tethysAiMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.tethysAiMetrics article,.tethysAiPanel,.tethysAiLoading,.tethysAiError{border:1px solid var(--border);background:var(--panel);border-radius:16px}.tethysAiMetrics article{flex-direction:column;min-height:132px;padding:20px;display:flex}.tethysAiMetrics span{color:var(--muted);font-size:13px}.tethysAiMetrics strong{color:var(--text-strong);margin-top:12px;font-size:27px}.tethysAiMetrics small{color:var(--muted);margin-top:auto}.tethysAiGrid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:18px;display:grid}.tethysAiPanel{padding:22px}.tethysAiPanelHeader{margin-bottom:18px}.tethysAiPanelHeader span{color:var(--muted);letter-spacing:.08em;font-size:11px;font-weight:800}.tethysAiPanelHeader h2{color:var(--text-strong);margin:5px 0 0;font-size:20px}.tethysAiInsight{background:var(--bg);border-radius:14px;padding:18px}.tethysAiInsight strong{color:var(--text-strong)}.tethysAiInsight p{color:var(--muted);margin:10px 0 0;line-height:1.6}.tethysAiProducts{flex-direction:column;gap:10px;display:flex}.tethysAiProduct{border-bottom:1px solid var(--border);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.tethysAiProduct:last-child{border-bottom:0}.tethysAiProduct>b{background:var(--bg);width:30px;height:30px;color:var(--text-strong);border-radius:9px;place-items:center;display:grid}.tethysAiProduct>div{min-width:0}.tethysAiProduct>div>strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tethysAiProduct>div>span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.tethysAiProductMoney{text-align:right}.tethysAiLoading,.tethysAiError{padding:30px}.tethysAiError{margin-bottom:18px}@media (width<=900px){.tethysAiMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tethysAiGrid{grid-template-columns:1fr}}@media (width<=600px){.tethysAiHeader{flex-direction:column;align-items:stretch}.tethysAiMetrics{grid-template-columns:1fr}}.tethysAiAnalysis{border:1px solid var(--border);background:var(--panel);border-radius:16px;margin-bottom:18px;padding:22px}.tethysAiAnalysisHeader{justify-content:space-between;align-items:center;gap:20px;display:flex}.tethysAiAnalysisHeader span{color:var(--muted);letter-spacing:.08em;font-size:11px;font-weight:800}.tethysAiAnalysisHeader h2{color:var(--text-strong);margin:5px 0 0;font-size:20px}.tethysAiAnalysisHeader button{background:var(--text-strong);min-height:42px;color:var(--bg);cursor:pointer;border:0;border-radius:10px;padding:0 18px;font-weight:750}.tethysAiAnalysisHeader button:disabled{opacity:.6;cursor:default}.tethysAiAnalysisText{background:var(--bg);color:var(--text);white-space:pre-wrap;border-radius:14px;margin-top:20px;padding:18px;line-height:1.7}.tethysAiAnalysisEmpty{color:var(--muted);margin:18px 0 0;line-height:1.6}@media (width<=700px){.tethysAiAnalysisHeader{flex-direction:column;align-items:stretch}}.tethysAiBrief{border:1px solid var(--border);background:var(--panel);border-radius:16px;margin-bottom:18px;padding:22px}.tethysAiBriefHeader{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.tethysAiBriefHeader>div:first-child>span{color:var(--muted);letter-spacing:.08em;font-size:11px;font-weight:800}.tethysAiBriefHeader h2{color:var(--text-strong);margin:5px 0 0;font-size:20px}.tethysAiBriefCounters{align-items:baseline;gap:6px;display:flex}.tethysAiBriefCounters b{color:var(--text-strong);font-size:24px}.tethysAiBriefCounters span{color:var(--muted);font-size:13px}.tethysAiAlertList{flex-direction:column;gap:10px;display:flex}.tethysAiAlert{border:1px solid var(--border);background:var(--bg);border-radius:14px;grid-template-columns:38px minmax(0,1fr);gap:14px;padding:16px;display:grid}.tethysAiAlert.critical{border-left:4px solid #dc2626}.tethysAiAlert.warning{border-left:4px solid #d97706}.tethysAiAlert.info{border-left:4px solid #2563eb}.tethysAiAlertIcon{background:var(--panel);width:34px;height:34px;color:var(--text-strong);border-radius:10px;place-items:center;font-weight:900;display:grid}.tethysAiAlertTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.tethysAiAlertTop strong{color:var(--text-strong)}.tethysAiAlertTop span{color:var(--muted);font-size:12px}.tethysAiAlertContent p{color:var(--muted);margin:6px 0 0;line-height:1.5}.tethysAiBriefEmpty,.tethysAiBriefHealthy{background:var(--bg);color:var(--muted);border-radius:14px;padding:18px}.tethysAiBriefHealthy{flex-direction:column;gap:6px;display:flex}.tethysAiBriefHealthy strong{color:var(--text-strong)}.tethysAiActions{border:1px solid var(--border);background:var(--panel);border-radius:16px;margin-bottom:18px;padding:22px}.tethysAiActionsHeader{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.tethysAiActionsHeader span{color:var(--muted);letter-spacing:.08em;font-size:11px;font-weight:800}.tethysAiActionsHeader h2{color:var(--text-strong);margin:5px 0 0;font-size:20px}.tethysAiActionsHeader>strong{color:var(--text-strong);font-size:24px}.tethysAiActionList{gap:12px;display:grid}.tethysAiActionCard{border:1px solid var(--border);background:var(--bg);border-radius:14px;padding:18px}.tethysAiActionCard.critical{border-left:4px solid #dc2626}.tethysAiActionCard.warning{border-left:4px solid #d97706}.tethysAiActionTitle{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tethysAiActionTitle h3{color:var(--text-strong);margin:4px 0;font-size:17px}.tethysAiActionTitle small{color:var(--muted)}.tethysAiActionStatus{border:1px solid var(--border);color:var(--muted);white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:11px}.tethysAiActionProduct{color:var(--text-strong);margin-top:16px;display:block}.tethysAiActionCard>p{color:var(--muted);margin:7px 0 0;line-height:1.5}.tethysAiActionRecommendation{background:var(--panel);border-radius:12px;flex-direction:column;gap:5px;margin-top:16px;padding:14px;display:flex}.tethysAiActionRecommendation span{color:var(--muted);font-size:11px}.tethysAiActionRecommendation strong{color:var(--text-strong)}.tethysAiPriceChange{align-items:center;gap:20px;margin-top:14px;display:flex}.tethysAiPriceChange div{flex-direction:column;gap:4px;display:flex}.tethysAiPriceChange span{color:var(--muted);font-size:11px}.tethysAiPriceChange strong{color:var(--text-strong)}.tethysAiPriceChange b{color:var(--muted)}.tethysAiActionsEmpty{background:var(--bg);color:var(--muted);border-radius:14px;padding:18px}.tethysAiUsage{border:1px solid var(--border);background:var(--panel);border-radius:16px;margin-bottom:18px;padding:18px 22px}.tethysAiUsageHeader{justify-content:space-between;align-items:center;gap:20px;display:flex}.tethysAiUsageHeader>div:first-child>span{color:var(--muted);letter-spacing:.08em;font-size:11px;font-weight:800}.tethysAiUsageHeader h3{color:var(--text-strong);margin:5px 0 0;font-size:18px}.tethysAiUsageNumbers{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.tethysAiUsageNumbers strong{color:var(--text-strong);font-size:20px}.tethysAiUsageNumbers span{color:var(--muted);font-size:11px}.tethysAiUsageTrack{background:var(--bg);border-radius:999px;height:8px;margin-top:16px;overflow:hidden}.tethysAiUsageFill{border-radius:inherit;background:currentColor;height:100%;transition:width .25s}.tethysAiUsageFooter{color:var(--muted);justify-content:space-between;gap:16px;margin-top:10px;font-size:12px;display:flex}.tethysAiUsageFooter strong{color:var(--text-strong)}.tethysAiUsageWarning{border:1px solid #d97706;border-radius:10px;margin-top:14px;padding:11px 13px;font-size:12px}.tethysAiUsageWarning.danger{border-color:#dc2626}.tethysAiUsageLoading{color:var(--muted)}.tethysAiChat{border:1px solid var(--border);background:var(--panel);border-radius:18px;margin-bottom:18px;padding:22px}.tethysAiChatHeader{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.tethysAiChatHeader>div:first-child>span{color:var(--muted);letter-spacing:.08em;font-size:11px;font-weight:800}.tethysAiChatHeader h2{color:var(--text-strong);margin:5px 0 7px;font-size:22px}.tethysAiChatHeader p{max-width:680px;color:var(--muted);margin:0;line-height:1.5}.tethysAiChatOnline{border:1px solid var(--border);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;display:flex}.tethysAiChatOnline i{background:#16a34a;border-radius:50%;width:7px;height:7px}.tethysAiQuickQuestions{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.tethysAiQuickQuestions button{border:1px solid var(--border);background:var(--bg);color:var(--text-strong);cursor:pointer;border-radius:999px;padding:9px 12px}.tethysAiQuickQuestions button:hover{border-color:currentColor}.tethysAiChatMessages{flex-direction:column;gap:16px;max-height:520px;margin-top:22px;padding:4px;display:flex;overflow-y:auto}.tethysAiChatMessage{flex-direction:column;gap:5px;max-width:82%;display:flex}.tethysAiChatMessage.user{align-self:flex-end;align-items:flex-end}.tethysAiChatMessage.assistant{align-self:flex-start}.tethysAiChatRole{color:var(--muted);font-size:11px;font-weight:700}.tethysAiChatBubble{border:1px solid var(--border);background:var(--bg);color:var(--text-strong);white-space:pre-wrap;border-radius:14px;padding:13px 15px;line-height:1.6}.tethysAiChatMessage.user .tethysAiChatBubble{background:var(--text-strong);color:var(--panel)}.tethysAiChatBubble.loading{color:var(--muted)}.tethysAiChatForm{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:20px;display:grid}.tethysAiChatForm textarea{resize:vertical;border:1px solid var(--border);background:var(--bg);width:100%;min-height:76px;color:var(--text-strong);font:inherit;border-radius:14px;outline:none;padding:13px 14px;line-height:1.5}.tethysAiChatForm textarea:focus{border-color:currentColor}.tethysAiChatForm button{background:var(--text-strong);min-width:110px;height:46px;color:var(--panel);cursor:pointer;border:0;border-radius:12px;padding:0 18px;font-weight:700}.tethysAiChatForm button:disabled{opacity:.55;cursor:not-allowed}.tethysAiChatError{color:#dc2626;border:1px solid #dc2626;border-radius:10px;margin-top:15px;padding:11px 13px;font-size:12px}.tethysAiChatHint{color:var(--muted);margin-top:9px;font-size:11px}@media (width<=760px){.tethysAiChatHeader{flex-direction:column}.tethysAiChatMessage{max-width:95%}.tethysAiChatForm{grid-template-columns:1fr}.tethysAiChatForm button{width:100%}}.tethysAiChatHistoryLoading{background:var(--bg);color:var(--muted);border-radius:12px;margin-top:18px;padding:14px;font-size:13px}.tethysAiDecisionControls{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.tethysAiDecisionControls button{cursor:pointer;border-radius:10px;min-height:38px;padding:0 14px;font-weight:700}.tethysAiDecisionControls button.accept{background:var(--text-strong);color:var(--panel);border:0}.tethysAiDecisionControls button.reject{border:1px solid var(--border);color:var(--muted);background:0 0}.tethysAiDecisionControls button:disabled{opacity:.5;cursor:not-allowed}.tethysAiDecisionSaved{border-radius:10px;padding:9px 12px;font-size:12px;font-weight:700}.tethysAiDecisionSaved.accepted{border:1px solid #16a34a}.tethysAiDecisionSaved.rejected{border:1px solid var(--border);color:var(--muted)}.tethysAiDecisionError{color:#dc2626;border:1px solid #dc2626;border-radius:10px;margin-top:12px;padding:11px 13px;font-size:12px}.subscriptionPage{max-width:1180px}.subscriptionHeader{margin-bottom:18px}.subscriptionTabs{border-bottom:1px solid #e4e7ec;gap:8px;margin-bottom:20px;display:flex}.subscriptionTabs button{color:#667085;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 16px;font-size:15px;font-weight:600}.subscriptionTabs button.active{color:#2563eb;border-bottom-color:#2563eb}.subscriptionCurrent,.subscriptionFeatures,.subscriptionBilling,.subscriptionHistory{background:#fff;border:1px solid #e4e7ec;border-radius:16px;margin-bottom:18px;padding:22px}.subscriptionCurrent{justify-content:space-between;align-items:center;gap:20px;display:flex}.subscriptionStoreName{margin-bottom:10px;font-size:24px;font-weight:750;display:block}.subscriptionPlanLine{align-items:center;gap:10px;margin-bottom:8px;font-size:18px;display:flex}.subscriptionPlanLine strong{color:#2563eb}.subscriptionCurrent p,.subscriptionBilling p,.subscriptionActionsGrid p{color:#667085}.subscriptionStatus{color:#667085;background:#f2f4f7;border-radius:999px;padding:7px 11px;font-size:13px;font-weight:700}.subscriptionStatus.active{color:#067647;background:#dcfae6}.subscriptionActionsGrid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px;display:grid}.subscriptionActionsGrid article{background:#fff;border:1px solid #e4e7ec;border-radius:16px;padding:20px}.subscriptionActionsGrid button,.subscriptionBilling button,.subscriptionPlans button{cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:9px;min-height:40px;padding:0 16px;font-weight:650}.subscriptionFeatureGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.subscriptionFeatureGrid span,.planFeatures span{color:#344054}.subscriptionPlans{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.subscriptionPlans article{background:#fff;border:1px solid #d0d5dd;border-radius:16px;min-height:420px;padding:24px;position:relative}.subscriptionPlans article.current{border:2px solid #2563eb}.currentPlanBadge{color:#2563eb;background:#eff6ff;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:700;position:absolute;top:16px;right:16px}.subscriptionPlans h2{margin:0 0 8px;font-size:26px}.planPrice{margin-bottom:22px;font-size:30px;font-weight:800}.planPrice small{color:#667085;margin-left:6px;font-size:13px;font-weight:500}.planFeatures{flex-direction:column;gap:13px;margin-bottom:24px;display:flex}.subscriptionPlans button{width:100%}.subscriptionPlans button:disabled{cursor:default;color:#98a2b3;background:#f2f4f7}.subscriptionBillingFields{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin-top:20px;display:grid}.subscriptionBillingFields label{flex-direction:column;gap:7px;font-size:13px;font-weight:650;display:flex}.subscriptionBillingFields input{box-sizing:border-box;background:#fff;border:1px solid #d0d5dd;border-radius:9px;width:100%;height:42px;padding:0 12px}.subscriptionTableWrap{overflow-x:auto}.subscriptionHistory table{border-collapse:collapse;width:100%}.subscriptionHistory th,.subscriptionHistory td{text-align:left;border-bottom:1px solid #eaecf0;padding:13px 10px;font-size:13px}.subscriptionEmpty{color:#98a2b3;padding:30px 0 10px}.subscriptionError{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:10px;margin-bottom:16px;padding:12px 14px}@media (width<=900px){.subscriptionPlans,.subscriptionActionsGrid,.subscriptionFeatureGrid,.subscriptionBillingFields{grid-template-columns:1fr}}.subscriptionTrialBanner{background:linear-gradient(135deg,#eff6ff 0%,#fff 65%);border:1px solid #bfdbfe;border-radius:18px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:20px;padding:24px 28px;display:flex}.subscriptionTrialBanner h2{margin:12px 0 6px;font-size:24px}.subscriptionTrialBanner p{color:#667085;max-width:680px;margin:0;line-height:1.55}.trialBadge{color:#fff;letter-spacing:.06em;background:#2563eb;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.trialDays{text-align:center;min-width:110px}.trialDays strong{color:#2563eb;font-size:46px;line-height:1;display:block}.trialDays span{color:#667085;font-size:13px;font-weight:700}.subscriptionPlans{align-items:stretch}.subscriptionPlans .planCard{flex-direction:column;min-height:650px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;overflow:hidden}.subscriptionPlans .planCard:hover{border-color:#b8c3d4;transform:translateY(-3px);box-shadow:0 12px 32px #10182814}.subscriptionPlans .planCard.popular{border:2px solid #2563eb;box-shadow:0 12px 30px #2563eb1a}.planBadges{justify-content:flex-end;align-items:center;gap:7px;min-height:27px;margin-bottom:10px;display:flex}.popularPlanBadge,.currentPlanBadge{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex;position:static}.popularPlanBadge{color:#fff;background:#2563eb}.currentPlanBadge{color:#2563eb;background:#eff6ff}.planHeading{min-height:105px}.planBrand{color:#98a2b3;letter-spacing:.14em;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.subscriptionPlans .planHeading h2{color:#101828;margin:0;font-size:28px}.planHeading p{color:#667085;min-height:42px;margin:6px 0 0;font-size:13px;line-height:1.45}.subscriptionPlans .planPrice{color:#101828;margin:12px 0 18px;font-size:32px;font-weight:850}.planDivider{background:#eaecf0;height:1px;margin-bottom:19px}.subscriptionPlans .planFeatures{flex:1;gap:11px}.planFeature{color:#344054;align-items:flex-start;gap:8px;font-size:13px;line-height:1.4;display:flex}.planFeature b{color:#12b76a;flex:none;font-size:14px}.planFeatureAccent{color:#344054;background:#f8fafc;border-radius:10px;padding:10px 11px}.planFeatureAccent b{color:#2563eb}.planFeatureAccent strong{color:#101828}.planSelectButton{width:100%;margin-top:auto;border-radius:10px!important;min-height:44px!important}.planSelectButton.primary{color:#fff!important;background:#2563eb!important;border-color:#2563eb!important}.planSelectButton.primary:hover{background:#1d4ed8!important}.subscriptionPlanNote{color:#667085;margin:14px 2px 0;font-size:12px;line-height:1.5}@media (width<=900px){.subscriptionTrialBanner{align-items:flex-start}.trialDays{min-width:70px}.subscriptionPlans .planCard,.planHeading{min-height:auto}}@media (width<=620px){.subscriptionTrialBanner{flex-direction:column}.trialDays{text-align:left}}.subscriptionFeaturesHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.subscriptionFeaturesHeader h3{margin:0 0 5px}.subscriptionFeaturesHeader p{color:#667085;margin:0;font-size:13px}.subscriptionPlanMiniBadge{color:#2563eb;background:#eff6ff;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.subscriptionFeatureGridFull{gap:13px 24px}.subscriptionFeatureItem{color:#344054;align-items:flex-start;gap:8px;line-height:1.45;display:flex}.subscriptionFeatureItem b{color:#12b76a}.subscriptionAiLimits{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.subscriptionAiLimits article{background:#f8fafc;border:1px solid #e4e7ec;border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.subscriptionAiLimits article>div:last-child{flex-direction:column;gap:3px;display:flex}.subscriptionAiLimits span{color:#667085;font-size:12px}.subscriptionAiLimits strong{color:#101828;font-size:16px}.subscriptionAiLimits small{color:#98a2b3;font-size:11px}.subscriptionAiIcon{color:#fff;background:#2563eb;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:850;display:grid}.subscriptionOceanBox{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;margin-top:16px;padding:16px 18px}.subscriptionOceanBox strong{color:#1d4ed8}.subscriptionOceanBox p{color:#475467;margin:6px 0 0;font-size:13px;line-height:1.55}@media (width<=700px){.subscriptionAiLimits{grid-template-columns:1fr}}.subscriptionPage{color:var(--text)}.subscriptionTabs{border-color:var(--border)}.subscriptionTabs button{color:var(--muted)}.subscriptionCurrent,.subscriptionFeatures,.subscriptionBilling,.subscriptionHistory,.subscriptionActionsGrid article,.subscriptionPlans article,.subscriptionTrialBanner{background:var(--panel)!important;border-color:var(--border)!important;color:var(--text)!important}.subscriptionStoreName,.subscriptionPlans h2,.planPrice,.subscriptionActionsGrid h3,.subscriptionFeatures h3,.subscriptionBilling h2,.subscriptionHistory h2{color:var(--text-strong)!important}.subscriptionCurrent p,.subscriptionBilling p,.subscriptionActionsGrid p,.subscriptionFeaturesHeader p,.planHeading p,.planPrice small,.subscriptionPlanNote{color:var(--muted)!important}.subscriptionFeatureGrid span,.planFeatures span,.planFeature{color:var(--text)!important}.subscriptionActionsGrid button,.subscriptionBilling button,.subscriptionPlans button,.subscriptionBillingFields input{background:var(--input-bg)!important;color:var(--text)!important;border-color:var(--border)!important}.subscriptionPlans button:disabled{background:var(--panel-soft)!important;color:var(--muted-soft)!important}.planDivider,.subscriptionHistory th,.subscriptionHistory td{border-color:var(--line)!important}.subscriptionHistory th{color:var(--muted)!important}.planFeatureAccent,.subscriptionAiLimits article{background:var(--panel-soft)!important;border-color:var(--border)!important;color:var(--text)!important}.subscriptionAiLimits strong{color:var(--text-strong)!important}.subscriptionAiLimits span,.subscriptionAiLimits small{color:var(--muted)!important}.subscriptionOceanBox{background:color-mix(in srgb, #2563eb 10%, var(--panel))!important;border-color:color-mix(in srgb, #2563eb 35%, var(--border))!important}.subscriptionOceanBox p{color:var(--muted)!important}.subscriptionCurrent{overflow:hidden;grid-template-columns:minmax(0,1fr)!important;gap:0!important}.subscriptionCurrent>article:first-of-type{box-sizing:border-box;width:100%}.subscriptionCurrent>article:nth-of-type(2){display:none!important}.subscriptionPaymentCard{box-shadow:none!important;background:#ffffff06!important;border:1px solid #6e789638!important;border-radius:20px!important;margin-top:28px!important;margin-bottom:0!important}.subscriptionPaymentCard button{appearance:none;font:inherit;cursor:pointer;color:#fff;background:#273955;border:0;border-radius:12px;padding:11px 18px;font-weight:700}.subscriptionPaymentCard button:hover{opacity:.92}.subscriptionPaymentCard button:disabled{opacity:.55;cursor:default}.planCard:has(.planHeading h2){min-width:0}.adminClientsPage{min-width:0}.adminClientsHeader{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.adminClientsHeader h1{letter-spacing:-.04em;margin:7px 0 4px;font-size:32px}.adminClientsHeader p{color:var(--admin-muted);margin:0}.adminClientStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.adminClientStats article{border:1px solid var(--admin-border);background:var(--admin-panel);border-radius:16px;flex-direction:column;min-height:112px;padding:18px;display:flex}.adminClientStats span{color:var(--admin-muted);font-size:12px;font-weight:700}.adminClientStats strong{letter-spacing:-.04em;margin-top:14px;font-size:29px}.adminClientsPanel{border:1px solid var(--admin-border);background:var(--admin-panel);border-radius:17px;overflow:hidden}.adminClientsToolbar{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:flex-end;gap:22px;padding:20px 22px;display:flex}.adminClientsToolbar>div>span,.adminClientSectionLabel{color:var(--admin-muted);letter-spacing:.11em;font-size:10px;font-weight:800}.adminClientsToolbar h2{margin:5px 0 0;font-size:20px}.adminClientSearch{width:min(340px,100%)}.adminClientSearch>span{color:var(--admin-muted);margin-bottom:6px;font-size:10px;font-weight:700;display:block}.adminClientSearch input{box-sizing:border-box;border:1px solid var(--admin-border);background:var(--admin-bg);width:100%;color:var(--admin-text);font:inherit;border-radius:10px;outline:none;padding:10px 12px}.adminClientSearch input:focus{border-color:#8298ff}.adminClientsLoading,.adminClientsError{padding:22px}.adminClientsError{color:#d94a4a}.adminClientsTableWrap{overflow-x:auto}.adminClientsTable{border-collapse:collapse;width:100%}.adminClientsTable th,.adminClientsTable td{border-bottom:1px solid var(--admin-border);text-align:left;vertical-align:middle;padding:14px 18px}.adminClientsTable th{color:var(--admin-muted);white-space:nowrap;font-size:11px;font-weight:700}.adminClientRow{cursor:pointer;transition:background .15s}.adminClientRow:hover,.adminClientRow.selected{background:var(--admin-soft)}.adminClientIdentity,.adminClientContacts,.adminClientStore,.adminClientSubscription{gap:5px;display:grid}.adminClientIdentity strong,.adminClientStore strong{font-size:13px}.adminClientIdentity>div{align-items:center;gap:7px;display:flex}.adminClientIdentity span,.adminClientContacts small,.adminClientStore span,.adminClientSubscription small,.adminClientDate,.adminEmptyValue{color:var(--admin-muted);font-size:11px}.adminClientIdentity b{background:var(--admin-text);color:var(--admin-panel);letter-spacing:.05em;border-radius:999px;padding:3px 6px;font-size:8px}.adminClientContacts span{font-size:12px}.adminClientKaspi{background:var(--admin-soft);border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.adminClientKaspi.active{color:#2ca05e;background:#2ca05e1f}.adminClientKaspi.reauth-required,.adminClientKaspi.error{color:#d94a4a;background:#d94a4a1f}.adminClientKaspi.connecting{color:#c77b18;background:#e6942d21}.adminClientDetailsRow td{background:var(--admin-bg);padding:0}.adminClientDetails{grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:18px;padding:22px;display:grid}.adminClientProfile,.adminClientMerchantCard,.adminNoStores{border:1px solid var(--admin-border);background:var(--admin-panel);border-radius:14px}.adminClientProfile{padding:18px}.adminClientProfile h3{margin:5px 0 18px;font-size:18px}.adminClientProfile>div>span{color:var(--admin-muted);letter-spacing:.1em;font-size:9px;font-weight:800}.adminClientProfile dl,.adminClientMerchantCard dl{gap:12px;margin:0;display:grid}.adminClientProfile dl>div,.adminClientMerchantCard dl>div{gap:3px;display:grid}.adminClientProfile dt,.adminClientMerchantCard dt{color:var(--admin-muted);font-size:9px}.adminClientProfile dd,.adminClientMerchantCard dd{word-break:break-word;margin:0;font-size:11px}.adminClientMerchantArea{min-width:0}.adminClientMerchantGrid{gap:12px;margin-top:10px;display:grid}.adminClientMerchantCard{padding:16px}.adminClientMerchantCard header{justify-content:space-between;gap:16px;margin-bottom:16px;display:flex}.adminClientMerchantCard header>div{gap:4px;display:grid}.adminClientMerchantCard header strong{font-size:14px}.adminClientMerchantCard header span{color:var(--admin-muted);font-size:10px}.adminClientMerchantCard dl{grid-template-columns:repeat(3,minmax(0,1fr))}.merchantEnabled,.merchantDisabled{border-radius:999px;height:fit-content;padding:4px 7px;font-weight:800;font-size:9px!important}.merchantEnabled{background:#2ca05e1f;color:#2ca05e!important}.merchantDisabled{background:#d94a4a1f;color:#d94a4a!important}.adminNoStores{color:var(--admin-muted);margin-top:10px;padding:20px;font-size:12px}.adminClientsEmpty{color:var(--admin-muted);text-align:center!important;padding:40px!important}@media (width<=1100px){.adminClientStats{grid-template-columns:repeat(2,minmax(0,1fr))}.adminClientDetails{grid-template-columns:1fr}.adminClientMerchantCard dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.adminClientsHeader,.adminClientsToolbar{flex-direction:column;align-items:stretch}.adminClientStats{grid-template-columns:1fr}.adminClientSearch{width:100%}.adminClientMerchantCard dl{grid-template-columns:1fr}}.adminClientActions{border-top:1px solid var(--admin-border);gap:8px;margin-top:18px;padding-top:16px;display:grid}.adminClientActions>span{color:var(--admin-muted);letter-spacing:.1em;font-size:9px;font-weight:800}.adminClientActions button{border:1px solid var(--admin-border);background:var(--admin-panel);color:var(--admin-text);font:inherit;cursor:pointer;border-radius:10px;padding:10px 12px;font-size:11px;font-weight:700}.adminClientActions button.danger{color:#d94a4a;border-color:#d94a4a4d}.adminClientActions button.success{color:#2ca05e;border-color:#2ca05e59}.adminClientActions button:disabled{opacity:.45;cursor:not-allowed}.adminClientActionError{color:#d94a4a;margin-top:9px;font-size:10px}.adminMerchantsPage{min-width:0}.adminMerchantsHeader{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.adminMerchantsHeader h1{letter-spacing:-.04em;margin:7px 0 4px;font-size:32px}.adminMerchantsHeader p{color:var(--admin-muted);margin:0}.adminMerchantStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.adminMerchantStats article{border:1px solid var(--admin-border);background:var(--admin-panel);border-radius:16px;flex-direction:column;min-height:112px;padding:18px;display:flex}.adminMerchantStats article.warning{border-color:#e6942d80}.adminMerchantStats span{color:var(--admin-muted);font-size:12px;font-weight:700}.adminMerchantStats strong{letter-spacing:-.04em;margin-top:14px;font-size:29px}.adminMerchantsPanel{border:1px solid var(--admin-border);background:var(--admin-panel);border-radius:17px;overflow:hidden}.adminMerchantsToolbar{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:flex-end;gap:22px;padding:20px 22px;display:flex}.adminMerchantsToolbar>div>span,.adminMerchantSectionLabel{color:var(--admin-muted);letter-spacing:.11em;font-size:10px;font-weight:800}.adminMerchantsToolbar h2{margin:5px 0 0;font-size:20px}.adminMerchantSearch{width:min(340px,100%)}.adminMerchantSearch>span{color:var(--admin-muted);margin-bottom:6px;font-size:10px;font-weight:700;display:block}.adminMerchantSearch input{box-sizing:border-box;border:1px solid var(--admin-border);background:var(--admin-bg);width:100%;color:var(--admin-text);font:inherit;border-radius:10px;outline:none;padding:10px 12px}.adminMerchantSearch input:focus{border-color:#8298ff}.adminMerchantsLoading,.adminMerchantsError{padding:22px}.adminMerchantsError{color:#d94a4a}.adminMerchantsTableWrap{overflow-x:auto}.adminMerchantsTable{border-collapse:collapse;width:100%}.adminMerchantsTable th,.adminMerchantsTable td{border-bottom:1px solid var(--admin-border);text-align:left;vertical-align:middle;padding:14px 18px}.adminMerchantsTable th{color:var(--admin-muted);white-space:nowrap;font-size:11px;font-weight:700}.adminMerchantRow{cursor:pointer;transition:background .15s}.adminMerchantRow:hover,.adminMerchantRow.selected{background:var(--admin-soft)}.adminMerchantIdentity,.adminMerchantOwner{gap:4px;display:grid}.adminMerchantIdentity strong,.adminMerchantOwner strong{font-size:13px}.adminMerchantIdentity span,.adminMerchantOwner span{color:var(--admin-muted);font-size:10px}.adminMerchantStatus,.adminServiceOn,.adminServiceOff{background:var(--admin-soft);border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.adminMerchantStatus.active,.adminMerchantStatus.trial,.adminServiceOn{color:#2ca05e;background:#2ca05e1f}.adminMerchantStatus.reauth-required,.adminMerchantStatus.error,.adminMerchantStatus.expired,.adminMerchantStatus.canceled,.adminServiceOff{color:#d94a4a;background:#d94a4a1f}.adminMerchantStatus.connecting{color:#c77b18;background:#e6942d21}.adminMerchantDetailsRow td{background:var(--admin-bg);padding:0}.adminMerchantDetails{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px;display:grid}.adminMerchantDetailCard,.adminMerchantUsers{border:1px solid var(--admin-border);background:var(--admin-panel);border-radius:14px;padding:18px}.adminMerchantDetailCard h3,.adminMerchantUsers h3{margin:5px 0 18px;font-size:18px}.adminMerchantDetailCard dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;display:grid}.adminMerchantDetailCard dl>div{gap:3px;display:grid}.adminMerchantDetailCard dt{color:var(--admin-muted);font-size:9px}.adminMerchantDetailCard dd{word-break:break-word;margin:0;font-size:11px}.adminMerchantUsers{grid-column:1/-1}.adminMerchantUserList{gap:8px;display:grid}.adminMerchantUserList article{border:1px solid var(--admin-border);border-radius:11px;justify-content:space-between;gap:20px;padding:12px 14px;display:flex}.adminMerchantUserList article>div:first-child{gap:3px;display:grid}.adminMerchantUserList strong{font-size:12px}.adminMerchantUserList span,.adminMerchantUserList small{color:var(--admin-muted);font-size:10px}.adminMerchantUserMeta{align-items:center;gap:8px;display:flex}.adminMerchantUserMeta b{background:var(--admin-soft);border-radius:999px;padding:4px 7px;font-size:9px}.adminMerchantsEmpty{color:var(--admin-muted);text-align:center!important;padding:40px!important}@media (width<=1100px){.adminMerchantStats{grid-template-columns:repeat(2,minmax(0,1fr))}.adminMerchantDetails{grid-template-columns:1fr}.adminMerchantUsers{grid-column:auto}}@media (width<=700px){.adminMerchantsHeader,.adminMerchantsToolbar{flex-direction:column;align-items:stretch}.adminMerchantStats{grid-template-columns:1fr}.adminMerchantSearch{width:100%}.adminMerchantDetailCard dl{grid-template-columns:1fr}}.adminSubscriptionsPage{min-width:0}.adminSubscriptionsHeader{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.adminSubscriptionsHeader h1{letter-spacing:-.04em;margin:7px 0 4px;font-size:32px}.adminSubscriptionsHeader p{color:var(--admin-muted);margin:0}.adminSubscriptionStats{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.adminSubscriptionStats article{border:1px solid var(--admin-border);background:var(--admin-panel);border-radius:16px;flex-direction:column;min-height:110px;padding:18px;display:flex}.adminSubscriptionStats article.trial{border-color:#5c7eff73}.adminSubscriptionStats span{color:var(--admin-muted);font-size:12px;font-weight:700}.adminSubscriptionStats strong{margin-top:14px;font-size:29px}.adminSubscriptionsPanel{border:1px solid var(--admin-border);background:var(--admin-panel);border-radius:17px;overflow:hidden}.adminSubscriptionsToolbar{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:flex-end;gap:22px;padding:20px 22px;display:flex}.adminSubscriptionsToolbar>div>span{color:var(--admin-muted);letter-spacing:.11em;font-size:10px;font-weight:800}.adminSubscriptionsToolbar h2{margin:5px 0 0;font-size:20px}.adminSubscriptionSearch{width:min(340px,100%)}.adminSubscriptionSearch>span{color:var(--admin-muted);margin-bottom:6px;font-size:10px;display:block}.adminSubscriptionSearch input{box-sizing:border-box;border:1px solid var(--admin-border);background:var(--admin-bg);width:100%;color:var(--admin-text);font:inherit;border-radius:10px;outline:none;padding:10px 12px}.adminSubscriptionSearch input:focus{border-color:#8298ff}.adminSubscriptionsTableWrap{overflow-x:auto}.adminSubscriptionsTable{border-collapse:collapse;width:100%}.adminSubscriptionsTable th,.adminSubscriptionsTable td{border-bottom:1px solid var(--admin-border);text-align:left;vertical-align:middle;padding:14px 18px}.adminSubscriptionsTable th{color:var(--admin-muted);white-space:nowrap;font-size:11px}.adminSubscriptionRow{cursor:pointer}.adminSubscriptionRow:hover,.adminSubscriptionRow.selected{background:var(--admin-soft)}.adminSubscriptionIdentity,.adminSubscriptionOwner{gap:4px;display:grid}.adminSubscriptionIdentity strong,.adminSubscriptionOwner strong{font-size:13px}.adminSubscriptionIdentity span,.adminSubscriptionOwner span{color:var(--admin-muted);font-size:10px}.adminSubscriptionStatus,.adminSubscriptionRuntimeOn,.adminSubscriptionRuntimeOff{background:var(--admin-soft);border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.adminSubscriptionStatus.active,.adminSubscriptionStatus.trial,.adminSubscriptionRuntimeOn{color:#2ca05e;background:#2ca05e1f}.adminSubscriptionStatus.expired,.adminSubscriptionStatus.canceled,.adminSubscriptionRuntimeOff{color:#d94a4a;background:#d94a4a1f}.adminSubscriptionDetailsRow td{background:var(--admin-bg);padding:0}.adminSubscriptionDetails{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:22px;display:grid}.adminSubscriptionDetails section{border:1px solid var(--admin-border);background:var(--admin-panel);border-radius:14px;padding:18px}.adminSubscriptionDetails section>span{color:var(--admin-muted);letter-spacing:.1em;font-size:9px;font-weight:800}.adminSubscriptionDetails h3{margin:5px 0 18px;font-size:18px}.adminSubscriptionDetails dl{gap:13px;margin:0;display:grid}.adminSubscriptionDetails dl>div{gap:3px;display:grid}.adminSubscriptionDetails dt{color:var(--admin-muted);font-size:9px}.adminSubscriptionDetails dd{margin:0;font-size:11px}.adminSubscriptionsLoading,.adminSubscriptionsError{padding:22px}.adminSubscriptionsError{color:#d94a4a}.adminSubscriptionsEmpty{color:var(--admin-muted);text-align:center!important;padding:40px!important}@media (width<=1100px){.adminSubscriptionStats{grid-template-columns:repeat(2,minmax(0,1fr))}.adminSubscriptionDetails{grid-template-columns:1fr}}@media (width<=700px){.adminSubscriptionsHeader,.adminSubscriptionsToolbar{flex-direction:column;align-items:stretch}.adminSubscriptionStats{grid-template-columns:1fr}.adminSubscriptionSearch{width:100%}}.adminSubscriptionActionMessage,.adminSubscriptionActionError{border-radius:12px;margin-bottom:16px;padding:13px 15px;font-size:11px;font-weight:600}.adminSubscriptionActionMessage{color:#2ca05e;background:#2ca05e14;border:1px solid #2ca05e47}.adminSubscriptionActionError{color:#d94a4a;background:#d94a4a14;border:1px solid #d94a4a47}.adminTestControl{grid-column:1/-1}.adminTestDescription{color:var(--admin-muted);margin:0 0 16px;font-size:11px;line-height:1.55}.adminTestButtons{flex-wrap:wrap;gap:9px;display:flex}.adminTestButtons button{border:1px solid var(--admin-border);background:var(--admin-panel);color:var(--admin-text);font:inherit;cursor:pointer;border-radius:10px;padding:10px 13px;font-size:11px;font-weight:700}.adminTestButtons button.primary{border-color:var(--admin-text);background:var(--admin-text);color:var(--admin-panel)}.adminTestButtons button.danger{color:#d94a4a;border-color:#d94a4a66}.adminTestButtons button:disabled{opacity:.5;cursor:not-allowed}.adminTestProtected{border:1px solid var(--admin-border);background:var(--admin-bg);border-radius:11px;padding:14px}.adminTestProtected strong{font-size:11px}.adminTestProtected p{color:var(--admin-muted);margin:6px 0 0;font-size:10px;line-height:1.5}.adminPaymentsPage{min-width:0}.adminPaymentsHeader{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.adminPaymentsHeader h1{letter-spacing:-.04em;margin:7px 0 4px;font-size:32px}.adminPaymentsHeader p{color:var(--admin-muted);margin:0}.adminPaymentStats{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.adminPaymentStats article{border:1px solid var(--admin-border);background:var(--admin-panel);border-radius:16px;flex-direction:column;min-height:105px;padding:17px;display:flex}.adminPaymentStats article.paid{border-color:#2ca05e61}.adminPaymentStats span{color:var(--admin-muted);font-size:11px;font-weight:700}.adminPaymentStats strong{letter-spacing:-.03em;margin-top:14px;font-size:25px}.adminPaymentsPanel{border:1px solid var(--admin-border);background:var(--admin-panel);border-radius:17px;overflow:hidden}.adminPaymentsToolbar{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:flex-end;gap:22px;padding:20px 22px;display:flex}.adminPaymentsToolbar>div>span{color:var(--admin-muted);letter-spacing:.11em;font-size:10px;font-weight:800}.adminPaymentsToolbar h2{margin:5px 0 0;font-size:20px}.adminPaymentSearch{width:min(360px,100%)}.adminPaymentSearch>span{color:var(--admin-muted);margin-bottom:6px;font-size:10px;display:block}.adminPaymentSearch input{box-sizing:border-box;border:1px solid var(--admin-border);background:var(--admin-bg);width:100%;color:var(--admin-text);font:inherit;border-radius:10px;outline:none;padding:10px 12px}.adminPaymentsTableWrap{overflow-x:auto}.adminPaymentsTable{border-collapse:collapse;width:100%}.adminPaymentsTable th,.adminPaymentsTable td{border-bottom:1px solid var(--admin-border);text-align:left;vertical-align:middle;padding:14px 18px}.adminPaymentsTable th{color:var(--admin-muted);white-space:nowrap;font-size:11px}.adminPaymentRow{cursor:pointer}.adminPaymentRow:hover,.adminPaymentRow.selected{background:var(--admin-soft)}.adminPaymentMerchant,.adminPaymentProvider{gap:4px;display:grid}.adminPaymentMerchant strong,.adminPaymentProvider strong{font-size:12px}.adminPaymentMerchant span,.adminPaymentProvider span{color:var(--admin-muted);font-size:10px}.adminPaymentStatus{background:var(--admin-soft);border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.adminPaymentStatus.paid{color:#2ca05e;background:#2ca05e1f}.adminPaymentStatus.pending{color:#c77b18;background:#e6942d21}.adminPaymentStatus.canceled,.adminPaymentStatus.failed{color:#d94a4a;background:#d94a4a1f}.adminPaymentDetailsRow td{background:var(--admin-bg);padding:0}.adminPaymentDetails{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px;display:grid}.adminPaymentDetails section{border:1px solid var(--admin-border);background:var(--admin-panel);border-radius:14px;padding:18px}.adminPaymentDetails section>span{color:var(--admin-muted);letter-spacing:.1em;font-size:9px;font-weight:800}.adminPaymentDetails h3{margin:5px 0 18px;font-size:18px}.adminPaymentDetails dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:0;display:grid}.adminPaymentDetails dl>div{gap:3px;display:grid}.adminPaymentDetails dt{color:var(--admin-muted);font-size:9px}.adminPaymentDetails dd{word-break:break-word;margin:0;font-size:11px}.adminPaymentsLoading,.adminPaymentsError{padding:22px}.adminPaymentsError{color:#d94a4a}.adminPaymentsEmpty{color:var(--admin-muted);text-align:center!important;padding:40px!important}@media (width<=1200px){.adminPaymentStats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=850px){.adminPaymentDetails{grid-template-columns:1fr}}@media (width<=700px){.adminPaymentsHeader,.adminPaymentsToolbar{flex-direction:column;align-items:stretch}.adminPaymentStats{grid-template-columns:repeat(2,minmax(0,1fr))}.adminPaymentSearch{width:100%}.adminPaymentDetails dl{grid-template-columns:1fr}}.adminFinancePage{min-width:0}.adminFinanceHeader{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.adminFinanceHeader h1{letter-spacing:-.04em;margin:7px 0 4px;font-size:32px}.adminFinanceHeader p{color:var(--admin-muted);margin:0}.adminFinanceError{color:#d94a4a;border:1px solid #d94a4a4d;border-radius:12px;margin-bottom:16px;padding:12px 14px;font-size:11px}.adminFinanceFacts,.adminFinanceForecast{gap:14px;margin-bottom:14px;display:grid}.adminFinanceFacts{grid-template-columns:repeat(4,minmax(0,1fr))}.adminFinanceForecast{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px}.adminFinanceFacts article,.adminFinanceForecast article{border:1px solid var(--admin-border);background:var(--admin-panel);border-radius:16px;flex-direction:column;min-height:112px;padding:18px;display:flex}.adminFinanceForecast article.profit{border-color:#2ca05e59}.adminFinanceFacts span,.adminFinanceForecast span{color:var(--admin-muted);font-size:11px;font-weight:700}.adminFinanceFacts strong,.adminFinanceForecast strong{letter-spacing:-.04em;margin-top:13px;font-size:25px}.adminFinanceFacts small,.adminFinanceForecast small{color:var(--admin-muted);margin-top:5px;font-size:9px}.adminFinancePanel,.adminFinanceSettings{border:1px solid var(--admin-border);background:var(--admin-panel);border-radius:17px}.adminFinancePanel{margin-bottom:20px;overflow:hidden}.adminFinancePanelTitle{border-bottom:1px solid var(--admin-border);padding:20px 22px}.adminFinancePanelTitle span{color:var(--admin-muted);letter-spacing:.11em;font-size:10px;font-weight:800}.adminFinancePanelTitle h2{margin:5px 0 0;font-size:20px}.adminFinanceTableWrap{overflow-x:auto}.adminFinanceTable{border-collapse:collapse;width:100%}.adminFinanceTable th,.adminFinanceTable td{border-bottom:1px solid var(--admin-border);text-align:left;vertical-align:middle;padding:14px 13px}.adminFinanceTable th{color:var(--admin-muted);white-space:nowrap;font-size:10px}.adminFinanceTable td{font-size:11px}.adminFinanceMerchant,.adminFinanceCurrent{gap:3px;display:grid}.adminFinanceMerchant strong{font-size:12px}.adminFinanceMerchant span,.adminFinanceMerchant small,.adminFinanceCurrent span,.adminFinanceSource{color:var(--admin-muted);font-size:9px}.adminFinanceTable select{border:1px solid var(--admin-border);background:var(--admin-bg);min-width:155px;color:var(--admin-text);border-radius:8px;padding:7px 8px}.adminFinanceFlags{gap:6px;display:grid}.adminFinanceFlags label{white-space:nowrap;align-items:center;gap:6px;font-size:9px;display:flex}.adminFinanceSave{border:1px solid var(--admin-border);background:var(--admin-text);color:var(--admin-panel);cursor:pointer;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:700}.adminFinanceSave:disabled{opacity:.4;cursor:not-allowed}.adminFinanceSettings{padding:22px}.adminFinanceSettings h2{margin:5px 0 4px;font-size:20px}.adminFinanceSettings>div:first-child p{color:var(--admin-muted);margin:0;font-size:11px}.adminFinanceSettingsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.adminFinanceSettingsGrid label{gap:6px;display:grid}.adminFinanceSettingsGrid span{color:var(--admin-muted);font-size:9px}.adminFinanceSettingsGrid input{border:1px solid var(--admin-border);background:var(--admin-bg);color:var(--admin-text);font:inherit;border-radius:9px;padding:10px}.adminFinanceSettingsSave{background:var(--admin-text);color:var(--admin-panel);cursor:pointer;border:0;border-radius:10px;margin-top:16px;padding:11px 15px;font-weight:700}@media (width<=1150px){.adminFinanceFacts,.adminFinanceForecast,.adminFinanceSettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.adminFinanceHeader{flex-direction:column}.adminFinanceFacts,.adminFinanceForecast,.adminFinanceSettingsGrid{grid-template-columns:1fr}}.adminKaspiPage{min-width:0}.adminKaspiHeader{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.adminKaspiHeader h1{letter-spacing:-.04em;margin:7px 0 4px;font-size:32px}.adminKaspiHeader p{color:var(--admin-muted);margin:0}.adminKaspiStats{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.adminKaspiStats article{border:1px solid var(--admin-border);background:var(--admin-panel);border-radius:16px;flex-direction:column;min-height:108px;padding:18px;display:flex}.adminKaspiStats article.healthy{border-color:#2ca05e59}.adminKaspiStats article.warning{border-color:#d94a4a66}.adminKaspiStats span{color:var(--admin-muted);font-size:11px;font-weight:700}.adminKaspiStats strong{margin-top:14px;font-size:28px}.adminKaspiPayPanel,.adminKaspiStoresPanel{border:1px solid var(--admin-border);background:var(--admin-panel);border-radius:17px}.adminKaspiPayPanel{margin-bottom:20px;padding:20px 22px}.adminKaspiPayTitle{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.adminKaspiPayTitle>div>span,.adminKaspiStoresHeader span,.adminKaspiDetails section>span{color:var(--admin-muted);letter-spacing:.11em;font-size:10px;font-weight:800}.adminKaspiPayTitle h2,.adminKaspiStoresHeader h2{margin:5px 0 0;font-size:20px}.adminKaspiPayGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.adminKaspiPayGrid>div{border:1px solid var(--admin-border);background:var(--admin-bg);border-radius:12px;gap:5px;padding:14px;display:grid}.adminKaspiPayGrid span{color:var(--admin-muted);font-size:9px}.adminKaspiPayGrid strong{font-size:11px}.adminKaspiSecurityNote{color:var(--admin-muted);margin:15px 0 0;font-size:10px}.adminKaspiStoresPanel{overflow:hidden}.adminKaspiStoresHeader{border-bottom:1px solid var(--admin-border);padding:20px 22px}.adminKaspiTableWrap{overflow-x:auto}.adminKaspiTable{border-collapse:collapse;width:100%}.adminKaspiTable th,.adminKaspiTable td{border-bottom:1px solid var(--admin-border);text-align:left;vertical-align:middle;padding:14px 18px}.adminKaspiTable th{color:var(--admin-muted);white-space:nowrap;font-size:11px}.adminKaspiRow{cursor:pointer}.adminKaspiRow:hover,.adminKaspiRow.selected{background:var(--admin-soft)}.adminKaspiStore{gap:4px;display:grid}.adminKaspiStore strong{font-size:13px}.adminKaspiStore span{color:var(--admin-muted);font-size:10px}.adminKaspiStatus,.adminKaspiSession{background:var(--admin-soft);border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.adminKaspiStatus.active,.adminKaspiSession.on{color:#2ca05e;background:#2ca05e1f}.adminKaspiStatus.connecting{color:#c77b18;background:#e6942d21}.adminKaspiStatus.reauth-required,.adminKaspiStatus.error,.adminKaspiSession.off{color:#d94a4a;background:#d94a4a1f}.adminKaspiDetailsRow td{background:var(--admin-bg);padding:0}.adminKaspiDetails{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:22px;display:grid}.adminKaspiDetails section{border:1px solid var(--admin-border);background:var(--admin-panel);border-radius:14px;padding:18px}.adminKaspiDetails h3{margin:5px 0 18px;font-size:18px}.adminKaspiDetails dl{gap:13px;margin:0;display:grid}.adminKaspiDetails dl>div{gap:3px;display:grid}.adminKaspiDetails dt{color:var(--admin-muted);font-size:9px}.adminKaspiDetails dd{word-break:break-word;margin:0;font-size:11px}.adminKaspiLoading,.adminKaspiError{padding:22px}.adminKaspiError{color:#d94a4a}.adminKaspiEmpty{color:var(--admin-muted);text-align:center!important;padding:40px!important}@media (width<=1100px){.adminKaspiStats,.adminKaspiPayGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminKaspiDetails{grid-template-columns:1fr}}@media (width<=700px){.adminKaspiHeader{flex-direction:column}.adminKaspiStats,.adminKaspiPayGrid{grid-template-columns:1fr}}.adminSystemPage{min-width:0}.adminSystemHeader{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.adminSystemHeader h1{letter-spacing:-.04em;margin:7px 0 4px;font-size:32px}.adminSystemHeader p{color:var(--admin-muted);margin:0}.adminSystemHealth{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.adminSystemHealth article{border:1px solid var(--admin-border);background:var(--admin-panel);border-radius:16px;align-items:center;gap:15px;padding:18px;display:flex}.adminSystemHealth article>div:last-child{gap:3px;display:grid}.adminSystemHealth span{color:var(--admin-muted);letter-spacing:.1em;font-size:9px;font-weight:800}.adminSystemHealth strong{font-size:17px}.adminSystemHealth small{color:var(--admin-muted);font-size:10px}.adminSystemDot{background:#a9afb8;border-radius:50%;flex:0 0 12px;width:12px;height:12px;box-shadow:0 0 0 5px #828c961a}.adminSystemDot.online{background:#2ca05e;box-shadow:0 0 0 5px #2ca05e1f}.adminSystemDot.offline{background:#d94a4a;box-shadow:0 0 0 5px #d94a4a1f}.adminSystemStats{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.adminSystemStats article{border:1px solid var(--admin-border);background:var(--admin-panel);border-radius:16px;flex-direction:column;min-height:104px;padding:17px;display:flex}.adminSystemStats article.warning{border-color:#e6942d73}.adminSystemStats article.danger{border-color:#d94a4a73}.adminSystemStats span{color:var(--admin-muted);font-size:11px;font-weight:700}.adminSystemStats strong{margin-top:14px;font-size:27px}.adminSystemPanel{border:1px solid var(--admin-border);background:var(--admin-panel);border-radius:17px;overflow:hidden}.adminSystemPanelHeader{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.adminSystemPanelHeader span{color:var(--admin-muted);letter-spacing:.11em;font-size:10px;font-weight:800}.adminSystemPanelHeader h2{margin:5px 0 0;font-size:20px}.adminSystemPanelHeader small{color:var(--admin-muted)}.adminSystemTableWrap{overflow-x:auto}.adminSystemTable{border-collapse:collapse;width:100%}.adminSystemTable th,.adminSystemTable td{border-bottom:1px solid var(--admin-border);text-align:left;vertical-align:middle;white-space:nowrap;padding:14px 16px}.adminSystemTable th{color:var(--admin-muted);font-size:10px}.adminSystemTable td{font-size:11px}.adminSystemTable code{background:var(--admin-soft);color:var(--admin-text);border-radius:6px;padding:4px 6px;font-size:10px}.adminSystemMerchant{gap:3px;display:grid}.adminSystemMerchant strong{font-size:12px}.adminSystemMerchant span{color:var(--admin-muted);font-size:9px}.adminJobStatus{background:var(--admin-soft);border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.adminJobStatus.ok{color:#2ca05e;background:#2ca05e1f}.adminJobStatus.running{color:#5274df;background:#4174ff1f}.adminJobStatus.error{color:#d94a4a;background:#d94a4a1f}.adminJobStatus.never{color:#c77b18;background:#e6942d21}.adminSystemLoading,.adminSystemError{padding:22px}.adminSystemError{color:#d94a4a;border:1px solid #d94a4a4d;border-radius:12px;margin-bottom:18px}.adminSystemEmpty{color:var(--admin-muted);text-align:center!important;padding:40px!important}.adminSystemSecurity{color:var(--admin-muted);text-align:center;margin-top:14px;font-size:10px}@media (width<=1250px){.adminSystemStats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=750px){.adminSystemHeader{flex-direction:column}.adminSystemHealth,.adminSystemStats{grid-template-columns:1fr}}.adminAuditPage{min-width:0}.adminAuditHeader{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.adminAuditHeader h1{letter-spacing:-.04em;margin:7px 0 4px;font-size:32px}.adminAuditHeader p{color:var(--admin-muted);margin:0}.adminAuditSummary{grid-template-columns:minmax(200px,260px);margin-bottom:20px;display:grid}.adminAuditSummary article{border:1px solid var(--admin-border);background:var(--admin-panel);border-radius:16px;flex-direction:column;min-height:110px;padding:18px;display:flex}.adminAuditSummary span,.adminAuditSummary small{color:var(--admin-muted);font-size:11px}.adminAuditSummary strong{margin:13px 0 5px;font-size:29px}.adminAuditPanel{border:1px solid var(--admin-border);background:var(--admin-panel);border-radius:17px;overflow:hidden}.adminAuditPanelHeader{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.adminAuditPanelHeader span{color:var(--admin-muted);letter-spacing:.11em;font-size:10px;font-weight:800}.adminAuditPanelHeader h2{margin:5px 0 0;font-size:20px}.adminAuditPanelHeader small{color:var(--admin-muted)}.adminAuditTableWrap{overflow-x:auto}.adminAuditTable{border-collapse:collapse;width:100%}.adminAuditTable th,.adminAuditTable td{border-bottom:1px solid var(--admin-border);text-align:left;vertical-align:middle;padding:14px 17px}.adminAuditTable th{color:var(--admin-muted);white-space:nowrap;font-size:10px}.adminAuditTable td{font-size:11px}.adminAuditTable code{background:var(--admin-soft);color:var(--admin-text);border-radius:6px;padding:4px 6px;font-size:9px}.adminAuditActor,.adminAuditTarget{gap:3px;display:grid}.adminAuditActor strong,.adminAuditTarget strong{font-size:11px}.adminAuditActor span,.adminAuditTarget span{color:var(--admin-muted);font-size:9px}.adminAuditLoading,.adminAuditError{padding:22px}.adminAuditError{color:#d94a4a}.adminAuditEmpty{color:var(--admin-muted);text-align:center!important;padding:40px!important}.adminApp{--admin-bg:#f4f6f8;--admin-sidebar:#fff;--admin-panel:#fff;--admin-border:#e6e8ec;--admin-text:#111318;--admin-muted:#737b88;--admin-soft:#f1f3f5;z-index:10000;background:var(--admin-bg);color:var(--admin-text);grid-template-columns:248px minmax(0,1fr);display:grid;position:fixed;inset:0;overflow:hidden}html[data-theme=dark] .adminApp{--admin-bg:#0c0e12;--admin-sidebar:#11141a;--admin-panel:#14171e;--admin-border:#262a33;--admin-text:#f6f7f9;--admin-muted:#939baa;--admin-soft:#1b1f27}.adminSidebar{border-right:1px solid var(--admin-border);background:var(--admin-sidebar);flex-direction:column;min-height:0;padding:24px 18px;display:flex}.adminBrand{align-items:center;gap:10px;padding:0 6px 26px;display:flex}.adminBadge{color:#fff;letter-spacing:.08em;background:#111318;border-radius:6px;padding:5px 7px;font-size:9px;font-weight:800}html[data-theme=dark] .adminBadge{color:#111318;background:#fff}.adminNav{gap:6px;display:grid}.adminNav button,.adminSidebarBottom button{width:100%;color:var(--admin-muted);font:inherit;text-align:left;background:0 0;border:0;border-radius:11px;padding:11px 12px}.adminNav button{align-items:center;gap:11px;display:flex}.adminNav button.active{background:var(--admin-text);color:var(--admin-sidebar);font-weight:700}.adminNav button:disabled{opacity:.48;cursor:default}.adminSidebarBottom{border-top:1px solid var(--admin-border);gap:6px;margin-top:auto;padding-top:20px;display:grid}.adminSidebarBottom button{cursor:pointer}.adminSidebarBottom button:hover{background:var(--admin-soft);color:var(--admin-text)}.adminMain{min-width:0;padding:34px 38px 60px;overflow-y:auto}.adminHeader{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.adminEyebrow{color:var(--admin-muted);letter-spacing:.12em;font-size:11px;font-weight:800}.adminHeader h1{letter-spacing:-.04em;margin:7px 0 4px;font-size:32px}.adminHeader p{color:var(--admin-muted);margin:0}.adminRefresh{border:1px solid var(--admin-border);background:var(--admin-panel);color:var(--admin-text);cursor:pointer;border-radius:10px;padding:10px 15px;font-weight:700}.adminStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.adminStats article{border:1px solid var(--admin-border);background:var(--admin-panel);border-radius:16px;flex-direction:column;min-height:126px;padding:18px;display:flex}.adminStats article>span,.adminStats article>small{color:var(--admin-muted)}.adminStats article>span{font-size:12px;font-weight:700}.adminStats article>strong{letter-spacing:-.04em;margin:14px 0 6px;font-size:29px}.adminStats article>small{margin-top:auto}.adminStats article.test{border-color:#3e7af659}.adminStats article.warning{border-color:#e6942d8c}.adminPanel{border:1px solid var(--admin-border);background:var(--admin-panel);border-radius:17px;margin-top:20px;overflow:hidden}.adminPanelHeader{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;padding:21px 22px;display:flex}.adminPanelHeader span,.adminPanelHeader small{color:var(--admin-muted);letter-spacing:.1em;font-size:10px;font-weight:800}.adminPanelHeader h2{margin:5px 0 0;font-size:20px}.adminTableWrap{overflow-x:auto}.adminTable{border-collapse:collapse;width:100%}.adminTable th,.adminTable td{border-bottom:1px solid var(--admin-border);text-align:left;white-space:nowrap;padding:14px 20px}.adminTable th{color:var(--admin-muted);font-size:11px;font-weight:700}.adminTable td{font-size:13px}.adminTable tbody tr:last-child td{border-bottom:0}.adminPlan,.adminStatus{background:var(--admin-soft);border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.adminStatus.active,.adminStatus.trial{color:#2ca05e;background:#2ca05e1f}.adminStatus.expired,.adminStatus.canceled{color:#d94a4a;background:#dc46461f}.adminLoading,.adminError{border:1px solid var(--admin-border);background:var(--admin-panel);border-radius:14px;padding:20px}.adminError{color:#d94a4a;margin-bottom:20px}.adminAccessDenied{z-index:10000;color:#fff;background:#0d0f14;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.adminAccessDenied>div{text-align:center;max-width:420px}.adminAccessDenied strong{font-size:52px}.adminAccessDenied button{cursor:pointer;border:0;border-radius:10px;margin-top:18px;padding:11px 16px}@media (width<=1100px){.adminStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.adminApp{grid-template-columns:1fr}.adminSidebar{display:none}.adminMain{padding:24px 18px 50px}.adminStats{grid-template-columns:1fr}}.workspaceChooserPage{--wc-bg:#f5f6f8;--wc-card:#ffffffeb;--wc-text:#101217;--wc-muted:#747c89;--wc-border:#e5e8ed;--wc-soft:#f3f5f7;z-index:20000;background:radial-gradient(circle at 20% 20%, #6884ff1f, transparent 32%), radial-gradient(circle at 80% 80%, #1fc58517, transparent 30%), var(--wc-bg);color:var(--wc-text);place-items:center;padding:32px;display:grid;position:fixed;inset:0;overflow:auto}html[data-theme=dark] .workspaceChooserPage{--wc-bg:#0b0d11;--wc-card:#12151bf0;--wc-text:#f5f6f8;--wc-muted:#969eaa;--wc-border:#282c34;--wc-soft:#1b1f26}.workspaceChooserCard{z-index:2;border:1px solid var(--wc-border);background:var(--wc-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:28px;width:min(920px,100%);padding:28px;position:relative;box-shadow:0 30px 80px #0f141e1a}.workspaceChooserHeader{justify-content:space-between;align-items:center;display:flex}.workspaceChooserLogout{border:1px solid var(--wc-border);color:var(--wc-muted);font:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:9px 14px}.workspaceChooserIntro{max-width:620px;margin:58px 0 30px}.workspaceChooserIntro>span{color:#6c84ff;letter-spacing:.12em;font-size:11px;font-weight:800}.workspaceChooserIntro h1{letter-spacing:-.05em;margin:10px 0 8px;font-size:clamp(34px,5vw,52px);line-height:1}.workspaceChooserIntro p{color:var(--wc-muted);margin:0;font-size:16px;line-height:1.6}.workspaceChooserGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.workspaceChoice{border:1px solid var(--wc-border);background:var(--wc-card);min-height:280px;color:var(--wc-text);text-align:left;cursor:pointer;border-radius:22px;flex-direction:column;align-items:flex-start;padding:22px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.workspaceChoice:hover{border-color:#879aff;transform:translateY(-3px);box-shadow:0 18px 40px #14192817}.workspaceChoice.admin{color:#fff;background:linear-gradient(145deg,#11141a,#1b2029);border-color:#242a34}.workspaceChoiceIcon{background:var(--wc-soft);border-radius:14px;place-items:center;width:50px;height:50px;font-size:22px;font-weight:900;display:grid}.workspaceChoice.admin .workspaceChoiceIcon{color:#11141a;background:#fff}.workspaceChoiceBody{flex-direction:column;flex:1;width:100%;padding-top:26px;display:flex}.workspaceChoiceEyebrow{color:var(--wc-muted);letter-spacing:.11em;font-size:10px;font-weight:800}.workspaceChoice.admin .workspaceChoiceEyebrow{color:#8e99aa}.workspaceChoice h2{letter-spacing:-.03em;margin:7px 0 8px;font-size:25px}.workspaceChoice p{color:var(--wc-muted);margin:0;font-size:14px;line-height:1.55}.workspaceChoice.admin p{color:#9da6b4}.workspaceChoice strong{justify-content:space-between;align-items:center;margin-top:auto;padding-top:28px;font-size:13px;display:flex}.workspaceChoice strong b{font-size:20px}.workspaceChooserNote{color:var(--wc-muted);text-align:center;margin-top:20px;font-size:12px}@media (width<=720px){.workspaceChooserPage{padding:16px}.workspaceChooserCard{border-radius:20px;padding:20px}.workspaceChooserIntro{margin-top:40px}.workspaceChooserGrid{grid-template-columns:1fr}.workspaceChoice{min-height:245px}}.tethysLanding{color:#111318;background:#f8f9fb;min-height:100vh;overflow-x:hidden}.tethysLanding *,.tethysLanding :before,.tethysLanding :after{box-sizing:border-box}.tethysLanding a{color:inherit}.tethysPublicHeader{z-index:100;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#f8f9fbe0;border-bottom:1px solid #11131812;align-items:center;width:100%;height:78px;padding:0 max(32px,50vw - 690px);display:flex;position:sticky;top:0}.tethysPublicBrand{flex-shrink:0;align-items:center;gap:11px;text-decoration:none;display:flex}.tethysPublicBrandMark{color:#fff;background:#111318;border-radius:11px;place-items:center;width:38px;height:38px;font-size:16px;font-weight:900;display:grid}.tethysPublicBrand>span:last-child{flex-direction:column;display:flex}.tethysPublicBrand strong{font-size:16px;line-height:1}.tethysPublicBrand small{color:#8a91a0;letter-spacing:.12em;text-transform:uppercase;margin-top:4px;font-size:9px}.tethysPublicNav{align-items:center;gap:28px;margin-left:62px;display:flex}.tethysPublicNav a{color:#565e6d;font-size:12px;font-weight:650;text-decoration:none;transition:color .18s}.tethysPublicNav a:hover{color:#111318}.tethysPublicHeaderActions{align-items:center;gap:10px;margin-left:auto;display:flex}.tethysPublicLogin,.tethysPublicStart{border-radius:11px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.tethysPublicLogin{background:#fff;border:1px solid #d8dce5}.tethysPublicStart{background:#111318;padding-left:22px;padding-right:22px;color:#fff!important}.tethysHero{grid-template-columns:.87fr 1.13fr;align-items:center;gap:60px;width:min(1380px,100% - 64px);min-height:690px;margin:0 auto;padding:82px 0 90px;display:grid;position:relative}.tethysHero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle,#6177ff17,#0000 68%);border-radius:50%;width:570px;height:570px;position:absolute;top:10%;left:-14%}.tethysHeroContent,.tethysHeroVisual{z-index:2;position:relative}.tethysHeroBadge,.tethysSectionTag{color:#747d8e;letter-spacing:.13em;background:#fff;border:1px solid #11131814;border-radius:999px;align-items:center;padding:7px 10px;font-size:9px;font-weight:850;display:inline-flex}.tethysHero h1{letter-spacing:-.06em;max-width:610px;margin:23px 0 0;font-size:clamp(48px,4.5vw,74px);line-height:.98}.tethysHero h1 span{color:#687081;margin-top:8px;display:block}.tethysHeroText{color:#687081;max-width:560px;margin:29px 0 0;font-size:18px;line-height:1.65}.tethysHeroPoints{flex-wrap:wrap;gap:10px 20px;margin-top:26px;display:flex}.tethysHeroPoints>div{color:#555e6d;align-items:center;gap:7px;font-size:11px;font-weight:650;display:flex}.tethysHeroPoints span{color:#15956c;background:#19a1701a;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;display:grid}.tethysHeroActions{align-items:center;gap:11px;margin-top:34px;display:flex}.tethysHeroPrimary,.tethysHeroSecondary{border-radius:14px;justify-content:center;align-items:center;gap:26px;min-height:54px;padding:0 25px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.tethysHeroPrimary{background:#111318;min-width:210px;box-shadow:0 18px 40px #11131821;color:#fff!important}.tethysHeroPrimary span{font-size:20px}.tethysHeroSecondary{background:#fff;border:1px solid #dce0e7}.tethysHeroTrialNote{color:#9098a6;margin-top:16px;font-size:10px}.tethysHeroTrialNote strong{color:#111318}.tethysHeroVisual{min-width:0}.tethysDashboardMock{background:linear-gradient(145deg,#fffffff2,#f5f7fcf0);border:1px solid #4d5b7821;border-radius:30px;width:100%;min-height:535px;padding:26px;position:relative;box-shadow:0 42px 100px #36426421}.tethysMockTop{justify-content:space-between;align-items:center;display:flex}.tethysMockTop>div:first-child{flex-direction:column;gap:4px;display:flex}.tethysMockEyebrow{color:#9198a8;letter-spacing:.14em;font-size:8px;font-weight:850}.tethysMockTop strong{font-size:16px}.tethysMockLive{color:#737c8d;align-items:center;gap:7px;font-size:8px;font-weight:800;display:flex}.tethysMockLive i,.tethysMockStatus i{background:#20ad7a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #20ad7a14}.tethysMockMetrics{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:22px;display:grid}.tethysMockMetrics>div{background:#ffffffc7;border:1px solid #e2e5eb;border-radius:15px;min-width:0;padding:16px}.tethysMockMetrics span,.tethysMockMetrics small{color:#8d95a4;font-size:8px;display:block}.tethysMockMetrics strong{margin-top:7px;font-size:17px;display:block}.tethysMockMetrics small{color:#16996f;margin-top:5px;font-weight:750}.tethysMockChart{background:#ffffff9e;border:1px solid #e1e5eb;border-radius:16px;margin-top:13px;padding:17px 17px 0}.tethysMockChartHeader{color:#818a9b;justify-content:space-between;align-items:center;font-size:8px;display:flex}.tethysMockChartHeader strong{color:#15956c}.tethysMockChart svg{width:100%;height:150px}.tethysMockBottom{background:#ffffffb8;border:1px solid #e3e6ec;border-radius:14px;justify-content:space-between;align-items:center;margin-top:13px;padding:14px 16px;display:flex}.tethysMockStatus{align-items:center;gap:12px;display:flex}.tethysMockStatus span{flex-direction:column;gap:2px;display:flex}.tethysMockStatus small{color:#959dab;letter-spacing:.12em;font-size:7px;font-weight:800}.tethysMockStatus strong{font-size:10px}.tethysMock247{color:#15956c;background:#19a17014;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850}.tethysMockAI{background:linear-gradient(90deg,#657bff0e,#7e61ff0a);border:1px solid #657bff47;border-radius:14px;align-items:center;gap:12px;margin-top:12px;padding:13px 15px;display:flex}.tethysMockAIIcon{color:#fff;background:#111318;border-radius:10px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:900;display:grid}.tethysMockAI>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tethysMockAI small{color:#7d8fff;font-size:8px;font-weight:750}.tethysMockAI strong{font-size:10px}.tethysMockAI b{color:#778dff;font-size:18px}.tethysHeroFloat{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #4d5b781c;border-radius:15px;align-items:center;display:flex;position:absolute;box-shadow:0 18px 48px #3a46691f}.tethysFloatProfit{flex-direction:column;align-items:flex-start;gap:2px;padding:14px 25px;bottom:52px;left:-34px}.tethysFloatProfit small,.tethysFloatAI small{color:#8e96a5;font-size:8px}.tethysFloatProfit strong{font-size:13px}.tethysFloatAI{gap:11px;padding:12px 18px;bottom:-22px;right:-20px}.tethysFloatAI>span{background:#f0f1f4;border-radius:9px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:900;display:grid}.tethysFloatAI>div{flex-direction:column;display:flex}.tethysFloatAI strong{margin-top:2px;font-size:10px}.tethysPublicSection,.tethysHowSection,.tethysPricingSection,.tethysFAQSection{width:min(1280px,100% - 64px);margin:0 auto;padding:105px 0}.tethysSectionHeading{text-align:center;max-width:700px;margin:0 auto 46px}.tethysSectionHeading>span,.tethysFAQHeading>span{color:#7e8798;letter-spacing:.14em;font-size:9px;font-weight:850}.tethysSectionHeading h2,.tethysFAQHeading h2{letter-spacing:-.045em;margin:14px 0 0;font-size:clamp(34px,3.2vw,50px);line-height:1.03}.tethysSectionHeading p{color:#737c8d;max-width:600px;margin:17px auto 0;font-size:14px;line-height:1.7}.tethysCapabilityGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.tethysCapabilityCard{background:#fff;border:1px solid #e0e3e9;border-radius:20px;min-height:255px;padding:25px;transition:transform .2s,box-shadow .2s}.tethysCapabilityCard:hover{transform:translateY(-3px);box-shadow:0 18px 50px #242d4612}.tethysCapabilityIcon{color:#111318;background:#f0f2f6;border-radius:13px;place-items:center;width:46px;height:46px;font-size:13px;font-weight:900;display:grid}.tethysCapabilityCard h3{margin:24px 0 0;font-size:18px}.tethysCapabilityCard p{color:#747d8d;margin:12px 0 0;font-size:12px;line-height:1.7}.tethysAutopilotSection,.tethysAISection,.tethysSecuritySection{color:#fff;background:#111318;border-radius:34px;grid-template-columns:1fr 1fr;align-items:center;gap:80px;width:min(1280px,100% - 64px);margin:30px auto;padding:90px 75px;display:grid}.tethysAutopilotCopy h2,.tethysAICopy h2,.tethysSecurityCopy h2{letter-spacing:-.045em;margin:22px 0 0;font-size:clamp(35px,3.2vw,49px);line-height:1.02}.tethysAutopilotCopy>p,.tethysAICopy>p,.tethysSecurityCopy>p{color:#a5abb5;margin:20px 0 0;font-size:14px;line-height:1.72}.tethysAutopilotFeatures{margin-top:33px}.tethysAutopilotFeatures>div{border-top:1px solid #ffffff1a;gap:15px;padding:17px 0;display:flex}.tethysAutopilotFeatures>div>span{color:#a8afba;background:#ffffff14;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:9px;font-weight:800;display:grid}.tethysAutopilotFeatures strong{font-size:13px}.tethysAutopilotFeatures p{color:#8f96a2;margin:6px 0 0;font-size:11px;line-height:1.6}.tethysPriceDemo{background:linear-gradient(145deg,#191c23,#14171d);border:1px solid #ffffff17;border-radius:23px;padding:25px;box-shadow:0 30px 80px #00000040}.tethysPriceDemoHeader{justify-content:space-between;align-items:center;display:flex}.tethysPriceDemoHeader>div{flex-direction:column;display:flex}.tethysPriceDemoHeader>div span{color:#7e8796;letter-spacing:.13em;font-size:8px;font-weight:850}.tethysPriceDemoHeader>div strong{margin-top:6px;font-size:13px}.tethysPriceDemoActive{color:#4ed4a4;background:#1bae7c1a;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800}.tethysPriceRace{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-top:28px;display:grid}.tethysPriceRace>div:not(.tethysPriceArrow){background:#ffffff06;border:1px solid #ffffff17;border-radius:14px;padding:18px}.tethysPriceRace span{color:#8f97a5;font-size:8px;display:block}.tethysPriceRace strong{margin-top:7px;font-size:19px;display:block}.tethysPriceArrow{color:#727b88;font-size:20px}.tethysPriceEvent{background:#ffffff0a;border-radius:14px;align-items:center;gap:12px;margin-top:15px;padding:15px;display:flex}.tethysPriceEvent>span{color:#8596ff;background:#6d7eff1c;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.tethysPriceEvent div{flex-direction:column;display:flex}.tethysPriceEvent strong{font-size:10px}.tethysPriceEvent small{color:#777f8d;margin-top:3px;font-size:8px}.tethysPriceResult{color:#111318;background:#fff;border-radius:14px;justify-content:space-between;align-items:baseline;margin-top:13px;padding:20px;display:flex}.tethysPriceResult span{color:#7a8392;font-size:8px}.tethysPriceResult strong{font-size:24px}.tethysPriceResult small{color:#15956c;font-size:8px;font-weight:750}.tethysAISection{color:#111318;background:linear-gradient(135deg,#f0f2ff,#f7f7ff);margin-top:110px}.tethysAIPanel{background:#ffffffc2;border:1px solid #6170c224;border-radius:22px;padding:22px;box-shadow:0 30px 70px #4854961a}.tethysAIPanelTop{align-items:center;display:flex}.tethysAIMark{color:#fff;background:#111318;border-radius:12px;place-items:center;width:43px;height:43px;font-size:13px;font-weight:900;display:grid}.tethysAIPanelTop>div:nth-child(2){flex-direction:column;flex:1;gap:2px;margin-left:11px;display:flex}.tethysAIPanelTop small{color:#8390e7;letter-spacing:.12em;font-size:7px;font-weight:850}.tethysAIPanelTop strong{font-size:12px}.tethysAIPanelTop>span{color:#88909f;font-size:8px}.tethysAIAlert{background:#fff;border:1px solid #e4e6ed;border-radius:13px;align-items:center;gap:11px;margin-top:12px;padding:14px;display:flex}.tethysAIAlert>span{color:#16976e;background:#27a47517;border-radius:9px;place-items:center;width:29px;height:29px;font-size:11px;font-weight:900;display:grid}.tethysAIAlert.danger>span{color:#db5a5a;background:#e0545414}.tethysAIAlert div{flex-direction:column;display:flex}.tethysAIAlert strong{font-size:10px}.tethysAIAlert small{color:#9198a6;margin-top:3px;font-size:8px}.tethysAIAction{background:linear-gradient(90deg,#6879ec0b,#7e60e608);border:1px solid #6879ec30;border-radius:13px;margin-top:12px;padding:16px}.tethysAIAction>small{color:#8290eb;letter-spacing:.12em;font-size:7px;font-weight:850}.tethysAIAction>strong{margin-top:7px;font-size:10px;display:block}.tethysAIAction>div{gap:7px;margin-top:12px;display:flex}.tethysAIAction button{background:#fff;border:1px solid #e0e3ea;border-radius:8px;padding:7px 10px;font-size:8px;font-weight:700}.tethysAIAction button:first-child{color:#fff;background:#111318;border-color:#111318}.tethysAICopy .tethysSectionTag{background:#fff}.tethysAIChecks{grid-template-columns:1fr 1fr;gap:10px;margin-top:30px;display:grid}.tethysAIChecks>div{color:#596171;align-items:center;gap:8px;font-size:11px;font-weight:650;display:flex}.tethysAIChecks span{color:#15956c;background:#1ea57417;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.tethysVectorSection{background:linear-gradient(135deg,#f4f1ff,#fbfaff);border:1px solid #665adc1f;border-radius:34px;width:min(1280px,100% - 64px);margin:110px auto 0;padding:90px 80px}.tethysVectorFlow{grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;max-width:850px;margin:0 auto;display:grid}.tethysVectorSource,.tethysVectorResult{background:#ffffffb8;border:1px solid #675ec921;border-radius:22px;min-height:290px;padding:25px}.tethysVectorSource>span,.tethysVectorBadge{color:#8b84db;letter-spacing:.13em;font-size:8px;font-weight:850}.tethysVectorProduct{background:radial-gradient(circle at 50% 40%,#ddd7ff,#efecff 58%,#f7f5ff 60%);border-radius:25px;width:160px;height:140px;margin:25px auto;position:relative}.tethysVectorProduct div{background:linear-gradient(145deg,#313642,#101217);border-radius:50%;position:absolute}.tethysVectorProduct div:first-child{width:60px;height:60px;top:23px;left:50px}.tethysVectorProduct div:nth-child(2){width:34px;height:34px;top:78px;left:39px}.tethysVectorProduct div:nth-child(3){width:34px;height:34px;top:78px;right:39px}.tethysVectorSource>small{color:#8a92a1;text-align:center;font-size:9px;display:block}.tethysVectorArrow{color:#978fe5;font-size:30px}.tethysVectorResult>strong{margin-top:17px;font-size:20px;line-height:1.15;display:block}.tethysVectorResult>p{color:#7b8393;margin-top:8px;font-size:9px}.tethysVectorMock{color:#fff;background:linear-gradient(140deg,#25223d,#5a4fc6 70%,#7f75ef);border-radius:15px;margin-top:18px;padding:20px}.tethysVectorMock span{letter-spacing:.13em;font-size:7px}.tethysVectorMock strong{margin-top:19px;font-size:23px;display:block}.tethysVectorMock small{color:#ffffffa3;margin-top:5px;font-size:7px;display:block}.tethysHowSection{padding-top:115px}.tethysSteps{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.tethysSteps article{background:#fff;border:1px solid #e0e3e9;border-radius:18px;min-height:220px;padding:23px}.tethysSteps article>span{color:#fff;background:#111318;border-radius:50%;place-items:center;width:33px;height:33px;font-size:10px;font-weight:850;display:grid}.tethysSteps h3{margin:25px 0 0;font-size:16px}.tethysSteps p{color:#7a8393;margin:11px 0 0;font-size:11px;line-height:1.7}.tethysHowCTA{color:#fff;background:#111318;border-radius:18px;justify-content:space-between;align-items:center;margin-top:15px;padding:24px 26px;display:flex}.tethysHowCTA>div{flex-direction:column;gap:4px;display:flex}.tethysHowCTA strong{font-size:13px}.tethysHowCTA>div span{color:#9198a5;font-size:9px}.tethysHowCTA>a{color:#111318;background:#fff;border-radius:10px;align-items:center;gap:18px;padding:12px 17px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.tethysSecurityVisual{place-items:center;display:grid}.tethysSecurityRing{aspect-ratio:1;background:radial-gradient(circle,#667eff21,#0000 58%);border:1px solid #ffffff14;border-radius:50%;place-items:center;width:min(330px,90%);display:grid;box-shadow:inset 0 0 0 35px #ffffff04}.tethysSecurityLock{color:#111318;background:#fff;border-radius:32px;place-items:center;width:110px;height:110px;font-size:36px;font-weight:900;display:grid;box-shadow:0 30px 60px #00000042}.tethysSecurityPoints{margin-top:28px}.tethysSecurityPoints>div{border-top:1px solid #ffffff14;gap:12px;padding:14px 0;display:flex}.tethysSecurityPoints>div>span{color:#53d7a7;background:#2ec28c17;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.tethysSecurityPoints>div>div{flex-direction:column;display:flex}.tethysSecurityPoints strong{font-size:11px}.tethysSecurityPoints small{color:#858d9a;margin-top:4px;font-size:9px;line-height:1.5}.tethysPricingSection{padding-top:120px}.tethysPricingGrid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:15px;display:grid}.tethysPricingGrid article{background:#fff;border:1px solid #dde1e8;border-radius:23px;flex-direction:column;padding:28px;display:flex;position:relative}.tethysPricingGrid article.featured{border-color:#111318;box-shadow:0 24px 60px #181f341c}.tethysPopular{color:#fff;letter-spacing:.11em;background:#111318;border-radius:999px;padding:5px 9px;font-size:7px;font-weight:850;position:absolute;top:-10px;left:25px}.tethysPriceName span{color:#9299a7;letter-spacing:.12em;font-size:8px;font-weight:850}.tethysPriceName h3{margin:6px 0 0;font-size:19px}.tethysPublicPrice{align-items:baseline;gap:6px;margin-top:29px;display:flex}.tethysPublicPrice strong{letter-spacing:-.045em;font-size:31px}.tethysPublicPrice span{color:#9098a6;font-size:9px}.tethysPricingGrid ul{flex:1;margin:26px 0 0;padding:0;list-style:none}.tethysPricingGrid li{color:#626b7b;padding:8px 0;font-size:10px}.tethysPricingGrid article>a{background:#f9fafb;border:1px solid #dfe2e8;border-radius:11px;justify-content:center;align-items:center;min-height:45px;margin-top:25px;font-size:10px;font-weight:750;text-decoration:none;display:flex}.tethysPricingGrid article.featured>a{color:#fff;background:#111318;border-color:#111318}.tethysFAQSection{grid-template-columns:.65fr 1.35fr;gap:80px;padding-top:65px;display:grid}.tethysFAQHeading{align-self:start;position:sticky;top:120px}.tethysFAQList details{border-top:1px solid #dfe2e8}.tethysFAQList details:last-child{border-bottom:1px solid #dfe2e8}.tethysFAQList summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:21px 0;font-size:13px;font-weight:720;list-style:none;display:flex}.tethysFAQList summary::-webkit-details-marker{display:none}.tethysFAQList summary span{color:#9aa1ae;font-size:20px;font-weight:400}.tethysFAQList details[open] summary span{transform:rotate(45deg)}.tethysFAQList p{color:#737c8d;max-width:680px;margin:-4px 0 22px;font-size:11px;line-height:1.7}.tethysFinalCTA{color:#fff;background:linear-gradient(135deg,#111318,#191c24);border-radius:30px;justify-content:space-between;align-items:flex-end;gap:40px;width:min(1280px,100% - 64px);margin:35px auto 100px;padding:65px;display:flex}.tethysFinalCTA>div>span{color:#858e9e;letter-spacing:.14em;font-size:8px;font-weight:850}.tethysFinalCTA h2{letter-spacing:-.045em;max-width:700px;margin:14px 0 0;font-size:clamp(37px,4vw,58px);line-height:.98}.tethysFinalCTA p{color:#9199a6;margin:17px 0 0;font-size:11px}.tethysFinalCTA>a{color:#111318;background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:25px;min-width:205px;min-height:54px;padding:0 22px;font-size:11px;font-weight:750;text-decoration:none;display:flex}.tethysFinalCTA>a span{font-size:18px}.tethysPublicFooter{color:#fff;background:#0f1116;padding:60px max(32px,50vw - 640px) 30px}.tethysFooterTop{grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.tethysFooterBrand{align-items:center;gap:11px;display:flex}.tethysFooterBrand>span{color:#111318;background:#fff;border-radius:11px;place-items:center;width:39px;height:39px;font-weight:900;display:grid}.tethysFooterBrand>div{flex-direction:column;display:flex}.tethysFooterBrand strong{font-size:13px}.tethysFooterBrand small{color:#757e8c;margin-top:3px;font-size:8px}.tethysFooterTop>div:first-child>p{color:#777f8c;max-width:300px;margin-top:18px;font-size:10px;line-height:1.6}.tethysFooterLinks{grid-template-columns:1fr 1fr 1.3fr;gap:45px;display:grid}.tethysFooterLinks>div{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.tethysFooterLinks strong{margin-bottom:4px;font-size:10px}.tethysFooterLinks a,.tethysFooterLinks span{color:#858d99;font-size:9px;text-decoration:none}.tethysFooterLinks a:hover{color:#fff}.tethysFooterBottom{color:#656e7b;border-top:1px solid #ffffff14;justify-content:space-between;margin-top:55px;padding-top:20px;font-size:8px;display:flex}@media (width<=1100px){.tethysPublicNav{display:none}.tethysHero{grid-template-columns:1fr}.tethysHeroContent{max-width:760px}.tethysHeroVisual{max-width:820px}.tethysCapabilityGrid{grid-template-columns:1fr 1fr}.tethysAutopilotSection,.tethysAISection,.tethysSecuritySection{grid-template-columns:1fr}.tethysSteps{grid-template-columns:1fr 1fr}}@media (width<=760px){.tethysPublicHeader{height:68px;padding:0 16px}.tethysPublicHeaderActions{gap:6px}.tethysPublicLogin{display:none}.tethysPublicStart{min-height:38px;padding:0 13px;font-size:10px}.tethysHero{width:calc(100% - 32px);padding-top:55px}.tethysHero h1{font-size:44px}.tethysHeroActions{flex-direction:column;align-items:stretch}.tethysHeroPrimary,.tethysHeroSecondary{width:100%}.tethysDashboardMock{border-radius:22px;padding:16px}.tethysMockMetrics{grid-template-columns:1fr}.tethysFloatProfit,.tethysFloatAI{display:none}.tethysPublicSection,.tethysHowSection,.tethysPricingSection,.tethysFAQSection,.tethysVectorSection,.tethysAutopilotSection,.tethysAISection,.tethysSecuritySection,.tethysFinalCTA{width:calc(100% - 32px)}.tethysCapabilityGrid,.tethysPricingGrid,.tethysSteps,.tethysVectorFlow,.tethysFAQSection{grid-template-columns:1fr}.tethysAutopilotSection,.tethysAISection,.tethysSecuritySection,.tethysVectorSection{padding:50px 22px}.tethysVectorArrow{text-align:center;transform:rotate(90deg)}.tethysAIChecks{grid-template-columns:1fr}.tethysHowCTA,.tethysFinalCTA{flex-direction:column;align-items:stretch}.tethysFAQHeading{position:static}.tethysFinalCTA{padding:40px 24px}.tethysFinalCTA>a{width:100%}.tethysFooterTop,.tethysFooterLinks{grid-template-columns:1fr}.tethysPublicFooter{padding:45px 24px 25px}}@media (prefers-reduced-motion:no-preference){.tethysDashboardMock{animation:.7s both tethysDashboardEnter}@keyframes tethysDashboardEnter{0%{opacity:0;transform:translateY(20px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}}.tethysAutopilotSection{background:linear-gradient(135deg,#1b2535 0%,#202c3e 55%,#263348 100%)}.tethysPriceDemo{background:linear-gradient(145deg,#253247,#1d293a);border-color:#ffffff1a}.tethysFinalCTA{background:linear-gradient(135deg,#1c2738 0%,#28364d 100%)}.tethysAutopilotSection p,.tethysSecuritySection p,.tethysFinalCTA p{color:#aeb8c8}.tethysAutopilotFeatures p,.tethysSecurityPoints small{color:#9da8b9}.tethysHowCTA{background:linear-gradient(135deg,#1c2738 0%,#28364d 100%)}.tethysAutopilotSection{background:radial-gradient(circle at 82% 18%,#765cff57,#0000 34%),radial-gradient(circle at 12% 92%,#4374ff33,#0000 36%),linear-gradient(135deg,#211b45 0%,#29235c 42%,#1c315c 100%);position:relative;overflow:hidden}.tethysPriceDemo{background:linear-gradient(145deg,#241f4eeb,#1b2b4ef0);border-color:#b4aaff2e;box-shadow:0 30px 80px #0e0c2d57}.tethysPriceRace>div:not(.tethysPriceArrow),.tethysPriceEvent{background:#ffffff0e;border-color:#ffffff1a}.tethysPriceRace .active{background:#46daa917;border-color:#52e2b161}.tethysAutopilotSection .tethysSectionTag{color:#4d4773;background:#ffffffeb;border-color:#ffffff26}.tethysHowCTA{background:linear-gradient(135deg,#14635f 0%,#19766f 55%,#218c80 100%);box-shadow:0 18px 45px #14635f2e}.tethysSecuritySection{background:radial-gradient(circle at 20%,#43ddbe24,#0000 34%),linear-gradient(135deg,#123b46 0%,#174f58 50%,#1c6265 100%)}.tethysSecurityRing{background:radial-gradient(circle,#59e6c529,#0000 58%);border-color:#9defdc24}.tethysSecurityLock{color:#174f58;background:#effffb;box-shadow:0 30px 70px #052d314d}.tethysFinalCTA{background:radial-gradient(circle at 80% 20%,#b17eff40,#0000 32%),linear-gradient(135deg,#3a285d 0%,#503574 55%,#68468c 100%);box-shadow:0 25px 65px #442c672e}.tethysPublicFooter{background:linear-gradient(160deg,#252431 0%,#302b3d 55%,#292635 100%)}.tethysFooterBottom{border-top-color:#ffffff1a}.tethysFooterLinks a,.tethysFooterLinks span,.tethysFooterTop>div:first-child>p{color:#aaa6b7}.tethysLoginPage{--login-bg:#080a0e;--login-panel:#0f131a;--login-card:#151a23;--login-border:#ffffff17;--login-text:#f7f9fc;--login-muted:#8d97a8;--login-blue:#4778ff;--login-blue-soft:#4778ff21;--login-green:#38d996;background:radial-gradient(circle at 18% 20%, #335bdc24, transparent 35%), radial-gradient(circle at 82% 82%, #2c957d14, transparent 28%), var(--login-bg);min-height:100vh;color:var(--login-text);position:relative;overflow:hidden}.tethysLoginPage:before{content:"";opacity:.22;pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.tethysLoginGlow{filter:blur(110px);pointer-events:none;border-radius:50%;width:420px;height:420px;position:absolute}.tethysLoginGlow.glowOne{background:#426cff38;top:-140px;left:-180px}.tethysLoginGlow.glowTwo{background:#38d9961a;bottom:-180px;right:-180px}.tethysLoginShell{z-index:1;border:1px solid var(--login-border);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0b0e14c7;border-radius:30px;grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);width:min(1420px,100vw - 48px);min-height:calc(100vh - 48px);margin:24px auto;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 100px #00000061}.tethysLoginHero{border-right:1px solid var(--login-border);background:linear-gradient(145deg,#ffffff06,#0000 50%);flex-direction:column;padding:44px 54px;display:flex;position:relative}.tethysLoginBrand{align-items:center;gap:12px;display:flex}.tethysLoginBrandMark{background:var(--login-text);color:#090b0f;border-radius:14px;place-items:center;width:46px;height:46px;font-size:20px;font-weight:900;display:grid}.tethysLoginBrand>div:last-child{flex-direction:column;gap:1px;display:flex}.tethysLoginBrand strong{font-size:18px}.tethysLoginBrand span{color:var(--login-muted);font-size:12px}.tethysLoginHeroContent{max-width:720px;margin-top:64px}.tethysLoginEyebrow{color:#8ba7ff;letter-spacing:.14em;margin-bottom:14px;font-size:11px;font-weight:800}.tethysLoginHero h1{letter-spacing:-.055em;margin:0;font-size:clamp(42px,5vw,74px);line-height:.98}.tethysLoginHero h1 span{color:#8995a8;margin-top:8px;display:block}.tethysLoginHeroContent>p{max-width:570px;color:var(--login-muted);margin:24px 0 0;font-size:17px;line-height:1.65}.tethysLoginFeatureRow{flex-wrap:wrap;gap:9px;margin-top:26px;display:flex}.tethysLoginFeatureRow span{border:1px solid var(--login-border);color:#c7cfda;background:#ffffff06;border-radius:999px;padding:8px 12px;font-size:11px}.tethysLoginPreview{border:1px solid var(--login-border);background:linear-gradient(#171d28f2,#0e1219f2);border-radius:22px;width:100%;max-width:700px;margin-top:46px;padding:20px;box-shadow:0 25px 60px #0000003d}.tethysLoginPreviewTop{justify-content:space-between;align-items:center;gap:14px;display:flex}.tethysLoginPreviewTop>div:first-child{flex-direction:column;gap:3px;display:flex}.tethysLoginPreviewTop span{color:var(--login-muted);letter-spacing:.1em;font-size:9px;font-weight:800}.tethysLoginPreviewTop strong{font-size:14px}.tethysLoginLive{color:var(--login-muted);align-items:center;gap:6px;font-size:9px;display:flex}.tethysLoginLive i{background:var(--login-green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #38d99614}.tethysLoginMetrics{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:17px;display:grid}.tethysLoginMetrics>div{border:1px solid var(--login-border);background:#ffffff06;border-radius:14px;flex-direction:column;gap:6px;min-width:0;padding:13px;display:flex}.tethysLoginMetrics span{color:var(--login-muted);font-size:9px}.tethysLoginMetrics strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.tethysLoginMetrics small{color:var(--login-muted);font-size:9px}.tethysLoginMetrics small.positive{color:var(--login-green)}.tethysLoginChart{border:1px solid var(--login-border);color:#6d8cff;background:#ffffff05;border-radius:14px;margin-top:12px;padding:14px 14px 4px}.tethysLoginChartHeader{justify-content:space-between;align-items:center;display:flex}.tethysLoginChartHeader span{color:var(--login-muted);font-size:9px}.tethysLoginChartHeader strong{color:var(--login-green);font-size:10px}.tethysLoginChart svg{width:100%;height:92px;margin-top:8px;display:block}.tethysLoginChart .area{fill:url(#loginChartFill)}.tethysLoginChart .line{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round}.tethysLoginAiCard{background:var(--login-blue-soft);border:1px solid #587eff42;border-radius:14px;grid-template-columns:38px minmax(0,1fr) 28px;align-items:center;gap:10px;margin-top:12px;padding:12px;display:grid}.tethysLoginAiIcon{background:var(--login-blue);border-radius:11px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.tethysLoginAiCard>div:nth-child(2){flex-direction:column;gap:3px;display:flex}.tethysLoginAiCard span{color:#9db2ff;font-size:9px;font-weight:800}.tethysLoginAiCard strong{font-size:11px;line-height:1.4}.tethysLoginAiArrow{color:#9db2ff;text-align:center;font-size:18px}.tethysLoginHeroFooter{color:#596273;margin-top:auto;padding-top:30px;font-size:10px}.tethysLoginFormSide{background:#07090d5c;place-items:center;padding:50px 64px;display:grid}.tethysLoginFormWrap{width:min(100%,430px)}.tethysLoginMobileBrand{display:none}.tethysLoginWelcome>span{color:#7696ff;letter-spacing:.14em;font-size:10px;font-weight:800}.tethysLoginWelcome h2{letter-spacing:-.04em;margin:12px 0 8px;font-size:36px}.tethysLoginWelcome p{color:var(--login-muted);margin:0;font-size:14px;line-height:1.5}.tethysLoginForm{flex-direction:column;gap:18px;margin-top:34px;display:flex}.tethysLoginForm label{flex-direction:column;gap:8px;display:flex}.tethysLoginForm label>span{color:#bbc3cf;font-size:12px;font-weight:700}.tethysLoginInput{border:1px solid var(--login-border);background:#ffffff0b;border-radius:14px;align-items:center;min-height:54px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.tethysLoginInput:focus-within{background:#ffffff0f;border-color:#5c80ffad;box-shadow:0 0 0 4px #4778ff17}.tethysLoginInput input{width:100%;color:var(--login-text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0 16px;font-size:14px}.tethysLoginInput input::placeholder{color:#5f6878}.tethysLoginPasswordToggle{color:var(--login-muted);cursor:pointer;background:#ffffff0d;border:0;border-radius:8px;margin-right:8px;padding:7px 9px;font-size:10px;font-weight:700}.tethysLoginPasswordToggle:hover{color:var(--login-text)}.tethysLoginError{color:#ff9c9c;background:#ef444414;border:1px solid #ef444447;border-radius:11px;align-items:center;gap:8px;padding:11px 12px;font-size:11px;display:flex}.tethysLoginError span{background:#ef444426;border-radius:50%;place-items:center;width:20px;height:20px;font-weight:900;display:grid}.tethysLoginSubmit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4979ff,#315fe5);border:0;border-radius:14px;justify-content:space-between;align-items:center;min-height:56px;margin-top:2px;padding:0 18px;font-weight:800;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 14px 35px #315fe538}.tethysLoginSubmit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 42px #315fe54d}.tethysLoginSubmit:disabled{opacity:.65;cursor:not-allowed}.tethysLoginSubmit b{font-size:20px}.tethysLoginDivider{grid-template-columns:1fr auto 1fr;align-items:center;gap:11px;margin:27px 0 20px;display:grid}.tethysLoginDivider span{background:var(--login-border);height:1px}.tethysLoginDivider small{color:#596273;font-size:10px}.tethysLoginRegister{justify-content:center;gap:6px;font-size:12px;display:flex}.tethysLoginRegister span{color:var(--login-muted)}.tethysLoginRegister a{color:#7597ff;font-weight:800;text-decoration:none}.tethysLoginRegister a:hover{text-decoration:underline}.tethysLoginSecurity{border:1px solid var(--login-border);background:#ffffff05;border-radius:12px;gap:9px;margin-top:32px;padding:13px 14px;display:flex}.tethysLoginSecurity span{font-size:12px}.tethysLoginSecurity p{color:#687284;margin:0;font-size:9px;line-height:1.5}@media (width<=1050px){.tethysLoginShell{grid-template-columns:1fr 420px}.tethysLoginHero{padding:36px 34px}.tethysLoginFormSide{padding:42px 34px}.tethysLoginHero h1{font-size:46px}}@media (width<=860px){.tethysLoginPage{overflow:auto}.tethysLoginShell{width:calc(100vw - 24px);min-height:calc(100vh - 24px);margin:12px auto;display:block}.tethysLoginHero{display:none}.tethysLoginFormSide{min-height:calc(100vh - 24px);padding:34px 24px}.tethysLoginMobileBrand{align-items:center;gap:10px;margin-bottom:64px;display:flex}.tethysLoginMobileBrand>div{color:#090b0f;background:#fff;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.tethysLoginMobileBrand strong{font-size:15px}}@media (width<=480px){.tethysLoginFormSide{padding:26px 20px}.tethysLoginWelcome h2{font-size:30px}.tethysLoginMobileBrand{margin-bottom:46px}}.tethysLoginSubmit{color:#0a0c10;background:#fff;box-shadow:0 14px 35px #00000047}.tethysLoginSubmit:hover:not(:disabled){color:#0a0c10;background:#f1f3f5;box-shadow:0 18px 42px #00000057}.tethysLoginThemeToggle{z-index:20;border:1px solid var(--login-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0d;border-radius:999px;align-items:center;gap:4px;padding:4px;display:flex;position:fixed;top:28px;right:30px;box-shadow:0 12px 35px #00000029}.tethysLoginThemeToggle span{width:34px;height:34px;color:var(--login-muted);border-radius:50%;place-items:center;font-size:14px;transition:background .2s,color .2s,transform .2s;display:grid}.tethysLoginThemeToggle span.active{background:var(--login-text);color:var(--login-bg);transform:scale(1.02)}.tethysLoginPage.light{--login-bg:#eef1f6;--login-panel:#fff;--login-card:#f7f8fb;--login-border:#0f172a1a;--login-text:#111318;--login-muted:#6e7786;--login-blue:#111318;--login-blue-soft:#1113180f;--login-green:#15956c;background:radial-gradient(circle at 8% 5%,#6e87ff21,#0000 33%),radial-gradient(circle at 88% 85%,#48c49514,#0000 27%),#eef1f6}.tethysLoginPage.light:before{opacity:.35;background-image:linear-gradient(#0f172a09 1px,#0000 1px),linear-gradient(90deg,#0f172a09 1px,#0000 1px)}.tethysLoginPage.light .tethysLoginShell{background:#ffffffc7;box-shadow:0 30px 90px #26304a21}.tethysLoginPage.light .tethysLoginHero{background:linear-gradient(145deg,#ffffffe6,#f4f6fbb8)}.tethysLoginPage.light .tethysLoginFormSide{background:#ffffffb3}.tethysLoginPage.light .tethysLoginPreview{background:linear-gradient(#fff,#f6f8fc);box-shadow:0 24px 65px #26304a1a}.tethysLoginPage.light .tethysLoginMetrics>div,.tethysLoginPage.light .tethysLoginChart,.tethysLoginPage.light .tethysLoginSecurity{background:#0f172a06}.tethysLoginPage.light .tethysLoginInput{background:#fff}.tethysLoginPage.light .tethysLoginInput input{color:#111318}.tethysLoginPage.light .tethysLoginPasswordToggle{color:#646d7b;background:#1113180f}.tethysLoginPage.light .tethysLoginSubmit{color:#fff;background:#111318;box-shadow:0 14px 35px #11131833}.tethysLoginPage.light .tethysLoginSubmit:hover:not(:disabled){color:#fff;background:#252832}.tethysLoginPage.light .tethysLoginThemeToggle{background:#ffffffb8;box-shadow:0 12px 35px #26304a1a}@media (width<=700px){.tethysLoginThemeToggle{top:22px;right:22px}}.tethysLoginHero{overflow:hidden}.tethysLoginPreview{z-index:3;animation:.8s both tethysLoginPreviewEnter;position:relative}.tethysLoginChart .line{stroke-dasharray:900;stroke-dashoffset:900px;animation:2.2s cubic-bezier(.4,0,.2,1) .35s forwards tethysLoginChartDraw}.tethysLoginChart .area{opacity:0;animation:1.2s 1.15s forwards tethysLoginChartArea}.tethysLoginLive i{animation:2s ease-in-out infinite tethysLoginLivePulse}.tethysLoginAiCard{position:relative;overflow:hidden}.tethysLoginAiCard:after{content:"";background:linear-gradient(90deg,#0000,#ffffff14,#0000);width:42%;height:240%;animation:5s ease-in-out infinite tethysLoginAiSweep;position:absolute;top:-70%;left:-30%;transform:rotate(22deg)}.tethysLoginFloatingInsight{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:none;background:#131821db;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:9px;min-width:150px;padding:10px 12px;display:flex;position:absolute;box-shadow:0 18px 45px #0000003d}.tethysLoginFloatingInsight>div:last-child{flex-direction:column;gap:2px;display:flex}.tethysLoginFloatingInsight span{color:var(--login-muted);font-size:8px}.tethysLoginFloatingInsight strong{color:var(--login-text);white-space:nowrap;font-size:10px}.tethysLoginInsightIcon,.tethysLoginInsightAi{color:#91aaff;background:#597eff29;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:900;display:grid}.tethysLoginInsightAi{color:var(--login-text);background:#ffffff14}.tethysLoginInsightDot{background:var(--login-green);border-radius:50%;flex:none;width:10px;height:10px;margin:10px;box-shadow:0 0 0 6px #38d99614}.insightGrowth{animation:5.5s ease-in-out infinite tethysLoginFloatOne;top:47%;right:18px}.insightMargin{animation:6.5s ease-in-out infinite tethysLoginFloatTwo;bottom:105px;left:28px}.insightAi{animation:6s ease-in-out infinite tethysLoginFloatThree;bottom:42px;right:30px}.tethysLoginHeroContent{animation:.65s both tethysLoginHeroEnter}.tethysLoginFormWrap{animation:.75s 80ms both tethysLoginFormEnter}@keyframes tethysLoginChartDraw{to{stroke-dashoffset:0}}@keyframes tethysLoginChartArea{0%{opacity:0}to{opacity:1}}@keyframes tethysLoginLivePulse{0%,to{box-shadow:0 0 0 4px #38d99614}50%{box-shadow:0 0 0 9px #38d99605}}@keyframes tethysLoginAiSweep{0%,65%{transform:translate(-120px)rotate(22deg)}to{transform:translate(720px)rotate(22deg)}}@keyframes tethysLoginFloatOne{0%,to{transform:translateY(0)rotate(1deg)}50%{transform:translateY(-8px)rotate(-1deg)}}@keyframes tethysLoginFloatTwo{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}@keyframes tethysLoginFloatThree{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-6px)rotate(1deg)}}@keyframes tethysLoginPreviewEnter{0%{opacity:0;transform:translateY(20px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes tethysLoginHeroEnter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes tethysLoginFormEnter{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.tethysLoginPage.light .tethysLoginFloatingInsight{background:#ffffffe0;border-color:#0f172a14;box-shadow:0 18px 45px #26304a1f}.tethysLoginPage.light .tethysLoginInsightAi{background:#11131812}@media (width<=1250px){.tethysLoginFloatingInsight{display:none}}@media (prefers-reduced-motion:reduce){.tethysLoginPreview,.tethysLoginHeroContent,.tethysLoginFormWrap,.tethysLoginFloatingInsight,.tethysLoginLive i,.tethysLoginAiCard:after,.tethysLoginChart .line,.tethysLoginChart .area{animation:none!important}.tethysLoginChart .line{stroke-dashoffset:0}.tethysLoginChart .area{opacity:1}}@keyframes tethysLoginMonitoringPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(1.35)}}@media (width<=1100px){.tethysLoginValueStrip{grid-template-columns:1fr}}@media (width<=860px){.tethysLoginValueStrip{display:none}}.tethysLoginValueStrip{grid-template-columns:repeat(3,1fr);gap:9px;max-width:700px;margin-top:24px;display:grid}.tethysLoginValueItem{border:1px solid var(--login-border);background:#ffffff06;border-radius:14px;align-items:center;gap:9px;min-width:0;padding:11px 12px;transition:transform .2s,background .2s,border-color .2s;display:flex}.tethysLoginValueItem:hover{background:#ffffff0b;border-color:#829bff38;transform:translateY(-2px)}.tethysLoginValueIcon{width:33px;height:33px;color:var(--login-text);background:#ffffff0f;border-radius:10px;flex:none;place-items:center;font-weight:900;display:grid}.tethysLoginValueIcon.ai{color:#91aaff;background:#5378ff26}.tethysLoginValueItem>div:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.tethysLoginValueItem span{color:var(--login-muted);letter-spacing:.09em;font-size:7px;font-weight:800}.tethysLoginValueItem strong{color:var(--login-text);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.tethysLoginActivity{border:1px solid var(--login-border);background:#ffffff05;border-radius:13px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:12px;padding:10px 12px;display:grid}.tethysLoginActivityPulse{place-items:center;width:28px;height:28px;display:grid}.tethysLoginActivityPulse span{background:var(--login-green);border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite tethysLoginMonitoringPulse;box-shadow:0 0 0 5px #38d99614}.tethysLoginActivity>div:nth-child(2){flex-direction:column;gap:2px;display:flex}.tethysLoginActivity small{color:var(--login-muted);letter-spacing:.08em;font-size:7px;font-weight:800}.tethysLoginActivity strong{color:var(--login-text);font-size:10px}.tethysLoginActivityStatus{color:var(--login-green);border:1px solid #38d99629;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.tethysLoginPage.light .tethysLoginValueItem,.tethysLoginPage.light .tethysLoginActivity{background:#0f172a06}@media (width<=1100px){.tethysLoginValueStrip{grid-template-columns:1fr}}@media (width<=860px){.tethysLoginValueStrip{display:none}}.tethysLoginValueItem{appearance:none;text-align:left;width:100%;font:inherit;cursor:pointer}.tethysLoginValueItem.active{background:#5b7eff1a;border-color:#829bff6b;box-shadow:inset 0 0 0 1px #5b7eff0f}.tethysLoginValueItem.active .tethysLoginValueIcon{color:#9eb1ff;background:#5b7eff2e}.tethysLoginDemoBadge{border:1px solid var(--login-border);color:var(--login-muted);letter-spacing:.12em;border-radius:999px;margin-left:auto;padding:5px 8px;font-size:7px;font-weight:900}.tethysLoginPreview{transition:border-color .3s,transform .3s,box-shadow .3s}.tethysLoginPreview.mode-profit{border-color:#38d99624}.tethysLoginPreview.mode-dumping{border-color:#ffbe5029}.tethysLoginPreview.mode-ai{border-color:#5b7eff40}.tethysLoginPreview.mode-ai .tethysLoginAiCard{border-color:#5b7eff6b}.tethysLoginPage.light .tethysLoginValueItem.active{background:#1113180e;border-color:#11131833}.tethysLoginPage.light .tethysLoginDemoBadge{background:#11131809}.tethysLoginVectorPromo{z-index:4;background:linear-gradient(120deg,#5d49d721,#ffffff05 55%,#416fff0f);border:1px solid #876fff38;border-radius:17px;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:18px;width:100%;max-width:700px;margin-top:16px;padding:14px 16px;transition:transform .25s,border-color .25s,box-shadow .25s;display:grid;position:relative;overflow:hidden}.tethysLoginVectorPromo:hover{border-color:#8f7bff61;transform:translateY(-2px);box-shadow:0 18px 45px #00000029}.tethysLoginVectorPromo:after{content:"";filter:blur(30px);pointer-events:none;background:#6952ff1c;border-radius:50%;width:160px;height:160px;position:absolute;top:-80px;right:-70px}.tethysLoginVectorVisual{grid-template-columns:54px 20px 62px;align-items:center;gap:5px;display:grid}.tethysLoginVectorBefore,.tethysLoginVectorAfter{border:1px solid var(--login-border);border-radius:10px;flex-direction:column;height:72px;display:flex;position:relative;overflow:hidden}.tethysLoginVectorBefore{background:#ffffff0b;justify-content:center;align-items:center}.tethysLoginVectorBefore>span{color:var(--login-muted);letter-spacing:.08em;font-size:5px;font-weight:900;position:absolute;top:5px;left:6px}.tethysLoginVectorProduct{width:27px;height:34px;color:var(--login-muted);background:#ffffff12;border:1px solid #ffffff1a;border-radius:7px;place-items:center;font-size:17px;display:grid}.tethysLoginVectorArrow{color:var(--login-muted);text-align:center;font-size:14px}.tethysLoginVectorAfter{color:#fff;background:linear-gradient(145deg,#6856df,#3949a7 65%,#1b2148);padding:7px}.tethysLoginVectorAfterTop{letter-spacing:.12em;opacity:.75;font-size:5px;font-weight:900}.tethysLoginVectorAfter strong{margin-top:auto;font-size:9px;line-height:1.05}.tethysLoginVectorAfter small{opacity:.65;margin-top:4px;font-size:5px}.tethysLoginVectorContent{min-width:0}.tethysLoginVectorLabel{align-items:center;gap:7px;display:flex}.tethysLoginVectorLabel span{color:#a89aff;letter-spacing:.12em;font-size:7px;font-weight:900}.tethysLoginVectorLabel b{color:#aa9cff;background:#8067ff24;border-radius:999px;padding:2px 5px;font-size:6px}.tethysLoginVectorContent h3{color:var(--login-text);margin:5px 0 4px;font-size:13px;line-height:1.15}.tethysLoginVectorContent p{max-width:330px;color:var(--login-muted);margin:0;font-size:8px;line-height:1.45}.tethysLoginVectorTags{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.tethysLoginVectorTags span{border:1px solid var(--login-border);color:var(--login-muted);border-radius:999px;padding:3px 6px;font-size:6px}.tethysLoginVectorBadge{z-index:2;color:#a99dff;letter-spacing:.08em;border:1px solid #876fff33;border-radius:999px;padding:6px 8px;font-size:6px;font-weight:900;position:relative}.tethysLoginPage.light .tethysLoginVectorPromo{background:linear-gradient(120deg,#6852e114,#ffffffa6)}.tethysLoginPage.light .tethysLoginVectorBefore{background:#0f172a09}@media (width<=1250px){.tethysLoginVectorPromo{grid-template-columns:135px minmax(0,1fr)}.tethysLoginVectorBadge{display:none}}@media (width<=860px){.tethysLoginVectorPromo{display:none}}.tethysLoginTrial{flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px;display:flex}.tethysLoginTrialButton{background:var(--login-text);min-height:54px;color:var(--login-bg);border-radius:14px;align-items:center;gap:9px;padding:0 18px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 16px 40px #00000038}.tethysLoginTrialButton:hover{transform:translateY(-2px);box-shadow:0 20px 50px #00000047}.tethysLoginTrialButton span{font-size:13px;font-weight:800}.tethysLoginTrialButton strong{background:#7f7f7f24;border-radius:8px;padding:5px 8px;font-size:11px}.tethysLoginTrialButton b{margin-left:5px;font-size:18px}.tethysLoginTrialNote{color:var(--login-muted);align-items:center;gap:6px;font-size:10px;display:flex}.tethysLoginTrialNote span{color:var(--login-green);font-weight:900}.tethysLoginPage.light .tethysLoginTrialButton{color:#fff;background:#111318}@media (width<=860px){.tethysLoginTrial{display:none}}.tethysLoginCompanyFooter{z-index:5;border:1px solid var(--login-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0b0e14c2;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;width:min(1420px,100vw - 48px);margin:-10px auto 24px;padding:18px 26px;display:flex;position:relative}.tethysLoginCompanyFooter>div:first-child{flex-direction:column;gap:3px;display:flex}.tethysLoginCompanyFooter strong{color:var(--login-text);font-size:12px}.tethysLoginCompanyFooter>div:first-child span{color:var(--login-muted);font-size:9px}.tethysLoginCompanyContacts{color:var(--login-muted);align-items:center;gap:9px;font-size:11px;display:flex}.tethysLoginCompanyContacts a{color:var(--login-text);text-decoration:none}.tethysLoginPage.light .tethysLoginCompanyFooter{background:#ffffffd1;box-shadow:0 12px 35px #26304a14}@media (width<=700px){.tethysLoginCompanyFooter{flex-direction:column;align-items:flex-start;width:calc(100vw - 24px);margin-bottom:12px}.tethysLoginCompanyContacts{flex-wrap:wrap}}.tethysLoginCompanyFooter{border:1px solid #5a6e962e;border-radius:20px;min-height:82px;margin-top:4px;padding:20px 28px;box-shadow:0 12px 35px #141e3714}.tethysLoginCompanyInfo{flex-direction:column;gap:5px;display:flex}.tethysLoginCompanyInfo strong{color:var(--login-text);letter-spacing:-.01em;font-size:15px;font-weight:800}.tethysLoginCompanyInfo span{color:var(--login-muted);font-size:11px;font-weight:600}.tethysLoginCompanyContacts{align-items:center;gap:12px;display:flex}.tethysLoginCompanyMailLabel{border:1px solid var(--login-border);color:var(--login-muted);letter-spacing:.12em;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.tethysLoginCompanyContacts a{color:var(--login-text);font-size:13px;font-weight:750;text-decoration:none}.tethysLoginCompanyContacts a:hover{text-decoration:underline}@media (width<=700px){.tethysLoginCompanyFooter{min-height:auto;padding:18px 20px}.tethysLoginCompanyInfo strong{font-size:14px}.tethysLoginCompanyContacts a{font-size:12px}}.tethysLoginPage.dark input:-webkit-autofill{transition:background-color 9999s ease-out;-webkit-text-fill-color:#fff!important;caret-color:#fff!important;background-color:#111318!important;border-color:#0000!important;box-shadow:inset 0 0 0 1000px #111318!important}.tethysLoginPage.dark input:-webkit-autofill:hover{transition:background-color 9999s ease-out;-webkit-text-fill-color:#fff!important;caret-color:#fff!important;background-color:#111318!important;border-color:#0000!important;box-shadow:inset 0 0 0 1000px #111318!important}.tethysLoginPage.dark input:-webkit-autofill:focus{transition:background-color 9999s ease-out;-webkit-text-fill-color:#fff!important;caret-color:#fff!important;background-color:#111318!important;border-color:#0000!important;box-shadow:inset 0 0 0 1000px #111318!important}.tethysLoginPage.dark input:-webkit-autofill:active{transition:background-color 9999s ease-out;-webkit-text-fill-color:#fff!important;caret-color:#fff!important;background-color:#111318!important;border-color:#0000!important;box-shadow:inset 0 0 0 1000px #111318!important}.tethysLoginPage.light input:-webkit-autofill{transition:background-color 9999s ease-out;-webkit-text-fill-color:#111318!important;caret-color:#111318!important;background-color:#fff!important;box-shadow:inset 0 0 0 1000px #fff!important}.tethysLoginPage.light input:-webkit-autofill:hover{transition:background-color 9999s ease-out;-webkit-text-fill-color:#111318!important;caret-color:#111318!important;background-color:#fff!important;box-shadow:inset 0 0 0 1000px #fff!important}.tethysLoginPage.light input:-webkit-autofill:focus{transition:background-color 9999s ease-out;-webkit-text-fill-color:#111318!important;caret-color:#111318!important;background-color:#fff!important;box-shadow:inset 0 0 0 1000px #fff!important}.tethysLoginPage.light input:-webkit-autofill:active{transition:background-color 9999s ease-out;-webkit-text-fill-color:#111318!important;caret-color:#111318!important;background-color:#fff!important;box-shadow:inset 0 0 0 1000px #fff!important}.registerPage,.onboardingPage{box-sizing:border-box;color:#111827;background:radial-gradient(circle at 50% -20%,#3e63dd21,#0000 38%),#f6f7fb;min-height:100vh}[data-theme=dark] .registerPage,[data-theme=dark] .onboardingPage{color:#f5f7fb;background:radial-gradient(circle at 50% -20%,#4c70ff2e,#0000 38%),#0d0f14}.registerPage{justify-content:center;align-items:center;padding:40px 20px;display:flex}.registerCard{box-sizing:border-box;background:#fffffff2;border:1px solid #11182714;border-radius:22px;width:100%;max-width:470px;padding:34px;box-shadow:0 20px 60px #0f172a14}[data-theme=dark] .registerCard{background:#14171ff5;border-color:#ffffff14;box-shadow:0 20px 60px #00000040}.registerBrand{align-items:center;gap:11px;margin-bottom:28px;display:flex}.registerLogo{color:#fff;background:#315df5;border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:800;display:grid}.registerBrandName{font-size:18px;font-weight:800}.registerBrandSub{opacity:.55;margin-top:1px;font-size:12px}.registerProgress{align-items:center;margin-bottom:30px;display:flex}.registerProgress span{opacity:.55;background:#8080801f;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;font-size:12px;font-weight:700;display:grid}.registerProgress span.active,.registerProgress span.done{color:#fff;opacity:1;background:#315df5}.registerProgress div{background:#80808029;flex:1;height:2px}.registerHeading{margin-bottom:25px}.registerEyebrow{color:#315df5;letter-spacing:.11em;margin-bottom:8px;font-size:11px;font-weight:800}.registerHeading h1{margin:0;font-size:29px;line-height:1.15}.registerHeading p{opacity:.62;margin:10px 0 0;font-size:14px;line-height:1.55}.registerTarget{margin-top:12px;font-size:14px;display:block}.registerForm{flex-direction:column;gap:16px;display:flex}.registerForm label{flex-direction:column;gap:7px;font-size:13px;font-weight:650;display:flex}.registerForm input{box-sizing:border-box;width:100%;height:47px;color:inherit;font:inherit;background:#fff;border:1px solid #11182721;border-radius:11px;outline:none;padding:0 13px}[data-theme=dark] .registerForm input{background:#ffffff0a;border-color:#ffffff1c}.registerForm input:focus{border-color:#315df5;box-shadow:0 0 0 3px #315df51a}.registerCodeInput{text-align:center;letter-spacing:.3em;font-size:22px!important;font-weight:750!important}.registerPrimary,.registerSecondary{min-height:47px;font:inherit;cursor:pointer;border-radius:11px;padding:0 18px;font-weight:750}.registerPrimary{color:#fff;background:#315df5;border:0}.registerPrimary:disabled,.registerSecondary:disabled{cursor:default;opacity:.55}.registerSecondary{color:inherit;background:0 0;border:1px solid #80808038}.registerError,.registerMessage,.registerLocalNotice{border-radius:10px;padding:11px 13px;font-size:13px;line-height:1.45}.registerError{color:#c4323c;background:#dc323c1a}.registerMessage{color:#19874c;background:#1eaa5a1a}.registerLocalNotice{color:#3155c7;background:#315df514}.authSwitch{text-align:center;opacity:.72;margin-top:24px;font-size:13px}.authSwitch a{color:#315df5;margin-left:6px;font-weight:750;text-decoration:none}.authSwitch a:hover{text-decoration:underline}@media (width<=560px){.registerPage{padding:20px 14px}.registerCard{border-radius:18px;padding:25px 20px}}@media (width<=800px){.registerPlans{grid-template-columns:1fr}.registerCardWithPlans{width:calc(100vw - 24px);padding-left:20px;padding-right:20px}.registerPlansHeading{flex-direction:column;align-items:flex-start;gap:5px}}.registerCardWithPlans{width:min(920px,100vw - 40px);max-width:920px}.registerCardWithPlans .registerHeading{text-align:center;max-width:560px;margin-left:auto;margin-right:auto}.registerTrialBanner{background:#2f6fed0f;border:1px solid #2f6fed33;border-radius:15px;align-items:center;gap:13px;margin-top:22px;padding:14px 16px;display:flex}.registerTrialIcon{color:#fff;background:#111318;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:17px;font-weight:900;display:grid}.registerTrialBanner>div:last-child{flex-direction:column;gap:3px;display:flex}.registerTrialBanner strong{color:var(--text-strong,#111318);font-size:14px}.registerTrialBanner span{color:#778093;font-size:11px}.registerPlansHeading{justify-content:space-between;align-items:flex-end;gap:20px;margin-top:26px;display:flex}.registerPlansHeading>div{flex-direction:column;gap:4px;display:flex}.registerPlansHeading>div>span{color:#778093;letter-spacing:.12em;font-size:9px;font-weight:800}.registerPlansHeading strong{color:var(--text-strong,#111318);font-size:17px}.registerPlansHeading small{color:#8b94a4;font-size:10px}.registerPlans{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:13px;display:grid}.registerPlanCard{background:#ffffff80;border:1px solid #646e872b;border-radius:17px;min-width:0;padding:17px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative}.registerPlanCard:hover{border-color:#2832464d;transform:translateY(-3px);box-shadow:0 14px 35px #141e3214}.registerPlanCard.recommended{border-color:#2f6fed5c;box-shadow:0 12px 34px #2f6fed1a}.registerPlanRecommended{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#111318;border-radius:999px;padding:4px 8px;font-size:7px;font-weight:900;position:absolute;top:-9px;left:16px}.registerPlanTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.registerPlanTop>div:first-child>span{color:#8a93a3;letter-spacing:.1em;font-size:8px;font-weight:800}.registerPlanTop h3{color:var(--text-strong,#111318);margin:4px 0 0;font-size:16px}.registerPlanMark{color:#fff;background:#111318;border-radius:11px;place-items:center;width:35px;height:35px;font-weight:900;display:grid}.registerPlanPrice{align-items:baseline;gap:5px;margin-top:18px;display:flex}.registerPlanPrice strong{color:var(--text-strong,#111318);letter-spacing:-.035em;font-size:22px}.registerPlanPrice span{color:#8a93a3;font-size:9px}.registerPlanDivider{background:#646e8724;height:1px;margin:15px 0}.registerPlanFeature{color:#697284;align-items:center;gap:7px;margin-top:8px;font-size:10px;display:flex}.registerPlanFeature i{color:#15956c;background:#1ba06e1a;border-radius:50%;place-items:center;width:17px;height:17px;font-size:8px;font-style:normal;font-weight:900;display:grid}.registerPlansNote{color:#8992a1;text-align:center;margin-top:12px;font-size:10px}.registerCardWithPlans .registerForm{width:100%;max-width:520px;margin:26px auto 0}.registerPlansLoading{color:#8a93a3;text-align:center;border:1px solid #646e8724;border-radius:15px;margin-top:13px;padding:20px;font-size:11px}[data-theme=dark] .registerPlanCard{background:#ffffff06}[data-theme=dark] .registerTrialIcon,[data-theme=dark] .registerPlanMark,[data-theme=dark] .registerPlanRecommended{color:#111318;background:#fff}@media (width<=800px){.registerPlans{grid-template-columns:1fr}.registerCardWithPlans{width:calc(100vw - 24px);padding-left:20px;padding-right:20px}.registerPlansHeading{flex-direction:column;align-items:flex-start;gap:5px}}.registerPlanCard{appearance:none;text-align:left;width:100%;font:inherit;cursor:pointer}.registerPlanCard.selected{border-color:#111318;box-shadow:0 0 0 2px #11131814,0 16px 40px #141e321a}.registerPlanSelectMark{color:#111318;border:1px solid #646e872e;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-weight:900;display:grid}.registerPlanCard.selected .registerPlanSelectMark{color:#fff;background:#111318}[data-theme=dark] .registerPlanCard.selected{border-color:#fff;box-shadow:0 0 0 2px #ffffff14}[data-theme=dark] .registerPlanCard.selected .registerPlanSelectMark{color:#111318;background:#fff}.registerPlanCard{cursor:pointer}.registerPlanCard:focus-visible{outline-offset:3px;outline:2px solid #2f6fed}.registerTestModeNotice{background:#2563eb0e;border:1px solid #2563eb3d;border-radius:16px;align-items:flex-start;gap:14px;margin:6px 0 26px;padding:16px 18px;display:flex}.registerTestModeIcon{color:#fff;background:#111827;border-radius:11px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font-weight:800;display:flex}.registerTestModeNotice>div:last-child{flex-direction:column;gap:4px;display:flex}.registerTestModeNotice strong{color:#111827;font-size:14px}.registerTestModeNotice span{color:#64748b;font-size:13px;line-height:1.5}.registerPlanCard[data-plan-code=TEST]{cursor:pointer;position:relative;box-shadow:0 12px 30px #2563eb1a;border:2px solid #2563eb!important}.registerPlanCard[data-plan-code=TEST]:after{content:"ДОСТУПЕН ДЛЯ ТЕСТА";color:#2563eb;letter-spacing:.06em;background:#eaf1ff;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800;position:absolute;top:14px;right:14px}.registerPlanCard[data-plan-code]:not([data-plan-code=TEST]){cursor:not-allowed;opacity:.62;filter:saturate(.55);position:relative}.registerPlanCard[data-plan-code]:not([data-plan-code=TEST]):after{content:"ВРЕМЕННО НЕДОСТУПЕН";color:#64748b;letter-spacing:.045em;background:#f1f5f9;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800;position:absolute;top:14px;right:14px}.registerPlanCard[data-plan-code]:not([data-plan-code=TEST]):hover{box-shadow:none!important;transform:none!important}[data-theme=dark] .registerTestModeNotice strong{color:#f8fafc}[data-theme=dark] .registerTestModeNotice{background:#2563eb1a}@media (width<=760px){.registerTestModeNotice{padding:14px}}.onboardingPage{box-sizing:border-box;min-height:100vh}.onboardingTopbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;border-bottom:1px solid #80808021;justify-content:space-between;align-items:center;height:76px;padding:0 34px;display:flex}[data-theme=dark] .onboardingTopbar{background:#0d0f14b8}.onboardingBrand{align-items:center;gap:10px;display:flex}.onboardingLogo{color:#fff;background:#315df5;border-radius:11px;place-items:center;width:38px;height:38px;font-size:18px;font-weight:800;display:grid}.onboardingBrand strong,.onboardingBrand span,.onboardingUser strong,.onboardingUser span{display:block}.onboardingBrand strong{font-size:16px}.onboardingBrand span,.onboardingUser span{opacity:.55;margin-top:2px;font-size:11px}.onboardingUser{text-align:right;align-items:center;gap:17px;display:flex}.onboardingUser strong{font-size:13px}.onboardingUser button{height:36px;color:inherit;cursor:pointer;background:0 0;border:1px solid #80808033;border-radius:9px;padding:0 14px}.onboardingContent{width:min(760px,100% - 40px);margin:0 auto;padding:82px 0 70px}.onboardingEyebrow{color:#315df5;letter-spacing:.12em;margin-bottom:11px;font-size:11px;font-weight:800}.onboardingContent h1{margin:0;font-size:38px;line-height:1.12}.onboardingLead{opacity:.62;max-width:620px;margin:15px 0 37px;font-size:16px;line-height:1.6}.onboardingSteps{flex-direction:column;gap:12px;display:flex}.onboardingStep{background:#ffffffab;border:1px solid #80808026;border-radius:14px;align-items:flex-start;gap:16px;padding:20px;display:flex}[data-theme=dark] .onboardingStep{background:#ffffff09}.onboardingStep.current{border-color:#315df56b;box-shadow:0 0 0 3px #315df50f}.onboardingStep.complete{opacity:.72}.onboardingStepNumber{background:#8080801f;border-radius:50%;flex:0 0 34px;place-items:center;height:34px;font-size:13px;font-weight:800;display:grid}.onboardingStep.current .onboardingStepNumber{color:#fff;background:#315df5}.onboardingStep.complete .onboardingStepNumber{color:#16884a;background:#1dae5921}.onboardingStep strong{font-size:15px}.onboardingStep p{opacity:.58;margin:5px 0 0;font-size:13px;line-height:1.5}.onboardingAction{margin-top:30px}.onboardingPrimary{color:#fff;width:100%;min-height:50px;font:inherit;background:#315df5;border:0;border-radius:12px;font-weight:750}.onboardingPrimary:disabled{opacity:.45}.onboardingAction span{text-align:center;opacity:.48;margin-top:10px;font-size:12px;display:block}@media (width<=680px){.onboardingTopbar{padding:0 18px}.onboardingUser div{display:none}.onboardingContent{padding-top:50px}.onboardingContent h1{font-size:31px}}.kaspiConnectCard{background:#ffffffd1;border:1px solid #80808029;border-radius:18px;margin-top:30px;padding:26px;box-shadow:0 14px 40px #0f172a0d}[data-theme=dark] .kaspiConnectCard{background:#ffffff0a;border-color:#ffffff17;box-shadow:0 14px 40px #00000029}.kaspiConnectHeader{align-items:flex-start;gap:14px;margin-bottom:23px;display:flex}.kaspiConnectBadge{color:#fff;letter-spacing:.05em;background:#ef3044;border-radius:9px;flex:none;place-items:center;min-width:42px;height:32px;padding:0 9px;font-size:11px;font-weight:850;display:grid}.kaspiConnectHeader strong{margin-top:1px;font-size:16px;display:block}.kaspiConnectHeader p{opacity:.58;margin:5px 0 0;font-size:13px;line-height:1.5}.kaspiConnectForm{flex-direction:column;gap:14px;display:flex}.kaspiConnectForm label{flex-direction:column;gap:7px;font-size:13px;font-weight:650;display:flex}.kaspiConnectForm input{box-sizing:border-box;width:100%;height:48px;color:inherit;font:inherit;background:#fff;border:1px solid #11182724;border-radius:11px;outline:none;padding:0 14px}[data-theme=dark] .kaspiConnectForm input{background:#ffffff0b;border-color:#ffffff1f}.kaspiConnectForm input:focus{border-color:#315df5;box-shadow:0 0 0 3px #315df517}.kaspiCodeInput{text-align:center;letter-spacing:.18em;font-size:21px!important;font-weight:750!important}.onboardingSecondary{min-height:47px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #80808038;border-radius:11px;padding:0 18px;font-weight:700}.onboardingSecondary:disabled{opacity:.5;cursor:default}.onboardingError{color:#c4323c;background:#dc323c1a;border-radius:10px;padding:11px 13px;font-size:13px;line-height:1.45}.merchantChoiceList{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.merchantChoice{cursor:pointer;border:1px solid #80808029;border-radius:12px;align-items:center;gap:13px;padding:15px;display:flex}.merchantChoice.active{border-color:#315df5;box-shadow:0 0 0 3px #315df512}.merchantChoice input{accent-color:#315df5}.merchantChoice strong,.merchantChoice span{display:block}.merchantChoice strong{font-size:14px}.merchantChoice span{opacity:.55;margin-top:4px;font-size:12px}.kaspiSecurityNote{text-align:center;opacity:.48;margin-top:14px;font-size:12px;line-height:1.5}@media (width<=680px){.kaspiConnectCard{padding:20px}}.addMerchantPage{min-height:100vh}.addMerchantBack{color:var(--text,#171a21);background:0 0;border:0;margin-bottom:34px;padding:0;font-weight:700}.addMerchantContent{text-align:center;width:100%;max-width:560px;margin:20px auto 80px}.addMerchantKaspiMark{color:#fff;background:#ff6250;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 18px;font-size:24px;font-weight:850;display:grid}.addMerchantLead{color:#667085;margin:10px auto 24px;line-height:1.55}.addMerchantCard{text-align:left;background:#fff;border:1px solid #e4e7ec;border-radius:18px;padding:28px}.addMerchantForm{flex-direction:column;gap:16px;display:flex}.addMerchantForm label{flex-direction:column;gap:8px;font-size:13px;font-weight:700;display:flex}.addMerchantForm input{border:1px solid #d0d5dd;border-radius:10px;outline:none;width:100%;height:48px;padding:0 14px}.addMerchantForm input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.addMerchantHint,.addMerchantSecurity{color:#667085;font-size:12px;line-height:1.5}.addMerchantPrimary,.addMerchantSecondary{border-radius:10px;min-height:46px;font-weight:750}.addMerchantPrimary{color:#fff;background:#2563eb;border:0}.addMerchantPrimary:disabled{opacity:.55}.addMerchantSecondary{color:#344054;background:#fff;border:1px solid #d0d5dd}.addMerchantError{color:#b42318;background:#fef3f2;border-radius:9px;padding:11px 12px;font-size:13px}.addMerchantChoices{flex-direction:column;gap:10px;display:flex}.addMerchantChoice{background:#fff;border:1px solid #e4e7ec;border-radius:11px;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:14px;display:flex}.addMerchantChoice.active{background:#eff6ff;border-color:#2563eb}.addMerchantChoice span{color:#667085;font-size:12px}.addMerchantSecurity{margin-top:16px}:root[data-theme=dark] .addMerchantCard{background:#171a21;border-color:#2a2f39}:root[data-theme=dark] .addMerchantForm input,:root[data-theme=dark] .addMerchantSecondary,:root[data-theme=dark] .addMerchantChoice{color:#fff;background:#111319;border-color:#2a2f39}.vectorPage{flex-direction:column;gap:24px;padding-bottom:50px;display:flex}.vectorTop{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.vectorTop h1{letter-spacing:-1.2px;margin:5px 0 8px;font-size:38px}.vectorLead{color:#9299a6;max-width:680px;margin:0}.vectorLimitBadge{color:#b5bbc6;border:1px solid #303642;border-radius:999px;padding:10px 16px;font-size:13px;font-weight:700}.vectorWorkspace{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.vectorMainColumn{flex-direction:column;gap:18px;display:flex}.vectorSideColumn{position:sticky;top:24px}.vectorUploadCard,.vectorPromptCard,.vectorSettingsCard,.vectorSideCard{padding:24px}.vectorSectionHeader{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.vectorSectionHeader>div{align-items:center;gap:12px;display:flex}.vectorSectionHeader h2{margin:0;font-size:20px}.vectorStep{color:#78a0ff;background:#376cf61f;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:flex}.vectorDropzone{cursor:pointer;background:#101419;border:1px dashed #3a414d;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:190px;transition:all .18s;display:flex}.vectorDropzone:hover,.vectorDropzone.active{background:#3973ff0d;border-color:#3973ff}.vectorUploadIcon{color:#fff;background:#3471f6;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:5px;font-size:27px;display:flex}.vectorDropzone strong{font-size:15px}.vectorDropzone span,.vectorDropzone small{color:#89919e}.vectorDropzone small{font-size:12px}.vectorHiddenInput{display:none}.vectorPhotoSummary{justify-content:space-between;align-items:center;margin:18px 0 12px;display:flex}.vectorAddMore,.vectorTextButton,.vectorRefresh{cursor:pointer;background:0 0;border:0;font-weight:700}.vectorAddMore{color:#6f98ff}.vectorTextButton.danger{color:#f77}.vectorPhotoGrid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:12px;display:grid}.vectorPhotoItem{aspect-ratio:1;background:#0d1116;border:1px solid #2a3039;border-radius:13px;position:relative;overflow:hidden}.vectorPhotoItem img{object-fit:cover;width:100%;height:100%}.vectorPhotoDelete{color:#fff;cursor:pointer;background:#0a0c10d9;border:0;border-radius:999px;width:28px;height:28px;font-size:19px;position:absolute;top:7px;right:7px}.vectorPhotoNumber{background:#0a0c10d9;border-radius:7px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 6px;font-size:11px;font-weight:800;display:flex;position:absolute;bottom:7px;left:7px}.vectorPrompt{resize:vertical;box-sizing:border-box;color:#fff;width:100%;min-height:145px;font:inherit;background:#0e1318;border:1px solid #2e3540;border-radius:13px;padding:15px;line-height:1.5}.vectorPrompt:focus{border-color:#3973ff;outline:none}.vectorHint{color:#7f8794;margin-top:9px;font-size:12px;display:block}.vectorSettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.vectorSettingsGrid label{flex-direction:column;gap:8px;display:flex}.vectorSettingsGrid label>span{color:#949ba8;font-size:12px;font-weight:700}.vectorSettingsGrid input,.vectorSettingsGrid select{box-sizing:border-box;color:#fff;width:100%;min-height:46px;font:inherit;background:#0e1318;border:1px solid #2e3540;border-radius:11px;padding:0 13px}.vectorPrimaryAction{color:#fff;cursor:pointer;background:#3471f6;border:0;border-radius:14px;min-height:56px;font-size:15px;font-weight:800}.vectorPrimaryAction:hover{filter:brightness(1.06)}.vectorPrimaryAction:disabled{opacity:.55;cursor:default}.vectorSideCard h2{margin:5px 0 24px;font-size:23px}.vectorSideFeature{border-bottom:1px solid #292f38;align-items:center;gap:13px;min-height:56px;display:flex}.vectorSideFeature strong{color:#668fff;font-size:11px}.vectorSideFeature span{color:#d5d9df;font-size:14px}.vectorHistory{overflow:hidden}.vectorHistoryHeader{justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.vectorHistoryHeader h2{margin:0 0 4px;font-size:19px}.vectorHistoryHeader p{color:#858d99;margin:0;font-size:12px}.vectorRefresh{color:#c8cdd5;border:1px solid #303741;border-radius:9px;min-height:36px;padding:0 14px}.vectorOrders{border-top:1px solid #2b313a}.vectorOrderRow{border-bottom:1px solid #252b33;justify-content:space-between;align-items:center;gap:24px;min-height:68px;padding:0 24px;display:flex}.vectorOrderRow:last-child{border-bottom:0}.vectorOrderRow>div:first-child{flex-direction:column;gap:5px;display:flex}.vectorOrderRow span{color:#858d99;font-size:12px}.vectorStatus{text-transform:uppercase;font-size:12px;font-weight:800}.vectorStatus.completed,.vectorStatus.ready{color:#37c979}.vectorStatus.failed{color:#ff7070}.vectorStatus.processing,.vectorStatus.pending{color:#7198ff}.vectorEmpty{text-align:center;color:#8b939f;flex-direction:column;gap:7px;padding:50px 24px;display:flex}.vectorEmpty strong{color:#d5d9df}@media (width<=1050px){.vectorWorkspace{grid-template-columns:1fr}.vectorSideColumn{position:static}}@media (width<=700px){.vectorTop{flex-direction:column;align-items:flex-start}.vectorTop h1{font-size:30px}.vectorSettingsGrid{grid-template-columns:1fr}.vectorPhotoGrid{grid-template-columns:repeat(2,1fr)}}.vectorOrderCard{border-top:1px solid #2b313a;padding:18px 24px}.vectorOrderTop{justify-content:space-between;align-items:center;gap:20px;display:flex}.vectorOrderTop>div:first-child{flex-direction:column;gap:5px;display:flex}.vectorOrderTop span{color:#858d99;font-size:12px}.vectorResultGrid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin-top:16px;display:grid}.vectorResultImage{aspect-ratio:3/4;background:#0e1318;border:1px solid #2d3440;border-radius:12px;display:block;overflow:hidden}.vectorResultImage img{object-fit:cover;width:100%;height:100%}.vectorResultActions{gap:10px;margin-top:14px;display:flex}.vectorViewButton,.vectorZipButton{border-radius:9px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.vectorViewButton{color:#fff;background:#3471f6}.vectorZipButton{color:#d4d8df;background:0 0;border:1px solid #303741}.vectorCompletedCompact{background:#101419;border:1px solid #2b313a;border-radius:12px;grid-template-columns:72px 1fr auto;align-items:center;gap:14px;margin-top:14px;padding:12px;display:grid}.vectorCompactThumb{object-fit:cover;border-radius:9px;display:block;width:72px!important;height:88px!important}.vectorCompactInfo{flex-direction:column;gap:4px;display:flex}.vectorCompactInfo span{color:#89919e;font-size:12px}.vectorCompactActions{align-items:center;gap:8px;display:flex}.vectorDeleteButton{color:#ff7676;cursor:pointer;background:0 0;border:1px solid #4a3034;border-radius:9px;min-height:38px;padding:0 13px;font-weight:700}.vectorOrderActions{align-items:center;gap:10px;display:flex}:root[data-theme=light] .vectorPage{color:#171a21}:root[data-theme=light] .vectorLead{color:#7b8494}:root[data-theme=light] .vectorLimitBadge{color:#727b89;background:0 0;border-color:#cfd5df}:root[data-theme=light] .vectorUploadCard,:root[data-theme=light] .vectorPromptCard,:root[data-theme=light] .vectorSettingsCard,:root[data-theme=light] .vectorSideCard,:root[data-theme=light] .vectorHistory{color:#171a21;background:#fff;border-color:#dfe4ec}:root[data-theme=light] .vectorSectionHeader h2,:root[data-theme=light] .vectorSideCard h2,:root[data-theme=light] .vectorHistoryHeader h2,:root[data-theme=light] .vectorOrderTop strong{color:#171a21}:root[data-theme=light] .vectorDropzone{color:#171a21;background:#f8f9fb;border-color:#cfd6e0}:root[data-theme=light] .vectorDropzone:hover,:root[data-theme=light] .vectorDropzone.active{background:#f3f6ff;border-color:#3973ff}:root[data-theme=light] .vectorDropzone strong{color:#171a21}:root[data-theme=light] .vectorDropzone span,:root[data-theme=light] .vectorDropzone small{color:#7d8695}:root[data-theme=light] .vectorPhotoItem{background:#f4f6f9;border-color:#dce1e9}:root[data-theme=light] .vectorPrompt{color:#171a21;background:#fff;border-color:#d7dde6}:root[data-theme=light] .vectorPrompt::placeholder{color:#8b94a3}:root[data-theme=light] .vectorHint{color:#7c8594}:root[data-theme=light] .vectorSettingsGrid label>span{color:#747d8c}:root[data-theme=light] .vectorSettingsGrid input,:root[data-theme=light] .vectorSettingsGrid select{color:#171a21;background:#fff;border-color:#d7dde6}:root[data-theme=light] .vectorSideFeature{border-color:#e1e5eb}:root[data-theme=light] .vectorSideFeature span{color:#727b8a}:root[data-theme=light] .vectorHistoryHeader{color:#171a21}:root[data-theme=light] .vectorHistoryHeader p{color:#7d8694}:root[data-theme=light] .vectorRefresh{color:#626b79;border-color:#cfd5df}:root[data-theme=light] .vectorOrders{border-color:#dfe4eb}:root[data-theme=light] .vectorOrderCard{color:#171a21;background:#fff;border-color:#dfe4eb}:root[data-theme=light] .vectorOrderTop span{color:#7d8694}:root[data-theme=light] .vectorCompletedCompact{color:#171a21;background:#f7f8fa;border-color:#dce1e8}:root[data-theme=light] .vectorCompactInfo strong{color:#171a21}:root[data-theme=light] .vectorCompactInfo span{color:#737c8b}:root[data-theme=light] .vectorZipButton{color:#303744;background:#fff;border-color:#cfd5df}:root[data-theme=light] .vectorDeleteButton{color:#d94c4c;background:#fff;border-color:#efc8c8}:root[data-theme=light] .vectorResultImage{background:#f4f6f9;border-color:#dce1e8}:root[data-theme=light] .vectorEmpty{color:#7d8694}:root[data-theme=light] .vectorEmpty strong{color:#171a21}:root[data-theme=dark] .vectorUploadCard,:root[data-theme=dark] .vectorPromptCard,:root[data-theme=dark] .vectorSettingsCard,:root[data-theme=dark] .vectorSideCard,:root[data-theme=dark] .vectorHistory{color:#f5f7fa;background:#171a21;border-color:#2a2f39}:root[data-theme=dark] .vectorCompletedCompact{color:#f5f7fa;background:#101419;border-color:#2b313a}:root[data-theme=dark] .vectorCompactInfo strong{color:#f5f7fa}
