:root{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#202b3c;background:#f5f7fa;font-size:14px;--blue:#1764e8;--line:#e3e8ef;--muted:#718096}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer;border:1px solid var(--line);background:white;color:#334155;border-radius:7px;padding:9px 13px;font-weight:500}button:hover{background:#f0f5ff}button:disabled{opacity:.55;cursor:wait}input,select{border:1px solid #dce3ec;border-radius:7px;padding:10px 12px;background:#fff;color:#243247;min-height:39px;outline:none}input:focus,select:focus,button:focus-visible{outline:2px solid #a9caff;outline-offset:1px}label{display:flex;flex-direction:column;gap:7px;font-size:13px;color:#65758b}a{color:#1764e8;text-decoration:none}a:hover{text-decoration:underline}.primary{background:var(--blue);border-color:var(--blue);color:#fff}.primary:hover{background:#0d51c7}.quiet{border:0;background:transparent;color:#60728b;font-size:13px}.wordmark{display:flex;align-items:center;gap:10px;font-size:19px;font-weight:700;white-space:nowrap}.mark{display:inline-grid;place-items:center;width:31px;height:31px;border-radius:8px;background:var(--blue);color:#fff;font-size:24px}.auth{min-height:100vh;display:grid;place-items:center;background:radial-gradient(ellipse at top,#e5eeff,transparent 70%)}.authcard{width:min(430px,calc(100% - 32px));padding:38px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 12px 50px #24436b0c}.auth h1{font-size:25px;letter-spacing:-.5px;margin:32px 0 8px}.auth p{color:var(--muted);line-height:1.6}.auth form{display:grid;gap:17px;margin-top:24px}.auth .primary{margin-top:5px}.small{font-size:12px}.error{color:#be3542!important}.auth[hidden],[hidden]{display:none!important}header{display:flex;align-items:center;gap:38px;padding:18px 26px;background:#fff;border-bottom:1px solid var(--line)}.context{display:flex;align-items:center;gap:12px}.segmented{display:flex;padding:3px;background:#eef2f7;border-radius:9px}.segmented button{border:0;background:transparent;color:#6c7b90;padding:8px 15px}.segmented .active{color:var(--blue);background:#fff;box-shadow:0 1px 3px #11234412}.account{margin-left:auto;display:flex;align-items:center;gap:6px}.account span{font-size:12px;color:var(--muted)}nav{display:flex;align-items:center;gap:28px;padding:0 27px;background:#fff;border-bottom:1px solid var(--line)}.tab{border:0;border-radius:0;padding:18px 2px;background:none;color:#778297;border-bottom:3px solid transparent;font-size:15px}.tab.active{color:#1c5fcc;border-bottom-color:var(--blue)}.sync{margin-left:auto;font-size:12px;color:#748299}.toolbar{padding:20px 26px 16px;background:white}.filter-row{display:flex;align-items:flex-end;gap:12px}.filter-row>label{flex:1;min-width:120px}.filter-row .search{flex:1.6}.period-controls{display:flex;gap:8px}.secondary{align-items:center;margin-top:16px}.smallseg button{font-size:13px;padding:8px 13px}.secondary>select{min-width:175px}.shortcuts{display:flex;gap:3px}.shortcuts button{border:0;background:none;color:#6d7e95;padding:7px}.count{margin-left:auto;color:#79879a;font-size:13px}.notice{padding:10px 27px;background:#edf4ff;border-top:1px solid #dce9ff;color:#506b8e;line-height:1.5;font-size:13px}#surface{padding:0 20px;min-height:320px}.table-scroll{overflow:auto;background:#fff;border:1px solid var(--line);border-radius:9px;max-height:calc(100vh - 292px);min-height:250px}table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;font-size:14px;width:100%}th,td{border-bottom:1px solid var(--line);white-space:nowrap;height:45px;padding:9px 14px;text-align:right;min-width:104px}th{height:49px;background:#f7f9fc;color:#77859a;font-size:12px;font-weight:600;position:sticky;top:0;z-index:5}td{background:white}th.left,td.left{text-align:left}.sticky{position:sticky;z-index:2}th.sticky{z-index:8}.c0{left:0;min-width:35px;width:35px;max-width:35px;padding:5px;text-align:center}.c1{left:35px;min-width:154px;width:154px;max-width:154px}.c2{left:189px;min-width:185px;width:185px;max-width:185px;overflow:hidden;text-overflow:ellipsis}.c3{left:374px;min-width:181px;width:181px;max-width:181px}.c4{left:555px;min-width:115px;width:115px;max-width:115px;background:#f0f3f8;border-right:1px solid #d6dee9;box-shadow:4px 0 5px #10203004;font-weight:600}.total{background:#fafbfe;font-weight:600;color:#334760}.sku-cell{display:flex;align-items:center;gap:8px}.sku-cell img{width:25px;height:32px;object-fit:contain;border-radius:4px}.sku-cell a{font-size:13px}.expand{border:0;padding:3px 6px;background:none;font-size:17px;color:#8190a5}.product-row .offer{font-weight:600;font-size:13px}.detail td{height:38px;font-size:13px}.detail .metric-name{color:#748399}.good{background:#ddf4e5;color:#215c39}.bad{background:#fde4e6;color:#93404a}.missing{color:#a6b0bd}.metric-name{font-size:13px;white-space:normal}.edit-plan{border:0;padding:0;background:none;font:inherit;color:inherit}.edit-plan:hover{color:var(--blue);background:transparent}.empty{padding:70px 25px;text-align:center;color:#8290a1;line-height:1.8}.empty strong{display:block;color:#3a4c63;font-size:18px;margin-bottom:8px}footer{display:flex;justify-content:space-between;padding:15px 26px;color:#91a0b3;font-size:12px}.product-list{background:white;border:1px solid var(--line);border-radius:9px;overflow:auto;max-height:calc(100vh - 295px)}.product-list th{font-size:13px}.product-list td{text-align:left}.product-title{display:flex;align-items:center;gap:14px}.product-title img{width:35px;height:46px;object-fit:contain}.product-title small{display:block;color:var(--muted);margin-top:4px}.tagpill{display:inline-block;background:#edf2fa;color:#617899;padding:4px 8px;border-radius:5px;font-size:12px;margin:2px}dialog{border:1px solid var(--line);border-radius:14px;box-shadow:0 20px 80px #112b5440;padding:25px;width:min(620px,calc(100vw - 30px));max-height:90vh;overflow:auto}dialog::backdrop{background:#162b4655;backdrop-filter:blur(2px)}.dialog-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.dialog-head h2{font-size:20px;margin:0}.dialog-head button{border:0;font-size:24px;padding:0 6px}.dialog-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dialog-note{color:#718198;font-size:13px;line-height:1.6}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.full{grid-column:1/-1}.member{display:flex;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.member span{flex:1}.member small{color:var(--muted)}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);padding:12px 20px;background:#233c59;color:#fff;border-radius:9px;z-index:100;box-shadow:0 5px 25px #1234}.checkrow{flex-direction:row;align-items:center;gap:9px}.checkrow input{min-height:0}.history{padding:12px 0;line-height:1.8;color:#6f8096}.invitelink{width:100%;font-size:12px}.loading{opacity:.65;pointer-events:none}@media(max-width:1100px){header{gap:15px}.account span{display:none}.filter-row{flex-wrap:wrap}.period-controls{margin-top:5px}.table-scroll{max-height:65vh}#surface{padding:0 10px}.toolbar{padding:16px}.account{gap:0}}@media(max-width:700px){header{flex-wrap:wrap;padding:12px 15px}.context{order:3;width:100%}.account{margin-left:auto}.quiet{font-size:12px;padding:6px}.filter-row>label{min-width:130px}.period-controls{width:100%}.period-controls label{flex:1}.period-controls input{width:100%}.secondary>select{flex:1}.shortcuts{display:none}.c1{min-width:124px;width:124px;max-width:124px}.c2{left:159px;min-width:140px;width:140px;max-width:140px}.c3{left:299px;min-width:140px;width:140px;max-width:140px}.c4{left:439px}.c0,.c1,.c2,.c3,.c4{position:static}th.sticky{position:sticky;left:auto}.sync{max-width:45%;line-height:1.4}nav{padding:0 15px}.dialog-grid{grid-template-columns:1fr}footer{flex-direction:column;gap:7px}}
