:root{color:#202223;font-synthesis:none;--green:#166c55;--green-dark:#0d4f3f;--line:#dfe3e1;--muted:#69706d;--panel:#fff;--nav:#eef0ee;background:#f4f5f4;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:#f4f5f4;min-width:1180px;min-height:100vh;margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}.app-shell{min-height:100vh}.topbar{color:#fff;z-index:20;background:#16211d;grid-template-columns:220px 240px minmax(280px,520px) 1fr;align-items:center;gap:16px;height:58px;padding:0 18px;display:grid;position:sticky;top:0}.brand{align-items:center;gap:10px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.brand>span{place-items:center;width:34px;height:34px;display:grid}.brand>span img{object-fit:contain;filter:drop-shadow(0 2px 6px #8ee5bd22);width:30px;height:30px}.store-switcher{color:#fff;text-align:left;background:#25322d;border:0;border-radius:8px;align-items:center;gap:9px;height:42px;padding:6px 9px;display:flex}.store-switcher>div{flex:1;min-width:0;display:flex}.store-switcher b,.store-switcher small{display:block}.store-switcher b{font-size:13px}.store-switcher small{color:#b8c1bd;font-size:10px}.store-avatar{color:#593414;background:#e7b97e;border-radius:7px;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.global-search{color:#c5ceca;background:#29352f;border:1px solid #43504b;border-radius:8px;align-items:center;gap:8px;height:34px;padding:0 10px;font-size:12px;display:flex}.global-search span{flex:1}.global-search kbd{border:1px solid #59655f;border-radius:5px;padding:2px 6px;font-size:10px}.top-actions{justify-self:end;align-items:center;gap:13px;display:flex}.top-actions button{color:#e6ebe8;background:0 0;border:0;padding:7px;position:relative}.top-actions button i{background:#ff6b55;border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:5px}.user-avatar{color:#38255f;background:#dac8ff;border-radius:50%;place-items:center;width:31px;height:31px;font-size:11px;font-weight:700;display:grid}.body{grid-template-columns:220px minmax(700px,1fr) 340px;min-height:calc(100vh - 58px);display:grid}.sidebar{background:var(--nav);border-right:1px solid #d8dcda;flex-direction:column;gap:3px;height:calc(100vh - 58px);padding:14px 10px;display:flex;position:sticky;top:58px}.sidebar>button{color:#3c4441;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:9px 10px;font-size:13px;transition:background .16s,color .16s,transform .16s;display:flex}.sidebar>button svg{color:#59625e;transition:color .16s,transform .16s}.sidebar>button:hover svg{color:#1b6854;transform:scale(1.06)}.sidebar>button:hover{background:#e2e5e3}.sidebar>button.active{color:#123f33;background:#dce9e4;font-weight:680}.sidebar>button.active svg{color:#176c55}.sidebar>button em{background:#d5dad8;border-radius:99px;margin-left:auto;padding:1px 7px;font-size:10px;font-style:normal}.nav-separator{background:#d7dbd9;height:1px;margin:8px 6px}.sidebar-bottom{margin-top:auto}.sidebar-bottom>button{color:#4c5350;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:9px 10px;font-size:12px;display:flex}.connection{background:#f7f8f7;border:1px solid #d7dbd9;border-radius:9px;gap:8px;margin-bottom:7px;padding:10px;display:flex}.connection>i{background:#9aa19e;border-radius:50%;flex:none;width:8px;height:8px;margin-top:3px}.connection--connected>i{background:#1ea97a;box-shadow:0 0 0 3px #d8f1e8}.connection b,.connection small{display:block}.connection b{font-size:10px}.connection small{color:#7a817e;max-height:23px;margin-top:2px;font-size:8px;line-height:1.35;overflow:hidden}.main-content{min-width:0}.page{max-width:1320px;margin:auto;padding:28px 30px 56px}.page-title{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.page-title h1{letter-spacing:-.6px;margin:3px 0 5px;font:700 26px/1.2 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.page-title p{color:var(--muted);margin:0;font-size:12px}.eyebrow{color:#7b817e;text-transform:uppercase;letter-spacing:1px;font-size:9px;font-weight:700}.eyebrow--dark{color:#8ea79e}.button{white-space:nowrap;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-size:12px;font-weight:650;display:inline-flex}.button--primary{background:var(--green);color:#fff;box-shadow:0 1px 1px #0a3b2e33}.button--primary:hover{background:var(--green-dark)}.button--secondary{color:#303633;background:#fff;border:1px solid #d3d8d5}.button--wide{width:100%}.text-button{color:#266b59;background:0 0;border:0;align-items:center;gap:4px;font-size:11px;font-weight:650;display:flex}.muted{color:#7b827f;font-size:10px}.card{background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #17221d0d}.card__header{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;min-height:50px;padding:0 17px;display:flex}.card__header h2{margin:0;font:700 13px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.kpi-grid--three{grid-template-columns:repeat(3,1fr)}.kpi{border:1px solid var(--line);background:#fff;border-radius:11px;padding:15px 16px}.kpi>div{color:#747b78;justify-content:space-between;display:flex}.kpi span{color:#6f7673;font-size:10px}.kpi strong{letter-spacing:-.5px;margin:9px 0 5px;font:700 22px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:block}.kpi small{color:#7b827f;font-size:9px}.kpi small b{color:#147d64}.home-grid{grid-template-columns:minmax(0,1.8fr) minmax(260px,.9fr);gap:14px;margin-bottom:14px;display:grid}.home-grid--bottom{grid-template-columns:1.55fr 1fr}.sales-card{min-height:420px}.chart-legend{color:#737a77;justify-content:flex-end;gap:14px;padding:12px 18px 0;font-size:9px;display:flex}.chart-legend span{align-items:center;gap:5px;display:flex}.dot{border-radius:50%;width:7px;height:7px;display:inline-block}.dot--green{background:#147d64}.dot--gray{background:#b9bfbc}.sales-chart{height:235px;padding:15px 20px 0 14px;display:flex}.axis{color:#919794;flex-direction:column;justify-content:space-between;width:38px;height:190px;font-size:8px;display:flex}.plot{background:repeating-linear-gradient(#fff 0 62px,#edf0ee 63px);flex:1;position:relative}.plot svg{width:100%;height:190px;overflow:visible}.line{fill:none;stroke:#147d64;stroke-width:3px;vector-effect:non-scaling-stroke}.line--muted{stroke:#bdc3c0;stroke-width:1.5px;stroke-dasharray:5 4}.area{fill:url(#area)}.days{color:#89908d;justify-content:space-between;padding-top:6px;font-size:8px;display:flex}.insight{color:#22634f;background:#f0f7f4;border:1px solid #d9ebe4;border-radius:9px;gap:9px;margin:12px 16px 16px;padding:11px;display:flex}.insight strong{font-size:10px}.insight p{color:#5d716a;margin:3px 0 0;font-size:9px;line-height:1.45}.attention-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #eef0ef;align-items:center;gap:10px;width:100%;padding:14px 15px;display:flex}.attention-row:hover{background:#fafbfa}.attention-row:last-child{border-bottom:0}.attention-row>div{flex:1}.attention-row strong,.attention-row small{display:block}.attention-row strong{font-size:11px}.attention-row small{color:#7e8582;margin-top:3px;font-size:9px}.icon-box{border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.icon-box svg{filter:drop-shadow(0 1px #fff8)}.icon-box--amber{color:#93631c;background:#fff1d6}.icon-box--rose{color:#a84b40;background:#ffe5e2}.icon-box--blue{color:#3f669e;background:#e4eefc}.icon-box--purple{color:#684ca2;background:#eee7ff}.badge{color:#565e5a;white-space:nowrap;background:#edf0ee;border-radius:99px;align-items:center;width:max-content;padding:3px 7px;font-size:8px;font-weight:650;display:inline-flex}.badge--success{color:#17664f;background:#def3ea}.badge--warning{color:#845b19;background:#fff0d3}.badge--purple{color:#684b9b;background:#eee6ff}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:10px}th{text-align:left;text-transform:uppercase;letter-spacing:.4px;color:#79807d;background:#fafbfa;border-bottom:1px solid #e9ecea;padding:10px 14px;font-size:8px;font-weight:650}td{color:#3e4542;white-space:nowrap;border-bottom:1px solid #eef0ef;padding:11px 14px}tr:last-child td{border-bottom:0}td b,td small{display:block}td small{color:#878d8a;margin-top:2px;font-size:8px}.row-action{color:#176b55;background:0 0;border:0;font-size:9px;font-weight:650}.customer-summary{padding:21px}.customer-summary>strong{font:700 27px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:block}.customer-summary>span{color:#7a817e;font-size:9px}.segment-bar{border-radius:99px;height:10px;margin:19px 0 13px;display:flex;overflow:hidden}.segment-bar i:first-child{background:#176c55}.segment-bar i:nth-child(2){background:#71bda5}.segment-bar i:nth-child(3){background:#b4a2dd}.segment-bar i:nth-child(4){background:#e6ae70}.segment-list{grid-template-columns:1fr 1fr;gap:9px;display:grid}.segment-list span{color:#646b68;align-items:center;gap:5px;font-size:9px;display:flex}.segment-list b{margin-left:auto}.segment-list i{border-radius:50%;width:6px;height:6px}.segment-list .s1{background:#176c55}.segment-list .s2{background:#71bda5}.segment-list .s3{background:#b4a2dd}.segment-list .s4{background:#e6ae70}.toolbar{border-bottom:1px solid #edf0ee;gap:8px;padding:12px;display:flex}.search-field{background:#fff;border:1px solid #d8ddda;border-radius:7px;flex:1;align-items:center;gap:7px;padding:0 9px;display:flex}.search-field input{border:0;outline:0;width:100%;font-size:10px}.toolbar select,.filter-card select,.form-stack select{color:#343a37;background:#fff;border:1px solid #d8ddda;border-radius:7px;padding:7px 10px;font-size:10px}.mini-stats{gap:10px;margin-bottom:14px;display:flex}.mini-stats>span{border:1px solid var(--line);color:#68706c;background:#fff;border-radius:9px;align-items:center;gap:7px;padding:10px 13px;font-size:10px;display:flex}.mini-stats svg{width:14px}.mini-stats b{color:#252b28}.product-cell{align-items:center;gap:8px;display:flex}.product-thumb{color:#31564a;background:#dfe9e4;border-radius:7px;place-items:center;width:31px;height:31px;font-size:8px;font-weight:700;display:grid}.product-thumb--fw,.product-thumb--dt{color:#614c31;background:#eadfce}.product-thumb--tb{color:#355985;background:#dfeafb}.product-thumb--mw{color:#7b4158;background:#f1e1e8}.stock-low{color:#ad4f3e;font-weight:650}.tab-row{border-bottom:1px solid #edf0ee;gap:5px;padding:10px 13px;display:flex}.tab-row button{color:#69706d;background:0 0;border:0;border-radius:7px;padding:6px 10px;font-size:9px}.tab-row button.active{color:#175c49;background:#e4ebe8;font-weight:650}.avatar-cell{align-items:center;gap:8px;display:flex}.avatar-cell>span{background:#e5e9e7;border-radius:50%;place-items:center;width:28px;height:28px;font-size:8px;font-weight:700;display:grid}.analytics-layout{grid-template-columns:238px minmax(0,1fr);gap:14px;display:grid}.filter-card{height:max-content;padding-bottom:14px}.filter-card>label{margin:13px 14px 6px;font-size:9px;font-weight:650;display:block}.filter-card>select{width:calc(100% - 28px);margin:0 14px}.date-inputs{grid-template-columns:1fr 1fr;gap:5px;margin:0 14px;display:grid}.date-inputs input,.save-report input,.form-stack input{border:1px solid #d8ddda;border-radius:7px;min-width:0;padding:7px;font-size:9px}.apply{color:#216c58;background:0 0;border:0;align-items:center;gap:4px;margin:5px 14px 0;padding:3px 0;font-size:8px;font-weight:650;display:flex}.filter-card>.button{width:calc(100% - 28px);margin:14px}.metric-picker{gap:3px;margin:0 14px;display:grid}.metric-picker button{text-align:left;background:#f5f6f5;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;padding:6px 7px;font-size:8px;display:flex}.metric-picker button.selected{color:#165b49;background:#e5f0ec;border-color:#cfe2da}.analytics-main{gap:14px;display:grid}.date-summary,.range-chip{color:#5d6662;background:#fff;border:1px solid #d8ddda;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:9px;display:flex}.date-summary svg{color:#1a946e}.report-kpis{border-bottom:1px solid #edf0ee;grid-template-columns:repeat(3,1fr);display:grid}.report-kpis article{border-right:1px solid #edf0ee;padding:14px 16px}.report-kpis article:nth-child(3n){border-right:0}.report-kpis span,.report-kpis small{color:#747b78;font-size:8px;display:block}.report-kpis strong{margin:5px 0;font:700 18px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:block}.report-kpis small.up{color:#168260}.report-kpis small.down{color:#b25e43}.bar-visual{border-bottom:1px solid #edf0ee;height:250px;padding:25px 20px 20px;display:flex}.bar-y{color:#969c99;flex-direction:column;justify-content:space-between;width:30px;font-size:7px;display:flex}.bars{background:repeating-linear-gradient(#fff 0 61px,#edf0ee 62px);flex:1;align-items:flex-end;gap:9px;height:205px;display:flex}.bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.bars i{background:linear-gradient(#1d8e6e,#17654f);border-radius:4px 4px 1px 1px;width:100%;max-width:27px;display:block}.bars span{color:#8d9491;height:12px;margin-top:4px;font-size:7px}.insight--report{margin:14px}.save-report{gap:7px;padding:0 14px 15px;display:flex}.save-report input{flex:1}.empty-report{text-align:center;color:#7c8380;padding:21px}.empty-report strong,.empty-report p{display:block}.empty-report strong{margin:6px;font-size:11px}.empty-report p{margin:0;font-size:9px}.saved-list>div,.campaign-list>div{border-bottom:1px solid #edf0ee;align-items:center;gap:9px;padding:11px 14px;display:flex}.saved-list>div>span{color:#176650;background:#e4f0eb;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.saved-list>div>div,.campaign-list>div>div{flex:1}.saved-list b,.saved-list small,.campaign-list b,.campaign-list small{display:block}.saved-list b,.campaign-list b{font-size:10px}.saved-list small,.campaign-list small{color:#838a87;margin-top:2px;font-size:8px}.marketing-grid{grid-template-columns:360px 1fr;gap:14px;display:grid}.form-stack{padding:16px}.form-stack label{gap:6px;margin-bottom:12px;font-size:9px;font-weight:650;display:grid}.campaign-preview{color:#674f91;background:#f8f5ff;border:1px solid #e5dff3;border-radius:9px;align-items:center;gap:10px;margin:15px 0;padding:12px;display:flex}.campaign-preview strong,.campaign-preview small{display:block}.campaign-preview strong{font-size:10px}.campaign-preview small{margin-top:3px;font-size:8px}.empty-campaign{text-align:center;color:#828986;padding:65px 20px}.empty-campaign strong{margin:9px;font-size:11px;display:block}.empty-campaign p{font-size:9px}.studio{color:#eef4f1;background:#1b2924;border-left:1px solid #263a32;flex-direction:column;height:calc(100vh - 58px);display:flex;position:sticky;top:58px;overflow:auto}.studio-top{border-bottom:1px solid #30413a;justify-content:space-between;align-items:center;padding:14px;display:flex}.studio-top>div{align-items:center;gap:9px;display:flex}.studio-top strong,.studio-top small{display:block}.studio-top strong{font:700 11px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.studio-top small{color:#91a39c;margin-top:2px;font-size:8px}.studio-mark{color:#b8f1d8;background:#2a4238;border-radius:11px;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 0 0 0 1px #9ee7c51c}.studio-empty,.studio-review,.studio-published,.studio-recording{padding:24px 20px}.studio-empty{text-align:center}.orb{color:#a8e8cd;background:#273b33;border-radius:50%;place-items:center;width:52px;height:52px;margin:8px auto 18px;display:grid;box-shadow:0 0 0 8px #22352e}.studio h3{margin:7px 0;font:700 16px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.studio p{color:#a2b0aa;margin:7px 0 14px;font-size:10px;line-height:1.55}.studio-empty ol{text-align:left;color:#bdc9c4;background:#22342d;border:1px solid #30473e;border-radius:9px;padding:10px 10px 10px 30px;font-size:9px;line-height:2}.button--studio:hover{background:#d0f7e7}.button--studio{color:#123b2f;background:#baf0d9;width:100%;margin-top:8px}.recording-chip{text-transform:uppercase;letter-spacing:.6px;color:#ffb6a7;align-items:center;gap:7px;font-size:8px;display:flex}.recording-chip i{background:#ff6c54;border-radius:50%;width:7px;height:7px;animation:1.5s infinite pulse;box-shadow:0 0 0 4px #ff6c5422}@keyframes pulse{50%{opacity:.45}}.timeline{gap:8px;margin:15px 0;display:grid}.timeline>div{background:#22342d;border:1px solid #30453d;border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex}.timeline>div>span{background:#365146;border-radius:50%;place-items:center;width:21px;height:21px;font-size:8px;display:grid}.timeline>div>div{flex:1}.timeline b,.timeline small{display:block}.timeline b{font-size:9px}.timeline small{color:#91a39b;margin-top:2px;font-size:7px}.timeline svg{color:#72d3ac}.timeline-empty{color:#84968f;text-align:center;padding:20px;font-size:9px}.parameter-list{gap:7px;margin:15px 0;display:grid}.parameter-list label{background:#22342d;border:1px solid #30453d;border-radius:8px;align-items:center;gap:8px;padding:9px;display:flex}.parameter-list input{accent-color:#83d7b4}.parameter-list b,.parameter-list small{display:block}.parameter-list b{font-size:9px}.parameter-list small{color:#8fa099;font-size:7px}.published-icon{color:#92e2be;background:#254b3c;border-radius:50%;place-items:center;width:43px;height:43px;margin-bottom:18px;display:grid}.studio-published pre{color:#b8d6ca;white-space:pre-wrap;background:#111d19;border:1px solid #30443c;border-radius:8px;padding:12px;font:9px/1.6 ui-monospace,SFMono-Regular,monospace}.studio-reset{color:#9fb2aa;background:0 0;border:0;margin:10px auto;font-size:8px;text-decoration:underline;display:block}.studio-foot{color:#83968e;border-top:1px solid #30413a;align-items:center;gap:7px;margin-top:auto;padding:11px 15px;font-size:8px;display:flex}.toast{z-index:50;color:#fff;background:#1c2924;border-radius:9px;align-items:center;gap:8px;max-width:420px;padding:10px 12px;font-size:10px;display:flex;position:fixed;bottom:18px;left:238px;box-shadow:0 8px 25px #0003}.toast--error{background:#7e3029}.toast button{color:#fff;background:0 0;border:0;place-items:center;margin-left:5px;display:grid}@media (width<=1320px){.body{grid-template-columns:190px minmax(680px,1fr) 300px}.topbar{grid-template-columns:190px 220px minmax(250px,420px) 1fr}.page{padding:24px 20px}.sidebar{padding-left:8px;padding-right:8px}.report-kpis{grid-template-columns:repeat(2,1fr)}}
