.client-shell[data-page=cogs]:has(.cogs-page) .client-header{display:none}.client-shell .page-content.cogs-page{padding-top:0}.cogs-page .cogs-builder{margin-top:0;padding-top:0}@media(min-width:1024px){.client-shell main:has(>.sample-banner) .page-content.cogs-page{padding-top:14px}}@media(max-width:1023px){.client-shell .page-content.cogs-page{padding-top:16px}}.cogs-redesign{color:#172b3b;font-variant-numeric:tabular-nums}.cogs-redesign h1,.cogs-redesign h2,.cogs-redesign p{margin:0}.cogs-redesign h2{font-size:17px;line-height:1.35}.cogs-banner{position:relative;isolation:isolate;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px;margin-bottom:18px;background:linear-gradient(115deg,#172f30,#294c46);border:1px solid #365b52;border-radius:18px}.cogs-banner h1{font-size:26px;font-weight:750;color:#fff;line-height:1.3}.cogs-banner p{font-size:14px;color:#647891;margin-top:6px}.cogs-status{display:inline-block;padding:5px 10px;border-radius:30px;font-size:12px;font-weight:650;margin-top:12px;color:#677586;background:#eef0f3;border:1px solid #dbe2e9;white-space:nowrap}.cogs-status.same{background:#edf8f0;border-color:#cbe8d6;color:#287451}.cogs-status.changed{background:#fff5df;border-color:#f1db9b;color:#986718}.cogs-sku-picker{position:relative;display:flex;align-items:center;gap:12px;width:340px;flex-shrink:0;padding:8px 12px;border:1px solid #d4dfec;border-radius:14px;background:#fff;box-shadow:0 2px 3px #20344c05;cursor:pointer}.cogs-sku-text{display:grid;gap:3px;flex:1;min-width:0}.cogs-sku-text b{font-size:15px}.cogs-sku-text small{color:#738199;font-size:12px}.cogs-sku-text small:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cogs-sku-picker select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.cogs-sku-picker:focus-within{outline:3px solid #416cff;outline-offset:3px}.cogs-columns{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:16px;align-items:start}.cogs-input-panel,.cogs-result-panel{background:#fff;border:1px solid #dfe4ec;border-radius:16px;overflow:hidden}.cogs-input-panel>header{padding:18px 20px 8px;border-bottom:1px solid #e8edf2}.cogs-input-panel>header p{color:#75849b;font-size:12px;line-height:1.5;margin-top:4px}.cogs-input-group{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;padding:0 20px;border-bottom:1px solid #e8edf2}.cogs-group-rail{padding:15px 0;font-size:12px}.cogs-group-rail b{display:flex;align-items:center;gap:8px;font-size:13px}.cogs-group-rail i,.cogs-grouped-table th i{display:inline-block;width:9px;height:9px;border-radius:3px;flex-shrink:0}.cogs-group-rail>span{display:block;margin:7px 0 0 18px;color:#71839a}.cogs-input-row{min-height:60px;height:60px;display:grid;grid-template-columns:minmax(0,1fr) 68px 124px;gap:12px;align-items:center;border-bottom:1px solid #edf0f5}.cogs-input-row:last-child{border-bottom:0}.cogs-field-label{min-width:0}.cogs-field-label b{display:block;font-size:14px;line-height:19px}.cogs-field-label small{display:block;font-size:12px;color:#7b889a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:18px}.cogs-field-meta{text-align:right;font-size:12px;color:#7a899e;display:grid;line-height:16px}.cogs-field-meta .was{color:#a77627}.cogs-field-meta .invalid{color:#bd4545}.cogs-money{display:flex;align-items:center;height:36px;border:1px solid #dfe5ed;background:#fafbfd;border-radius:9px;overflow:hidden;padding:0 10px;gap:4px}.cogs-money>span{color:#8795a7;font-size:13px}.cogs-money input{width:100%;min-width:0;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;text-align:right;color:#172b3b;font-size:14px;font-weight:650;height:100%;border-radius:0}.cogs-money:focus-within{outline:2px solid #416cff;outline-offset:2px}.cogs-money.changed{border-color:#eac574;background:#fffbf1}.cogs-money.invalid{border-color:#dd8d8d;background:#fff5f5}.cogs-input-panel>footer{display:flex;justify-content:space-between;padding:17px 20px;font-size:14px}.cogs-result-panel{position:sticky;top:18px}.cogs-result-body{padding:18px 20px 12px}.cogs-result-body>header{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px}.cogs-result-body h2{font-size:16px}.cogs-basis{display:flex;border:1px solid #e0e5ed;border-radius:8px;padding:2px;background:#f1f3f7}.cogs-basis button{border:0;background:transparent;font-size:12px;font-weight:650;padding:4px 8px;border-radius:5px;color:#64728a}.cogs-basis button[aria-pressed=true]{background:#fff;color:#172b3b;box-shadow:0 1px 3px #152a4020}.cogs-draft-total{background:linear-gradient(110deg,#f2f9f5,#fcfefd);border:1px solid #d6e9e0;border-radius:13px;padding:15px 16px;display:grid;gap:3px}.cogs-draft-total>span{font-size:12px;color:#71829a}.cogs-draft-total strong{font-size:34px;line-height:1.2;color:#216655}.cogs-draft-total strong small{font-size:14px;color:#66788c}.cogs-composition{height:12px;display:flex;gap:4px;margin-top:16px;border-radius:10px;overflow:hidden;background:#edf0f4}.cogs-composition>div{display:flex;gap:2px}.cogs-composition span{display:block}.cogs-axis{display:flex;justify-content:space-between;font-size:10px;color:#7b899c;margin:5px 0 12px}.cogs-list-space{height:400px;overflow:auto}.cogs-grouped-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}.cogs-grouped-table th{text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cogs-grouped-table th i{margin-right:8px;width:7px;height:7px}.cogs-grouped-table td:last-child{color:#7c899c}.cogs-grouped-table td{text-align:right}.cogs-grouped-table th,.cogs-grouped-table td{padding:6px 5px}.cogs-group-total{height:36px;font-weight:700}.cogs-subcost{color:#718099;height:28px}.cogs-subcost th{padding-left:22px;font-weight:400}.cogs-mini-bar{display:block;height:4px;background:#edf0f4;border-radius:4px}.cogs-mini-bar i{display:block;height:100%;border-radius:4px}.cogs-grouped-table tfoot{border-top:1px solid #dfe5ed;font-weight:700}.cogs-not-used{color:#7a889b;font-size:12px;line-height:17px;margin:8px 5px!important}.cogs-panel-actions{border-top:1px solid #e1e7ee;padding:14px 20px;background:#fbfcfe}.cogs-message{height:84px;font-size:12px;line-height:18px;color:#9d7026}.cogs-message small{display:block;font-size:11px;color:#748299;margin-top:4px}.cogs-action-buttons{display:flex;gap:8px}.cogs-action-buttons .dbtn{font-size:12px;padding:9px 12px;min-height:36px;white-space:nowrap}.cogs-action-buttons .pri{flex:1}.cogs-text-link{border:0;background:none;text-decoration:underline;font-size:12px;font-weight:650;color:#65758b;padding:12px 4px 0}.cogs-redesign button:disabled{opacity:.5;cursor:not-allowed}.cogs-insight-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.cogs-insight-cards article{border:1px solid #dfe5ed;border-radius:16px;background:#fff;padding:16px;display:flex;flex-direction:column;height:164px;gap:5px}.cogs-insight-cards small{color:#7b899c;font-size:12px;font-weight:600}.cogs-insight-cards b{font-size:14px;line-height:19px}.cogs-insight-cards p{font-size:12px;line-height:18px;color:#71829b}.cogs-insight-cards button{margin-top:auto;align-self:start;border:0;background:none;color:#3866ed;font-size:12px;font-weight:650;padding:3px 0}.cogs-example-note{font-size:11px;color:#8794a5;margin-top:8px!important}.cogs-mobile-bar{display:none}.cogs-redesign :is(button,input):focus-visible{outline:3px solid #416cff;outline-offset:2px}@media(min-width:761px)and (max-width:1250px){.cogs-columns{grid-template-columns:minmax(0,1fr) 360px}.cogs-input-group{grid-template-columns:112px minmax(0,1fr);gap:10px;padding:0 14px}.cogs-input-row{grid-template-columns:minmax(0,1fr) 56px 100px;gap:8px}.cogs-sku-picker{width:300px}.cogs-field-label b{font-size:12px}}@media(max-width:1050px){.cogs-columns{grid-template-columns:1fr}.cogs-result-panel{position:static}.cogs-input-group{grid-template-columns:150px minmax(0,1fr)}.cogs-input-row{grid-template-columns:minmax(0,1fr) 68px 124px}}@media(max-width:760px){.cogs-page{padding-top:8px;padding-bottom:100px}.cogs-banner{flex-direction:column;align-items:stretch;padding:20px 18px;gap:18px;border-radius:16px}.cogs-banner h1{font-size:25px}.cogs-banner p{font-size:12px}.cogs-status{font-size:11px;max-width:100%;white-space:normal}.cogs-sku-picker{width:100%;box-sizing:border-box}.cogs-columns{gap:16px}.cogs-input-panel>header{padding:18px 18px 8px}.cogs-input-group{display:block;padding:0 14px}.cogs-group-rail{display:flex;align-items:center;justify-content:space-between;padding:12px 0 4px;height:34px;box-sizing:border-box}.cogs-group-rail>span{margin:0;font-size:11px}.cogs-input-row{height:80px;min-height:80px;grid-template-columns:minmax(0,1fr) 112px;grid-template-rows:41px 20px;gap:0 10px;align-content:center}.cogs-field-label{grid-column:1;grid-row:1}.cogs-field-label b{font-size:13px}.cogs-field-label small{font-size:11px}.cogs-money{grid-column:2;grid-row:1}.cogs-field-meta{grid-column:1/-1;grid-row:2;text-align:left;display:flex;gap:4px;font-size:11px}.cogs-field-meta .was:before{content:"· "}.cogs-result-body{padding:18px 14px 12px}.cogs-result-body h2{font-size:15px}.cogs-panel-actions{padding:14px}.cogs-list-space{height:400px}.cogs-grouped-table{font-size:11px}.cogs-grouped-table th,.cogs-grouped-table td{padding:6px 3px}.cogs-grouped-table td:nth-child(2){width:24%}.cogs-grouped-table td:nth-child(3){width:23%}.cogs-subcost th{padding-left:16px}.cogs-insight-cards{grid-template-columns:1fr}.cogs-insight-cards article{height:155px}.cogs-mobile-bar{position:fixed;z-index:35;bottom:calc(64px + env(safe-area-inset-bottom));left:0;right:0;background:#fff;border-top:1px solid #dce4ee;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:8px;box-shadow:0 -4px 18px #23394f0a}.cogs-mobile-bar>span{display:grid;gap:3px}.cogs-mobile-bar b{font-size:14px}.cogs-mobile-bar small{font-size:10px;color:#74829a}.cogs-mobile-bar .dbtn{font-size:12px;padding:10px}.cogs-message{height:112px}}@media(prefers-reduced-motion:reduce){.cogs-redesign *{transition:none!important;animation:none!important}}.cogs-banner{min-height:112px;padding:25px 24px;border-radius:16px;margin-bottom:22px}@media(max-width:1023px){.cogs-banner{min-height:105px;padding:24px 20px}}@media(max-width:760px){.cogs-banner{flex-direction:row;align-items:center;gap:12px;padding:18px 16px}.cogs-banner h1{font-size:20px}.cogs-banner .cogs-sku-picker{width:55%;flex-shrink:1;min-width:0;gap:6px}.cogs-sku-text b{font-size:12px}.cogs-sku-text small{display:none}}.cogs-input-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.cogs-input-heading h2{margin:0}.cogs-money:focus-within{outline:none;border-color:#718c85}.cogs-money input:focus,.cogs-money input:focus-visible{outline:none!important;box-shadow:none!important}.cogs-insight-cards{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:760px){.cogs-insight-cards{grid-template-columns:1fr}.cogs-redesign{padding-bottom:0}}:root{--bg:#F2F2F7;--card:#FFFFFF;--card2:#F2F2F7;--label:#000000;--label2:rgba(60,60,67,.62);--label3:rgba(60,60,67,.36);--sep:rgba(60,60,67,.16);--fill:rgba(118,118,128,.12);--fill2:rgba(118,118,128,.2);--green:#34C759;--green-d:#248A3D;--blue:#007AFF;--indigo:#5856D6;--purple:#AF52DE;--orange:#FF9500;--teal:#30B0C7;--pink:#FF2D55;--red:#FF3B30;--gray:#8E8E93;--yellow:#FFCC00;--bar-glass:rgba(249,249,249,.82);--hero1:#34C759;--hero2:#0FA968;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#000000;--card:#1C1C1E;--card2:#2C2C2E;--label:#FFFFFF;--label2:rgba(235,235,245,.62);--label3:rgba(235,235,245,.32);--sep:rgba(84,84,88,.55);--fill:rgba(118,118,128,.24);--fill2:rgba(118,118,128,.36);--green:#30D158;--green-d:#30D158;--blue:#0A84FF;--indigo:#5E5CE6;--purple:#BF5AF2;--orange:#FF9F0A;--teal:#40C8E0;--pink:#FF375F;--red:#FF453A;--gray:#8E8E93;--yellow:#FFD60A;--bar-glass:rgba(22,22,24,.8);--hero1:#1F9E46;--hero2:#0B7F55;color-scheme:dark}}:root[data-theme=dark]{--bg:#000000;--card:#1C1C1E;--card2:#2C2C2E;--label:#FFFFFF;--label2:rgba(235,235,245,.62);--label3:rgba(235,235,245,.32);--sep:rgba(84,84,88,.55);--fill:rgba(118,118,128,.24);--fill2:rgba(118,118,128,.36);--green:#30D158;--green-d:#30D158;--blue:#0A84FF;--indigo:#5E5CE6;--purple:#BF5AF2;--orange:#FF9F0A;--teal:#40C8E0;--pink:#FF375F;--red:#FF453A;--gray:#8E8E93;--yellow:#FFD60A;--bar-glass:rgba(22,22,24,.8);--hero1:#1F9E46;--hero2:#0B7F55;color-scheme:dark}:root{box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}html{scroll-padding-top:env(safe-area-inset-top,0px)}*,*:before,*:after{box-sizing:inherit}body{margin:0;background:var(--bg);color:var(--label);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:17px;line-height:1.3;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:30;background:var(--bar-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.n{font-variant-numeric:tabular-nums}button{font:inherit;color:inherit;letter-spacing:inherit}.press{transition:transform .12s ease}.press:active{transform:scale(.97)}:focus-visible{outline:3px solid var(--blue);outline-offset:2px;border-radius:6px}header.nb{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;height:44px;display:flex;align-items:center;justify-content:center;background:transparent;transition:background .2s,border-color .2s;border-bottom:.5px solid transparent}header.nb.solid{background:var(--bar-glass);backdrop-filter:saturate(1.8) blur(20px);-webkit-backdrop-filter:saturate(1.8) blur(20px);border-bottom-color:var(--sep)}header.nb .t{font-size:17px;font-weight:600;opacity:0;transition:opacity .2s}header.nb.solid .t{opacity:1}header.nb .st{position:absolute;right:16px;font-size:12px;color:var(--label2);display:flex;align-items:center;gap:5px}header.nb .st i{width:7px;height:7px;border-radius:50%;background:var(--gray)}header.nb .st.on i{background:var(--green)}.wrap{max-width:600px;margin:0 auto;padding:0 16px calc(100px + env(safe-area-inset-bottom,0px))}.lt{font-size:34px;font-weight:700;letter-spacing:.01em;line-height:1.1;margin:2px 4px 14px}.sub{font-size:15px;color:var(--label2);margin:-10px 4px 16px}.grp{margin:22px 0 0}.gh{font-size:13px;color:var(--label2);margin:0 16px 7px;text-transform:none;display:flex;justify-content:space-between;align-items:baseline}.gf{font-size:13px;color:var(--label2);margin:7px 16px 0;line-height:1.35}.list{background:var(--card);border-radius:12px;overflow:hidden}.cell{display:flex;align-items:center;gap:12px;padding:0 16px;min-height:48px;position:relative}.cell+.cell:before{content:"";position:absolute;top:0;left:16px;right:0;height:.5px;background:var(--sep)}.cell.ic+.cell.ic:before{left:58px}.cell .lab{flex:1;min-width:0;padding:11px 0}.cell .lab small{display:block;font-size:13px;color:var(--label2);margin-top:2px}.ico{width:30px;height:30px;border-radius:7px;display:flex;align-items:center;justify-content:center;color:#fff;flex:none}.inp{display:flex;align-items:center;justify-content:flex-end;gap:1px;flex:none;min-width:64px;max-width:150px;cursor:text;height:36px;padding:0 8px;border-radius:9px;color:var(--label2);transition:background .15s}.inp:focus-within{background:var(--fill)}.inp input{border:0;outline:0;background:transparent;font:inherit;color:var(--blue);text-align:right;width:4ch;max-width:120px;min-width:0;font-variant-numeric:tabular-nums;padding:0}.inp.ro input,.inp .u{color:var(--label2)}.badge{font-size:11px;font-weight:600;padding:2px 6px;border-radius:5px;background:var(--fill);color:var(--label2);margin-left:6px;vertical-align:1px;letter-spacing:0}.badge.chg{background:#5856d624;color:var(--indigo);border:0;cursor:pointer}.mk{font-size:11px;font-weight:700;padding:2px 6px;border-radius:5px;background:#007aff24;color:var(--blue);letter-spacing:.02em}.mk.NZ{background:#af52de24;color:var(--purple)}.seg{display:flex;background:var(--fill);border-radius:9px;padding:2px;gap:0;position:relative}.seg button{flex:1;border:0;background:transparent;padding:6px 10px;border-radius:7px;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;color:var(--label)}.seg button[aria-pressed=true]{background:var(--card);font-weight:600;box-shadow:0 3px 8px #0000001f,0 0 0 .5px #0000000a}:root[data-theme=dark] .seg button[aria-pressed=true]{background:#636366}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .seg button[aria-pressed=true]{background:#636366}}.switch{position:relative;width:51px;height:31px;border-radius:31px;background:var(--fill2);border:0;cursor:pointer;flex:none;transition:background .2s}.switch:after{content:"";position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 3px 8px #00000026,0 1px 1px #00000029;transition:transform .25s cubic-bezier(.3,1.4,.6,1)}.switch[aria-checked=true]{background:var(--green)}.switch[aria-checked=true]:after{transform:translate(20px)}.chev{color:var(--label3);flex:none}.strip{position:sticky;top:calc(env(safe-area-inset-top,0px) + 44px);z-index:15;padding:6px 0 4px;margin:0 -4px}.strip-in{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pill{border-radius:16px;padding:10px 14px;background:var(--bar-glass);backdrop-filter:saturate(1.8) blur(20px);-webkit-backdrop-filter:saturate(1.8) blur(20px);box-shadow:0 4px 18px #00000014;border:.5px solid var(--sep)}.pill .k{font-size:12px;color:var(--label2);font-weight:500}.pill .v{font-size:24px;font-weight:700;line-height:1.15;letter-spacing:-.02em}.pill .s{font-size:12px;color:var(--label2)}.pill.g{background:linear-gradient(135deg,var(--hero1),var(--hero2));color:#fff;border-color:transparent}.pill.g .k,.pill.g .s{color:#ffffffd9}.pill.r{background:linear-gradient(135deg,#ff5e57,#e0322b);color:#fff;border-color:transparent}.pill.r .k,.pill.r .s{color:#ffffffd9}.skupick{width:100%;display:flex;align-items:center;gap:12px;padding:12px 14px;border:0;background:var(--card);border-radius:16px;cursor:pointer;text-align:left}.skupick .m{flex:1;min-width:0}.skupick b{display:block;font-weight:600}.skupick small{color:var(--label2);font-size:13px}.th{width:44px;height:44px;border-radius:11px;flex:none;overflow:hidden;background:var(--fill);display:flex;align-items:center;justify-content:center}.th img{width:100%;height:100%;object-fit:cover;display:block}.th.lg{width:84px;height:84px;border-radius:20px}.th.xl{width:112px;height:112px;border-radius:26px}.th svg{width:72%;height:72%}.wf{background:var(--card);border-radius:20px;padding:16px}.wf h3{margin:0 0 12px;font-size:17px;font-weight:600;display:flex;justify-content:space-between;align-items:baseline}.wf h3 span{font-size:13px;font-weight:400;color:var(--label2)}.step{margin-bottom:10px}.step .lb{display:flex;justify-content:space-between;font-size:13px;color:var(--label2);margin:0 2px 4px}.step .lb b{font-weight:500;color:var(--label)}.track{position:relative;height:30px;border-radius:8px;background:var(--fill)}.seg-b{position:absolute;top:0;bottom:0;border-radius:8px;min-width:3px;transition:left .25s ease,width .25s ease}.amt{position:absolute;top:50%;transform:translateY(-50%);font-size:13px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums;pointer-events:none}.amt.in{color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.15)}.amt.out{color:var(--label)}.step.top .track{height:38px}.step.top .amt{font-size:16px}.keep{margin-top:16px;border-radius:18px;padding:16px;background:linear-gradient(135deg,var(--hero1),var(--hero2));color:#fff;position:relative;overflow:hidden}.keep.r{background:linear-gradient(135deg,#ff5e57,#d92d26)}.keep .k{font-size:13px;font-weight:600;opacity:.9}.keep .big{font-size:44px;font-weight:800;letter-spacing:-.03em;line-height:1.05;margin:4px 0 2px}.keep .big small{font-size:17px;font-weight:600;opacity:.85;letter-spacing:0}.keep .row2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;font-size:12px;opacity:.92;margin-top:10px}.keep .row2 b{display:block;font-size:18px;font-weight:700;opacity:1}.keep .tk{margin-top:12px;height:10px;border-radius:6px;background:#ffffff40;overflow:hidden}.keep .tk div{height:100%;background:#fff;border-radius:6px;transition:width .25s ease}.keep:after{content:"";position:absolute;right:-40px;top:-40px;width:140px;height:140px;border-radius:50%;background:#ffffff1f}.mt{width:100%;border-collapse:collapse;font-size:16px}.mt th{font-size:12px;font-weight:500;color:var(--label2);text-align:right;padding:12px 14px 6px 6px;white-space:nowrap}.mt th:first-child{text-align:left}.mt td{white-space:nowrap;padding:11px 14px 11px 6px;text-align:right;border-top:.5px solid var(--sep)}.mt td:first-child,.mt th:first-child{white-space:normal;padding-left:16px}.mt{font-size:15px}.mt td:first-child{text-align:left;color:var(--label)}.mt tr.hl td{font-weight:600}.pos{color:var(--green-d)}.neg{color:var(--red)}.who{padding:13px 16px}.who+.who{border-top:.5px solid var(--sep)}.who .h{display:flex;justify-content:space-between;align-items:center;gap:10px}.who .h b{font-weight:600;display:flex;align-items:center;gap:10px}.who .big{font-size:22px;font-weight:700;letter-spacing:-.02em}.who .d{font-size:14px;color:var(--label2);margin:4px 0 0 40px;line-height:1.35}.warn{margin-top:12px;padding:12px 14px;border-radius:14px;background:#ff3b301f;color:var(--red);font-size:15px;font-weight:500}.info{margin-top:10px;padding:10px 12px;border-radius:12px;background:var(--fill);color:var(--label2);font-size:13px}.banner{margin-top:10px;padding:10px 14px;border-radius:14px;background:#5856d61f;font-size:15px;display:flex;justify-content:space-between;align-items:center;gap:10px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:50px;padding:0 20px;border-radius:14px;border:0;font-size:17px;font-weight:600;cursor:pointer;transition:transform .12s,opacity .12s}.btn:active{transform:scale(.97);opacity:.85}.btn.pri{background:var(--blue);color:#fff}.btn.tint{background:#007aff24;color:var(--blue)}.btn.dan{background:#ff3b301f;color:var(--red)}.btn.full{width:100%}.btn.sm{height:38px;font-size:15px;padding:0 14px;border-radius:11px;flex:1 1 auto;white-space:nowrap}.link{background:none;border:0;color:var(--blue);cursor:pointer;padding:6px 2px;font-size:17px}.actions{display:flex;gap:10px;margin-top:20px}.actions .btn{flex:1}.chips{display:flex;gap:8px;overflow-x:auto;padding:2px 16px 10px;margin:0 -16px;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chip{border:0;background:var(--card);border-radius:999px;padding:8px 14px;font-size:15px;font-weight:500;white-space:nowrap;cursor:pointer}.chip[aria-pressed=true]{background:var(--label);color:var(--bg)}.bcard{background:var(--card);border-radius:18px;margin-top:12px;overflow:hidden}.bhead{display:block;width:100%;text-align:left;border:0;background:none;padding:14px 16px 16px;cursor:pointer}.bhead .t{display:flex;gap:12px;align-items:center}.bhead .t .m{flex:1;min-width:0}.bhead .t b{font-weight:600;font-size:17px;display:block}.meta{font-size:13px;color:var(--label2);margin-top:2px}.bhead .chev{transition:transform .2s}.bhead[aria-expanded=true] .chev{transform:rotate(90deg)}.kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.kpi{background:var(--card2);border-radius:12px;padding:9px 11px}.kpi .k{font-size:12px;color:var(--label2)}.kpi .v{font-size:18px;font-weight:700;letter-spacing:-.02em}.kpi.g{background:#34c75924!important}.kpi.g .v{color:var(--green-d)}.kpi.r{background:#ff3b301f!important}.kpi.r .v{color:var(--red)}.bbody{padding:0 16px 16px}.bbody .list{background:var(--card2)}.empty{text-align:center;padding:40px 24px;color:var(--label2)}.empty .em{font-size:44px;margin-bottom:8px}.empty b{display:block;color:var(--label);font-size:20px;margin-bottom:6px}.empty .btn{margin-top:18px}.srch{display:flex;align-items:center;gap:6px;background:var(--fill);border-radius:10px;padding:0 10px;height:36px;color:var(--label2);margin-bottom:6px}.srch input{border:0;outline:0;background:transparent;font:inherit;color:var(--label);width:100%}.carousel{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 16px;padding:9px 16px 14px;margin:0 -16px;scrollbar-width:none}.carousel::-webkit-scrollbar{display:none}.sk{scroll-snap-align:start;flex:none;width:96px;border:0;background:none;padding:0;cursor:pointer;text-align:center}.sk .th{width:96px;height:96px;border-radius:24px;margin-bottom:6px;transition:box-shadow .2s,transform .2s;background:var(--card)}.sk[aria-pressed=true] .th{box-shadow:0 0 0 3px var(--bg),0 0 0 5.5px var(--blue)}.sk span{font-size:12px;font-weight:500;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sk .all{display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--indigo),var(--purple))}.hero{background:var(--card);border-radius:22px;padding:16px;display:flex;gap:16px;align-items:center}.hero .m{flex:1;min-width:0}.hero h2{margin:0;font-size:22px;font-weight:700;letter-spacing:-.01em}.hero .facts{display:flex;gap:14px;margin-top:10px;flex-wrap:wrap}.hero .facts div{font-size:12px;color:var(--label2)}.hero .facts b{display:block;font-size:17px;color:var(--label);font-weight:700}.tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.tile{min-width:0;background:var(--card);border-radius:20px;padding:14px;min-height:118px;display:flex;flex-direction:column;border:0;text-align:left;cursor:pointer}.tile .ico{margin-bottom:auto}.tile .k{font-size:13px;color:var(--label2);margin-top:12px;font-weight:500}.tile .v{font-size:26px;font-weight:800;letter-spacing:-.03em;line-height:1.1}.tile .s{font-size:12px;color:var(--label2);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tile.gr{background:linear-gradient(145deg,var(--hero1),var(--hero2));color:#fff}.tile.gr .k,.tile.gr .s{color:#ffffffd9}.tile.gr .ico{background:#ffffff38!important}.tile.wide{grid-column:1/-1;min-height:auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;column-gap:12px}.tile.wide .ico{margin:0;grid-row:1/3}.tile.wide .k{margin:0}.tile.wide .v{grid-column:3;grid-row:1/3}.tile.wide .s{grid-column:2}html,body{overflow-x:clip}.rank{display:flex;align-items:center;gap:12px;width:100%;border:0;background:none;padding:12px 16px;cursor:pointer;text-align:left;position:relative}.rank+.rank:before{content:"";position:absolute;top:0;left:16px;right:0;height:.5px;background:var(--sep)}.rank .m{flex:1;min-width:0}.rank .m b{font-weight:600;font-size:16px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank .rb{height:6px;border-radius:4px;background:var(--fill);margin-top:7px;overflow:hidden}.rank .rb div{height:100%;border-radius:4px;background:var(--green)}.rank .rb div.neg{background:var(--red)}.rank .r{text-align:right}.rank .r b{font-size:17px;font-weight:700;display:block}.rank .r small{font-size:12px;color:var(--label2)}.medal{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;background:var(--fill);color:var(--label2);flex:none}.medal.m1{background:linear-gradient(135deg,#ffd60a,#ff9f0a);color:#fff}.flag{display:flex;gap:12px;align-items:flex-start;padding:12px 16px;position:relative;font-size:15px}.flag+.flag:before{content:"";position:absolute;top:0;left:58px;right:0;height:.5px;background:var(--sep)}.flag small{display:block;color:var(--label2);font-size:13px;margin-top:2px}.tot{background:linear-gradient(145deg,var(--indigo),var(--purple));color:#fff;border-radius:22px;padding:18px;margin-top:12px}.tot .k{font-size:13px;font-weight:600;opacity:.88}.tot .huge{font-size:40px;font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-top:2px}.tot .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-top:14px}.tot .grid .l{font-size:12px;opacity:.85}.tot .grid .v{font-size:19px;font-weight:700}.chk{width:26px;height:26px;border-radius:50%;border:2px solid var(--label3);background:transparent;flex:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.chk[aria-checked=true]{background:var(--green);border-color:var(--green)}.chk svg{opacity:0}.chk[aria-checked=true] svg{opacity:1}.scard{background:var(--card);border-radius:18px;margin-top:12px;padding:14px 16px 16px}.scard .t{display:flex;gap:12px;align-items:flex-start}.scard .t .m{flex:1;min-width:0}.scard .t b{font-weight:600;font-size:17px}nav.tabs{position:fixed;left:0;right:0;bottom:0;z-index:25;background:var(--bar-glass);backdrop-filter:saturate(1.8) blur(20px);-webkit-backdrop-filter:saturate(1.8) blur(20px);border-top:.5px solid var(--sep);padding-bottom:env(safe-area-inset-bottom,0px)}nav.tabs .in{max-width:600px;margin:0 auto;display:grid;grid-template-columns:repeat(5,1fr)}nav.tabs button{border:0;background:none;padding:7px 0 5px;display:flex;flex-direction:column;align-items:center;gap:1px;font-size:10px;font-weight:500;color:var(--gray);cursor:pointer;letter-spacing:0}nav.tabs button[aria-current=page]{color:var(--blue)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000061;z-index:40;display:flex;align-items:flex-end;justify-content:center;animation:fade .2s}@keyframes fade{0%{opacity:0}}.sheet{width:100%;max-width:600px;max-height:calc(100vh - 120px);max-height:min(88dvh,calc(100dvh - 120px));overflow:auto;background:var(--bg);border-radius:14px 14px 0 0;padding:6px 16px calc(24px + env(safe-area-inset-bottom,0px));animation:up .32s cubic-bezier(.2,.9,.3,1)}@keyframes up{0%{transform:translateY(100%)}to{transform:none}}@media(prefers-reduced-motion:reduce){.sheet,.scrim{animation:none}.switch:after,.seg-b,.keep .tk div{transition:none}}.grab{width:36px;height:5px;border-radius:3px;background:var(--fill2);margin:2px auto 8px}.sheet-h{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:10px}.sheet-h h3{font-size:17px;margin:0;font-weight:600;text-align:center}.sheet-h .link:last-child{justify-self:end;font-weight:600}.fcell{padding:0 16px;position:relative}.fcell+.fcell:before{content:"";position:absolute;top:0;left:16px;right:0;height:.5px;background:var(--sep)}.fcell label{display:block;font-size:12px;color:var(--label2);padding-top:9px}.fcell input,.fcell select{border:0;outline:0;background:transparent;font:inherit;color:var(--label);width:100%;padding:2px 0 10px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.fcell .pre{display:flex;align-items:baseline;gap:2px}.fcell .pre span{color:var(--label2)}.photo{display:flex;flex-direction:column;align-items:center;gap:8px;margin:6px 0 4px}.photo .th.xl{cursor:pointer;position:relative}.photo .row{display:flex;gap:14px}.toast{position:fixed;left:50%;top:calc(env(safe-area-inset-top,0px) + 10px);transform:translate(-50%);background:var(--bar-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:var(--label);padding:10px 18px;border-radius:999px;font-size:15px;font-weight:600;z-index:60;box-shadow:0 8px 30px #0000002e;display:flex;gap:8px;align-items:center;animation:drop .3s cubic-bezier(.2,.9,.3,1.2)}@keyframes drop{0%{transform:translate(-50%,-30px);opacity:0}}.pickopt{display:flex;width:100%;align-items:center;gap:12px;border:0;background:none;padding:10px 16px;cursor:pointer;text-align:left;position:relative}.pickopt+.pickopt:before{content:"";position:absolute;top:0;left:72px;right:0;height:.5px;background:var(--sep)}.pickopt .m{flex:1;min-width:0}.pickopt .m b{display:block;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pickopt .m small{color:var(--label2);font-size:13px}.step.top .amt.in{color:var(--bg);text-shadow:none}.addrow{width:100%;border:0;background:none;cursor:pointer;text-align:left;color:var(--blue)}.addrow .lab{color:var(--blue)}.ico.plus{background:#007aff24;color:var(--blue)}.linebtn{border:0;background:none;text-align:left;cursor:pointer;padding:11px 0;color:var(--label);font-size:17px}.linebtn small{color:var(--blue)!important}.pickrow{width:100%;border:0;background:none;cursor:pointer;text-align:left}.pickrow .tickmark{color:var(--blue);font-weight:700;font-size:18px;opacity:0}.pickrow[aria-pressed=true] .tickmark{opacity:1}.sharerow{display:flex;align-items:center;gap:12px;padding-bottom:8px}.sharerow input{padding-bottom:0!important}.step.subt{margin:4px 0 12px}.step.subt .lb{color:var(--label);font-weight:600}.step.subt .lb b{font-weight:600}.step.subt .lb span{color:var(--label);font-weight:700}.track.thin{height:6px;border-radius:4px}.track.thin .seg-b{border-radius:4px;background:var(--label2);min-width:0}.gh span+span{color:var(--label3)}.dotc{width:10px;height:10px;border-radius:50%;flex:none;display:inline-block;margin-right:8px;vertical-align:1px}.cell>.dotc{margin-right:0}.chart{background:var(--card);border-radius:20px;padding:14px 16px 8px;margin-top:12px}.chh{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.chh b{font-size:17px;font-weight:600}.chh span{font-size:12px;color:var(--label2);display:flex;align-items:center;gap:5px}.chh .lg{width:10px;height:10px;border-radius:3px;background:#ffffff8c;box-shadow:inset 0 0 0 1px var(--sep);background:var(--fill2)}.cbar{display:block;width:100%;border:0;background:none;padding:8px 0;text-align:left;cursor:pointer}.cbar+.cbar{border-top:.5px solid var(--sep)}.cl{display:flex;justify-content:space-between;font-size:15px;margin-bottom:6px}.cl b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl span{font-weight:700}.ct{height:22px;border-radius:7px;background:var(--fill);overflow:hidden}.cf{height:100%;border-radius:7px;position:relative;overflow:hidden;transition:width .3s ease}.cc{position:absolute;left:0;top:0;bottom:0;background:#ffffff61;border-right:2px solid rgba(255,255,255,.85)}.cs{font-size:12px;color:var(--label2);margin-top:4px}.sheet{padding-bottom:0}.sheet-f{position:sticky;bottom:0;background:linear-gradient(to bottom,transparent,var(--bg) 30%);padding:18px 0 calc(14px + env(safe-area-inset-bottom,0px));margin-top:10px;z-index:2}.sheet-h{grid-template-columns:72px 1fr 72px}.savebar{position:sticky;bottom:calc(58px + env(safe-area-inset-bottom,0px));z-index:12;padding:14px 0 6px;margin-top:16px;background:linear-gradient(to bottom,transparent,var(--bg) 35%)}.back{display:inline-flex;align-items:center;gap:4px;font-size:17px;margin:0 0 0 -4px}.tsub{display:block;font-size:12px;color:var(--label2)}.hero .facts{gap:10px 16px}.vt{display:flex;background:var(--fill);border-radius:10px;padding:2px;margin:0 0 4px}.vt button{flex:1;border:0;background:transparent;padding:8px 10px;border-radius:8px;font-size:14px;font-weight:600;color:var(--label2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px}.vt button[aria-pressed=true]{background:var(--card);color:var(--label);box-shadow:0 3px 8px #0000001f,0 0 0 .5px #0000000a}:root[data-theme=dark] .vt button[aria-pressed=true]{background:#636366}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .vt button[aria-pressed=true]{background:#636366}}.buyermode .vt button[data-view=buyer][aria-pressed=true]{background:var(--blue);color:#fff}.pill.b{background:linear-gradient(135deg,#0a84ff,#5e5ce6);color:#fff;border-color:transparent}.pill.b .k,.pill.b .s{color:#ffffffd9}.strip{padding-bottom:6px}.share{display:flex;align-items:center;gap:18px;padding:6px 0 8px}.donut{position:relative;width:132px;height:132px;flex:none}.donut svg{width:100%;height:100%;transform:rotate(0)}.donut circle{transition:stroke-dasharray .4s ease}.dc{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.dc b{font-size:26px;font-weight:800;line-height:1}.dc span{font-size:12px;color:var(--label2)}.dl{flex:1;min-width:0;display:flex;flex-direction:column;gap:9px}.dl div{display:flex;align-items:center;gap:8px;font-size:15px}.dl i{width:10px;height:10px;border-radius:3px;flex:none}.dl .nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl b{font-weight:700}.cgrp+.cgrp{border-top:.5px solid var(--sep)}.cgrp .cbar{border-top:0!important}.cl .chev{display:inline-block;margin-left:4px;transition:transform .2s;vertical-align:-2px}.cbar[aria-expanded=true] .cl .chev{transform:rotate(90deg)}.members{background:var(--card2);border-radius:12px;margin:0 0 10px;overflow:hidden}.mrow{display:flex;align-items:center;gap:10px;width:100%;border:0;background:none;padding:9px 12px;cursor:pointer;text-align:left;position:relative}.mrow+.mrow:before{content:"";position:absolute;top:0;left:62px;right:0;height:.5px;background:var(--sep)}.mrow .th{width:36px;height:36px;border-radius:9px}.mrow .m{flex:1;min-width:0}.mrow .m b{display:block;font-weight:600;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mrow .m small{font-size:12px;color:var(--label2)}.rank .th{width:36px;height:36px;border-radius:9px}.rchips{padding-left:0;padding-right:0;margin:0}.homehero{display:block;width:100%;text-align:left;border:0;cursor:pointer;color:#fff;border-radius:24px;padding:16px 18px 18px;margin-top:4px;background:radial-gradient(120% 140% at 100% 0%,rgba(255,255,255,.18),transparent 50%),linear-gradient(145deg,#5e5ce6,#8e44ec 55%,#bf5af2);box-shadow:0 10px 30px #5e5ce647}.homehero .hh-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;gap:10px}.hh-chip{font-size:12px;font-weight:700;background:#fff3;padding:5px 10px;border-radius:999px}.hh-sku{display:flex;align-items:center;gap:10px;min-width:0}.hh-sku b{font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hh-sku .th{width:34px;height:34px;border-radius:9px;background:#ffffff2e}.hh-go{font-size:13px;font-weight:600;opacity:.85;display:flex;align-items:center;gap:2px;flex:none}.homehero .k{font-size:13px;font-weight:600;opacity:.88}.homehero .huge{font-size:44px;font-weight:800;letter-spacing:-.03em;line-height:1.05;margin-top:2px}.homehero .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.homehero .grid .l{font-size:12px;opacity:.85}.homehero .grid .v{font-size:19px;font-weight:700}.hh-hint{font-size:13px;opacity:.9;margin-top:10px}.tile.bl{background:linear-gradient(145deg,#0a84ff,#30b0c7);color:#fff}.tile.bl .k,.tile.bl .s{color:#ffffffe0}.tile.bl .ico{background:#ffffff38!important}.ring{width:44px;height:44px;margin-bottom:auto}.ring circle:last-child{transition:stroke-dasharray .6s ease}.step .nt{font-size:12px;color:var(--label2);margin:4px 2px 0}.step .lb span{color:var(--label2)}.wf h3{flex-wrap:wrap;gap:4px 10px}.keep .kn{font-size:12px;opacity:.85;margin-top:10px;line-height:1.35}.floatsave{position:fixed;left:50%;transform:translate(-50%,140%);bottom:calc(64px + env(safe-area-inset-bottom,0px));z-index:30;display:flex;gap:8px;padding:8px;width:min(560px,calc(100% - 24px));border-radius:20px;background:var(--bar-glass);backdrop-filter:saturate(1.8) blur(20px);-webkit-backdrop-filter:saturate(1.8) blur(20px);border:.5px solid var(--sep);box-shadow:0 10px 30px #00000040;opacity:0;pointer-events:none;transition:transform .3s cubic-bezier(.2,.9,.3,1.1),opacity .2s}.floatsave.show{transform:translate(-50%);opacity:1;pointer-events:auto}.floatsave .btn{height:46px}.floatsave .btn.tint{flex:0 0 auto;padding:0 18px}.floatsave .btn.pri{flex:1}@media(prefers-reduced-motion:reduce){.floatsave{transition:none}}.gh.rh{font-size:20px;font-weight:700;color:var(--label);margin:6px 4px 2px;align-items:center}.gh.rh span+span{font-size:13px;font-weight:400;color:var(--label2)}.who .d{display:none}.ws{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 2px}.ws>div{background:var(--fill);border-radius:12px;padding:9px 10px;min-width:0}.ws span{display:block;font-size:12px;color:var(--label2)}.ws b{display:block;font-size:17px;font-weight:700;letter-spacing:-.01em}.ws small{display:block;font-size:11px;color:var(--label2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rank .m b{white-space:normal!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.2}.dl .nm{white-space:normal;line-height:1.2}.sk span{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:11px;line-height:1.25}.bhead .t .meta{display:block}.mrow .m b{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.strip-in.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.strip-in.three .pill{padding:10px 12px}.strip-in.three .pill .v{font-size:21px}.strip-in.three .pill .s{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.who .h b .dn{font-weight:500;color:var(--label2);margin-left:4px}.toast .undo{border:0;background:none;color:var(--blue);font-weight:700;font-size:15px;margin-left:6px;cursor:pointer;padding:0 2px}.trend{position:relative;display:flex;gap:6px;align-items:flex-end;padding-top:8px}.tc{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px}.tb{width:100%;height:120px;display:flex;align-items:flex-end;background:var(--fill);border-radius:7px;overflow:hidden}.tf{width:100%;background:var(--indigo);border-radius:7px 7px 0 0;transition:height .4s ease}.tf.up{background:var(--green)}.tc span{font-size:11px;color:var(--label2);height:16px}.tplan{position:absolute;left:0;right:0;border-top:2px dashed var(--label2);pointer-events:none}.chh .pl{display:inline-block;width:14px;border-top:2px dashed var(--label2);margin-right:4px;vertical-align:middle}.tile .v.pos{color:var(--green-d)}.bhead .kpis{margin-top:10px}.toast{white-space:nowrap;max-width:calc(100% - 32px)}.who .h b{flex:1;min-width:0;flex-wrap:nowrap}.who .h b .dn{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;margin-left:-4px}.who .h .big{flex:none}.who .h{gap:8px}.who .wn{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.who .wn .dn{margin-left:2px}.who .h .big{font-size:20px}.who .h b{font-size:16px;gap:8px}.who .wn .dn{font-size:14px;margin-left:0}.who .h .big{font-size:19px}.who .ico{width:28px;height:28px}.tot{position:relative}.totbtn{position:absolute;top:14px;right:14px;border:0;background:#ffffff38;color:#fff;font-weight:700;font-size:13px;padding:7px 12px;border-radius:999px;display:inline-flex;align-items:center;gap:5px;cursor:pointer}.totbtn:active{transform:scale(.96)}.mnav{display:flex;align-items:center;justify-content:space-between;background:var(--card);border-radius:12px;padding:6px 8px}.mnav b{font-size:17px;font-weight:600}.mnav .link{width:40px;height:36px;display:flex;align-items:center;justify-content:center}.mnav .link[disabled]{opacity:.3}.inp .u{margin-left:3px;font-size:15px}.totbtn{z-index:2}nav.tabs .brand{display:none}.ctable{overflow-x:auto;background:var(--card);border-radius:16px;margin-top:12px}.ctable table{border-collapse:separate;border-spacing:0;width:100%;font-size:15px}.ctable th,.ctable td{padding:9px 14px;text-align:left;border-bottom:.5px solid var(--sep);white-space:nowrap}.ctable td.n,.ctable th.n{text-align:right;font-variant-numeric:tabular-nums}.ctable thead th{position:sticky;top:0;background:var(--card);z-index:2;vertical-align:bottom;padding-top:14px}.ctable tbody th{font-weight:500;color:var(--label2);position:sticky;left:0;background:var(--card);z-index:1;min-width:170px}.ctable tr.sec th{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--label3);padding-top:16px;background:var(--card)}.ctable tr.em td,.ctable tr.em th{font-weight:700;color:var(--label)}.ctable td small{display:block;font-size:12px;color:var(--label2);font-weight:400}.ctable td.mute{color:var(--label3)}.ctable tr.foot td,.ctable tr.foot th{border-bottom:0;padding:12px 14px 16px;text-align:right}.ctable .ch{display:flex;align-items:center;gap:10px;justify-content:flex-end;text-align:right}.ctable .ch .th{width:36px;height:36px;border-radius:9px}.ctable .ch b{display:block;font-size:15px}.ctable .ch small{display:block;font-size:12px;color:var(--label2);font-weight:500}.ctable td.ed{padding:5px 8px}.ci{display:inline-flex;align-items:center;justify-content:flex-end;gap:3px;background:var(--fill);border-radius:8px;padding:5px 8px;min-width:92px}.ci:focus-within{box-shadow:0 0 0 2px var(--blue);background:var(--card)}.ci input{border:0;outline:0;background:transparent;font:inherit;color:var(--blue);text-align:right;width:6ch;font-variant-numeric:tabular-nums}.ci i{font-style:normal;color:var(--label2);font-size:13px}.pillv{display:inline-block;padding:3px 9px;border-radius:999px;font-weight:700}.pillv.g{background:#34c75924;color:var(--green-d)}.pillv.r{background:#ff3b301f;color:var(--red)}.pillv.best{background:var(--green);color:#fff}.skut .ch{justify-content:flex-start;text-align:left}.skut tr.click{cursor:pointer}.skut tr.click:hover td{background:var(--fill)}.dhead{display:flex;align-items:center;justify-content:space-between;gap:16px}.dhead .lt{margin-bottom:10px}.ctable table{table-layout:fixed;min-width:720px}.ctable tbody th,.ctable thead th:first-child{width:190px}.ctable thead th{white-space:normal}.ctable thead .ch{flex-direction:column;align-items:flex-end;gap:6px}.ctable thead .ch b{font-size:14px;line-height:1.2}.ctable td.ed{padding:5px 10px}.ci{min-width:0;width:100%;max-width:110px}.ctable td{overflow:hidden;text-overflow:ellipsis}.skut table{table-layout:auto}.skut tbody th,.skut thead th:first-child{width:auto}.skut thead .ch{flex-direction:row}.slogo{width:44px;height:44px;border-radius:11px;flex:none;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:15px;background:var(--fill)}.slogo img{width:100%;height:100%;object-fit:cover}.slogo.lg{width:64px;height:64px;border-radius:16px;font-size:22px}.slogo.xl{width:96px;height:96px;border-radius:22px;font-size:32px}.supentry{display:flex;align-items:center;gap:12px;width:100%;border:0;background:var(--card);border-radius:18px;padding:14px 16px;margin-top:12px;cursor:pointer;text-align:left}.supentry .m{flex:1;min-width:0}.supentry b{display:block;font-size:17px}.supentry small{color:var(--label2);font-size:13px}.supentry .stack{display:flex}.supentry .stack .slogo{width:30px;height:30px;border-radius:8px;font-size:11px;margin-left:-8px;box-shadow:0 0 0 2px var(--card)}.adminlink{text-align:center;margin-top:28px}.adminlink .link{font-size:13px;color:var(--label3)}.supgrid{display:grid;gap:10px}.supcard{display:flex;align-items:center;gap:12px;width:100%;border:0;background:var(--card);border-radius:16px;padding:14px;cursor:pointer;text-align:left;position:relative}.supcard .m{flex:1;min-width:0}.supcard b{display:block;font-size:16px;font-weight:600}.supcard small{display:block;color:var(--label2);font-size:13px;margin-top:1px}.supcard .d{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;color:var(--label2);margin-top:4px;line-height:1.3}.supcard.feat{box-shadow:inset 0 0 0 2px var(--orange);background:linear-gradient(135deg,rgba(255,149,0,.08),transparent 60%),var(--card)}.fbadge{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#ff9f0a,#ff6b00);padding:3px 7px;border-radius:6px;margin-left:6px;vertical-align:2px}.featrow{display:flex;gap:12px;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}.featrow::-webkit-scrollbar{display:none}.featcard{flex:none;width:240px;border:0;background:var(--card);border-radius:18px;overflow:hidden;cursor:pointer;text-align:left;padding:0;box-shadow:inset 0 0 0 2px var(--orange)}.featcard .fimg{display:flex;align-items:center;justify-content:center;height:110px;background:linear-gradient(135deg,#ff9f0a40,#ff6b0014);overflow:hidden}.featcard .fimg img{width:100%;height:100%;object-fit:cover}.featcard .fbody{display:flex;align-items:center;gap:10px;padding:12px}.featcard .fbody b{display:block;font-size:15px}.featcard .fbody small{color:var(--label2);font-size:12px}.supcta{margin-top:22px;background:var(--card);border-radius:18px;padding:16px;display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:center}.supcta b{font-size:16px}.supcta span{grid-column:1;color:var(--label2);font-size:14px}.supcta .btn{grid-row:1 / span 2;grid-column:2}.suphero{display:flex;gap:16px;align-items:center;background:var(--card);border-radius:22px;padding:18px;margin-top:6px}.suphero.feat{box-shadow:inset 0 0 0 2px var(--orange)}.suphero h1{margin:0;font-size:24px;display:inline}.suphero .fbadge{vertical-align:5px}.schips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.schips span{font-size:12px;font-weight:600;background:var(--fill);padding:4px 9px;border-radius:999px}.gallery{display:flex;gap:10px;overflow-x:auto;margin-top:12px}.gallery img{height:150px;border-radius:14px;flex:none}.sblock{padding:14px 16px}.sblock+.sblock{border-top:.5px solid var(--sep)}.sblock h3{margin:0 0 4px;font-size:13px;color:var(--label2);font-weight:600}.sblock p{margin:0;line-height:1.4}.mute{color:var(--label2);font-size:14px}.cbtns{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.cbtn{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:12px;background:#007aff1f;color:var(--blue);font-weight:600;font-size:15px;text-decoration:none}.plans{display:grid;gap:12px}.plan{border:0;background:var(--card);border-radius:18px;padding:16px;text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1.5px var(--sep)}.plan.on{box-shadow:inset 0 0 0 2.5px var(--blue)}.plan.feat.on{box-shadow:inset 0 0 0 2.5px var(--orange)}.plan .ph{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.plan .ph b{font-size:17px}.plan .pr{font-size:24px;font-weight:800}.plan .pr small{font-size:13px;font-weight:500;color:var(--label2)}.plan .trial{display:inline-block;font-size:12px;font-weight:700;color:var(--green-d);background:#34c75924;padding:3px 8px;border-radius:999px;margin-top:6px}.plan ul{margin:10px 0 0;padding-left:18px;color:var(--label2);font-size:14px;line-height:1.5}.agree{display:flex;gap:10px;align-items:flex-start;font-size:14px;margin:12px 0;line-height:1.4}.agree input{width:20px;height:20px;flex:none;margin-top:1px;accent-color:var(--blue)}.wrapchips{flex-wrap:wrap;overflow:visible;margin:0;padding:2px 0}.adm{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.adm .btn{flex:0 1 auto}.adm .btn[disabled]{opacity:.4}.fcell textarea{border:0;outline:0;background:transparent;font:inherit;color:var(--label);width:100%;padding:2px 0 10px;resize:vertical}.imgrow{display:flex;gap:10px;flex-wrap:wrap}.imgrow .im{position:relative;width:120px;height:80px;border-radius:12px;overflow:hidden;background:var(--fill);border:0;display:flex;align-items:center;justify-content:center;color:var(--blue);cursor:pointer}.imgrow .im img{width:100%;height:100%;object-fit:cover}.imgrow .im button{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:50%;border:0;background:#0009;color:#fff;cursor:pointer}@media(min-width:1024px){.supgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.plans{grid-template-columns:1fr 1fr}.supentry{margin-top:16px}}.toast{white-space:normal;text-align:center;max-width:min(440px,calc(100% - 32px))}.desk{--dbg:#F6F7F9;--dpanel:#FFFFFF;--dline:#E4E6EB;--dline2:#EEF0F3;--dtext:#14161A;--dtext2:#5F6672;--dtext3:#959BA6;--dhover:#F1F3F6;--dacc:#2F6BFF;--daccbg:#EAF0FF}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .desk{--dbg:#0D0E11;--dpanel:#16171B;--dline:#2A2C33;--dline2:#212329;--dtext:#ECEEF2;--dtext2:#A3A8B3;--dtext3:#71767F;--dhover:#1E2026;--dacc:#5B8CFF;--daccbg:#1B2540}}:root[data-theme=dark] .desk{--dbg:#0D0E11;--dpanel:#16171B;--dline:#2A2C33;--dline2:#212329;--dtext:#ECEEF2;--dtext2:#A3A8B3;--dtext3:#71767F;--dhover:#1E2026;--dacc:#5B8CFF;--daccbg:#1B2540}.desk{background:var(--dbg);color:var(--dtext);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:14px;letter-spacing:-.005em;padding-left:236px}.desk:before,.desk header.nb{display:none}.desk .wrap{max-width:none;margin:0;padding:0 32px 64px}.desk nav.tabs{position:fixed;inset:0 auto 0 0;width:236px;background:var(--dpanel);border:0;border-right:1px solid var(--dline);backdrop-filter:none;-webkit-backdrop-filter:none;padding:14px 10px;display:flex;flex-direction:column;gap:14px}.desk nav.tabs button{display:flex;flex-direction:row;align-items:center;gap:10px;width:100%;padding:7px 10px;border-radius:7px;font-size:14px;font-weight:500;color:var(--dtext2);text-align:left;border:0;background:none;cursor:pointer;letter-spacing:-.005em}.desk nav.tabs button:hover{background:var(--dhover);color:var(--dtext)}.desk nav.tabs button[aria-current=page]{background:var(--daccbg);color:var(--dacc)}.desk nav.tabs button svg{width:18px;height:18px;flex:none}.dn-brand{padding:2px 0 6px;border-bottom:1px solid var(--dline2)}.desk nav.tabs .dn-b{padding:6px 8px;gap:10px}.dn-b b{display:block;font-size:14px;font-weight:650;color:var(--dtext)}.dn-b small{display:block;font-size:12px;color:var(--dtext3);font-weight:500}.dn-sec{display:flex;flex-direction:column;gap:1px}.dn-h{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--dtext3);padding:6px 10px 4px}.dn-foot{margin-top:auto;display:flex;flex-direction:column;gap:1px;border-top:1px solid var(--dline2);padding-top:10px}.dn-plan{font-size:11.5px;color:var(--dtext3);padding:8px 10px 0}.bmark{width:32px;height:32px;border-radius:8px;flex:none;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;overflow:hidden;background:var(--fill)}.bmark img{width:100%;height:100%;object-fit:contain;background:#fff}.bmark.xl{width:88px;height:88px;border-radius:20px;font-size:30px}.dhdr{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0 14px;margin-bottom:6px;background:var(--dbg);border-bottom:1px solid var(--dline)}.dhdr h1{margin:0;font-size:20px;font-weight:650;letter-spacing:-.015em}.dhdr p{margin:2px 0 0;font-size:13px;color:var(--dtext2)}.dhdr .da{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.dbody{padding-top:16px}.desk .dbody>.lt,.desk .dbody>.sub,.desk .dbody>.back,.desk .dbody>.vt,.desk .dbody>.dhead,.desk .dbody>.mbrand,.desk .dbody>.carousel,.desk .floatsave,.desk .strip{display:none!important}.dbtn{height:32px;padding:0 12px;border-radius:7px;border:1px solid var(--dline);background:var(--dpanel);color:var(--dtext);font:inherit;font-size:13px;font-weight:550;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.dbtn:hover{background:var(--dhover)}.dbtn.pri{background:var(--dacc);border-color:var(--dacc);color:#fff}.dbtn.pri:hover{filter:brightness(1.06)}.dbtn.dan{color:var(--red)}.dlink{border:0;background:none;color:var(--dacc);font:inherit;font-size:13px;font-weight:550;cursor:pointer;padding:0}.dseg{display:inline-flex;background:var(--dhover);border:1px solid var(--dline);border-radius:8px;padding:2px}.dseg button{border:0;background:none;font:inherit;font-size:13px;font-weight:550;color:var(--dtext2);padding:4px 10px;border-radius:6px;cursor:pointer;white-space:nowrap}.dseg button[aria-pressed=true]{background:var(--dpanel);color:var(--dtext);box-shadow:0 1px 2px #00000014,0 0 0 1px var(--dline)}.dpanel{background:var(--dpanel);border:1px solid var(--dline);border-radius:10px;padding:16px;margin-bottom:16px}.dpanel.empty{text-align:center;padding:40px;color:var(--dtext2)}.dpanel.empty b{display:block;color:var(--dtext);font-size:16px;margin-bottom:6px}.dpanel.empty .dbtn{margin-top:14px}.dph{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.dph b{font-size:14px;font-weight:650}.dph>span{font-size:12.5px;color:var(--dtext3);display:flex;align-items:center;gap:6px}.dmute{color:var(--dtext2);margin:0;font-size:13.5px}.dkpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.dkpis.three{grid-template-columns:repeat(3,minmax(0,1fr))}.dk{background:var(--dpanel);border:1px solid var(--dline);border-radius:10px;padding:14px 16px}.dk .l{font-size:12.5px;color:var(--dtext2);font-weight:500}.dk .v{font-size:24px;font-weight:650;letter-spacing:-.02em;margin-top:4px}.dk .s{font-size:12px;color:var(--dtext3);margin-top:2px}.dk.pos .v{color:var(--green-d)}.dk.neg .v{color:var(--red)}.dgrid2{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;align-items:start}.dgrid2.r{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.dgrid2.wide{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.dtable{width:100%;border-collapse:collapse;font-size:13.5px}.dtable th{text-align:left;font-size:12px;font-weight:550;color:var(--dtext3);padding:6px 10px;border-bottom:1px solid var(--dline);white-space:nowrap}.dtable td{padding:8px 10px;border-bottom:1px solid var(--dline2);vertical-align:middle}.dtable .n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.dtable tr.click{cursor:pointer}.dtable tr.click:hover td{background:var(--dhover)}.dtable tr.sub td{font-size:13px;color:var(--dtext2)}.dtable tr.sub td:first-child{padding-left:34px}.dtable tr.ttl td{font-weight:650;border-top:1px solid var(--dline);border-bottom:0}.dtable tr.em td{font-weight:650}.dtable.kv td:first-child{color:var(--dtext2)}.dtable .dot{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:8px;vertical-align:1px}.dtable .barc{width:34%}.hb{height:8px;border-radius:4px;background:var(--dline2);overflow:hidden}.hb>div{height:100%;border-radius:4px;position:relative}.hb>div>div{position:absolute;inset:0 auto 0 0;background:#ffffff73;border-right:2px solid rgba(255,255,255,.9)}.tc2{display:flex;align-items:center;gap:10px}.tc2 .th{width:28px;height:28px;border-radius:7px}.chev2{display:inline-block;color:var(--dtext3);margin-right:6px;transition:transform .15s}.chev2.o{transform:rotate(90deg)}.pillv{font-size:12px;padding:2px 8px}.desk .pillv.g{background:#34c75921}.pul{display:grid;gap:18px}.pr .l{font-size:12.5px;color:var(--dtext2)}.pr .v{font-size:20px;font-weight:650;margin:2px 0 8px}.pr .v small{font-size:13px;font-weight:500;color:var(--dtext3)}.pr .bar{height:8px;border-radius:4px;background:var(--dline2);overflow:hidden}.pr .bar>div{height:100%;background:var(--dacc);border-radius:4px}.pr .bar>div.up{background:var(--green)}.pr .s{font-size:12px;color:var(--dtext3);margin-top:6px}.dflags{display:flex;flex-direction:column}.dflag{display:flex;align-items:center;gap:12px;border:0;background:none;text-align:left;padding:9px 4px;border-bottom:1px solid var(--dline2);cursor:pointer;font:inherit;color:inherit;border-radius:6px}.dflag:last-child{border-bottom:0}.dflag:hover{background:var(--dhover)}.dflag b{display:block;font-size:13.5px;font-weight:550}.dflag small{font-size:12px;color:var(--dtext3)}.dflag .ico,.desk .who .ico{width:26px;height:26px;border-radius:6px}.dflag .th{width:28px;height:28px;border-radius:7px}.supentry-d{display:flex;align-items:center;gap:12px;width:100%;text-align:left;cursor:pointer;font:inherit;color:inherit}.supentry-d span{flex:1}.supentry-d b{display:block}.supentry-d small{color:var(--dtext2)}.dsplit{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px;align-items:start}.dlist{background:var(--dpanel);border:1px solid var(--dline);border-radius:10px;padding:8px;position:sticky;top:84px;max-height:calc(100vh - 100px);overflow:auto}.dsearch{display:flex;align-items:center;gap:6px;border:1px solid var(--dline);border-radius:7px;padding:0 9px;height:32px;color:var(--dtext3);margin:2px 2px 8px;background:var(--dbg)}.dsearch input{border:0;outline:0;background:transparent;font:inherit;color:var(--dtext);width:100%}.dlg{margin-bottom:6px}.dlgh{display:flex;justify-content:space-between;align-items:center;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--dtext3);padding:8px 8px 4px}.dli{display:flex;align-items:center;gap:10px;width:100%;border:0;background:none;padding:7px 8px;border-radius:7px;cursor:pointer;text-align:left;font:inherit;color:inherit}.dli:hover{background:var(--dhover)}.dli[aria-current=true]{background:var(--daccbg)}.dli .th{width:30px;height:30px;border-radius:7px}.dli .m{flex:1;min-width:0}.dli b{display:block;font-size:13.5px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dli small{font-size:12px;color:var(--dtext3)}.ddh{display:flex;align-items:center;gap:14px;margin-bottom:14px}.ddh .m{flex:1}.ddh h2{margin:0;font-size:18px;font-weight:650}.ddh p{margin:2px 0 0;color:var(--dtext2);font-size:13px}.ddh .da{display:flex;gap:8px}.ddh .th.lg{width:52px;height:52px;border-radius:11px}.desk .wf{background:none;padding:0;border-radius:0}.desk .wf h3{font-size:14px;font-weight:650}.desk .step .lb{font-size:12.5px}.desk .track{height:24px;border-radius:6px}.desk .seg-b{border-radius:6px}.desk .amt{font-size:12px}.desk .step.top .track{height:28px}.desk .keep{border-radius:10px;padding:14px}.desk .keep .big{font-size:30px}.desk .keep:after{display:none}.desk .list{background:var(--dpanel);border-radius:8px}.desk .dpanel .list{background:none}.desk .who{padding:10px 0}.desk .who+.who{border-top:1px solid var(--dline2)}.desk .ws>div{background:var(--dhover);border-radius:8px}.desk .ws b{font-size:15px}.desk .tot{border-radius:10px}.desk .chart{border:1px solid var(--dline);border-radius:10px;background:var(--dpanel)}.vbars{display:flex;align-items:flex-end;gap:18px;height:220px;padding:4px 8px 0}.vb{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;min-width:0}.vb .cols{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center;gap:6px}.vb .c{width:min(40%,44px);border-radius:5px 5px 0 0}.vb .c.b{background:var(--green);opacity:.85}.vb span{font-size:12px;color:var(--dtext2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.vb small{font-size:12px;font-weight:600}.lgd{display:inline-block;width:10px;height:10px;border-radius:2px}.lgd.a{background:var(--blue)}.lgd.b{background:var(--green);margin-left:8px}.desk .donut{width:150px;height:150px}.desk .share{padding:4px 0}.desk .fgrid{grid-template-columns:minmax(380px,1fr) minmax(0,1.15fr);gap:20px}.desk .fcol .grp{margin-top:14px}.desk .gh{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--dtext3);margin:0 2px 6px}.desk .fcol .list{border:1px solid var(--dline);border-radius:10px}.desk .cell{min-height:40px;padding:0 12px}.desk .cell .lab{font-size:14px;padding:8px 0}.desk .cell .lab small{font-size:12px}.desk .cell+.cell:before{left:12px;background:var(--dline2);height:1px}.desk .inp{height:30px;border:1px solid var(--dline);border-radius:6px;background:var(--dbg);min-width:84px}.desk .inp input{color:var(--dtext);font-size:14px}.desk .inp:focus-within{border-color:var(--dacc);box-shadow:0 0 0 3px var(--daccbg)}.desk .seg{border-radius:7px}.desk .seg button{font-size:12.5px;padding:4px 8px}.desk .skupick{border:1px solid var(--dline);border-radius:10px;padding:10px 12px}.desk .skupick .th{width:36px;height:36px}.desk .rcol{position:sticky;top:84px;max-height:calc(100vh - 100px);overflow:auto;padding:0 2px 16px}.desk .rcol #strip2 .strip-in{margin-top:14px}.desk .pill{border-radius:10px;box-shadow:none;border:1px solid var(--dline);background:var(--dpanel);-webkit-backdrop-filter:none;backdrop-filter:none}.desk .pill .v{font-size:20px}.desk .pill.g,.desk .pill.r,.desk .pill.b{border-color:transparent}.desk .rcol .grp{margin-top:14px}.desk .rcol .list,.desk .rcol .wf{background:var(--dpanel);border:1px solid var(--dline);border-radius:10px}.desk .rcol .wf{padding:14px}.desk .actions .btn{height:36px;font-size:14px;border-radius:8px}.desk .gf{font-size:12.5px;color:var(--dtext3)}.desk .fcell label{font-size:12px}.desk .ctable{border:1px solid var(--dline);border-radius:10px;background:var(--dpanel)}.desk .ctable th,.desk .ctable td{padding:7px 12px;font-size:13.5px;border-bottom:1px solid var(--dline2)}.desk .ctable thead th,.desk .ctable tbody th,.desk .ctable tr.sec th{background:var(--dpanel)}.desk .chip{border:1px solid var(--dline);background:var(--dpanel);font-size:13px;padding:5px 11px}.desk .chip[aria-pressed=true]{background:var(--dtext);color:var(--dpanel);border-color:var(--dtext)}.desk .chips{margin:0 0 12px;padding:0}.desk .scgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.desk .scard{margin:0;border:1px solid var(--dline);background:var(--dbg)}.desk .srch{max-width:420px;background:var(--dpanel);border:1px solid var(--dline)}.desk .skut{margin-top:12px}.desk .empty{color:var(--dtext2)}.desk .toast{left:calc(50% + 118px);top:16px}.desk .scrim{align-items:center;padding-left:236px;background:#0a0c1059}.desk .sheet{border-radius:12px;width:min(560px,calc(100% - 48px));max-height:86vh;background:var(--dbg);animation:pop .18s ease-out;padding-bottom:0}@keyframes pop{0%{transform:scale(.97);opacity:0}}.desk .grab{display:none}.desk .supcta,.desk .suphero,.desk .supcard,.desk .featcard,.desk .plan{border:1px solid var(--dline)}.desk .supgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.desk .plans{grid-template-columns:1fr 1fr}.desk .press:active{transform:none}.mbrand{display:flex;align-items:center;gap:12px}.mbrand .lt{margin-bottom:6px}.mbrand>button{border:0;background:none;padding:0;cursor:pointer}.mbrand .bmark{width:40px;height:40px;border-radius:11px}@media(min-width:1024px)and (max-width:1279px){.desk .dkpis{grid-template-columns:repeat(2,minmax(0,1fr))}.desk .dgrid2,.desk .dgrid2.r,.desk .dgrid2.wide{grid-template-columns:minmax(0,1fr)}.desk .fgrid{grid-template-columns:minmax(340px,1fr) minmax(0,1fr)}}.desk .track.thin{height:6px;border-radius:4px}.desk .dflag .ico{flex:none}.desk .fgrid{display:grid;align-items:start}.desk .fgrid>.fcol>.grp:first-child{margin-top:12px}.desk .dbody>.grp{max-width:none}.desk .pill.g{background:#34c7591f;color:var(--green-d);border-color:#34c75959}.desk .pill.r{background:#ff3b301a;color:var(--red);border-color:#ff3b3059}.desk .pill.b{background:var(--daccbg);color:var(--dacc);border-color:transparent}.desk .pill.g .k,.desk .pill.g .s,.desk .pill.r .k,.desk .pill.r .s,.desk .pill.b .k,.desk .pill.b .s{color:var(--dtext2)}.desk .rcol .who{padding:12px 14px}.dn-sample{margin:8px 6px 0;font-size:11.5px;font-weight:600;color:#b25e00;background:#ff95001f;border-radius:6px;padding:6px 8px;line-height:1.3}.sampletag{display:inline-block;font-size:12px;font-weight:600;color:#b25e00;background:#ff950024;border-radius:6px;padding:3px 8px;margin:-6px 4px 12px}.sbadge{display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--label2);background:var(--fill);padding:3px 6px;border-radius:6px;margin-left:6px;vertical-align:2px}.card2{background:var(--card);border-radius:20px;padding:14px 16px;margin-top:12px}.ph2{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px}.ph2 b{font-size:16px;font-weight:650}.ph2 span{font-size:12.5px;color:var(--label2)}.pulse{position:relative;overflow:hidden;background:var(--card);border-radius:22px;padding:16px;margin-top:12px}.pulse.none p{margin:0 0 12px;color:var(--label2);font-size:14px}.pulse.ahead{background:linear-gradient(135deg,#1fbf6a,#12a37f 55%,#0e8c8c);color:#fff;box-shadow:0 12px 30px #12a37f47}.pulse.ahead .ph2 span,.pulse.ahead .pline,.pulse.ahead .pstats span{color:#ffffffe0}.pulse.behind{box-shadow:inset 0 0 0 2px #ff950059}.pbody{display:flex;align-items:center;gap:16px}.bring{position:relative;width:104px;height:104px;flex:none}.bring svg{width:100%;height:100%}.bring .arc{transition:stroke-dasharray .9s cubic-bezier(.2,.8,.2,1);animation:arcin 1s cubic-bezier(.2,.8,.2,1)}@keyframes arcin{0%{stroke-dasharray:0 100}}.bring .bv{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:800;letter-spacing:-.02em}.pulse.track .bring .bv{color:var(--blue)}.pulse.behind .bring .bv{color:var(--orange)}.pm{flex:1;min-width:0}.ptitle{font-size:20px;font-weight:800;letter-spacing:-.02em;line-height:1.15}.pline{font-size:14px;color:var(--label2);margin-top:4px;line-height:1.35}.pstats{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:10px}.pstats span{font-size:12px;color:var(--label2)}.pstats b{display:block;font-size:16px;font-weight:700;color:inherit}.pulse.ahead .pstats b{color:#fff}.pfoot{display:flex;gap:14px;margin-top:12px}.pfoot .dlink{color:var(--blue);background:none;border:0;font:inherit;font-size:14px;font-weight:600;cursor:pointer;padding:0}.pbtn{border:0;background:#ffffff38;color:#fff;font:inherit;font-size:13.5px;font-weight:700;padding:7px 12px;border-radius:999px;cursor:pointer}.spark i{position:absolute;width:7px;height:7px;border-radius:2px;opacity:0;animation:conf 2.4s ease-out 2 both}.spark i:nth-child(1){left:62%;top:12%;background:#ffe066;animation-delay:.2s}.spark i:nth-child(2){left:78%;top:20%;background:#fff;animation-delay:.5s}.spark i:nth-child(3){left:88%;top:8%;background:#a7f3d0;animation-delay:.8s}.spark i:nth-child(4){left:70%;top:30%;background:#ffd1e8;animation-delay:1.1s}.spark i:nth-child(5){left:92%;top:36%;background:#ffe066;animation-delay:.35s}.spark i:nth-child(6){left:56%;top:6%;background:#fff;animation-delay:.95s}@keyframes conf{0%{transform:translateY(-8px) rotate(0);opacity:0}15%{opacity:1}to{transform:translateY(46px) rotate(220deg);opacity:0}}@media(prefers-reduced-motion:reduce){.spark{display:none}.bring .arc{animation:none;transition:none}}.chg{display:flex;gap:8px;align-items:baseline;font-size:14px;padding:5px 0}.chg span{font-size:10px}.chg.up span{color:var(--green-d)}.chg.down span{color:var(--red)}.goal{padding:8px 0}.goal+.goal{border-top:.5px solid var(--sep)}.gl{display:flex;justify-content:space-between;gap:10px;font-size:14px}.gl b small{font-weight:500;color:var(--label2)}.gbar{height:8px;border-radius:5px;background:var(--fill);overflow:hidden;margin-top:7px}.gbar div{height:100%;border-radius:5px;background:var(--blue);transition:width .6s ease}.goal.done .gbar div{background:var(--green)}.gdone{font-size:12.5px;font-weight:700;color:var(--green-d);margin-top:5px}.ins{display:grid;grid-template-columns:1fr auto;gap:0 10px;padding:7px 0}.ins+.ins{border-top:.5px solid var(--sep)}.ins span{grid-column:1 / span 2;font-size:12px;color:var(--label2)}.ins b{font-size:14.5px;font-weight:600}.ins em{font-style:normal;font-weight:700;font-size:14px}.wrow{display:flex;align-items:center;gap:12px;width:100%;border:0;background:none;text-align:left;padding:11px 14px;cursor:pointer;font:inherit;color:inherit;position:relative}.wrow+.wrow:before{content:"";position:absolute;top:0;left:56px;right:0;height:.5px;background:var(--sep)}.wrow>span:not(.ico):not(.wsave){flex:1;min-width:0}.wrow b{display:block;font-size:14.5px;font-weight:600;line-height:1.25}.wrow small{display:block;font-size:12.5px;color:var(--label2);margin-top:2px}.wsave{flex:none;font-size:12px;font-weight:700;color:var(--green-d);background:#34c75921;padding:5px 9px;border-radius:999px;white-space:nowrap}.svres{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.svres.big{grid-template-columns:1fr 1fr}.svres>div{background:var(--card);border-radius:12px;padding:10px 12px}.svres span{display:block;font-size:12px;color:var(--label2)}.svres b{font-size:18px;font-weight:700}.svres .hl{background:#34c75921}.svres .hl b{color:var(--green-d)}.svrow{display:flex;gap:12px;padding:12px 14px}.svrow+.svrow{border-top:.5px solid var(--sep)}.svrow .m{flex:1;min-width:0}.svrow .m b{display:block;font-size:14.5px}.svrow .m small{display:block;font-size:12.5px;color:var(--label2);margin-top:2px}.svrow .r{text-align:right}.svrow .r b{font-size:16px;color:var(--green-d)}.svrow .r small{font-size:12px;color:var(--label2)}.sa{display:flex;gap:10px;justify-content:flex-end;margin-top:4px}.sa .link{font-size:13px;padding:0}.tagst{display:inline-block;margin-top:6px;font-size:11px;font-weight:700;padding:2px 7px;border-radius:6px;background:var(--fill);color:var(--label2)}.tagst.ok{background:#34c75926;color:var(--green-d)}.desk .pulsewrap{padding:0;overflow:hidden}.desk .pulsewrap .pulse{margin:0;border-radius:0}.desk .pulse:not(.ahead){background:var(--dpanel)}.desk .ptitle{font-size:18px}.desk .bring{width:96px;height:96px}.desk .dgrid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.desk .dk small{font-size:13px;font-weight:500;color:var(--dtext3)}.dkbtn{text-align:left;cursor:pointer;font:inherit;color:inherit}.dkbtn:hover{border-color:var(--green)}.desk .dflag .wsave{margin-left:auto}.desk .goal+.goal,.desk .ins+.ins{border-top-color:var(--dline2)}@media(min-width:1024px)and (max-width:1279px){.desk .dgrid3{grid-template-columns:1fr 1fr}}.dflag>span:not(.ico):not(.th):not(.wsave){flex:1;min-width:0}.dflag>.wsave{flex:none!important}.desk .bring .bv{font-size:21px}.bring .bv{font-size:22px}@media(max-width:430px){.supentry .stack{display:none}}:root{--blue:#2563EB;--green:#16A34A;--green-d:#15803D;--orange:#D97706;--red:#DC2626;--purple:#7C3AED;--indigo:#4F46E5;--teal:#0E7490;--pink:#BE185D;--label:#0F172A;--label2:#64748B;--label3:#94A3B8;--bg:#F6F7F9;--card:#FFFFFF;--sep:rgba(15,23,42,.08);--fill:#F1F5F9;--fill2:#E2E8F0}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;letter-spacing:-.011em}.ico{background:color-mix(in srgb,var(--ic) 11%,transparent)!important;color:var(--ic);border-radius:8px}.ico svg{stroke:currentColor}.homehero{background:#0f172a;box-shadow:0 1px 2px #0f172a14}.homehero .hh-chip{background:#ffffff1f}.tot,.sk .all{background:#0f172a}.medal.m1{background:#0f172a;color:#fff}.fbadge{background:#0f172a;letter-spacing:.04em}.supcard.feat,.featcard,.suphero.feat{box-shadow:inset 0 0 0 1.5px #0f172a;background:var(--card)}.featcard .fimg{background:linear-gradient(180deg,#f1f5f9,#e2e8f0)}.plan.feat.on{box-shadow:inset 0 0 0 2px #0f172a}.tile .v.pos,.dk.pos .v{color:#15803d}.pill.g{background:#ecfdf3;color:#15803d;border:1px solid #BBF7D0}.pill.g .k,.pill.g .s{color:#4b6355}.pill.r{background:#fef2f2;color:#b91c1c;border:1px solid #FECACA}.pill.r .k,.pill.r .s{color:#7f4646}.pill.b{background:#eff6ff;color:#1d4ed8;border:1px solid #BFDBFE}.pill.b .k,.pill.b .s{color:#475569}.keep{background:#ecfdf3;color:#14532d}.keep.r{background:#fef2f2;color:#7f1d1d}.keep .tk{background:#d1fae5}.keep .tk div{background:#16a34a}.keep:after{display:none}.keep .row2,.keep .kn{opacity:1;color:#3f5f4a}.pillv.g{background:#ecfdf3;color:#15803d}.pillv.best{background:#15803d;color:#fff}.pillv.r{background:#fef2f2;color:#b91c1c}.wsave{background:#ecfdf3;color:#15803d;border:1px solid #BBF7D0}.svres .hl{background:#ecfdf3}.svres .hl b{color:#15803d}.dn-sample,.sampletag{color:#92400e!important;background:#fffbeb;border:1px solid #FDE68A}.pulse,.pulse.ahead{background:var(--card);color:var(--label);box-shadow:none;border:1px solid var(--sep)}.pulse.ahead{border-color:#bbf7d0;background:linear-gradient(180deg,#f0fdf4,#fff 70%)}.pulse.behind{border-color:#fde68a;background:linear-gradient(180deg,#fffbeb,#fff 70%);box-shadow:none}.pulse.ahead .ph2 span,.pulse.ahead .pline,.pulse.ahead .pstats span{color:var(--label2)}.pulse.ahead .pstats b{color:var(--label)}.pulse .ptitle{font-size:22px;font-weight:700;letter-spacing:-.025em}.pulse.ahead .ptitle{color:#15803d}.pulse.behind .ptitle{color:#b45309}.pbadge{position:absolute;top:14px;right:14px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#15803d;background:#dcfce7;padding:4px 8px;border-radius:999px}.pbadge.warn{color:#b45309;background:#fef3c7}.pulse .ph2{padding-right:110px}.bring .bv{font-weight:700}.pulse.ahead .bring .bv{color:#15803d}.pulse.ahead .bring circle:first-child{stroke:#dcfce7}.pulse.ahead .bring .arc{stroke:#16a34a}.pbtn{background:#0f172a;color:#fff}.pbtn+.pbtn{background:#fff;color:#0f172a;border:1px solid var(--fill2)}.spark{display:none}.gbar div{background:#2563eb}.goal.done .gbar div{background:#16a34a}.gdone,.chg.up span{color:#15803d}.chg.down span{color:#dc2626}.supbar{display:flex;align-items:center;gap:12px;width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;background:var(--dpanel, #fff);border:1px solid var(--dline, #E4E6EB);border-radius:10px;padding:10px 14px;margin:0 0 16px}.supbar:hover{border-color:#cbd5e1}.supbar .sbi{width:30px;height:30px;border-radius:8px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;color:#0f172a;flex:none}.supbar .m{flex:1}.supbar b{font-size:14px;font-weight:650}.supbar small{display:block;font-size:12.5px;color:var(--dtext2, #64748B)}.supbar .go{font-size:13px;font-weight:600;color:#2563eb;display:flex;align-items:center;gap:4px}.desk{--dacc:#2563EB;--daccbg:#EFF4FF}.desk .pulsewrap{border-color:transparent}.desk .pulsewrap .pulse{border-radius:10px}.desk .dgrid2>div>.dpanel:last-child{margin-bottom:16px}.ctable thead th{vertical-align:top!important}.ctable thead .ch{justify-content:flex-start}.desk nav.tabs .bmark{background:#0f172a;color:#fff}.desk .rcol{overflow:visible;max-height:none;padding-bottom:0}.desk .rcol #strip2 .pill{padding:8px 12px}.desk .rcol #strip2 .pill .v{font-size:18px}.cpanel{background:var(--dpanel);border:1px solid var(--dline);border-radius:10px;padding:10px 12px;margin-top:10px}.cph{display:flex;justify-content:space-between;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--dtext3);margin-bottom:6px}.cph .mut{text-transform:none;letter-spacing:0;font-weight:500}.bc{display:flex;align-items:center;gap:12px;padding:5px 0}.bc+.bc{border-top:1px solid var(--dline2)}.bcn{width:170px;display:flex;justify-content:space-between;gap:8px}.bcn b{font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bcn span{font-weight:700}.bcs{flex:1;display:flex;justify-content:flex-end;gap:16px;font-size:12.5px;color:var(--dtext2)}.bcs b{color:var(--dtext);font-weight:600}.cw{display:grid;grid-template-columns:150px 1fr 64px;align-items:center;gap:10px;height:21px;font-size:12.5px}.cw .wl{color:var(--dtext2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw .wa{text-align:right;color:var(--dtext)}.cw.wsub .wl,.cw.wsub .wa,.cw.wtop .wl,.cw.wtop .wa{font-weight:650;color:var(--dtext)}.ct2{position:relative;height:10px;background:var(--dline2);border-radius:3px}.ct2>div{position:absolute;top:0;bottom:0;border-radius:3px}.ct2.thin{height:4px}.ct2.thin>div{background:#94a3b8}.ckeep{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:8px;margin-top:10px;padding:10px 12px;background:#ecfdf3;border:1px solid #BBF7D0;border-radius:8px}.ckeep.r{background:#fef2f2;border-color:#fecaca}.ckeep span{display:block;font-size:12px;color:#4b6355}.ckeep b{display:block;font-size:18px;font-weight:700;color:#14532d}.ckeep.r b{color:#b91c1c}.ckeep small{font-size:11.5px;color:#4b6355}@media(max-height:820px){.cw{height:18px}.ct2{height:8px}.desk .rcol #strip2 .pill .s{display:none}}.pbadge{position:static;font-style:normal;display:inline-block;margin-right:8px;vertical-align:1px}.pulse .ph2{padding-right:0;align-items:center}.pulse .ph2 b{white-space:nowrap}.wsave{display:inline-block;margin-top:6px}.wrow>span:not(.ico){flex:1;min-width:0}.pillv.g.best{background:#15803d;color:#fff}.desk .dcols{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;align-items:start}.desk .dcol{display:flex;flex-direction:column;gap:16px;min-width:0}.desk .dcol>*{margin:0!important}.desk .dcol>.dpanel.pulsewrap{border:0}@media(min-width:1024px)and (max-width:1279px){.desk .dcols{grid-template-columns:minmax(0,1fr)}}.blogo{display:flex;align-items:center;height:32px}.blogo img{height:22px;width:auto;max-width:150px;object-fit:contain;display:block}.dn-b .blogo+span small{margin-left:2px}.mbrand .mlogo{border:0;background:none;padding:6px 4px 10px;cursor:pointer}.mbrand .mlogo img{height:30px;width:auto;display:block}.dflag{width:100%}.dflag>span:not(.ico):not(.th){flex:1 1 auto}.desk .pulse .ph2{flex-wrap:wrap;gap:4px 10px}.desk .pulse .ph2>span{white-space:nowrap}.dflag>span.chev{flex:none!important}.wrow>span.chev{flex:none!important}.slogo.img{border:1px solid rgba(15,23,42,.08)}.slogo.img img{object-fit:contain}.featcard .fimg.logo{padding:22px 28px}.featcard .fimg.logo img{width:100%;height:100%;object-fit:contain}.featcard .fimg.logo.sq{padding:14px}.featcard .fbody b{font-size:15px}.featcard{width:260px}.yaxis{position:relative;padding-left:48px}.yaxis .yl{position:absolute;left:0;width:42px;text-align:right;font-size:11px;line-height:14px;color:var(--label3)}.yaxis .yg{position:absolute;left:48px;right:0;height:0;border-top:1px dashed rgba(15,23,42,.1);pointer-events:none}.trend.yaxis .tb{background:transparent;border-radius:5px 5px 0 0}.trend.yaxis .tf{border-radius:5px 5px 0 0}.trend.yaxis .tplan{left:48px}.vbars{height:auto;align-items:stretch}.vb{height:auto}.vb .cols{flex:none;height:170px}.vb span,.vb small{line-height:16px;height:16px}.vb{gap:6px}.plan{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}.supcta.top{margin:4px 0 6px}.wscroll{max-height:440px;overflow-y:auto}.wmore{display:block;margin:10px auto 0;font-size:13.5px;font-weight:600}.wf>.keep{margin:2px 0 14px}.plan .trial{align-self:flex-start}html{scroll-behavior:smooth}body{font-size:15px}button,a,input,select{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.4;cursor:default}h1,h2,p{margin-top:0}.client-shell{min-height:100dvh}.client-sidebar{display:none}.client-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:26px 20px 10px}.client-header h1{font-size:30px;letter-spacing:-.7px;margin:0 0 5px}.client-header p{font-size:14px;color:var(--label2);margin:0}.calculator-content{max-width:1450px;margin:auto;padding:12px 16px 36px}.view-control{margin-bottom:14px}.seg{display:inline-flex;max-width:100%;margin:6px 0}.seg button{white-space:normal;min-height:32px;padding:5px 10px}.calculator-grid{display:flex;flex-direction:column;gap:22px}.calculator-inputs{min-width:0}.calculator-inputs>.grp:first-child{margin-top:0}.calculator-results{min-width:0}.results .cpanel{margin-bottom:16px}.results .cph{font-size:13px;font-weight:650}.results .ckeep{margin:0 0 12px}.results .ckeep b{font-size:23px}.results .cw{grid-template-columns:minmax(110px,1.25fr) minmax(40px,1fr) 70px}.result-list{margin:0}.result-list>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--sep)}.result-list>div:last-child{border:0}.result-list dt{color:var(--label2);font-size:13px}.result-list dd{margin:0;font-variant-numeric:tabular-nums;font-weight:600}.cell .lab small{display:block}.cell .inp{max-width:140px}.cell .inp input{width:95px;max-width:100%;font-variant-numeric:tabular-nums}.text-input{width:45%;border:0;background:transparent;text-align:right;font:inherit;padding:8px}.sku-picker{display:flex;flex-direction:column;gap:10px;background:var(--card);padding:16px;border-radius:12px}.sku-picker>span{font-weight:600}.sku-picker small{display:block;font-size:12px;color:var(--label2);font-weight:400;margin-top:4px}.sku-picker select{font:inherit;max-width:100%;background:var(--card2);border:1px solid var(--sep);border-radius:8px;padding:10px}.deduction{border:0;border-bottom:1px solid var(--sep);padding:12px 16px;margin:0;min-width:0}.deduction legend{padding-top:12px;color:var(--label2);font-size:12px}.deduction label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--label2)}.deduction input,.deduction select{width:100%;min-width:0;border:1px solid var(--sep);border-radius:7px;padding:8px;font:inherit;font-size:14px;background:var(--card);color:var(--label)}.deduction-values{display:grid;grid-template-columns:1.6fr 1fr;gap:10px;margin-top:10px}.line-actions{display:flex;gap:12px;margin-top:10px}.line-actions button{border:0;background:none;color:var(--blue);font-size:12px;padding:4px 0}.line-actions .danger{color:var(--red);margin-left:auto}.milestone-note{font-size:12px;color:var(--label2);padding:16px;line-height:1.5}.reset-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:grid;place-items:center;padding:20px;z-index:100}.reset-dialog{width:min(430px,100%);background:var(--card);padding:24px;border-radius:16px;box-shadow:0 18px 60px #0002}.reset-dialog h2{font-size:20px}.reset-dialog p{color:var(--label2)}.reset-dialog>div{display:flex;justify-content:flex-end;gap:10px}.brand-icon{display:inline-grid;place-items:center;background:var(--blue);color:#fff;width:29px;height:32px;border-radius:8px}.nav-active{text-decoration:none;color:var(--blue);display:flex;gap:12px;font-weight:600;background:#007aff12;padding:12px 14px;border-radius:9px}.client-brand{font-size:20px;display:flex;align-items:center;gap:10px;color:var(--label);font-weight:750;text-decoration:none}.workspace-label{font-size:10px;letter-spacing:1px;color:var(--label2);margin:40px 12px 12px}.sidebar-foot{margin-top:auto;font-size:12px;color:var(--label2);line-height:1.7;padding:15px}.sidebar-foot span{font-size:11px}.grp .gh{font-weight:500}.client-header .dbtn{white-space:nowrap}.calculator-results .warn{font-size:13px}.results .bcs{flex-wrap:wrap}.reset-dialog button{min-height:40px}@media(min-width:1024px){.client-shell{padding-left:224px}.client-sidebar{display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0;width:224px;padding:27px 16px;background:#fff;border-right:1px solid var(--sep)}.client-header{padding:28px 32px 20px;border-bottom:1px solid var(--sep);background:var(--card)}.calculator-content{padding:22px 32px 40px}.calculator-grid{display:grid;grid-template-columns:minmax(340px,1fr) minmax(370px,1fr);align-items:start;gap:26px}.calculator-results{position:sticky;top:20px;max-height:calc(100dvh - 40px);overflow-y:auto;scrollbar-width:thin;padding-right:3px}.calculator-inputs .grp{margin-top:22px}.calculator-results .results>.cpanel{padding:16px}.client-header h1{font-size:28px}}@media(max-width:390px){.client-header{padding-inline:14px}.client-header h1{font-size:26px}.calculator-content,.cell{padding-inline:12px}.cell .inp{max-width:100px}.cell .inp input{width:65px}.seg button{font-size:11px;padding:5px 7px}.results .ckeep b{font-size:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}.client-shell{--dpanel: #ffffff;--dline: #e4e6eb;--dline2: #eef0f3;--dtext: #14161a;--dtext2: #5f6672;--dtext3: #737b89;--dhover: #f1f3f6;--dacc: #2f6bff;--daccbg: #eaf0ff}@media(max-width:1023px){.results .bc{align-items:flex-start;flex-direction:column;gap:6px}.results .bcn{width:100%}.results .bcs{justify-content:flex-start;gap:14px}.results .cpanel{background:var(--card);border-color:var(--sep);border-radius:12px;padding:14px}.results .cw{font-size:12px;gap:8px}.results .cph{font-size:11px}.results .ckeep{padding:10px}}.calculator-inputs .lab>.seg{display:flex;width:fit-content;max-width:100%;margin-top:6px}.calculator-inputs .lab>span{display:block}.view-control .seg button,.calculator-inputs>.grp .cell>.seg button{white-space:nowrap;flex:0 0 auto}.summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 16px}.summary-strip>div{background:var(--card);border:1px solid var(--dline);border-radius:10px;padding:10px 12px;min-width:0}.summary-strip span{display:block;font-size:12px;color:var(--label2)}.summary-strip b{display:block;font-size:21px;font-weight:650;font-variant-numeric:tabular-nums;margin:4px 0}.summary-strip small{display:block;font-size:11px;color:var(--label2)}.summary-strip>div:last-child{background:#ecfdf3;border-color:#bbf7d0}.desktop-summary{display:none}.reset-dialog{border:0;color:var(--label);margin:auto}.reset-dialog::backdrop{background:#00000059}@media(min-width:1024px){.mobile-summary{display:none}.desktop-summary{display:block}.client-shell{background:#f6f7f9}}.client-sidebar nav{display:flex;flex-direction:column;gap:5px}.client-sidebar nav button,.mobile-nav button{border:0;background:none;font:inherit;color:var(--dtext2);text-align:left;padding:12px 14px;border-radius:9px;display:flex;gap:12px;align-items:center}.client-sidebar nav .nav-active,.mobile-nav .nav-active{background:var(--daccbg);color:var(--dacc);font-weight:650}.backup-button{display:block;border:0;background:none;color:var(--dacc);padding:12px 0 0;font:inherit}.mobile-nav{display:flex;gap:6px;padding:8px 16px;border-bottom:1px solid var(--dline);overflow:auto;background:#fff}.mobile-nav button{white-space:nowrap;padding:10px;font-size:13px}.page-content{padding:20px 16px 70px;max-width:1500px;margin:auto}.page-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:20px}.search-input,.filter-select{font:inherit;padding:11px 12px;border:1px solid var(--dline);border-radius:9px;background:#fff;min-width:0;max-width:100%;color:var(--dtext)}.search-input{flex:1;min-width:180px}.empty-panel{text-align:center;background:#fff;border:1px solid var(--dline);border-radius:12px;padding:48px 20px;margin:16px}.empty-panel h2{font-size:21px}.empty-panel p{color:var(--dtext2)}.table-scroll{overflow-x:auto;background:#fff;border:1px solid var(--dline);border-radius:12px}.workspace-table{width:100%;border-collapse:collapse;font-size:14px}.workspace-table th{text-align:left;color:var(--dtext2);font-size:12px;font-weight:550;background:#fafbfc;white-space:nowrap}.workspace-table th,.workspace-table td{padding:14px 16px;border-bottom:1px solid var(--dline2)}.workspace-table td{font-variant-numeric:tabular-nums}.workspace-table small,.product-cell small{display:block;font-size:12px;color:var(--dtext2);margin-top:4px}.product-cell{display:flex;align-items:center;gap:12px;min-width:180px}.product-thumb{width:46px;height:52px;border-radius:9px;overflow:hidden;background:#eaf0ff;color:#2f6bff;display:inline-flex;align-items:center;justify-content:center;flex:none;font-size:24px;font-weight:700}.product-thumb img{width:100%;height:100%;object-fit:contain;background:#fff}.workspace-table tr:last-child td{border-bottom:0}.compare-table td,.compare-table th{min-width:170px}.compare-table th:first-child{position:sticky;left:0;background:#fafbfc;z-index:1;min-width:190px}.build-layout{display:grid;gap:20px}.build-list{background:#fff;border:1px solid var(--dline);border-radius:12px;overflow:hidden;align-self:start}.build-list>section{padding:12px}.build-list>section>h2{font-size:12px;color:var(--dtext2);padding:8px 10px;margin:0;text-transform:uppercase;letter-spacing:.04em}.build-list>section>div>button{width:100%;display:flex;align-items:center;gap:12px;border:0;border-radius:9px;background:transparent;padding:12px;text-align:left;font:inherit}.build-list>section>div>button[aria-pressed=true]{background:var(--daccbg);color:var(--dacc)}.build-list>section>div>button strong{display:block;font-size:14px}.build-list>section>div>button small{display:block;color:var(--dtext2);font-size:12px;margin-top:4px}.detail-heading{display:flex;gap:12px;align-items:center;margin:4px 0 18px}.detail-heading h2{font-size:23px;margin:0 0 5px}.detail-heading p{color:var(--dtext2);margin:0}.detail-actions{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px}.build-detail{min-width:0}.build-detail .results .cpanel{padding:18px}.build-detail .gf{margin-left:0}.danger{color:#c63030!important}.page-view-toggle{margin:20px 16px 0}.page-error{margin:16px 32px}.app-modal{width:min(540px,calc(100% - 28px));max-height:90dvh;overflow:auto;border:0;border-radius:16px;background:#fff;padding:24px;color:#14161a;box-shadow:0 24px 90px #0003}.app-modal::backdrop{background:#0f172a66}.app-modal.wide{width:min(800px,calc(100% - 28px))}.modal-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:12px}.modal-heading h2{font-size:22px;margin:0}.icon-button{border:0;background:transparent;font-size:24px;padding:4px 10px;color:inherit;line-height:1}.form-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-fields label,.modal-field,.retailer-editor label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#5f6672}.form-fields label:first-child,.form-fields label:last-child{grid-column:1/-1}.form-fields input,.modal-field input,.retailer-editor input{width:100%;min-width:0;font:inherit;font-size:15px;padding:11px 12px;border:1px solid #dce0e7;border-radius:8px;color:#14161a;background:#fff}.modal-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:24px}.photo-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:20px}.photo-controls input{display:block;max-width:200px;font-size:11px;margin-top:6px}.sku-preview{width:72px;height:80px;object-fit:contain;border:1px solid #eef0f3;border-radius:9px}.discard-panel{padding:16px;background:#fff6e8;border-radius:8px;margin-top:16px}.discard-panel button+button{margin-left:8px}.save-actions{display:flex;justify-content:flex-end;gap:12px;margin:24px 0 14px}.save-actions .pri{flex:1}.retailer-editor{background:#fff;border:1px solid var(--dline);border-radius:12px;padding:16px;margin-bottom:18px}.notice,.undo-bar{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:80;border:1px solid #dce0e7;border-radius:12px;background:#fff;box-shadow:0 8px 30px #0002;padding:14px 18px;max-width:calc(100% - 24px);font-size:14px}.undo-bar{display:flex;align-items:center;gap:12px}.notice{pointer-events:none}.app-modal p{line-height:1.5}.page-toolbar .seg{margin:0}.page-toolbar .dbtn{white-space:nowrap}@media(min-width:1024px){.mobile-nav{display:none}.page-content{padding:24px 32px 70px}.build-layout{grid-template-columns:minmax(250px,.65fr) minmax(400px,1.35fr);gap:28px}.build-list{position:sticky;top:20px;max-height:calc(100dvh - 40px);overflow:auto}.page-view-toggle{margin-left:32px}}@media(max-width:600px){.form-fields{grid-template-columns:1fr}.form-fields label{grid-column:1}.page-toolbar{gap:8px}.page-toolbar .search-input{flex-basis:100%}.workspace-table th,.workspace-table td{padding:12px}.app-modal{padding:20px}.build-list>section{padding:6px}.build-list{max-height:280px;overflow:auto}.detail-heading h2{font-size:20px}.notice,.undo-bar{bottom:16px}.undo-bar{width:calc(100% - 24px);justify-content:center}.page-error{margin:16px}}.mobile-storage-note{display:none}@media(max-width:1024px){.mobile-storage-note{display:block;padding:24px;color:var(--muted, #64748b);font-size:12px;text-align:center}.mobile-storage-note .backup-button{display:block;margin:12px auto}}.report-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin:20px 0}.report-kpi,.report-panel,.scenario-cards article{background:#fff;border:1px solid #e2e5eb;border-radius:16px;padding:20px}.report-kpi span{display:block;font-size:13px;color:#64748b}.report-kpi strong{display:block;font-size:26px;margin-top:10px;font-variant-numeric:tabular-nums}.report-panel{margin:20px 0}.report-panel h2{font-size:18px;margin:0 0 16px}.report-group{border-top:1px solid #e2e5eb;padding:16px 0}.report-group summary{display:flex;justify-content:space-between;gap:16px;cursor:pointer}.report-group small{display:block;color:#64748b;font-size:12px;margin-top:6px}.report-bar{height:8px;background:#edf1f7;border-radius:4px;margin:12px 0;overflow:hidden}.report-bar i{display:block;height:100%;background:#3b82f6;border-radius:4px}.report-table{min-width:1000px;margin-top:12px}.report-table small{display:block;color:#64748b}.report-missing{display:block;margin:8px 0;text-align:left;white-space:normal}.report-fieldset{border:0;padding:0;margin:0;min-width:0}.sales-entry{display:grid;grid-template-columns:1.2fr 1fr 1fr auto;gap:12px;align-items:end;margin:16px 0}.sales-entry label,.scenario-inputs label{display:flex;flex-direction:column;gap:8px;font-size:13px}.sales-entry input,.sales-entry select,.scenario-inputs input{width:100%;min-width:0;padding:10px;border:1px solid #dce1e9;border-radius:8px;background:#fff;color:#172033;font:inherit}.scenario-inputs{display:grid;grid-template-columns:1fr 1fr;gap:16px}.report-preview{background:#f0f5ff;border-radius:12px;padding:16px;margin-top:20px}.scenario-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.scenario-cards article{padding:16px}.scenario-cards h3{margin-top:0}.scenario-cards .dbtn{margin:4px}.trend-rows>div{display:grid;grid-template-columns:70px 1fr 100px;gap:12px;align-items:center;font-size:13px}.trend-rows b{text-align:right;font-variant-numeric:tabular-nums}@media(max-width:1024px){.mobile-nav{overflow-x:auto;justify-content:flex-start}.mobile-nav button{flex-shrink:0}.report-kpis{grid-template-columns:1fr 1fr}.report-kpi{padding:14px}.report-kpi strong{font-size:22px}.report-panel{padding:16px}.sales-entry{grid-template-columns:1fr 1fr}.report-group summary{font-size:14px}.trend-rows>div{grid-template-columns:60px 1fr 80px;gap:8px}.scenario-cards{grid-template-columns:1fr}}.engagement-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.engagement-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.engagement-heading h2{margin:0}.commercial-pulse.ahead{border-color:#0f766e;background:#f1faf7}.commercial-pulse.behind{border-color:#d97706}.pulse-percentage{font-size:24px}.goal-item p{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.goal-item progress{width:100%;height:10px;accent-color:#0f766e}.goal-success{color:#0f766e}.goal-success .dbtn{margin-left:12px}.insight,.saving-row{padding:16px 0;border-top:1px solid #e2e5eb}.insight p,.saving-row p{font-size:14px;color:#64748b}.insight.severity-0 .backup-button{color:#b91c1c}.saving-row h3{font-size:16px}.saving-row .dbtn{margin:4px}.retailer-highlight{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid #e2e5eb}.retailer-highlight span{color:#64748b}@media(max-width:1024px){.engagement-grid{grid-template-columns:1fr;gap:0}.retailer-highlight{flex-wrap:wrap}.pulse-percentage{font-size:20px}}.workspace-tools{display:flex;justify-content:flex-end;gap:8px;padding:16px 32px 0}.home-brand{display:flex;align-items:center;gap:16px;padding:16px 32px 0}.profile-logo{max-width:160px;max-height:100px;object-fit:contain}.shell-logo{width:32px;height:32px;object-fit:contain}.visit-panel{margin:20px 32px}.bulk-sale-row{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;align-items:end;padding:16px 0;border-top:1px solid #e2e5eb}.bulk-sale-row label{display:flex;flex-direction:column;gap:8px;font-size:13px}.bulk-sale-row input,.bulk-sale-row select{width:100%;min-width:0;padding:10px;border:1px solid #dce1e9;border-radius:8px;background:#fff;font:inherit}.client-brand{overflow-wrap:anywhere}.client-brand .brand-icon{flex-shrink:0}@media(max-width:1024px){.workspace-tools{padding:16px 16px 0;flex-wrap:wrap}.home-brand{padding:16px}.visit-panel{margin:16px}.bulk-sale-row{grid-template-columns:1fr 1fr}.bulk-sale-row strong{grid-column:1/-1}}.deduction-suggestions{margin-bottom:18px}.deduction-suggestions>span{display:block;margin-bottom:8px;font-size:12px;color:var(--label2)}.deduction-suggestions>div{display:flex;flex-wrap:wrap;gap:8px}.deduction-suggestions button{padding:7px 11px;border:1px solid var(--sep);border-radius:18px;background:var(--card);color:var(--label2);font:inherit;font-size:13px;cursor:pointer}.deduction-suggestions button:hover,.deduction-suggestions button[aria-pressed=true]{background:#e9f4ef;border-color:#91b8a8;color:#285e4d}.client-brand small{display:block;font-size:12px;font-weight:500;color:var(--label2);margin-top:2px}.header-actions,.page-actions-inline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.header-actions .page-toolbar,.header-actions .view-control,.header-actions .save-actions,.header-actions .page-view-toggle,.header-actions .seg{margin:0}.header-actions .filter-select{max-width:170px;height:32px;padding:4px 9px;font-size:13px}.header-actions .save-actions .dbtn{flex:none}.sidebar-foot small{display:block;font-size:11.5px;margin-top:16px;color:var(--dtext3)}.sidebar-foot .backup-button{font-size:13px;color:var(--dtext2);text-align:left;padding:8px 0}.report-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px}.report-kpi{border-radius:10px;padding:14px 16px}.report-kpi strong{font-size:24px;font-weight:650;margin-top:4px;letter-spacing:-.02em}.report-kpi span{font-size:12.5px;color:var(--dtext2)}.report-kpi small{display:block;font-size:12px;color:var(--dtext3);margin-top:3px}.report-kpi.metric-2 strong,.home-content .metric-3 strong{color:#16813c}.report-panel{border-radius:10px;padding:16px;margin:0 0 16px}.report-panel h2{font-size:14px;font-weight:650;margin:0 0 12px}.report-panel .table-scroll{border:0;border-radius:0}.report-explanation{font-size:12px;margin:0 0 16px}.home-content>.report-explanation{display:none}.home-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px;align-items:start}.home-layout .engagement-grid{display:contents}.home-layout>.report-panel{margin:0;min-width:0}.home-retailers{grid-column:1;grid-row:1}.home-skus{grid-column:1;grid-row:2}.home-highlights{grid-column:1;grid-row:3}.home-layout .commercial-pulse{grid-column:2;grid-row:1;background:#fff;border-color:var(--dline)}.home-goals{grid-column:2;grid-row:2}.home-insights{grid-column:2;grid-row:3 / span 2}.home-savings{grid-column:1 / -1}.home-layout>.revenue-mix{display:none}.home-layout p{font-size:12.5px}.home-layout .gf{margin-inline:0;font-size:12px}.pulse-ring,.mix-ring{width:100px;height:100px;border-radius:50%;padding:12px;flex:none;display:grid;place-items:center}.pulse-ring{float:left;margin:4px 16px 8px 0}.pulse-ring>span,.mix-ring>span{background:#fff;width:100%;height:100%;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}.pulse-ring b{font-size:22px}.pulse-ring small,.mix-ring small{font-size:12px;color:#64748b}.commercial-pulse h3{font-size:14px;margin:8px 0}.commercial-pulse .gf{clear:both;padding-top:10px}.pulse-percentage{font-size:14px}.commercial-pulse p{margin:6px 0}.revenue-charts{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px}.mix-content{display:flex;align-items:center;gap:24px;min-height:155px}.mix-ring{width:136px;height:136px;padding:21px}.mix-ring b{font-size:26px}.mix-legend{flex:1;min-width:0}.mix-legend>div{display:flex;align-items:center;gap:8px;font-size:13px;margin:10px 0}.mix-legend i{width:9px;height:9px;border-radius:2px;flex:none}.mix-legend span{flex:1}.mix-legend b{font-variant-numeric:tabular-nums}.vertical-chart{display:flex;gap:24px;height:210px;border-bottom:1px solid var(--dline);padding:12px 12px 0;background:repeating-linear-gradient(to top,transparent 0,transparent 49px,#eef0f3 50px)}.chart-column{flex:1;min-width:0;text-align:center;display:flex;flex-direction:column}.chart-pair{display:flex;align-items:flex-end;justify-content:center;gap:6px;height:155px}.chart-pair i{display:block;max-width:44px;width:40%;border-radius:5px 5px 0 0;min-height:1px}.chart-column small{font-size:11px;margin:6px 0 3px;color:var(--dtext2)}.chart-column b{font-size:12px}.chart-key{display:flex;justify-content:flex-end;gap:15px;font-size:11px;color:#2f6bff;margin-top:-25px;margin-bottom:10px}.chart-key span:last-child{color:#32ad63}.chart-note{font-size:11px;color:var(--dtext3);margin:8px 0 0}.margin-pill{display:inline-block;background:#e3f7e9;color:#16813c;padding:2px 8px;border-radius:12px;font-weight:600}.margin-pill.negative{background:#fee2e2;color:#b91c1c}.sku-picker{position:relative;flex-direction:row;align-items:center;gap:12px}.sku-picker>span{font-size:14px}.sku-picker select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.sku-picker:focus-within{outline:3px solid var(--blue);outline-offset:2px}.sku-picker:after{content:"›";margin-left:auto;color:#94a3b8;font-size:24px}.product-thumb{width:38px;height:42px;background:#f1f4f9;border-radius:8px;font-size:19px}.product-thumb img{background:#fff}.sku-mobile-list{background:var(--card);border-radius:14px;overflow:hidden}.sku-mobile-row{display:flex;align-items:center;gap:12px;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--sep);width:100%;padding:14px 12px;font-size:14px}.sku-mobile-row>span:nth-child(2){flex:1}.sku-mobile-row small{display:block;font-size:11px;color:var(--label2);margin-top:4px}.sku-mobile-price{text-align:right}.build-card-kpis{display:none}@media(min-width:1024px){.desk .client-shell{padding-left:0;min-height:100vh}.desk .client-shell>main{padding:0 32px 64px}.desk .client-sidebar{width:236px;padding:14px 10px;background:var(--dpanel);border-right:1px solid var(--dline)}.client-brand{padding:8px 8px 16px;border-bottom:1px solid var(--dline2);font-size:14px;font-weight:650;margin-bottom:14px;gap:10px;min-height:53px}.brand-icon{background:var(--fill);color:var(--dtext);width:32px;height:32px;font-size:13px}.client-brand:has(.shell-logo) .brand-icon{width:88px;background:none}.shell-logo{width:88px;height:32px}.client-brand:has(.shell-logo)>span:last-child{font-size:0}.client-brand:has(.shell-logo) small{font-size:12px}.client-sidebar nav{gap:1px}.client-sidebar nav button{padding:7px 10px;font-size:14px;border-radius:7px;gap:10px;font-weight:500}.client-sidebar nav svg{width:18px;height:18px}.sidebar-foot{padding:10px;border-top:1px solid var(--dline2)}.desk .client-header{position:sticky;top:0;z-index:20;gap:12px;padding:18px 0 14px;margin-bottom:6px;background:var(--dbg);border-bottom:1px solid var(--dline);min-height:78px}.desk .client-header h1{font-size:20px;font-weight:650;margin:0;letter-spacing:-.015em}.desk .client-header p{font-size:13px;margin-top:2px;max-width:420px}.header-actions{margin-left:auto;justify-content:flex-end}.reset-action{order:3}.workspace-tools{display:none}.desk .page-content,.desk .calculator-content{padding:16px 0 0;max-width:none}.desk .calculator-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:24px}.desk .calculator-results{position:static;max-height:none;overflow:visible;padding:0}.desk .calculator-inputs .grp{margin-top:18px}.desk .calculator-inputs>.grp:first-child{margin-top:0}.desk .sku-picker{padding:10px 12px;border:1px solid var(--dline);border-radius:10px}.desk .sku-picker .product-thumb{width:32px;height:32px}.desk .cell .inp input{width:70px}.desk .cell .inp{max-width:110px}.desk .cell .lab small{font-size:11px}.desk .cell .lab{padding:8px 0}.desk .cell{min-height:43px}.desk .calculator-inputs .gh{font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--dtext3)}.desk .calculator-inputs .gf{font-size:11.5px}.desk .seg button{font-size:12px;min-height:26px;padding:4px 9px}.summary-strip{gap:12px;margin-bottom:16px}.summary-strip>div{padding:12px 14px;background:#fff}.summary-strip b{font-size:22px}.summary-strip>div:last-child{background:#ecfdf3}.summary-strip>div:last-child b{color:#16813c}.desk .page-toolbar{margin-bottom:16px}.desk .header-actions .page-toolbar{margin:0;gap:8px}.desk .search-input{max-width:420px;height:34px;padding:6px 10px;border-radius:7px;font-size:13px}.desk .filter-select{font-size:13px;padding:7px 10px}.desk .table-scroll{border-radius:10px}.desk .workspace-table{font-size:13.5px}.desk .workspace-table th,.desk .workspace-table td{padding:10px}.desk .workspace-table th{font-size:12px;background:#fff}.desk .build-layout{grid-template-columns:300px minmax(0,1fr);gap:16px}.desk .build-list{top:94px;border-radius:10px;max-height:calc(100dvh - 110px);padding:8px}.desk .build-list>section{padding:0}.desk .build-list>section>h2{font-size:11px;padding:12px 8px 6px}.desk .build-list>section>div>button{padding:10px 8px;gap:10px;border-radius:7px}.desk .build-list>section>div>button strong{font-size:13px}.desk .detail-heading h2{font-size:18px}.desk .detail-heading{margin:0 0 12px}.desk .detail-heading p{font-size:13px}.desk .detail-actions{gap:6px}.desk .detail-actions .dbtn{font-size:12px;padding-inline:9px}.desk .build-detail .results .cpanel{padding:16px}.desk .app-modal{border:1px solid var(--dline);border-radius:14px}.desk .modal-heading h2{font-size:18px}.desk .home-brand{display:none}.desk .visit-panel{margin:16px 0}.insight{padding:9px 0}.insight p{font-size:12px;margin:4px 0}.insight .backup-button{padding:0;font-size:13px;text-align:left}.insight .dbtn{height:26px;font-size:11px}.goal-item p{font-size:12px}.retailer-highlight{font-size:12px;padding:10px 0}.engagement-heading{margin-bottom:12px}.engagement-heading h2{margin:0}.engagement-heading .dbtn{height:26px;font-size:11px}.home-savings .report-kpis{grid-template-columns:1fr 1fr}.scenario-cards article{border-radius:16px;background:#f6f7f9}.scenario-cards h3{font-size:15px}}@media(max-width:1023px){body{font-size:17px;background:#f5f6f8;color:#111827}.client-shell>main{padding-bottom:calc(78px + env(safe-area-inset-bottom,0px));max-width:600px;margin:auto}.client-header{padding:48px 20px 12px;align-items:flex-start;flex-wrap:wrap}.client-header h1{font-size:34px;letter-spacing:-.03em;line-height:1.1}.client-header p{font-size:13px;color:#718096;margin-top:4px}.header-actions:empty{display:none}.client-header .reset-action{font-size:11px;height:28px;margin-top:8px}.mobile-nav{position:fixed;inset:auto 0 0;z-index:50;display:flex;justify-content:space-around;padding:7px 8px calc(7px + env(safe-area-inset-bottom,0px));background:#f9f9f9f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--sep);border-bottom:0;gap:0;overflow:visible}.mobile-nav button{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:0;font-size:10px;color:#8e8e93;border-radius:0}.mobile-nav .nav-active{background:transparent;color:#2f6bff;font-weight:500}.mobile-nav button svg{height:25px;width:25px}.workspace-tools{padding:16px;justify-content:center;order:10}.client-shell>main{display:flex;flex-direction:column}.client-header{order:0}.workspace-tools{order:9}.mobile-storage-note{order:10;font-size:11px;padding:6px 16px 16px}.calculator-content,.page-content{padding:0 16px 20px;width:100%}.page-actions-inline{width:100%;margin:0 0 12px}.page-actions-inline .view-control,.page-view-toggle{width:100%;margin:0}.page-view-toggle{margin:0 16px 12px;width:calc(100% - 32px)}.view-control>.seg{display:flex;width:100%;margin:0}.seg button{font-size:13px;min-height:32px}.summary-strip{gap:8px;margin:0 0 20px}.summary-strip>div{padding:9px 10px;border:0;background:#f8fafc;box-shadow:0 3px 12px #0f172a0b}.summary-strip span,.summary-strip small{font-size:10px}.summary-strip b{font-size:20px;margin:2px 0}.summary-strip>div:last-child{border:1px solid #bbf7d0}.calculator-inputs .grp{margin-top:22px}.calculator-inputs .gh{font-size:13px;margin:0 16px 7px}.calculator-inputs .gf{font-size:12px}.calculator-inputs .sku-picker{padding:12px 14px}.calculator-grid{gap:20px}.calculator-inputs .cell{font-size:16px}.calculator-inputs .cell .lab small{font-size:12px}.calculator-inputs .cell .inp input{width:65px}.calculator-inputs .cell .inp{max-width:100px}.calculator-results .cpanel{border:0;border-radius:16px;padding:16px}.results .ckeep{display:flex;flex-wrap:wrap;gap:16px;padding:16px}.results .ckeep>div:first-child{flex-basis:100%}.results .ckeep>div:first-child b{font-size:34px}.results .cw{grid-template-columns:minmax(110px,1fr) minmax(40px,1fr) 62px;font-size:11px}.save-actions .pri{height:46px;justify-content:center;font-size:15px;border-radius:12px}.save-actions{margin:20px 0 0}.notice,.undo-bar{bottom:88px}.page-toolbar{gap:8px;margin:0 0 16px}.page-toolbar .search-input{min-width:0;max-width:none;flex-basis:100%;padding:10px 12px;font-size:14px}.page-toolbar .filter-select{font-size:13px;padding:8px}.page-toolbar>.page-actions-inline{width:auto;margin:0}.page-toolbar .dbtn{font-size:12px}.sku-mobile-row .product-thumb{width:42px;height:50px}.build-layout{display:block}.build-list{max-height:none;overflow:visible;background:none;border:0}.build-list>section{padding:0}.build-list>section>h2{font-size:20px;text-transform:none;color:#111827;letter-spacing:-.02em;padding:20px 4px 12px}.build-list>section>div>button{background:#fff;border-radius:18px;margin-bottom:12px;padding:16px;display:flex;flex-wrap:wrap}.build-list>section>div>button[aria-pressed=true]{background:#fff;color:inherit}.build-list>section>div>button strong{font-size:16px}.build-list>section>div>button>span:nth-child(2)>small{display:none}.build-card-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin-top:2px}.build-card-kpis>div{padding:9px 10px;background:#f2f2f7;border-radius:12px;min-width:0}.build-card-kpis>div:last-child{background:#e3f7e9;color:#16813c}.build-card-kpis small{font-size:10px!important;margin:0!important}.build-card-kpis b{font-size:18px}.build-detail{position:fixed;top:20px;right:8px;bottom:78px;left:8px;z-index:40;background:#f5f6f8;border:1px solid var(--sep);border-radius:18px;padding:18px;overflow:auto;box-shadow:0 10px 50px #0003}.build-detail>.dbtn:first-child{margin-bottom:14px}.build-detail .summary-strip b{font-size:18px}.app-modal{position:fixed;inset:auto 0 0;margin:0;width:100%;max-height:92dvh;border-radius:22px 22px 0 0;padding:24px 20px calc(24px + env(safe-area-inset-bottom,0px))}.app-modal.wide{width:100%}.modal-heading h2{font-size:20px}.report-kpis{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.report-kpi{padding:14px;border:0;border-radius:16px}.report-kpi strong{font-size:24px}.report-kpi span{font-size:12px}.report-kpi small{font-size:11px}.home-content>.report-kpis{background:#111c32;border-radius:20px;padding:20px;color:#fff}.home-content>.report-kpis .report-kpi{background:none;padding:0;box-shadow:none;border-radius:0}.home-content>.report-kpis .metric-0{grid-column:1 / -1;margin-bottom:10px}.home-content>.report-kpis .metric-0 strong{font-size:36px;color:#fff}.home-content>.report-kpis .metric-0 span{color:#c2cbdd}.home-content>.report-kpis .report-kpi span,.home-content>.report-kpis .report-kpi small{color:#a9b6cc}.home-content>.report-kpis strong{color:#fff;font-size:22px}.home-content>.report-kpis .metric-3{grid-column:1 / -1;border-top:1px solid #ffffff22;padding-top:12px;margin-top:4px}.home-content>.report-kpis .metric-3 strong{color:#7adea0}.home-layout{display:flex;flex-direction:column;gap:16px}.home-layout .report-panel{width:100%;border:0;border-radius:18px;padding:16px}.home-layout .commercial-pulse{order:0}.home-goals{order:1}.home-layout>.revenue-mix{display:block;order:2}.home-skus{order:3}.home-retailers{order:4}.home-insights{order:5}.home-highlights{order:6}.home-savings{order:7}.home-layout .dtable{font-size:12px}.home-layout .dtable th,.home-layout .dtable td{padding:8px 5px}.home-retailers .barc{display:none}.home-retailers th:nth-child(2){display:none}.home-layout p{font-size:13px}.home-layout .dlink{font-size:12px}.home-layout h2{font-size:16px}.home-layout .insight .backup-button{font-size:14px;text-align:left}.home-layout .report-kpis{grid-template-columns:1fr 1fr}.home-layout .report-kpi{padding:10px;background:#f2f2f7}.revenue-charts{display:flex;flex-direction:column;gap:0}.revenue-bars{display:none}.mix-content{gap:16px}.mix-ring{width:110px;height:110px;padding:17px}.mix-legend>div{font-size:12px}.report-explanation{font-size:12px}.visit-panel{margin:0 16px 16px}}.kpi-link{border:0;padding:0;background:none;font:inherit;text-align:left;display:block;width:100%;color:inherit;cursor:pointer}.kpi-link:after{content:"›";float:right;margin-top:-36px;color:#94a3b8}.sku-chips{display:flex;align-items:center;gap:6px}.sku-chips button{display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--dline);background:#fff;padding:5px 10px;border-radius:7px;font-size:12px;white-space:nowrap}.sku-chips button[aria-pressed=true]{background:#111827;color:#fff;border-color:#111827}.sku-chips .product-thumb,.sku-chips .all-skus-icon{display:none}.calculator-inputs .lab>.seg button{white-space:nowrap;flex:none}.calculator-inputs .lab>.seg{width:max-content}@media(min-width:1024px){.home-layout{row-gap:16px}.home-layout .commercial-pulse .pulse-percentage{display:none}.home-layout .commercial-pulse>.gf{font-size:11px}.home-layout .commercial-pulse>.pulse-ring{width:84px;height:84px;padding:10px}.home-layout .commercial-pulse>p:nth-last-of-type(2){font-size:12px}}@media(max-width:1023px){.sku-chips{width:100%;gap:10px;overflow-x:auto;padding:2px 0 8px}.sku-chips button{flex-direction:column;min-width:85px;min-height:88px;border:0;border-radius:16px;font-size:13px;background:#fff;padding:10px}.sku-chips button[aria-pressed=true]{background:#111c32;color:#fff}.sku-chips .product-thumb{display:flex;width:32px;height:38px;background:none}.sku-chips .all-skus-icon{display:block;font-size:28px}.home-content .page-actions-inline .page-toolbar{width:100%}.home-content .page-actions-inline .page-toolbar>.dbtn{margin-left:auto}.build-detail{position:static;inset:auto;box-shadow:none;padding:16px 10px;margin:0 0 16px;border-radius:14px;background:#fff;overflow:visible}.build-list .build-detail button{width:auto;display:inline-flex;padding:0 10px;margin:0;font-size:12px;border-radius:7px}.build-list .build-detail .detail-actions{margin-bottom:12px}.build-list .build-detail .dbtn.pri{background:var(--dacc);color:#fff}.home-savings .report-kpis{grid-template-columns:1fr 1fr}.home-savings .report-kpi{background:#f2f2f7}.home-savings .report-kpi strong{font-size:22px}.home-savings .saving-row .dbtn{font-size:12px}.home-savings .filter-select{width:100%;font-size:12px}}.deduction-summary{border:0;background:none;width:100%;text-align:left;font:inherit;cursor:pointer}.deduction-row{border-bottom:1px solid var(--sep)}.deduction-row .line-actions{margin:0;padding:0 12px 8px;gap:14px}.deduction-row .line-actions button{font-size:11px}.mobile-brand-logo{max-width:180px;max-height:44px;object-fit:contain;display:block}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.grouped-revenue{min-width:960px}.grouped-revenue th,.grouped-revenue td{text-align:right;white-space:nowrap}.grouped-revenue th:first-child{text-align:left}.group-toggle{display:flex;align-items:center;gap:8px;border:0;background:none;padding:0;color:inherit;font:inherit;font-weight:650;cursor:pointer}.group-toggle span{color:#94a3b8}.grouped-revenue .total-row{font-weight:650}.grouped-revenue .total-row th,.grouped-revenue .total-row td{border-top:1px solid var(--dline)}.header-actions .seg button{white-space:nowrap;flex:none}.home-layout .report-panel{margin:0}.revenue-charts{align-items:start}@media(min-width:1280px){.build-detail .results{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;align-items:start}.build-detail .results>.warn{grid-column:1 / -1}.build-detail .results>.waterfall-panel{grid-column:1;grid-row:1 / span 2}.build-detail .results:has(>.warn)>.waterfall-panel{grid-row:2 / span 2}.build-detail .results>.buyer-margins,.build-detail .results>.annual-results{grid-column:2}.build-detail .results .cpanel{margin:0}.build-detail .results .bc{flex-direction:column;align-items:stretch}.build-detail .results .bcs{justify-content:space-between;gap:8px}.build-detail .results .cw{grid-template-columns:minmax(100px,1.4fr) minmax(32px,1fr) 56px;gap:8px;font-size:11px}.build-detail .results .ckeep{padding:10px;gap:8px}.build-detail .results .ckeep b{font-size:18px}.build-detail .results .result-list>div{padding:7px 0}.build-detail .results .result-list dt,.build-detail .results .result-list dd{font-size:12px}}@media(max-width:1023px){.view-control .seg button{flex:1}.build-list>section>div>button>span:nth-child(2){flex:1}.build-list>section>div>button:after{content:"›";color:#94a3b8;font-size:24px;position:absolute;right:16px;top:22px}.build-list>section>div>button{position:relative}.build-list>section>div>button>span:nth-child(2){padding-right:16px}}.sample-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#eaf0ff;border:1px solid #cad8ff;border-radius:8px;padding:10px 12px;margin:12px 0 0;font-size:12px;color:#233d8d}.sample-banner a,.sample-entry a{color:#245ce2;font-size:12px}.sample-entry{text-align:right;padding-top:10px}.sample-banner a{white-space:nowrap}@media(max-width:1023px){.sample-banner{margin:12px 16px 0;flex-direction:column;align-items:flex-start}.sample-entry{padding:12px 16px 0}}:root{--ink: #18212e;--muted-ink: #718096;--soft-line: #e8edf2;--soft-blue: #f0f5ff;--positive-ink: #18764c}.eyebrow{display:block;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:700;color:#7b8797}.dbtn{transition:background .15s,border-color .15s,box-shadow .15s}.dbtn:hover{border-color:#b6c6de}.dbtn.pri{box-shadow:0 2px 4px #285ce21c}.seg{box-shadow:none!important}.seg button[aria-pressed=true]{box-shadow:0 1px 3px #18212e16!important}.seg button{border-radius:6px}.search-input{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' stroke='%238797a9' stroke-width='1.7'%3E%3Ccircle cx='7.5' cy='7.5' r='4.7'/%3E%3Cpath d='m11 11 4 4'/%3E%3C/svg%3E") no-repeat 11px center!important;padding-left:36px!important}.filter-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23718096' stroke-width='1.6'%3E%3Cpath d='m2 4 4 4 4-4'/%3E%3C/svg%3E") no-repeat right 10px center;padding-right:30px!important;min-width:110px}.page-toolbar{align-items:center}.desk .page-toolbar>.search-input{max-width:360px}.desk .page-toolbar .search-input,.desk .page-toolbar .filter-select{height:36px}.report-panel{border-color:#e3e9f0}.report-panel h2{color:var(--ink)}.compare-table{font-variant-numeric:tabular-nums}.compare-table th,.compare-table td{min-width:155px!important}.compare-table th:first-child{min-width:195px!important}.compare-product{display:flex;align-items:center;gap:9px;min-height:60px}.compare-product .product-thumb{width:30px;height:42px;background:#f6f8fa;flex:none}.compare-product strong{color:var(--ink);font-size:14px}.compare-product small{font-size:11px!important;line-height:1.4;max-width:145px;white-space:normal}.compare-table tbody td{text-align:right;font-size:13px;border-left:1px solid #f1f4f7}.compare-table tbody th{font-weight:500;color:#627186!important;background:#fff!important}.compare-table thead th{border-bottom:1px solid #dfe7f0!important}.compare-table tr.compare-section th{background:#f5f7fa!important;text-transform:uppercase;letter-spacing:.1em;font-size:10px!important;color:#8491a2!important;padding:11px 12px!important;text-align:left}.compare-table tr.compare-highlight td{background:#eef8f2;color:#18764c;font-weight:650}.compare-table tr.compare-highlight th{color:#18764c!important;font-weight:650;background:#f5fbf7!important}.compare-table tbody tr:not(.compare-section):hover td{box-shadow:inset 0 0 0 999px #2f6bff04}.compare-table tbody td .dbtn{font-size:11px}.compare-table th:first-child{z-index:1}.scenario-cards{gap:16px;margin-top:18px}.scenario-cards .scenario-card{border:1px solid #dfe7f0;background:#fff;padding:20px;border-radius:12px;box-shadow:0 2px 5px #1c355204}.scenario-card header{margin-bottom:20px}.scenario-card header h3{font-size:17px;font-weight:650;margin:6px 0}.scenario-card header p{font-size:12px;color:#718096;margin:0}.scenario-metrics{display:grid;grid-template-columns:1.2fr 1.2fr 1fr;gap:8px}.scenario-metrics>div{background:#f6f8fb;border-radius:9px;padding:12px}.scenario-metrics span{display:block;font-size:11px;color:#718096;margin-bottom:7px}.scenario-metrics strong{font-size:20px;letter-spacing:-.04em;font-weight:650;white-space:nowrap}.scenario-metrics .positive{background:#eef8f2}.scenario-metrics .positive strong{color:#18764c}.scenario-volume{font-size:11px!important;color:#8592a2!important;margin:13px 0 20px}.scenario-card footer{border-top:1px solid #edf1f5;padding-top:13px;display:flex;align-items:center;justify-content:space-between}.scenario-card footer .dbtn{margin:0;font-size:12px}.scenario-delete{border:0;background:transparent;color:#8c6670;font-size:12px;padding:6px;cursor:pointer}.scenario-delete:hover{color:#bc3a4a}.upload-control{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;padding:14px 18px;border:1px dashed #bbcce0;border-radius:10px;background:#f7faff;color:#285ce2;cursor:pointer;min-height:70px;overflow:hidden}.upload-control>span{font-size:13px;font-weight:650}.upload-control small{font-size:11px;color:#8491a2;font-weight:400}.upload-control input{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;opacity:0;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;cursor:pointer}.upload-control:focus-within{outline:3px solid var(--blue);outline-offset:3px}.photo-controls{gap:16px;padding:6px 0 18px;border-bottom:1px solid #edf1f5}.photo-controls .upload-control{flex:1}.sku-preview{width:88px;height:100px;border-radius:12px;background:#f7f9fc;border-color:#e4eaf2}.photo-controls>.dbtn{font-size:11px;border:0;background:none;color:#8792a3;padding:0;height:auto}.results .buyer-margins .cph{font-size:10px;letter-spacing:.09em;color:#8893a3}.results .buyer-margins .bc{display:block;padding:14px 0 0;border:0}.results .buyer-margins .bc+.bc{margin-top:18px;border-top:1px solid #edf1f5}.results .buyer-margins .bcn{display:flex;justify-content:space-between;align-items:center;width:100%;font-size:14px}.results .buyer-margins .buyer-margin-value{font-size:25px;letter-spacing:-.04em;font-weight:650;color:#1d3448;text-align:right;line-height:1}.buyer-margin-value small{display:block;font-size:9px;letter-spacing:0;color:#8795a6;font-weight:500;margin-top:5px}.results .buyer-margins .bcs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px!important;margin-top:16px}.results .buyer-margins .bcs>span{display:flex;flex-direction:column;background:#f5f7fa;padding:11px;border-radius:8px;min-width:0}.results .buyer-margins .bcs small{font-size:10px;color:#7d899a}.results .buyer-margins .bcs b{font-size:18px;font-weight:650;letter-spacing:-.03em;margin:5px 0 2px}.results .buyer-margins .bcs em{font-size:9px;font-style:normal;color:#99a4b3}.results .buyer-margins .bcs .buyer-profit{background:#edf8f3}.results .buyer-margins .buyer-profit b{color:#18764c}.home-layout .commercial-pulse{padding:20px}.pulse-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.pulse-heading h2{margin:0}.pulse-heading>span{font-size:10px;color:#8795a6}.pulse-overview{display:flex;align-items:center;gap:20px;margin:22px 0}.pulse-overview .pulse-ring{float:none!important;width:100px!important;height:100px!important;margin:0!important;padding:9px!important;flex:none}.pulse-overview .pulse-ring b{font-size:24px;letter-spacing:-.04em}.pulse-overview .pulse-ring small{font-size:10px}.pulse-status{display:inline-flex;border-radius:20px;background:#eaf7f0;color:#237953;padding:4px 9px;font-size:10px;font-weight:650}.pulse-status.behind{background:#fff4e6;color:#ac701d}.pulse-status.none{background:#f1f4f8;color:#718096}.pulse-delta{display:block;font-size:21px;letter-spacing:-.03em;margin-top:8px;color:#213548}.pulse-overview p{font-size:11px!important;color:#8290a1;margin:7px 0 0!important}.pulse-figures{display:grid;grid-template-columns:1fr 1fr;gap:12px;border-top:1px solid #edf1f5;padding-top:17px}.pulse-figures>div+div{border-left:1px solid #edf1f5;padding-left:16px}.pulse-figures span{display:block;font-size:10px;color:#7c8999}.pulse-figures strong{font-size:21px;letter-spacing:-.035em;color:#243548;display:block;margin-top:5px}.home-layout .pulse-method{font-size:10px!important;color:#9aa5b3;margin:15px 0 0!important;line-height:1.5}.home-layout .home-insights{padding:20px}.home-insights .engagement-heading{padding-bottom:4px}.home-insights .insight{padding:16px 0;border-color:#edf1f5}.home-insights .insight:last-child{padding-bottom:0}.insight-top{display:flex;gap:10px;align-items:center}.insight-top>.product-thumb{width:30px;height:36px}.insight-top>div{flex:1;min-width:0}.insight-context{font-size:10px;color:#8a96a5;display:block;margin-bottom:4px}.insight-title{font:inherit;font-size:13px;font-weight:650;line-height:1.4;color:#25364a;border:0;background:none;padding:0;text-align:left;cursor:pointer}.insight-title:hover{color:#2f6bff}.insight-level{font-size:9px;color:#8e7b47;background:#faf5e9;border-radius:5px;padding:4px 6px;white-space:nowrap}.severity-0 .insight-level,.severity-1 .insight-level{background:#fff0ee;color:#b45e50}.home-insights .insight>p{font-size:11px;line-height:1.6;color:#8793a4;margin:10px 0 12px}.insight footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.insight-impact b{font-size:17px;color:#326d54;letter-spacing:-.025em}.insight-impact small{display:block;font-size:9px;color:#8a96a5;margin-top:3px}.home-insights .insight footer .dbtn{height:28px;font-size:10px;color:#365c86;background:#f5f8fd;border-color:#e5ecf5}.supplier-home-entry{width:100%;display:flex;align-items:center;gap:14px;text-align:left;padding:16px 18px;border:1px solid #dce7ed;border-radius:10px;background:linear-gradient(110deg,#f0f7f5,#fff);margin:0 0 18px;cursor:pointer}.supplier-entry-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#dceee7;color:#3c7b64;font-size:21px}.supplier-home-entry>span:nth-child(2){flex:1}.supplier-home-entry b{display:block;font-size:13px;color:#243d37}.supplier-home-entry small{display:block;font-size:11px;color:#7f928b;margin-top:4px}.supplier-home-entry>strong{font-size:11px;font-weight:600;color:#487761}.supplier-home-entry>strong span{margin-left:15px}.supplier-intro{background:#142c2c;border-radius:16px;padding:36px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:24px;overflow:hidden;position:relative}.supplier-intro:after{content:"";position:absolute;width:310px;height:310px;border:1px solid #ffffff12;border-radius:50%;right:115px;top:-110px;pointer-events:none}.supplier-intro .eyebrow{color:#8cb6a6}.supplier-intro h2{font-size:36px;font-weight:600;letter-spacing:-.045em;line-height:1.15;margin:13px 0}.supplier-intro p{font-size:13px;color:#a0b9b1;line-height:1.6;margin:0}.supplier-intro-aside{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:7px}.supplier-intro-aside>strong{font-size:54px;letter-spacing:-.06em;color:#bbd9c8;font-weight:500;line-height:1}.supplier-intro-aside>span{font-size:11px;color:#8fafa2}.supplier-intro-aside .dbtn{margin-top:15px;background:#d8ebe1;color:#254d3d;border:0;font-size:12px}.supplier-search{display:flex;gap:12px;margin:22px 0}.search-control{display:flex;align-items:center;gap:9px;border:1px solid #dfe6ee;border-radius:9px;background:#fff;padding:0 13px;flex:1;height:42px;color:#8190a2}.search-control input{width:100%;border:0;outline:0;background:none;font:inherit;font-size:13px;color:#25364a}.search-control:focus-within{outline:2px solid #2f6bff}.supplier-search select{font:inherit;font-size:12px;border:1px solid #dfe6ee;border-radius:9px;padding:0 12px;background:#fff;max-width:240px;color:#4b5e73}.supplier-results-heading{display:flex;align-items:center;justify-content:space-between;margin:26px 0 14px}.supplier-results-heading h3{font-size:15px;margin:0}.supplier-results-heading span{font-size:11px;color:#8a97a7}.supplier-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.supplier-card{display:block;text-align:left;padding:0;border:1px solid #e0e7ef;border-radius:13px;overflow:hidden;background:#fff;color:#243548;font:inherit;cursor:pointer;transition:transform .15s,box-shadow .15s}.supplier-card:hover{transform:translateY(-3px);box-shadow:0 12px 24px #263f5710}.supplier-card-cover,.supplier-cover{height:140px;background:#e7eeed;background-image:linear-gradient(135deg,#dbe9e4,#eaf0f6);background-size:cover;background-position:center}.supplier-card-cover{position:relative}.featured-label{background:#fff7df;color:#8a7029;border:1px solid #eee2bb;padding:5px 9px;border-radius:6px;font-size:9px;font-weight:700;letter-spacing:.02em}.supplier-card-cover .featured-label{position:absolute;right:12px;top:12px}.supplier-card-body{padding:20px;position:relative}.supplier-logo{display:inline-flex;width:58px;height:58px;align-items:center;justify-content:center;border:1px solid #e3e9ed;border-radius:12px;background:#fff;font-size:19px;font-weight:650;color:#366b55;flex:none;overflow:hidden}.supplier-logo img{width:100%;height:100%;object-fit:contain;padding:5px}.supplier-card-body>.supplier-logo{margin-top:-48px;margin-bottom:18px;position:relative;box-shadow:0 3px 8px #1a30400a}.supplier-card-body>.eyebrow{font-size:9px;color:#86998d}.supplier-card h3{font-size:18px;letter-spacing:-.025em;margin:7px 0 10px}.supplier-card-body>p{font-size:12px;line-height:1.65;color:#7c8a9a;min-height:60px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.supplier-card-footer{border-top:1px solid #edf1f5;padding-top:14px;display:flex;justify-content:space-between;gap:10px;font-size:10px}.supplier-card-footer>span{color:#97a2af}.supplier-card-footer>b{color:#3f6a59;font-weight:650}.supplier-back{margin-bottom:16px}.supplier-profile{background:#fff;border:1px solid #e1e8ef;border-radius:15px;overflow:hidden}.supplier-cover{height:220px}.supplier-profile-heading{display:flex;align-items:center;gap:20px;padding:0 28px 24px;margin-top:-30px;position:relative}.supplier-profile-heading>.supplier-logo{width:90px;height:90px;border-radius:16px;box-shadow:0 3px 12px #1a30400a}.supplier-profile-heading>div{padding-top:42px;flex:1}.supplier-profile-heading h2{font-size:26px;letter-spacing:-.04em;margin:7px 0}.supplier-profile-heading p{font-size:12px;color:#8b97a5;margin:0}.supplier-profile-heading>.featured-label{margin-top:35px}.supplier-profile-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(220px,1fr);gap:40px;padding:16px 28px 32px}.supplier-profile-grid h3{font-size:14px;color:#2b3e4f;margin:20px 0 12px}.supplier-profile-grid p{font-size:13px;line-height:1.8;color:#7b8898;white-space:pre-line}.supplier-contact{background:#f5f8fa;border-radius:12px;padding:22px;align-self:start}.supplier-contact a{display:block;color:#326953;text-decoration:none;border-top:1px solid #e1e9e7;padding:12px 0;font-size:12px}.supplier-gallery{display:flex;flex-wrap:wrap;gap:10px}.supplier-gallery img{max-width:calc(50% - 5px);border-radius:8px;object-fit:cover}.supplier-footnote{font-size:11px;color:#8d98a7;margin:16px 2px}.supplier-management-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:10px 0 24px}.supplier-management-heading h2{font-size:23px;letter-spacing:-.035em;margin:0 0 8px}.supplier-management-heading p{font-size:12px;color:#8794a4;margin:0}.supplier-status-filters{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:16px}.supplier-status-filters button{border:1px solid #e2e8ef;border-radius:8px;padding:7px 10px;background:#fff;font-size:11px;color:#778698}.supplier-status-filters button[aria-pressed=true]{background:#273e38;color:#fff;border-color:#273e38}.supplier-status-filters span{margin-left:8px;opacity:.65}.supplier-management-list{display:grid;gap:12px}.supplier-management-list article,.supplier-mine{border:1px solid #dfe7ee;border-radius:12px;background:#fff;padding:20px}.supplier-managed-title{display:flex;gap:14px;align-items:center}.supplier-managed-title>div{flex:1}.supplier-managed-title h3{font-size:16px;margin:0 0 6px}.supplier-managed-title p{font-size:11px;color:#8190a2;margin:0}.supplier-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.supplier-actions .dbtn{font-size:11px;height:29px}.listing-status{font-size:10px;border-radius:20px;background:#f2f5f8;padding:5px 9px;color:#8391a2}.listing-status.approved{background:#eaf7ef;color:#277b52}.listing-status.pending{background:#fff5e6;color:#a78236}.supplier-analytics{border-top:1px solid #edf1f5;margin:17px 0 0;padding-top:13px;font-size:10px;color:#929dac}.supplier-analytics-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}.supplier-analytics-tiles>div{border:1px solid #e6ecf2;border-radius:10px;padding:16px}.supplier-analytics-tiles span{display:block;color:#8a97a7;font-size:11px}.supplier-analytics-tiles strong{display:block;font-size:26px;margin-top:7px;font-weight:600}.supplier-mine>p{font-size:12px;color:#7f8d9e}.supplier-billing-note{background:#f5f8fb;border-radius:8px;padding:15px}.editor-intro{color:#8190a2;font-size:13px;margin-bottom:20px}.supplier-plan-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.supplier-plan-options button{display:flex;flex-direction:column;text-align:left;gap:9px;padding:16px;border:1px solid #e1e8ef;background:#fff;border-radius:10px;font-size:13px}.supplier-plan-options button[aria-pressed=true]{background:#f1f8f4;border-color:#6a9e83}.supplier-plan-options strong{font-size:24px;letter-spacing:-.03em}.supplier-plan-options strong small{font-size:11px;color:#8190a2;font-weight:400}.supplier-plan-options span{font-size:10px;color:#8190a2}.supplier-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:22px 0}.supplier-form-grid label{font-size:11px;color:#7b8999;display:flex;flex-direction:column;gap:7px}.supplier-form-grid input,.supplier-form-grid textarea{font:inherit;font-size:13px;padding:10px 12px;border:1px solid #dde5ed;border-radius:8px;background:#fff;color:#243548;min-width:0;resize:vertical}.supplier-form-grid .full{grid-column:1/-1}.supplier-picks{border:0;padding:0;margin:22px 0;display:flex;flex-wrap:wrap;gap:8px}.supplier-picks legend{font-size:12px;font-weight:600;margin-bottom:10px}.supplier-picks label{font-size:10px;display:flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid #e2e8ef;border-radius:6px;cursor:pointer}.supplier-picks label:has(:checked){background:#eff8f2;border-color:#85ac95;color:#326a4a}.supplier-picks input{accent-color:#326a4a}.supplier-media-editor{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.supplier-media-editor>div{display:flex;flex-direction:column;gap:9px}.supplier-media-editor img{width:100%;height:100px;object-fit:contain;border:1px solid #edf1f5;border-radius:8px}.supplier-gallery-editor{display:flex;flex-wrap:wrap;gap:12px}.supplier-gallery-editor>div{width:140px}.supplier-gallery-editor img{width:100%;height:100px;object-fit:cover;border-radius:7px}.supplier-gallery-editor button{font-size:10px}.supplier-media-editor .upload-control{align-items:center;min-height:50px}@media(max-width:1023px){.supplier-intro{padding:26px 22px;border-radius:18px;align-items:flex-start}.supplier-intro h2{font-size:28px}.supplier-intro .eyebrow{font-size:8px}.supplier-intro p{font-size:11px}.supplier-intro-aside>strong{font-size:37px}.supplier-intro-aside>span{font-size:9px}.supplier-intro-aside .dbtn{font-size:10px;padding:0 8px}.supplier-cards{grid-template-columns:1fr 1fr;gap:12px}.supplier-card-body{padding:15px}.supplier-card h3{font-size:16px}.supplier-card-cover{height:110px}.supplier-card-body>p{font-size:11px}.supplier-card-footer{flex-direction:column;gap:7px}.supplier-card-body>.eyebrow{font-size:8px}.supplier-search{flex-direction:column;gap:9px}.search-control{flex:auto}.supplier-search select{max-width:none;padding:10px}.supplier-profile-heading{padding:0 18px 20px;gap:12px;flex-wrap:wrap}.supplier-profile-heading h2{font-size:23px}.supplier-profile-heading>.supplier-logo{width:70px;height:70px}.supplier-profile-grid{grid-template-columns:1fr;padding:0 18px 24px;gap:18px}.supplier-cover{height:160px}.supplier-home-entry{padding:14px}.supplier-home-entry>strong{font-size:0}.supplier-home-entry>strong span{font-size:20px;margin:0}.supplier-home-entry small{font-size:10px}.supplier-home-entry b{font-size:12px}.supplier-management-heading{align-items:flex-start}.supplier-management-heading h2{font-size:21px}.supplier-management-heading p{font-size:11px;line-height:1.6}.supplier-managed-title{flex-wrap:wrap}.supplier-managed-title>.listing-status{margin-left:72px}.supplier-form-grid{gap:12px}.supplier-plan-options{gap:8px}.supplier-plan-options button{padding:12px}.supplier-plan-options span{font-size:9px;line-height:1.5}.supplier-analytics-tiles{gap:7px}.supplier-analytics-tiles>div{padding:12px}.supplier-analytics-tiles span{font-size:9px}.supplier-analytics-tiles strong{font-size:22px}.scenario-cards .scenario-card{padding:17px}.scenario-metrics{gap:6px}.scenario-metrics>div{padding:9px}.scenario-metrics strong{font-size:18px}.scenario-metrics span{font-size:9px}.scenario-card header h3{font-size:17px}.home-layout .commercial-pulse,.home-layout .home-insights{padding:18px}.pulse-heading>span{font-size:9px}.pulse-overview{gap:18px}.pulse-delta{font-size:20px}.insight-top{gap:8px}.insight-level{font-size:8px;padding:3px 5px}.insight-title{font-size:12px}.insight-context{font-size:9px}.home-insights .insight>p{font-size:11px!important}.mobile-nav button{font-size:9px}.mobile-nav button svg{width:23px;height:23px}.suppliers-page>.page-actions-inline .seg{width:100%;margin:0}.suppliers-page>.page-actions-inline button{font-size:11px}.photo-controls .upload-control{padding:12px;min-width:160px}.upload-control small{font-size:10px}}@media(max-width:430px){.supplier-intro{display:block}.supplier-intro-aside{align-items:flex-start;text-align:left;margin-top:20px;display:block}.supplier-intro-aside>strong{font-size:28px;margin-right:8px}.supplier-intro-aside .dbtn{display:flex;margin-top:12px}.supplier-cards{grid-template-columns:1fr}.supplier-card-cover{height:145px}.supplier-card-body>p{min-height:0}.supplier-card-footer{flex-direction:row}.supplier-form-grid{grid-template-columns:1fr}.supplier-plan-options strong{font-size:20px}.supplier-profile-heading>.featured-label{margin-top:0}.supplier-home-entry small{max-width:240px}.scenario-metrics strong{font-size:16px}.insight-top>.product-thumb{width:26px;height:32px}}.supplier-card-cover,.supplier-cover{box-sizing:border-box;background-size:contain;background-repeat:no-repeat;background-origin:content-box;background-color:#f0f4f4;padding:24px 28px 38px;height:148px}.supplier-cover{height:210px;padding:30px 60px 45px}.supplier-card:hover .supplier-card-cover{background-color:#e9f0ee}.comparison-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:8px 0 20px}.comparison-heading .eyebrow{font-size:10px;color:#628476}.comparison-heading h2{font-size:23px;letter-spacing:-.04em;margin:6px 0}.comparison-heading p{font-size:12px;color:#778698;margin:0}.comparison-count{font-size:11px;border:1px solid #dce6e0;background:#f1f7f4;padding:7px 11px;border-radius:20px;color:#4c7562;white-space:nowrap}.retailer-compare-table{table-layout:fixed;min-width:800px}.retailer-compare-table th:first-child{width:195px}.desk .retailer-compare-table thead th{padding:20px;vertical-align:top}.comparison-basis{display:block;font-size:11px;font-weight:400;line-height:1.7;margin-top:10px;color:#8a96a4}.retailer-column-heading{display:flex;align-items:center;gap:9px;min-height:35px;white-space:normal;text-align:left}.retailer-column-heading strong{font-size:14px;letter-spacing:-.02em;color:#25384c}.retailer-monogram{display:grid;place-items:center;width:30px;height:30px;flex:none;background:#eaf1fb;color:#4b688a;border-radius:9px;font-size:14px}.retailer-sku-select{width:100%;font:inherit;font-size:12px;border:1px solid #dce4eb;border-radius:8px;background:#fff;color:#26394a;padding:9px;margin:14px 0 10px;cursor:pointer}.retailer-sku-select:focus-visible{outline:2px solid #326bff;outline-offset:2px}.retailer-selection{display:flex;gap:9px;align-items:center;min-height:32px}.retailer-selection>span{font-size:10px;color:#6b8279;font-weight:400;white-space:normal;text-align:left}.compare-thumbnails{display:flex;flex:none}.compare-thumbnails .product-thumb{width:23px;height:29px;border:2px solid white;border-radius:6px}.compare-thumbnails .product-thumb+.product-thumb{margin-left:-6px}.comparison-open-builds{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}.comparison-open-builds .dbtn{font-size:11px}.comparison-method{font-size:11px;line-height:1.7;color:#7c8a9b;max-width:920px;margin:14px 2px}.retailer-compare-table tbody td{font-size:14px}.retailer-compare-table thead th:not(:first-child){border-left:1px solid #edf1f5}.home-layout .commercial-pulse{background:radial-gradient(ellipse at 100% 0,#e8f6ee 0,transparent 58%),#fff;overflow:hidden;border-color:#dbe9e1;position:relative}.commercial-pulse.behind{background:radial-gradient(ellipse at 100% 0,#fff3e3 0,transparent 58%),#fff}.commercial-pulse.none{background:#fff}.pulse-heading h2:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#32a56f;box-shadow:0 0 0 4px #32a56f14;margin:0 10px 2px 0}.pulse-overview{margin:20px 0}.pulse-overview .pulse-ring{box-shadow:0 5px 15px #2d8b5e12}.pulse-delta{font-size:24px}.pulse-performance{padding:16px;background:#ffffffa6;border:1px solid #e0ebe5;border-radius:11px;margin:16px 0}.pulse-track-heading,.pulse-track-legend{display:flex;justify-content:space-between;gap:8px;font-size:10px;color:#82938c}.pulse-track-heading{margin-bottom:15px}.pulse-track-heading>span:first-child{color:#466558;font-weight:650}.pulse-bar-row{display:grid;grid-template-columns:47px minmax(0,1fr) 57px;align-items:center;gap:10px;margin:12px 0;font-size:10px;color:#73877d}.pulse-bar-row b{font-size:11px;text-align:right;color:#3b5648;font-variant-numeric:tabular-nums}.pulse-bar-track{height:10px;background:#edf3ef;border-radius:4px;position:relative}.pulse-bar-fill{display:block;height:100%;border-radius:4px;transition:width .35s ease}.pulse-bar-fill.pulse-actual{background:linear-gradient(90deg,#51bd8c,#1c8d60)}.pulse-bar-fill.pulse-plan{background:#c1d4cb}.pulse-bar-track>i{position:absolute;top:-4px;height:18px;border-left:1px dashed #486d5b}.pulse-track-legend{font-size:9px;margin-top:13px}.pulse-track-legend i{display:inline-block;height:8px;border-left:1px dashed #486d5b;margin-right:5px}.pulse-figures{border-top:0;padding-top:1px}.pulse-figures strong{font-size:20px}.pulse-figures small{font-size:9px;color:#8a99a0;display:block;margin-top:3px}.home-layout .pulse-method{margin-top:12px!important;color:#7c8c85}@media(max-width:1023px){.comparison-heading h2{font-size:20px}.comparison-heading p{font-size:11px;line-height:1.6}.comparison-count{display:none}.retailer-compare-table{min-width:780px}.retailer-compare-table th:first-child{width:155px;min-width:155px}.retailer-compare-table thead th{padding:14px}.supplier-card-cover{height:132px;padding:22px 26px 35px}.supplier-cover{height:165px;padding:25px 35px 40px}.pulse-performance{padding:13px}.pulse-bar-row{gap:7px}.pulse-track-heading{font-size:9px}.pulse-track-legend{font-size:8px}.pulse-figures strong{font-size:19px}}@media(prefers-reduced-motion:reduce){.pulse-bar-fill,.supplier-card{transition:none}}.supplier-card-cover:not([style]),.supplier-cover:not([style]){background-origin:padding-box;background-size:cover}.home-overview-column,.home-engagement-column{display:flex;flex-direction:column;gap:16px;min-width:0}.home-overview-column>.revenue-mix{display:none}.retailer-highlight{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1.2fr) minmax(62px,.55fr);align-items:baseline;gap:12px;font-size:12px}.retailer-highlight>b{text-align:left;font-weight:600;line-height:1.5}.retailer-highlight>strong{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.supplier-cards{grid-template-columns:repeat(auto-fill,minmax(230px,280px));gap:14px;align-items:start}.supplier-card{border-radius:12px}.supplier-card-cover{height:104px;padding:15px 20px 25px}.supplier-card-body{padding:14px}.supplier-card-body>.supplier-logo{width:42px;height:42px;border-radius:10px;margin-top:-34px;margin-bottom:10px}.supplier-card-body>.eyebrow{font-size:8px;letter-spacing:.09em}.supplier-card h3{font-size:16px;margin:6px 0 8px}.supplier-card-body>p{font-size:12px;line-height:1.5;min-height:54px;-webkit-line-clamp:3;margin:0 0 12px}.supplier-card-footer{font-size:10px;padding-top:10px;gap:6px;align-items:center}.supplier-card-cover .featured-label{font-size:8px;padding:4px 6px;top:8px;right:8px}.supplier-card:focus-visible{outline:3px solid #326bff;outline-offset:3px}.goal-item progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:8px;overflow:hidden;background:#e7efea;height:6px}.goal-item progress::-webkit-progress-bar{background:#e7efea;border-radius:8px}.goal-item progress::-webkit-progress-value{background:linear-gradient(90deg,#54b68a,#218c65);border-radius:8px}.goal-item progress::-moz-progress-bar{background:#218c65;border-radius:8px}@media(max-width:1023px){.home-overview-column,.home-engagement-column{display:contents}.home-overview-column>.revenue-mix{display:block;order:2}.supplier-cards{grid-template-columns:repeat(auto-fill,minmax(230px,280px))}.retailer-highlight{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.retailer-highlight>span{grid-column:1/-1;font-size:11px}.retailer-highlight>b{font-size:12px}.retailer-highlight>strong{font-size:12px}.supplier-card-footer{flex-direction:row}}@media(max-width:540px){.supplier-cards{grid-template-columns:minmax(0,1fr)}.supplier-card-cover{height:104px;padding:15px 24px 25px}.supplier-card-body{padding:14px}.supplier-card-body>p{min-height:0}.supplier-card-body>.eyebrow{font-size:9px}}.supplier-card-artwork{display:block;width:100%;height:auto;max-height:160px;object-fit:contain;background:#fff;border-bottom:1px solid #edf1f5}.supplier-identity-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.supplier-identity-row .supplier-logo{width:38px;height:38px;border-radius:9px}.supplier-identity-row .featured-label{font-size:8px;padding:4px 7px}.supplier-card-body .eyebrow{line-height:1.5}.supplier-profile-artwork{display:block;width:auto;max-width:min(100%,480px);height:auto;max-height:180px;object-fit:contain;margin:0 auto}.supplier-profile-heading{margin-top:0;padding-top:22px}.supplier-profile-heading>div{padding-top:0}.supplier-profile-heading>.featured-label{margin-top:0}.supplier-profile-grid{padding-top:0}.search-control svg{flex:none}.filter-select,.supplier-search select,.retailer-sku-select,.app-modal select{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%2367788e' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:38px!important;border:1px solid #dce4ed;border-radius:8px;color:#33465b;font-family:inherit;cursor:pointer;min-width:0;max-width:100%;text-overflow:ellipsis}.supplier-search{align-items:center}.supplier-search .search-control{box-sizing:border-box;min-width:0;height:42px;margin:0}.supplier-search select{width:232px;max-width:232px;flex:none;height:42px;padding-left:13px;font-size:13px;line-height:1.4}.filter-select:focus-visible,.supplier-search select:focus-visible,.retailer-sku-select:focus-visible,.app-modal select:focus-visible{outline:2px solid #326bff;outline-offset:2px;border-color:#326bff}.filter-select:hover,.supplier-search select:hover,.retailer-sku-select:hover{border-color:#b6c6d9}.app-modal select{min-height:40px;padding-left:11px;font-size:15px}.app-modal .form-fields input,.app-modal .modal-field input,.app-modal select{font-family:inherit;font-size:15px;font-weight:400;line-height:1.4}.supplier-gallery img{object-fit:contain;height:auto;align-self:flex-start}@media(max-width:1023px){.supplier-search .search-control,.supplier-search select{width:100%;max-width:none;flex:none}.supplier-card-artwork{max-height:140px}.supplier-profile-heading{padding-top:18px}.supplier-profile-artwork{max-height:140px;max-width:100%}}.retailer-context{display:flex;flex-wrap:wrap;gap:8px 20px;padding:12px 0 0;border-top:1px solid #e2e8ee;color:#637888;font-size:12px}.retailer-context b{margin-left:6px;color:#284653}.retailer-context small{flex-basis:100%}.pulse-callout{margin:0;font-weight:800;letter-spacing:-.035em;line-height:1.15;color:#226b50}.pulse-callout.behind{color:#94733d}.pulse-callout.none{color:#486579}.ros-channel-summary .ros-channel-card{color:#697d8c;background:#eff2f5}.ros-channel-summary .ros-channel-card strong,.ros-channel-summary .ros-channel-card span{color:inherit}.ros-channel-summary .ros-channel-card.below{color:#867653;background:#f5f1e8}.ros-channel-summary .ros-channel-card.good{color:#366d9f;background:#eaf2fb}.ros-channel-summary .ros-channel-card.great{color:#267956;background:#e7f4ed}.ros-channel-card small{display:block;margin-top:6px;font-size:11px}.quadrant-link{font:inherit;text-align:left;width:100%;cursor:pointer;transition:box-shadow .15s,transform .15s}.quadrant-link:hover{box-shadow:0 4px 14px #203b5520;transform:translateY(-2px)}.quadrant-link .dlink{display:block}.home-content .kpi-link{cursor:pointer}.home-content .report-kpi:has(.kpi-link):hover{box-shadow:0 4px 14px #203b5520}#priority-matrix{scroll-margin-top:24px}.desk .client-header h1{font-size:24px;letter-spacing:-.035em;line-height:1.2}.desk .client-header{padding-top:22px;padding-bottom:18px}.client-sidebar nav button{transition:background .15s,color .15s}.client-sidebar nav button:hover:not(.nav-active){background:#f4f6fa;color:#32435c}.report-kpi{box-shadow:0 3px 12px #1d345505;border-color:#e2e7ef}.report-kpi strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums}.report-panel,.cpanel{box-shadow:0 3px 14px #1d345504}.report-panel h2{letter-spacing:-.02em}.comparison-heading{padding:18px 20px;background:linear-gradient(110deg,#f0f4fc,#fafbfd);border:1px solid #e1e8f3;border-radius:12px}.comparison-heading .eyebrow{color:#667ca4}.comparison-heading h2{color:#25364f}.scenario-cards .scenario-card{background:linear-gradient(155deg,#f8faff,#fff 65%);border-color:#e0e7f2}.scenario-card header .eyebrow{color:#7485a4}.detail-heading .product-thumb{border:1px solid #e5eaf2;border-radius:10px}.client-shell[data-page=skus] .workspace-table .product-thumb{width:44px;height:52px;border:1px solid #e9edf4;border-radius:10px}.client-shell[data-page=skus] .workspace-table td{padding-top:14px;padding-bottom:14px}.workspace-table tbody tr:not(.compare-section):hover{background:#f8faff}.workspace-table .compare-highlight:hover{background:#eef8f2}.dtable tbody tr:hover{background:#f8faff}.client-shell[data-page=calculator] .gh{font-weight:650;letter-spacing:.07em}.client-shell[data-page=calculator] .sku-picker{border-color:#dce5f4;background:linear-gradient(100deg,#f5f8ff,#fff)}.dbtn.pri:hover{box-shadow:0 4px 10px #2f6bff24}.dbtn:focus-visible,.seg button:focus-visible,.sku-chips button:focus-visible{outline:2px solid #326bff;outline-offset:3px}.insight-title:hover{text-decoration:underline;text-underline-offset:3px}.supplier-cards{align-items:stretch}.supplier-card{height:auto}.supplier-card-body{height:228px;box-sizing:border-box;display:grid;grid-template-rows:38px 12px 20px minmax(0,1fr) 25px;gap:7px;padding:14px}.supplier-identity-row{margin:0}.supplier-card-body>.eyebrow{line-height:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.supplier-card h3{margin:0;font-size:16px;line-height:20px}.supplier-card-body>p{margin:0;min-height:0;font-size:12px;line-height:18px;-webkit-line-clamp:3;align-self:start}.supplier-card-footer{padding-top:9px;white-space:nowrap;min-width:0}.supplier-card-footer>span{overflow:hidden;text-overflow:ellipsis}.supplier-card-footer>b{flex:none}.supplier-card.featured{border-color:#c7ddd0;box-shadow:0 3px 12px #234e3610}.supplier-card:hover{border-color:#83b49a;transform:translateY(-2px)}.supplier-card-body>.supplier-identity-row .supplier-logo{border-color:#e0eae3}@media(max-width:1023px){.comparison-heading{padding:16px}.supplier-card-body{height:228px}}@media(prefers-reduced-motion:reduce){.supplier-card,.client-sidebar nav button,.dbtn{transition:none}.supplier-card:hover{transform:none}}.client-shell{--banner-a: #eef3ff;--banner-b: #e0eaff;--banner-ink: #23395f}.client-shell[data-page=calculator]{--banner-a: #edf5ff;--banner-b: #dcecf5;--banner-ink: #25465d}.client-shell[data-page=builds]{--banner-a: #f0edff;--banner-b: #e5eaff;--banner-ink: #393b70}.client-shell[data-page=revenue]{--banner-a: #eaf2ff;--banner-b: #dee7ff;--banner-ink: #293e72}.client-shell[data-page=skus]{--banner-a: #fff4e9;--banner-b: #f5e9e2;--banner-ink: #624633}.client-shell[data-page=suppliers]{--banner-a: #f1f4f4;--banner-b: #e6eeeb;--banner-ink: #304a43}.client-shell .client-header{position:relative;isolation:isolate;background:linear-gradient(115deg,var(--banner-a),var(--banner-b));border:1px solid #dce4ef;border-radius:16px;padding:25px 24px;margin-bottom:22px;min-height:112px;gap:20px}.client-header:before,.cogs-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse at 80% -95%,transparent 54%,#ffffff65 54.3%,transparent 54.6%),radial-gradient(ellipse at 95% -85%,transparent 62%,#ffffff65 62.3%,transparent 62.6%)}.client-shell .client-header h1{color:var(--banner-ink);font-size:27px;letter-spacing:-.04em}.client-shell .client-header p{color:#586b84;line-height:1.5}.client-shell[data-page=home] .client-header{background:linear-gradient(115deg,#172a55,#304e92 72%,#4666a7);border-color:#28447b;box-shadow:0 8px 22px #213d7512}.client-shell[data-page=home] .client-header h1{color:#fff;font-size:30px}.client-shell[data-page=home] .client-header p{color:#c6d5f0}.header-actions .dbtn,.page-actions-inline .dbtn,.client-header>.dbtn{min-height:40px;padding:0 15px;border-radius:9px;font-weight:650;box-shadow:0 2px 5px #253b6010}.header-actions .seg,.page-actions-inline .seg{padding:4px;border:1px solid #ffffffa6;background:#ffffff85;border-radius:10px}.header-actions .seg button,.page-actions-inline .seg button{min-height:32px;border-radius:7px}.header-actions .seg button[aria-pressed=true],.page-actions-inline .seg button[aria-pressed=true]{color:#254c9e;box-shadow:0 2px 6px #1b37641a}.header-actions .filter-select{min-height:40px;border-color:#cad6eb;border-radius:9px}.client-shell .sku-chips button{min-height:42px;padding:5px 12px;gap:8px;border-radius:10px;font-weight:600;transition:background .16s,box-shadow .16s}.header-actions .sku-chips button{background:#ffffff12;color:#e8efff;border-color:#ffffff40}.header-actions .sku-chips button[aria-pressed=true]{background:#fff;color:#233e74;border-color:#fff;box-shadow:0 3px 10px #0d214332}.header-actions .sku-chips button:hover{background:#ffffff30}.header-actions .sku-chips button[aria-pressed=true]:hover{background:#eef4ff}.sku-chips .product-thumb{display:flex;width:22px;height:28px;border-radius:5px;background:#fff}.sku-chips .all-skus-icon{display:block;font-size:21px;line-height:1}.client-shell .sales-update{background:#386bfa;color:#fff;border:1px solid #7095ff;box-shadow:0 4px 12px #10295126;min-height:42px}.client-shell .sales-update:hover{background:#2459e8}.arrow-up-right{display:inline-block;flex-shrink:0;vertical-align:middle}.sales-update .arrow-up-right{margin-left:10px}.supplier-entry-icon .arrow-up-right{width:24px;height:24px}.home-content>.report-kpis .report-kpi{position:relative;overflow:hidden;border:1px solid #dce5f2;border-radius:13px;padding:20px;background:linear-gradient(135deg,#fff,#f1f5ff);box-shadow:0 4px 14px #25447708}.home-content>.report-kpis .report-kpi:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:3px;border-radius:3px;background:var(--metric-accent, #4d72d8)}.home-content>.report-kpis .metric-1{--metric-accent: #7e73bd;background:linear-gradient(135deg,#fff,#f5f1fb)}.home-content>.report-kpis .metric-2{--metric-accent: #309b83;background:linear-gradient(135deg,#fff,#edf8f5)}.home-content>.report-kpis .metric-3{--metric-accent: #c99c48;background:linear-gradient(135deg,#fff,#fff7e6)}.home-content>.report-kpis strong{font-size:28px;letter-spacing:-.04em}.home-content>.report-kpis .metric-0 strong{color:#284784}.home-content>.report-kpis .metric-1 strong{color:#564880}.home-content>.report-kpis .metric-3 strong{color:#856021}.home-content>.report-kpis .report-kpi small{line-height:1.5}.supplier-home-entry{background:linear-gradient(105deg,#fff3df,#fff9ee 70%,#f6e6c9);border-color:#ead5ad;box-shadow:0 3px 12px #97733109;padding:20px;transition:box-shadow .16s,border-color .16s}.supplier-home-entry:hover{border-color:#c99c48;box-shadow:0 5px 16px #97733118}.supplier-entry-icon{background:#efd7a9;color:#79571e;width:40px;height:40px;border-radius:12px}.supplier-home-entry b{color:#624b27;font-size:14px}.supplier-home-entry small{color:#877354}.supplier-home-entry>strong{color:#73541f;background:#ffffffb0;border:1px solid #e9d7b4;border-radius:8px;padding:10px 12px}.home-layout .commercial-pulse{background:#fff;border-color:#d7e2ef}.pulse-heading{background:linear-gradient(110deg,#243954,#3d617d);padding:18px 20px;margin:-20px -20px 20px;position:relative;overflow:hidden}.pulse-heading:after{content:"";position:absolute;width:150px;height:150px;right:-40px;top:-90px;border:1px solid #ffffff20;border-radius:50%;pointer-events:none}.pulse-heading h2{color:#fff}.pulse-heading>span{color:#d0dfed}.pulse-heading h2:before{background:#7cddb3;box-shadow:0 0 0 4px #7cddb31c}@media(max-width:1023px){.client-shell .client-header{margin:16px 16px 18px;padding:24px 20px;min-height:105px}.client-shell .client-header h1{font-size:28px}.client-header .mobile-brand-logo{background:#fff;padding:7px;border-radius:7px}.page-actions-inline .page-toolbar{gap:10px}.client-shell .sku-chips button{flex-direction:row;min-width:95px;min-height:48px;padding:8px 12px;border:1px solid #dce4ef;font-size:12px}.sku-chips .product-thumb{width:24px;height:30px}.sku-chips .all-skus-icon{font-size:23px}.home-content>.report-kpis{padding:0;background:none;gap:10px;border-radius:0}.home-content>.report-kpis .report-kpi{padding:16px;grid-column:auto;margin:0;border:1px solid #dce5f2;border-radius:12px}.home-content>.report-kpis .report-kpi span{color:#586b84;font-size:11px}.home-content>.report-kpis .report-kpi small{color:#6e7d91;font-size:10px}.home-content>.report-kpis .report-kpi strong{font-size:24px}.home-content>.report-kpis .metric-2 strong{color:#198454}.home-content>.report-kpis .metric-3 strong{color:#856021}.supplier-home-entry{padding:15px;gap:10px}.supplier-home-entry>strong{padding:8px}.pulse-heading{margin:-18px -18px 20px;padding:18px}.pulse-heading>span{max-width:120px;text-align:right;line-height:1.5}}@media(prefers-reduced-motion:reduce){.client-shell .sku-chips button,.supplier-home-entry{transition:none}}@media(min-width:1024px){.sample-banner+.client-header{margin-top:14px}}.client-shell .client-header,.client-shell[data-page=home] .client-header{background:linear-gradient(115deg,#172f30,#294c46);border-color:#294b44;box-shadow:0 6px 18px #1b393010}.client-shell .client-header h1{color:#fff}.client-shell .client-header p{color:#c3d8d1}.client-shell[data-page=suppliers] .client-header{background:linear-gradient(115deg,#f8faf9,#eef4f1);border-color:#dce7e1;box-shadow:none}.client-shell[data-page=suppliers] .client-header h1{color:#294b42}.client-shell[data-page=suppliers] .client-header p{color:#617a71}.header-actions .dbtn.pri,.page-actions-inline .dbtn.pri,.client-shell .sales-update{background:#d8eee3;color:#204b3d;border-color:#c3dfd1;box-shadow:0 3px 9px #102c2520}.header-actions .dbtn.pri:hover,.page-actions-inline .dbtn.pri:hover,.client-shell .sales-update:hover{background:#bfdfcd}.header-actions .seg button[aria-pressed=true],.page-actions-inline .seg button[aria-pressed=true],.header-actions .sku-chips button[aria-pressed=true]{color:#285846}.home-sku-filter select{min-height:42px;min-width:150px;max-width:240px;font-weight:600}.home-layout .commercial-pulse{background:linear-gradient(135deg,#eaf6ee,#f7fbf8 48%,#fff);border-color:#d7e9dd}.home-layout .commercial-pulse.behind{background:linear-gradient(135deg,#fff2df,#fffbf6 48%,#fff);border-color:#eedec4}.home-layout .commercial-pulse.none{background:linear-gradient(135deg,#f0f3f6,#fff);border-color:#dfe5ec}.pulse-heading{background:none;margin:0 0 20px;padding:0;overflow:visible}.pulse-heading:after{display:none}.pulse-heading h2{color:#233e34}.pulse-heading>span{color:#71897e}.commercial-pulse.behind .pulse-heading h2:before{background:#d49a42;box-shadow:0 0 0 4px #d49a4218}.commercial-pulse.none .pulse-heading h2:before{background:#98a4b3;box-shadow:none}.results .cw{row-gap:4px;margin-bottom:12px}.waterfall-context{grid-column:1/-1;color:#7a8997;font-size:10px;line-height:1.4;font-weight:400}.results .cw.wsub .ct2{height:5px;align-self:center}.results .cw:not(.wsub) .ct2>div{opacity:.8}.results .cw .ct2{background:#f0f4f6}.revenue-content>.report-kpis .report-kpi{position:relative;overflow:hidden;border-top:3px solid #6595ab;background:linear-gradient(145deg,#fff,#f0f6fa)}.revenue-content>.report-kpis .metric-1{border-top-color:#9b8bb9;background:linear-gradient(145deg,#fff,#f6f2fa)}.revenue-content>.report-kpis .metric-2{border-top-color:#60a48b;background:linear-gradient(145deg,#fff,#eff8f3)}.revenue-content>.report-kpis .metric-3{border-top-color:#c4a367;background:linear-gradient(145deg,#fff,#fbf6ec)}.revenue-content>.report-kpis .metric-0 strong{color:#315d72}.revenue-content>.report-kpis .metric-1 strong{color:#685785}.revenue-content>.report-kpis .metric-3 strong{color:#806536}.trend-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.trend-heading h2{margin-bottom:5px}.trend-heading p{font-size:12px;color:#708177;margin:0}.monthly-trend>.gf{margin:12px 0 6px}.monthly-trend-scroll{max-height:306px;overflow-y:auto;padding:0 8px 2px 0;scrollbar-width:thin;scrollbar-color:#bdd2c8 transparent}.monthly-trend-row{padding:15px 0 22px;border-bottom:1px solid #edf1ef}.monthly-trend-label{display:flex;align-items:center;gap:12px;margin-bottom:10px;font-size:12px}.monthly-trend-label>strong{margin-left:auto;font-variant-numeric:tabular-nums}.monthly-trend-label>span{font-size:10px;padding:3px 7px;border-radius:5px}.trend-success{background:#e4f5eb;color:#25754e;font-weight:650}.trend-progress{background:#f0f4f5;color:#6d7d81}.monthly-track{height:9px;background:#edf3f0;border-radius:5px;position:relative;margin-right:14px}.monthly-track>i{display:block;height:100%;border-radius:5px}.monthly-track>span{position:absolute;top:-3px;bottom:-3px;border-left:1px solid #fff9}.monthly-track>span.full-plan-marker{border-left:1px dashed #5d7c6c}.monthly-track small{position:absolute;top:16px;left:0;transform:translate(-50%);font-size:8px;color:#82918b;font-style:normal}.grouped-revenue thead{background:#f1f6f3}.grouped-revenue>thead>tr>th:first-child,.grouped-revenue>tbody>tr>th:first-child,.grouped-revenue>thead>tr>th:nth-child(2),.grouped-revenue>tbody>tr>td:nth-child(2){width:1%}.grouped-revenue>thead>tr>th:nth-child(2),.grouped-revenue>tbody>tr>td:nth-child(2){text-align:left}.grouped-revenue .total-row{background:#edf5f0;color:#284b3c}.revenue-content .grouped-revenue>tbody>.total-row>th,.revenue-content .grouped-revenue>tbody>.total-row>td{background:#edf5f0;color:#284b3c}.grouped-revenue .group-toggle{color:#304f44;padding:6px 0}.group-toggle>span{width:23px;height:23px;display:grid;place-items:center;border-radius:7px;background:#edf4f0;color:#5a7b6a}.grouped-revenue tbody>tr:not(.total-row)>td:nth-child(8){color:#286448}.missing-sales{background:linear-gradient(120deg,#fff8eb,#fff)!important;border-color:#eddfc2!important}.missing-sales .report-missing{border-color:#e1d0ab;color:#785c2b;border-radius:9px}.sales-build-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sales-build-card{display:flex;align-items:center;gap:12px;text-align:left;background:linear-gradient(130deg,#fff,#f5f9f7);border:1px solid #dce8e1;border-radius:12px;padding:15px;font:inherit;color:#294a3d;cursor:pointer}.sales-build-card:hover{background:#edf6f0;border-color:#9dbfac}.sales-build-card>.product-thumb{width:35px;height:47px;flex:none}.sales-build-card>span{min-width:0;flex:1}.sales-build-card small,.sales-build-card b,.sales-build-card em{display:block}.sales-build-card small{font-size:10px;color:#708879;margin-bottom:5px}.sales-build-card b{font-size:12px}.sales-build-card em{font-size:10px;font-style:normal;color:#7e8f85;margin-top:7px}.sales-build-card>strong{font-size:19px;color:#6b9580}@media(max-width:1023px){.home-sku-filter{width:auto;flex:1;padding-bottom:0}.home-sku-filter select{min-height:48px;min-width:0;max-width:180px;flex:1}.pulse-heading{margin:0 0 20px;padding:0}.sales-build-grid{grid-template-columns:1fr}.monthly-trend-label{flex-wrap:wrap;gap:6px}.monthly-trend-label>span{font-size:9px}.trend-heading{align-items:flex-start}.trend-heading .dbtn{font-size:10px;flex:none}.monthly-trend-scroll{max-height:330px}.waterfall-context{font-size:10px}}.results .cw{height:auto;min-height:34px;row-gap:4px;margin-bottom:12px}.supplier-home-entry{background:linear-gradient(105deg,#edf4ff,#f8fbff 70%,#e5effc);border-color:#cfdef3;box-shadow:0 3px 12px #365e8e09}.supplier-home-entry:hover{border-color:#9bb8df;box-shadow:0 5px 16px #365e8e16}.supplier-entry-icon{background:#d8e7fa;color:#426b9c}.supplier-home-entry b{color:#365778}.supplier-home-entry small{color:#7187a1}.supplier-home-entry>strong{color:#426b9c;border-color:#cbdcf0;background:#ffffffb0}.results .cw{height:auto;min-height:24px;margin-bottom:7px;row-gap:0}.results .cw .ct2,.results .cw.wsub .ct2{height:20px;position:relative;overflow:hidden;border-radius:5px}.results .cw.wsub .ct2>div{opacity:.36}.results .cw:not(.wsub) .ct2>div{opacity:.35}.waterfall-percent{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;line-height:20px;color:#34495a;font-variant-numeric:tabular-nums;z-index:1}.retailer-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%}.retailer-picker label{display:grid;gap:8px;text-align:left}.retailer-picker label:last-of-type,.retailer-picker small{grid-column:1/-1}.retailer-picker input,.retailer-picker select{width:100%;min-height:44px;padding:10px 14px;border:1px solid #dce4ed;border-radius:10px;background:#fff;color:#243647}.retailer-picker small{color:#728197}.channel-overview{padding:20px 0}.channel-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:14px 0}.channel-cards button{display:grid;gap:10px;text-align:left;background:linear-gradient(135deg,#f2f7fb,#fff);padding:20px;border:1px solid #dce5ed;border-radius:16px;color:#30495a}.channel-cards strong{font-size:26px}.channel-cards small{color:#617387}.channel-cards button[aria-pressed=true]{border-color:#367b72;box-shadow:inset 0 0 0 1px #367b72}.channel-cards button>span:last-child{font-size:12px;font-weight:600}@media(max-width:600px){.retailer-picker{grid-template-columns:1fr}}.cogs-builder{padding-top:24px}.cogs-builder h3{margin:8px 0}.cogs-builder .comparison-heading p{max-width:520px;color:#718194;line-height:1.6}.cogs-total{display:flex;flex-wrap:wrap;gap:24px;align-items:center;background:#edf6f2;border:1px solid #d5e9df;border-radius:14px;padding:20px;margin-top:20px}.cogs-total strong{font-size:24px;color:#245d4d}.results .cw.wsub .ct2>div,.results .cw:not(.wsub) .ct2>div{opacity:.78}.waterfall-percent{color:#203647;text-shadow:0 1px 2px rgba(255,255,255,.8)}.cogs-builder .form-fields label small{font-weight:400;font-size:11px;color:#718194;line-height:1.4}.retailer-editor{background:#f5f8fb;border:1px solid #dce5ed;border-radius:14px;padding:18px;margin-bottom:20px}.retailer-picker select{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;min-width:0;max-width:100%;height:46px;padding:10px 38px 10px 13px;font:inherit;font-size:13px;line-height:1.4;text-overflow:ellipsis;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2368798b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 13px center}.retailer-picker label{min-width:0}.retailer-picker select:focus-visible{outline:2px solid #367b72;outline-offset:2px}.form-fields input[readonly]{background:#edf5f2;color:#285c4d;border-color:#c9ded5;font-weight:600}.form-fields label>small{font-size:11px;color:#718194;font-weight:400;line-height:1.5}.sample-cost-note{padding:12px 15px;background:#f0f5ff;color:#4b6286;border:1px solid #dce6f7;border-radius:10px;font-size:12px;line-height:1.6}.cogs-builder .comparison-heading>strong{flex:none;white-space:nowrap}.cogs-builder .comparison-heading>strong small{display:block;font-size:11px;color:#718194;font-weight:500}@media(max-width:600px){.cogs-builder .comparison-heading{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.cogs-builder .comparison-heading>strong{display:flex;align-items:baseline;gap:8px}.cogs-builder .comparison-heading>strong small{display:inline}.cogs-builder .comparison-heading p{margin-bottom:0}}.compare-margin-hero{padding:18px 24px;border-radius:14px;background:#e6f2ec;color:#245d4d;min-width:210px;display:grid;gap:5px}.compare-margin-hero>strong{font-size:40px;line-height:1.1;letter-spacing:-1.4px}.compare-margin-hero>span,.compare-margin-hero>small{font-size:12px}.retailer-compare-table .compare-margin-row th,.retailer-compare-table .compare-margin-row td{background:#edf6f1;color:#245d4d;padding-top:20px;padding-bottom:20px}.retailer-compare-table .compare-margin-row td{font-size:28px;font-weight:700;letter-spacing:-.6px}.channel-cards strong{font-size:32px;color:#245d4d}.revenue-content .page-toolbar{flex-wrap:wrap}@media(max-width:600px){.compare-margin-hero{min-width:0;width:100%;box-sizing:border-box}.comparison-heading:has(.compare-margin-hero){flex-direction:column;align-items:stretch}}.compare-margin-hero{padding:12px 16px;min-width:180px;gap:4px;border-radius:12px}.compare-margin-hero>strong{font-size:28px;letter-spacing:-.7px}.retailer-comparison .channel-cards{gap:10px;margin:10px 0}.retailer-comparison .channel-cards button{padding:14px 16px;gap:6px;border-radius:12px}.retailer-comparison .channel-cards strong{font-size:24px;letter-spacing:-.4px}.retailer-compare-table .compare-margin-row th,.retailer-compare-table .compare-margin-row td{padding-top:12px;padding-bottom:12px}.retailer-compare-table .compare-margin-row td{font-size:22px;letter-spacing:-.3px}@media(max-width:600px){.compare-margin-hero{min-width:0}.compare-margin-hero>strong{font-size:26px}}.revenue-channel-label{display:inline-block;font-size:12px;font-weight:600;line-height:1.5;color:#48677e;background:#edf4fa;border-radius:6px;padding:4px 8px;white-space:normal;min-width:65px}.revenue-channel-label.revenue-channel-total{color:#284b3c;background:#dcece2}@media(max-width:700px){.revenue-content .revenue-bars{display:block;overflow-x:auto}.revenue-content .vertical-chart{min-width:300px}.revenue-content .chart-column{min-width:72px}.revenue-content .revenue-charts{gap:16px}}.client-shell[data-page=suppliers] .client-header{display:none}.supplier-bottom-actions{display:flex;justify-content:flex-end;gap:12px;padding:24px 0;flex-wrap:wrap}.grouped-revenue .report-table>thead>tr>th:nth-child(2),.grouped-revenue .report-table>tbody>tr>td:nth-child(2){text-align:left}@media(min-width:1024px){.grouped-revenue .report-table>tbody>tr:last-child>th{border-bottom:0}}.revenue-content .grouped-revenue,.revenue-content .grouped-revenue .report-table{table-layout:fixed;min-width:1115px}.revenue-name-column{width:180px}.revenue-content .grouped-revenue>tbody>tr>td[colspan]{padding:0}.grouped-revenue>tbody>tr>td[colspan]>.table-scroll{border:0;border-radius:0}.revenue-content .grouped-revenue th:first-child,.revenue-content .grouped-revenue .group-toggle,.revenue-content .grouped-revenue .backup-button{white-space:normal;overflow-wrap:anywhere}.grouped-revenue .group-toggle>span{flex-shrink:0}@media(max-width:1023px){.revenue-name-column{width:140px}.revenue-content .grouped-revenue,.revenue-content .grouped-revenue .report-table{min-width:1075px}}.grouped-revenue .group-toggle{text-align:left}.revenue-content .grouped-revenue>thead>tr>th:nth-child(2),.revenue-content .grouped-revenue>tbody>tr>td:nth-child(2),.revenue-content .grouped-revenue .report-table>thead>tr>th:nth-child(2),.revenue-content .grouped-revenue .report-table>tbody>tr>td:nth-child(2){text-align:center}.revenue-content .grouped-revenue .revenue-channel-label{text-align:center}.pillars-content{--pillar-ink: #243e46;--pillar-muted: #758795;--pillar-border: #dfe7ed;display:flex;flex-direction:column;gap:18px;color:var(--pillar-ink)}.pillars-content h2,.pillars-home h2{font-size:18px;margin:0 0 16px}.pillars-content h3{font-size:16px}.pillar-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.pillar-panel-heading h2{margin:0}.pillar-panel-heading>span{font-size:12px;color:#7b8998}.pillar-insights{display:flex;flex-direction:column;gap:18px}.pillar-grid2{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:18px}.pillar-ring{width:82px;height:82px;flex:none;position:relative}.pillar-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.pillar-ring>b{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:19px;font-variant-numeric:tabular-nums}.pillars-kpis{grid-template-columns:1.3fr 1.3fr .8fr .8fr!important}.pillars-kpis .report-kpi{display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-width:0;background:linear-gradient(130deg,#fff,#f4f8f6);border-top:3px solid #76a48e}.pillars-kpis .report-kpi:nth-child(2){background:linear-gradient(130deg,#fff,#f1f5fd);border-top-color:#7896c6}.pillars-kpis .report-kpi:nth-child(3){display:block;background:linear-gradient(130deg,#fff,#fff5f1);border-top-color:#cf8b73}.pillars-kpis .report-kpi:nth-child(4){display:block;background:linear-gradient(130deg,#fff,#fffaee);border-top-color:#cba256}.pillars-kpis .report-kpi strong{font-size:22px!important;display:block;margin:7px 0}.pillars-kpis small{font-size:11px;line-height:1.5;display:block}.pillars-kpis .report-kpi span{font-size:12px}.pillar-matrix{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pillar-quadrant{padding:20px;border:1px solid #e4e9ed;border-radius:12px;background:#f7faf9}.pillar-quadrant.fix{background:#fff6f2;border-color:#efd8ce}.pillar-quadrant.protect{background:#f0f8f4;border-color:#d8e8df}.pillar-quadrant.monitor{background:#fffbf0;border-color:#eee3c8}.pillar-quadrant.efficient{background:#f3f7fc;border-color:#dbe5f1}.pillar-quadrant header{display:flex;justify-content:space-between;align-items:center}.pillar-quadrant h3{margin:0}.pillar-quadrant header>b{border-radius:8px;background:#fff9;min-width:32px;text-align:center;padding:5px}.pillar-quadrant>small{display:block;color:#7c858d;font-size:11px;margin:5px 0}.pillar-quadrant>p{font-size:12px;color:#73808a;margin:9px 0}.pillar-area-links{list-style:none;padding:0;margin:0}.pillar-area-links li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px;border-bottom:1px solid #dce4e580;padding:9px 0}.pillar-area-links li:last-child{border:0}.pillar-area-links button{border:0;background:none;text-align:left;font:inherit;font-size:13px;font-weight:600;color:#334e5a;padding:0}.pillar-area-links small{color:#7d8c95;font-size:11px}.pillar-risks{list-style:none;padding:0;margin:0}.pillar-risks li{padding:14px 0 14px 18px;border-bottom:1px solid #edf0f3;position:relative}.pillar-risks li:before{content:"";width:7px;height:7px;background:#c89461;border-radius:50%;position:absolute;left:0;top:20px}.pillar-risks li>b{font-size:14px}.pillar-risks li>div{display:flex;flex-wrap:wrap;gap:7px 14px;margin-top:8px}.pillar-risks .dlink{font-size:12px}.pillar-bar-row{display:grid;grid-template-columns:minmax(125px,1.4fr) 1fr 40px;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid #edf0f3;font-size:12px}.pillar-bar-row small{display:block;color:#8a98a1;font-size:11px;margin-top:4px}.pillar-track{height:8px;background:#edf1f4;border-radius:10px;overflow:hidden}.pillar-track>i{height:100%;display:block;background:#90a6c6;border-radius:inherit}.pillar-load{display:grid;grid-template-columns:1.4fr 1fr 80px 70px;gap:16px;align-items:center;padding:13px 0;border-bottom:1px solid #edf0f3;font-size:13px}.pillar-load small{display:block;font-size:11px;color:#82909a;margin-top:4px}.pillar-load.high-load{color:#976b33}.pillar-load em{font-size:10px;background:#fff3d9;padding:5px;border-radius:5px;font-style:normal}.pillar-proposal{padding:14px 0;border-bottom:1px solid #edf0f3}.pillar-proposal p{font-size:12px;margin:6px 0;color:#83919b}.pillar-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.pillar-cards>button{font:inherit;text-align:left;min-width:0;padding:16px;cursor:pointer;color:inherit;transition:border-color .15s,box-shadow .15s}.pillar-cards>button[aria-pressed=true]{border-color:#5f9987;box-shadow:0 0 0 1px #5f9987;background:#f3f9f6}.pillar-cards>button>b{font-size:13px;min-height:36px;display:block}.pillar-cards>button>small{display:block;font-size:11px;color:#8897a0;margin:8px 0 14px}.pillar-card-metric{display:grid;grid-template-columns:1fr auto;gap:5px;font-size:10px;margin-top:10px}.pillar-card-metric .pillar-track{grid-column:1/-1;height:5px}.pillar-table{width:100%;table-layout:fixed}.pillar-table th:nth-child(1){width:19%}.pillar-table th:nth-child(2){width:25%}.pillar-table th:nth-child(3){width:26%}.pillar-table th:nth-child(4),.pillar-table th:nth-child(5){width:15%}.pillar-table th,.pillar-table td{text-align:left!important;padding:16px 10px!important;vertical-align:top;white-space:normal!important;font-size:12px;overflow-wrap:anywhere}.pillar-criticality{display:table;font-size:9px;text-transform:uppercase;letter-spacing:.5px;border-radius:4px;padding:3px 6px;background:#eff3f6;color:#7b8993;margin-top:7px}.pillar-criticality.critical{background:#fff0e9;color:#af745b}.pillar-criticality.important{background:#eef4fc;color:#627da7}.pillar-owners{display:flex;gap:5px;flex-wrap:wrap}.pillar-chip{display:inline-block;font-size:10px;line-height:1.5;padding:4px 7px;border-radius:6px;border:1px solid transparent}.pillar-chip.internal{background:#405c68;color:#fff}.pillar-chip.external{background:#eef0fb;color:#6c7099}.pillar-chip.proposed{border:1px dashed #8b9ab5;background:#f7f8fc;color:#78849b}.pillar-chip.vacant{background:#fff5dd;color:#aa8135}.pillar-find{font-size:10px!important;padding:5px 8px!important;margin-top:10px}.pillar-blocks{display:flex;gap:3px}.pillar-blocks>*{width:14px;height:17px;border:0;background:#e9edf0;border-radius:3px;padding:0}.pillar-rating{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pillar-rating small{font-size:11px;color:#80909b}.pillar-rating .dlink{font-size:10px}.pillar-editbar{position:sticky;top:10px;z-index:5;background:#f0f7f3f5;border:1px solid #b9d2c7;border-radius:12px;padding:13px 16px;display:flex;justify-content:space-between;gap:12px;box-shadow:0 4px 18px #1c493310;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pillar-editbar small{display:block;font-size:11px;color:#71887c;margin-top:3px}.pillar-editbar>div{display:flex;gap:8px;flex-wrap:wrap}.pillars-content input,.pillars-content textarea,.pillars-content select,.pillars-owner-manager input,.pillars-owner-manager select{font:inherit;font-size:12px;border:1px solid #d8e1e8;border-radius:6px;padding:8px;background:#fff;color:#334b58;max-width:100%;width:100%;box-sizing:border-box}.pillars-content select{padding-right:24px}.pillar-table textarea{min-height:85px}.pillar-table input,.pillar-table select{margin-bottom:7px}.pillar-assignment-editor{margin-top:9px}.pillar-assignment-editor>div{padding:7px 0;border-bottom:1px solid #edf0f3}.pillar-assignment-editor>div>span{font-size:10px}.pillar-assignment-editor .dlink,.pillar-delete{font-size:10px;margin-top:6px}.pillar-delete{color:#aa655c}.pillar-owner-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;border-bottom:1px solid #e0e6eb;padding:14px 0}.pillar-owner-form label{font-size:12px;color:#70828e;display:flex;flex-direction:column;gap:5px}.pillar-owner-form button{justify-self:start}.pillar-advisors{background:#f6f7fb;border-radius:8px;padding:12px;margin-bottom:12px}.pillar-advisors small{display:block;margin-top:6px;color:#83909b}.pillar-advisor-editor{display:flex;gap:10px;align-items:center;margin:8px 0}.pillar-advisor-editor select{width:auto}.pillar-empty{padding:40px!important;background:linear-gradient(135deg,#f6faf8,#fff)}.pillar-empty h2{font-size:28px;margin-top:12px}.pillar-empty p{max-width:550px;line-height:1.7;color:#7e9197}.pillar-empty>div{display:flex;gap:10px;flex-wrap:wrap}.pillar-empty>small{display:block;margin-top:22px;color:#89999e}.pillar-file{display:block;border:1px dashed #afc4d1;padding:18px;border-radius:10px}.pillar-file input{margin-top:12px;max-width:100%}.pillar-import-preview{padding:18px 0}.pillar-import-preview ul{max-height:250px;overflow:auto;font-size:12px}.pillar-saved{color:#37836a}.pillars-home{display:flex;flex-direction:column;gap:18px}.pillar-home-gauges{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pillar-home-gauges>div{display:flex;align-items:center;gap:12px}.pillar-home-gauges b{font-size:13px}.pillar-home-gauges small{font-size:11px;color:#82929b;display:block;margin-top:5px}.pillar-home-gauges .pillar-ring{width:72px;height:72px}.pillar-home-priority{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:15px 0;border-bottom:1px solid #edf0f3}.pillar-home-priority b{font-size:13px}.pillar-home-priority small{display:block;color:#8a969f;font-size:11px;margin-top:5px}.pillar-supplier-context{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:16px;font-size:12px;color:#718795}.mobile-more-links{display:grid;gap:10px}.mobile-more-links button{display:flex;align-items:center;gap:12px;text-align:left}.pillars-content button:focus-visible,.pillars-home button:focus-visible{outline:2px solid #5078bc;outline-offset:3px}@media(max-width:1200px){.pillars-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pillar-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.pillar-home-gauges{grid-template-columns:1fr}}@media(max-width:1023px){.mobile-nav.pillars-mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr));justify-content:space-around}.mobile-nav.pillars-mobile-nav>button{flex:1;min-width:0}.pillar-grid2{grid-template-columns:1fr}.pillar-editbar{top:8px}}@media(max-width:600px){.pillars-content{gap:14px;padding-bottom:100px}.pillar-panel-heading{flex-wrap:wrap}.pillar-matrix{grid-template-columns:1fr}.pillar-quadrant{padding:16px}.pillars-kpis .report-kpi{padding:12px}.pillars-kpis .report-kpi strong{font-size:19px!important}.pillar-ring{width:66px;height:66px}.pillar-ring>b{font-size:16px}.pillar-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.pillar-cards>button{padding:12px}.pillar-table,.pillar-table tbody,.pillar-table tr,.pillar-table td{display:block;width:100%!important;box-sizing:border-box}.pillar-table thead{display:none}.pillar-table tr{padding:10px 0;border-bottom:1px solid #dfe7ed}.pillar-table td{border:0!important;padding:6px 2px!important}.pillar-table td:before{content:attr(data-label);display:block;font-size:9px;letter-spacing:.6px;text-transform:uppercase;color:#8d9ca6;margin-bottom:5px}.pillar-table td:first-child>b{font-size:14px}.pillar-table-panel{padding:16px!important}.pillar-blocks>*{width:27px;height:24px}.pillar-rating{gap:10px}.pillar-editbar{flex-direction:column;padding:12px;position:sticky}.pillar-editbar .dbtn{font-size:11px;padding:8px}.pillar-editbar small{display:none}.pillar-load{grid-template-columns:1fr 65px;gap:10px}.pillar-load .pillar-track{grid-row:2;grid-column:1/-1}.pillar-load em{grid-column:1/-1;justify-self:start}.pillar-owner-form{grid-template-columns:1fr}.pillar-bar-row{grid-template-columns:1.3fr 1fr 35px;gap:7px}.pillar-home-gauges{grid-template-columns:1fr}.pillar-empty{padding:22px!important}.pillar-assignment-editor select{min-height:38px}}.pillar-insights .pillar-matrix{gap:12px}.pillar-insights .pillar-quadrant{padding:14px;min-height:0}.pillar-insights .pillar-quadrant h3{font-size:16px}.pillar-insights .pillar-quadrant>p{margin:6px 0;font-size:12px}.pillar-insights .pillar-area-links li{padding:6px 0}.pillar-insights .pillar-more-areas summary{cursor:pointer;font-size:12px;color:#416f63;padding-top:8px}.pillars-kpis .pillar-jump{font:inherit;text-align:left;cursor:pointer;color:inherit}.pillars-kpis .pillar-jump:hover{box-shadow:0 3px 12px #243b4514}#priority-matrix,#vacant-areas{scroll-margin-top:100px}.pillars-content .pillar-vacant-panel,.report-panel.pillar-vacant-panel{background:linear-gradient(130deg,#fff,#fffaee);border-top:3px solid #cba256}.pillar-bar-link{width:100%;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.pillar-bar-link:hover{background:#f4f8f6}#pillar-map,.pillar-table-panel{scroll-margin-top:100px}#pillar-summary{scroll-margin-top:140px}@media(max-width:1023px){#pillar-map,.pillar-table-panel{scroll-margin-top:16px}}.pillar-bar-link>span{font-weight:700}.pillar-bar-link>span>small{font-weight:400}.pillars-content [tabindex="-1"]:focus{outline:none}.owner-assignments{min-width:0;text-align:left}.owner-assignments>summary{cursor:pointer;font-weight:600}.owner-assignments>summary.pillar-chip{display:list-item;list-style-position:inside}.owner-assignment-list{padding:12px;margin-top:8px;background:#f7faf9;color:#29434a;border:1px solid #dfe8e5;border-radius:8px;white-space:normal;max-width:320px}.owner-assignment-list ul{padding:0;margin:8px 0 0;list-style:none}.owner-assignment-list li+li{margin-top:10px}.owner-assignment-list .dlink{text-align:left;white-space:normal;font:inherit}.owner-assignment-list small{display:block;font-size:11px;font-weight:400;color:#71858b}.pillar-load.pillar-load-stacked{display:block;padding:14px 0}.load-summary-content{margin-top:6px}.load-summary-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px}.load-summary-meta>small{margin:0;flex:1;font-weight:400}.load-summary-meta>b{font-size:12px;white-space:nowrap}.pillar-load-stacked .owner-assignment-list{max-width:none;padding:10px}.owner-assignment-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin-top:8px}.owner-assignment-group{background:#fff;border:1px solid #e1e9e6;border-radius:6px;padding:8px 10px;min-width:0}.owner-assignment-group>summary{cursor:pointer;font-size:12px;font-weight:600}.owner-assignment-group>summary>small{display:inline;margin-left:6px;font-weight:400}.owner-assignment-group li+li{margin-top:8px}.owner-assignment-group .dlink{font-size:12px}@media(max-width:600px){.owner-assignment-groups{grid-template-columns:1fr}.load-summary-meta{gap:6px 10px}.load-summary-meta>small{flex-basis:100%}}.pillars-content .pillar-proposed-panel{background:linear-gradient(135deg,#fff,#eff5ff);border-top:3px solid #7c9bc9}.pillar-proposed-panel .pillar-proposal{padding:12px 0;border-bottom:1px solid #dfe7ed}.pillar-proposed-panel .pillar-proposal:last-child{border-bottom:0}.pillar-proposed-panel .pillar-owners{margin-top:6px}.app-modal .persistent-modal-heading{position:sticky;top:-24px;background:#fff;z-index:5;padding:18px 0;margin-top:-6px;border-bottom:1px solid #edf0f4}.pillar-counts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.pillar-counts small{margin:0!important}.pillar-counts .fix{color:#a75149}.pillar-counts .protect{color:#337761}.pillar-counts .monitor{color:#9b752c}.pillar-counts .efficient{color:#527b9f}.compact-matrix .pillar-quadrant{padding:16px}.compact-matrix .dlink{display:block;text-align:left;font-size:13px;margin:7px 0}.compact-matrix small{display:block}.cost-drivers{margin:24px 0}.cost-drivers>div{display:grid;grid-template-columns:minmax(130px,1fr) 2fr 55px;align-items:center;gap:16px;margin:14px 0;font-size:14px}.cost-drivers b{text-align:right}.ros-headline{display:flex;gap:18px;align-items:center;margin:20px 0}.ros-headline strong{font-size:36px;color:#346b82}.ros-headline span{font-size:13px;color:#7a8999}.ros-channel{display:grid;grid-template-columns:1fr auto;gap:8px;padding:14px 0;border-top:1px solid #e8edf3}.ros-channel small,.ros-channel progress{grid-column:1/-1}.ros-channel small{color:#7a8999}.ros-channel progress{width:100%;height:8px;accent-color:#639f94}@media(max-width:600px){.app-modal .persistent-modal-heading{top:-20px}.cost-drivers>div{gap:8px;grid-template-columns:1fr 1fr 45px}}[aria-label="Pillars view"]>button{width:92px;padding-left:8px;padding-right:8px}.home-layout .revenue-bars{display:block;min-width:0;overflow:hidden}@media(max-width:600px){.home-layout .vertical-chart{min-width:0}.home-layout .chart-pair{gap:5px}.home-layout .chart-column{min-width:0}}.cogs-page>.modal-field{max-width:420px;margin:0 0 20px}.cogs-page>.report-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.cogs-page>.report-kpis .report-kpi{background:linear-gradient(120deg,#f5f8fc,#fff)}@media(max-width:600px){.cogs-page>.report-kpis{grid-template-columns:1fr}.cogs-page>.report-kpis .report-kpi{padding:16px}}.required-ros-field{margin-top:22px}.cogs-actions{justify-content:flex-start!important;gap:10px!important;border-top:1px solid #e2e9ef;padding-top:22px;margin-top:24px}.cogs-version-footer{margin-top:22px;padding:18px 20px;background:#f7f9fb;border:1px solid #e3eaf0;border-radius:12px}.cogs-version-footer>.gf{margin:0 0 14px!important;line-height:1.7}.cogs-version-footer summary{padding:8px 0;font-weight:600;cursor:pointer}.cogs-version-footer details p{padding:8px 0;border-top:1px solid #e3eaf0;font-size:13px}.cogs-supplier-entry{margin-top:20px}.ros-unit-label{color:#8291a3;font-size:12px;margin:8px 0 18px}.ros-channel-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:10px;margin-bottom:22px}.ros-channel-summary>div{background:#f2f7fb;border:1px solid #e1eaf2;border-radius:12px;padding:14px}.ros-channel-summary span{display:block;font-size:12px;color:#6d8293}.ros-channel-summary strong{display:block;font-size:26px;color:#356d87;margin-top:8px}.ros-comparison{margin-top:18px}.ros-comparison header{display:flex;justify-content:space-between;gap:12px}.ros-comparison header small{display:block;font-size:11px;color:#8494a3;margin-top:5px}.ros-comparison header>strong{text-align:right;font-size:24px;color:#356d87}.ros-target-status{font-size:12px;padding:12px 0;color:#966c30}.ros-target-status.above{color:#318563}.ros-target-track{height:13px;border-radius:6px;background:#edf1f5;position:relative;margin:9px 0 12px}.ros-target-track>span{height:100%;display:block;border-radius:6px}.ros-target-track>i{position:absolute;top:-5px;height:23px;border-left:2px solid #3e5366}.ros-scale-labels{display:flex;justify-content:space-between;font-size:12px;color:#637d8f}.ros-method{border-top:1px solid #e4eaf0;margin-top:20px;padding-top:14px;font-size:12px;color:#8392a2}.ros-method summary{cursor:pointer}.ros-method p{line-height:1.6}.channel-infographic>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.channel-infographic>header strong{font-size:26px;color:#356d87}.channel-infographic>header small{display:block;color:#8193a6;font-size:12px;text-align:right;margin-top:5px}.channel-infographic .eyebrow{font-size:10px;color:#7792aa}.channel-share-strip{height:15px;display:flex;gap:4px;border-radius:8px;overflow:hidden;margin:24px 0 12px}.channel-infographic-key{display:flex;gap:18px;align-items:center;font-size:12px;color:#4479ad;margin-bottom:12px}.channel-infographic-key>span:nth-child(2){color:#50a284}.channel-infographic-key small{margin-left:auto;color:#8a9aaa}.channel-infographic-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1.1fr) minmax(350px,2fr);gap:24px;align-items:center;border-top:1px solid #e5edf3;padding:24px 0}.channel-identity{display:flex;gap:10px;align-items:center}.channel-identity>i{width:8px;height:30px;border-radius:5px}.channel-identity small{display:block;font-size:11px;color:#8193a6;margin-top:4px}.channel-identity>strong{margin-left:auto;color:#406d90}.channel-value-bars>div{height:12px;border-radius:6px;background:#f0f3f7;margin:8px 0;overflow:hidden}.channel-value-bars span{height:100%;display:block;border-radius:6px}.channel-infographic dl{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:0}.channel-infographic dt{font-size:11px;color:#8193a6;margin-bottom:8px}.channel-infographic dd{margin:0;font-size:15px;font-weight:650;white-space:nowrap}.monthly-trend .monthly-track{height:14px;margin-bottom:8px}.monthly-trend .monthly-trend-row{padding-bottom:10px}@media(max-width:1150px){.channel-infographic-row{grid-template-columns:1fr 1fr}.channel-infographic dl{grid-column:1/-1}}@media(max-width:600px){.channel-infographic>header{align-items:flex-start}.channel-infographic>header strong{font-size:20px}.channel-infographic-row{grid-template-columns:1fr;gap:10px}.channel-infographic dl{grid-template-columns:1fr 1fr}.channel-infographic-key{flex-wrap:wrap;gap:8px}.channel-infographic-key small{margin-left:0;width:100%}.ros-channel-summary strong{font-size:23px}.cogs-actions .dbtn{flex:1}.monthly-trend-label{flex-wrap:wrap}}.ros-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.ros-filters label,.ros-chart-controls label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600}.ros-filters select,.ros-chart-controls select,.ros-page .pillar-panel-heading select{min-height:40px;border:1px solid #dbe5ed;border-radius:10px;padding:8px 30px 8px 12px;background-color:#fff;color:#345166;max-width:230px}.ros-filters label{color:inherit}.ros-page{display:flex;flex-direction:column;gap:18px}.ros-page>.report-panel{margin:0}.ros-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ros-kpis .report-kpi{min-width:0;padding:18px}.ros-kpis .report-kpi strong{font-size:27px}.ros-kpis .report-kpi small{line-height:1.5}.ros-chart-controls{display:flex;justify-content:flex-end}.ros-chart-scroll{overflow-x:auto;padding-top:15px}.ros-chart svg{display:block;width:100%;height:auto;max-height:340px}.ros-chart svg text{font-size:11px;fill:#73869a}.ros-chart circle:focus{outline:2px solid #315fbd}.ros-chart-legend{display:flex;flex-wrap:wrap;gap:16px;margin:14px 0;color:#5b7180;font-size:12px}.ros-chart-legend span{display:flex;gap:6px;align-items:center}.ros-chart-legend i{width:12px;height:3px}.ros-chart summary{cursor:pointer;padding:12px 0;color:#42667f}.ros-chart-tooltip{background:#f0f6f9;border-radius:8px;padding:12px;font-size:13px}.ros-page table small{display:block;font-size:11px;font-weight:400;color:#81929f;margin-top:5px}.ros-breakdown th button{text-align:left;white-space:normal;min-width:160px}.ros-breakdown td{font-variant-numeric:tabular-nums}.ros-spark{width:90px;height:25px;display:block}.ros-insights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ros-insights button{display:flex;flex-direction:column;gap:12px;text-align:left;padding:18px;border:1px solid #dce7ed;border-radius:12px;background:#f8fbfc;color:#345166;font:inherit;cursor:pointer}.ros-insights span{font-size:13px;line-height:1.6;color:#6b8090}.ros-input-list{display:grid;gap:12px;margin-top:20px}.ros-input-list fieldset{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:16px;border:1px solid #dce7ed;border-radius:12px}.ros-input-list label{display:flex;flex-direction:column;gap:6px}.ros-input-list input:not([type=checkbox]){width:100%;min-width:0;padding:12px;border:1px solid #dce7ed;border-radius:8px}.ros-input-list .ros-zero{grid-column:1/-1;flex-direction:row;align-items:center;font-size:13px}.ros-input-list legend{font-weight:600;color:#315e53}.ros-widget>.modal-field{margin:14px 0}.ros-page .pillar-panel-heading{flex-wrap:wrap;gap:14px}.ros-page .gf{margin:0;line-height:1.6}@media(max-width:1023px){.ros-filters{display:grid;grid-template-columns:1fr 1fr;width:100%}.ros-filters select{width:100%;max-width:100%;min-width:0}.ros-kpis{grid-template-columns:1fr 1fr}.ros-kpis .report-kpi{padding:14px}.ros-kpis .report-kpi strong{font-size:23px}.ros-insights{grid-template-columns:1fr}.ros-breakdown thead{display:none}.ros-breakdown,.ros-breakdown tbody{display:block;width:100%;min-width:0!important}.ros-breakdown tr{display:grid;grid-template-columns:1fr 1fr;padding:14px 0;border-bottom:1px solid #e1e9ee}.ros-breakdown th{grid-column:1/-1;padding-bottom:12px!important}.ros-breakdown td{display:flex;flex-direction:column;gap:5px;white-space:normal!important}.ros-breakdown td:before{content:attr(data-label);font-size:11px;color:#728495}.ros-breakdown th,.ros-breakdown td{border:0!important;text-align:left!important;padding:8px!important}.ros-chart-scroll svg{max-height:none}.ros-input-list fieldset{padding:12px;gap:10px}}.client-header .ros-filters label{color:#d8e9e3}.ros-kpis .metric-0{background:linear-gradient(120deg,#fff,#f0f5fc);border-top:3px solid #6b93ba}.ros-kpis .metric-1{background:linear-gradient(120deg,#fff,#f5f1fa);border-top:3px solid #a18cbb}.ros-kpis .metric-2{background:linear-gradient(120deg,#fff,#edf7f2);border-top:3px solid #69a58d}.ros-kpis .metric-3{background:linear-gradient(120deg,#fff,#fcf6ec);border-top:3px solid #c1a16c}@media(max-width:1023px){.ros-monthly-table,.ros-monthly-table tbody{display:block;width:100%;min-width:0!important}.ros-monthly-table thead{display:none}.ros-monthly-table tr{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #e1e9ee;padding:12px 0}.ros-monthly-table th{grid-column:1/-1}.ros-monthly-table td,.ros-monthly-table th{text-align:left!important;border:0!important;padding:8px!important}.ros-monthly-table td{display:flex;flex-direction:column;gap:4px}.ros-monthly-table td:before{content:attr(data-label);color:#728495;font-size:11px}}@media(max-width:600px){.ros-chart .ros-chart-compact text{font-size:19px}}.client-shell[data-page=home] .client-header h1{font-size:27px}.retailer-comparison .comparison-heading{padding:12px 16px;gap:16px}.retailer-comparison .comparison-heading h2{font-size:20px;margin:4px 0}.retailer-comparison .comparison-heading p{font-size:13px;margin:4px 0}.retailer-comparison .compare-margin-hero{padding:8px 12px;min-width:160px;gap:2px}.retailer-comparison .compare-margin-hero>strong{font-size:22px}.retailer-comparison .compare-margin-hero span,.retailer-comparison .compare-margin-hero small{font-size:12px}.retailer-comparison .channel-overview{padding:12px 0}.retailer-comparison .channel-cards{grid-template-columns:repeat(auto-fit,minmax(180px,240px));gap:10px}.retailer-comparison .channel-cards button{padding:10px 12px;gap:3px;border-radius:10px}.retailer-comparison .channel-cards strong{font-size:20px}.retailer-comparison .channel-cards span,.retailer-comparison .channel-cards small{font-size:12px}.retailer-compare-table thead th{padding:14px}.retailer-compare-table .retailer-sku-select{margin:8px 0 0}.retailer-compare-table .compare-margin-row td{font-size:14px}.share-pie{display:grid;grid-template-columns:minmax(160px,240px) minmax(0,1fr);gap:28px;align-items:center;padding:20px 0}.share-pie svg{display:block;width:100%;max-width:240px}.share-pie ul{list-style:none;padding:0;margin:0;display:grid;gap:10px;min-width:0}.share-pie li{display:grid;grid-template-columns:10px minmax(0,1fr) auto 52px;gap:10px;align-items:center;font-size:14px}.share-pie li i{width:10px;height:10px;border-radius:3px}.share-pie li small{text-align:right;color:#63758b}.cost-drivers>.share-pie{display:grid;grid-template-columns:minmax(160px,240px) minmax(0,1fr)}@media(max-width:600px){.share-pie,.cost-drivers>.share-pie{grid-template-columns:1fr;gap:16px}.share-pie svg{max-width:190px;margin:auto}.share-pie li{font-size:12px;gap:7px}.retailer-comparison .channel-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1023px){.client-shell[data-page=home] .client-header h1{font-size:28px}}.share-pie,.cost-drivers>.share-pie{grid-template-columns:160px minmax(0,420px);gap:24px;padding:10px 0;margin:0}.share-pie svg{max-width:160px}.share-pie ul{gap:8px}.channel-performance-body{display:grid;grid-template-columns:160px minmax(0,1fr);gap:26px;align-items:center;margin:16px 0 10px}.channel-performance-body>.share-pie{display:block;padding:0}.channel-performance-details{min-width:0}.channel-performance-details .channel-infographic-row{grid-template-columns:minmax(130px,.8fr) minmax(0,2fr);gap:20px;padding:14px 0}.channel-performance-details .channel-infographic-row:first-child{border-top:0}.channel-performance-details dl{grid-column:auto}.channel-performance-details dt{margin-bottom:5px}.ros-chart>.pillar-panel-heading{display:flex;justify-content:space-between;align-items:center}.ros-chart-controls{margin-left:auto}.ros-chart-controls select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%2363758b' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;min-width:150px;padding-right:38px;font:inherit}.brand-logo-upload{display:flex;align-items:center;gap:22px;padding:18px;border:1px solid #dce5ed;border-radius:12px;background:#f8fafc;margin:8px 0 24px}.brand-logo-frame{width:150px;height:90px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e3e9f0;border-radius:8px;padding:12px;color:#8292a3}.brand-logo-frame img{max-width:100%;max-height:100%;object-fit:contain}.brand-logo-controls strong{font-size:14px}.brand-logo-controls p{font-size:12px;color:#738498;margin:6px 0 12px}.brand-logo-controls>div{display:flex;gap:8px;flex-wrap:wrap}.logo-file-button{position:relative;overflow:hidden;cursor:pointer;display:inline-flex;align-items:center}.logo-file-button input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.logo-file-button:focus-within{outline:2px solid #3769e8;outline-offset:2px}@media(max-width:900px){.channel-performance-details .channel-infographic-row{grid-template-columns:1fr;gap:12px}.channel-performance-details dl{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.share-pie,.cost-drivers>.share-pie{grid-template-columns:1fr;gap:14px;max-width:440px}.share-pie svg{max-width:140px}.channel-performance-body{grid-template-columns:1fr;gap:8px}.channel-performance-body>.share-pie svg{margin:auto}.brand-logo-upload{gap:14px;align-items:flex-start;flex-wrap:wrap;padding:14px}.brand-logo-frame{width:120px;height:72px}.ros-chart-controls select{min-width:140px}}.share-pie .pie-slice-label{font-size:16px;font-weight:700;fill:#fff;stroke:#253c50;stroke-width:2.5px;stroke-opacity:.65;paint-order:stroke fill;pointer-events:none}.cogs-breakdown-row{display:grid;grid-template-columns:minmax(0,1fr) 180px 180px;gap:20px;align-items:center;margin:24px 0;padding:20px 0;border-top:1px solid #e3eaf0}.cogs-breakdown-row .cost-drivers{margin:0;min-width:0}.cogs-breakdown-row h3{font-size:15px;margin:0 0 16px;color:#304b57}.cogs-breakdown-row .cost-drivers>.share-pie{grid-template-columns:minmax(140px,200px) minmax(0,320px);gap:16px;padding:0}.cogs-breakdown-row .share-pie svg{max-width:200px}.cogs-breakdown-row .share-pie li{grid-template-columns:10px minmax(0,1fr) 50px 46px;gap:8px;font-size:12px}.cogs-breakdown-row .share-pie li span{overflow-wrap:anywhere}.cogs-breakdown-row .share-pie li b,.cogs-breakdown-row .share-pie li small{font-variant-numeric:tabular-nums}.cogs-summary-card .cogs-total{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px;padding:18px;margin:0;min-height:160px;border-radius:12px}.cogs-summary-card .cogs-total strong{font-size:24px;white-space:nowrap}.cogs-summary-card .cogs-total span{font-size:12px;line-height:1.5}.cogs-insights{align-self:center;min-height:160px;padding:18px;border:1px solid #e3eaf0;border-radius:12px;background:#f8fafc}.cogs-insights h3{margin-bottom:12px}.cogs-insights ul{list-style:none;padding:0;margin:0}.cogs-insights li{display:grid;gap:7px;font-size:13px;line-height:1.4}.cogs-insights li strong,.cogs-insights li small{font-size:12px;color:#63758b}.share-pie .pie-slice-label{font-size:13px;stroke-width:2px}@media(max-width:1200px){.cogs-breakdown-row{grid-template-columns:minmax(0,1fr) 165px;gap:16px}.cogs-insights{grid-column:1/-1;min-height:0}.cogs-insights li{display:flex;flex-wrap:wrap;gap:8px 16px}.cogs-insights h3{margin-bottom:8px}}@media(max-width:700px){.cogs-breakdown-row{grid-template-columns:1fr 1fr}.cogs-breakdown-row .cost-drivers{grid-column:1/-1}.cogs-insights{grid-column:auto;align-self:stretch}.cogs-insights li{display:grid}.cogs-summary-card .cogs-total{height:100%;min-height:0}.cogs-summary-card .cogs-total strong{font-size:20px}.cogs-breakdown-row .cost-drivers>.share-pie{grid-template-columns:1fr;max-width:none}.cogs-breakdown-row .share-pie svg{max-width:240px;margin:auto}}@media(max-width:1023px){.app-modal.mobile-more-menu{inset:auto 12px calc(68px + env(safe-area-inset-bottom,0px));width:auto;max-width:none;max-height:calc(100dvh - 92px - env(safe-area-inset-bottom,0px));margin:0;padding:16px;box-sizing:border-box;border-radius:20px;overscroll-behavior:contain}.mobile-more-menu .persistent-modal-heading{top:-16px;margin:0 0 12px;padding:0 0 12px}.mobile-more-menu .mobile-more-links{gap:8px}.mobile-more-menu .mobile-more-links button{min-height:48px;margin:0;padding:12px;border-radius:12px}.home-layout .revenue-bars .chart-key{margin:12px 0 14px;justify-content:flex-start;flex-wrap:wrap}.home-content .page-actions-inline,.revenue-content .page-actions-inline{width:100%}.home-content .page-actions-inline .page-toolbar,.revenue-content .page-actions-inline .page-toolbar{width:100%;margin:0}.home-content .page-actions-inline .page-toolbar>.dbtn,.revenue-content .page-actions-inline .page-toolbar>.dbtn{width:100%;margin:0;justify-content:center}.home-layout .pillars-home{width:100%;min-width:0;grid-column:1 / -1;align-self:stretch}.home-layout .pillars-home>.report-panel{width:100%;min-width:0;box-sizing:border-box}.builds-content>.page-toolbar{justify-content:center}.builds-content .page-actions-inline{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;margin:0}.pillars-content>.page-actions-inline{width:100%;justify-content:center;margin:0}.pillars-content>.page-actions-inline .page-toolbar{width:100%;justify-content:center;margin:0;gap:8px}.pillars-content>.page-actions-inline .dbtn{margin:0}.pillars-content .pillar-panel-heading h2{flex:1;min-width:0;margin:0}.pillar-mobile-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;border:0;padding:4px 0;background:transparent;color:inherit;font:inherit;font-weight:inherit;text-align:left}.pillar-mobile-toggle span{font-size:20px;color:#617c7a}.pillar-section-body{margin-top:16px}.revenue-content .grouped-revenue>thead>tr>th:first-child,.revenue-content .grouped-revenue>tbody>tr>th:first-child{position:sticky;left:0;z-index:2;width:140px;min-width:140px;max-width:140px;white-space:normal;background:#f8fafc;box-shadow:2px 0 #e3e9ef}.revenue-content .grouped-revenue .group-toggle{white-space:normal;width:100%;font-size:12px;gap:6px;padding:0;text-align:left}.revenue-content .grouped-revenue .group-toggle>span{flex-shrink:0}.revenue-content .grouped-revenue>tbody>tr.total-row>th:first-child{background:#edf5f0;box-shadow:none}.client-shell select:not([multiple]):not([size]),.app-modal select:not([multiple]):not([size]),select.filter-select,.ros-filters select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23516d7d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px 16px}.sample-banner{margin-bottom:16px}}@media(min-width:1024px){.pillar-section-body{display:contents}}@media(max-width:1023px){.revenue-content .grouped-revenue>tbody>tr>td[colspan]{padding:0}.grouped-revenue>tbody>tr>td[colspan]>.table-scroll{overflow:visible;border:0;border-radius:0}.grouped-revenue .report-table>thead>tr>th:first-child,.grouped-revenue .report-table>tbody>tr>th:first-child{position:sticky;left:0;z-index:2;width:140px;min-width:140px;max-width:140px;white-space:normal;background:#f8fafc;box-shadow:2px 0 #e3e9ef}.grouped-revenue .report-table .backup-button{white-space:normal;text-align:left}}.client-shell>main,.desk .client-shell>main{padding-top:calc(20px + env(safe-area-inset-top,0px))}@media(max-width:1023px){.pillar-insights .pillar-panel-heading h2{font-size:20px;line-height:1.25;font-weight:700}.pillar-insights .pillar-bar-link>span{font-size:15px;line-height:1.35}.pillar-insights .pillar-bar-link small{font-size:12px;font-weight:400}.pillar-insights .pillar-bar-link>b{font-size:16px}.pillar-mobile-toggle{min-height:48px}.pillar-mobile-toggle .pillar-toggle-meta{display:flex;align-items:center;gap:12px;flex-shrink:0}.pillar-mobile-toggle .pillar-toggle-meta small{font-size:12px;font-weight:400;color:#7b8c9c;white-space:nowrap}}.app-modal.pinned-editor[open]{display:flex;flex-direction:column;overflow:hidden;max-height:calc(100dvh - 32px);box-sizing:border-box}.pinned-editor>.persistent-modal-heading{position:static;flex:none;margin:0;padding:0 0 12px}.pinned-editor>form{display:flex;flex-direction:column;min-height:0;overflow:hidden}.pinned-editor .modal-actions{flex:none;margin:0;padding:12px 0;border-bottom:1px solid #e5ebef;flex-wrap:wrap}.pinned-editor .editor-scroll-body{overflow-y:auto;overscroll-behavior:contain;min-height:0;min-width:0;padding:16px 4px 8px 0;margin:0}.pinned-editor .warn,.pinned-editor .discard-panel{flex:none;margin:8px 0}.pinned-editor .bulk-sale-row input,.pinned-editor .bulk-sale-row select{min-width:0;width:100%;box-sizing:border-box}.heading-link{color:inherit;font:inherit;font-weight:inherit;padding:0;border:0;background:none;text-align:left;cursor:pointer}.heading-link:hover{text-decoration:underline}.pulse-heading{flex-wrap:wrap}.pulse-sales-button{margin-left:auto;border:1px solid #b9d3c7;border-radius:9px;padding:9px 14px;background:#fff;color:#111;font:inherit;font-weight:600;cursor:pointer}.sku-edit-row{cursor:pointer}.sku-edit-row:hover td{background:#f0f6f3}.sku-edit-row:focus-visible{outline:2px solid #426eab;outline-offset:-2px}.ros-primary-controls{margin-bottom:20px}.ros-primary-controls .ros-filters{width:100%}.ros-performance>header{flex-wrap:wrap}.ros-performance>header>label{display:grid;gap:6px;max-width:100%}.ros-performance select{width:100%;min-width:0;padding:10px 38px 10px 12px;min-height:44px;border:1px solid #d8e3ea;border-radius:10px;background-color:#fff;color:#314c5a}.ros-chart{scroll-margin-top:20px}.ros-chart:focus{outline:none}.retailer-comparison .comparison-heading{margin:0 0 14px;padding:16px;gap:20px}.retailer-comparison .channel-overview{margin:0 0 16px;display:flex;gap:12px;align-items:stretch}.retailer-comparison .channel-cards{margin:0;flex:1;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.retailer-comparison .channel-cards button{min-width:0;padding:12px 16px}.retailer-comparison .channel-overview>button{align-self:center}@media(min-width:1024px){.channel-performance-details .channel-infographic-row{grid-template-columns:minmax(190px,.7fr) minmax(0,2fr);gap:40px}.channel-performance-details .channel-identity{gap:12px}.channel-performance-details .channel-identity>strong{margin-left:8px}.desk .builds-content>.page-toolbar .search-input{width:260px;flex:0 0 260px}.desk .build-layout{grid-template-columns:260px minmax(0,1fr)}.detail-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.desk .detail-topline .detail-heading{margin:0;min-width:150px;flex:1}.desk .detail-topline .detail-heading h2{font-size:18px;overflow-wrap:anywhere}.desk .detail-topline .detail-actions{margin:0;gap:6px;flex:0 1 auto;justify-content:flex-end}.desk .detail-topline .detail-actions .dbtn{padding:8px 10px;font-size:12px}.ros-primary-controls .ros-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:16px;background:#fff;border:1px solid #dce6e7;border-radius:14px;box-sizing:border-box}.ros-primary-controls select{width:100%;min-width:0;padding:12px 38px 12px 14px;border:1px solid #d8e4e4;border-radius:10px;background-color:#f7faf9;color:#244a42}}@media(max-width:1023px){.app-modal.pinned-editor[open]{width:calc(100% - 16px);max-width:none;max-height:calc(100dvh - 16px);margin:auto;padding:16px}.pinned-editor .bulk-sale-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pinned-editor .bulk-sale-row>strong{grid-column:1 / -1;overflow-wrap:anywhere}.retailer-comparison .channel-overview{flex-wrap:wrap}.retailer-comparison .channel-cards{flex-basis:100%}.ros-performance>.table-scroll{max-height:650px;overflow-y:auto;overscroll-behavior:contain}.ros-performance .ros-breakdown tr{height:320px;box-sizing:border-box}.monthly-trend-scroll{max-height:320px}.monthly-trend-row{box-sizing:border-box;height:80px;padding:12px 0}.pillars-content,.pillars-content .pillar-insights,.pillars-content .pillar-grid2{gap:16px}.pillars-content .pillars-kpis{gap:16px;margin:0}.pillars-content .report-panel{margin-top:0;margin-bottom:0}.pillars-content>.page-actions-inline{margin:0}}.pinned-editor>.dbtn{flex:none;min-height:40px;margin-top:10px}.app-modal.pinned-editor[open]{height:min(800px,calc(100dvh - 32px))}.pinned-editor>form{flex:1}.pinned-editor .editor-scroll-body{flex:1 1 0}.pinned-editor .editor-scroll-body>fieldset{min-width:0;margin:0;padding:0}.build-detail .result-list dd{text-align:right}@media(min-width:1024px){.pulse-heading>h2{order:0}.pulse-heading>span{order:1;margin-left:auto}.pulse-heading>.pulse-sales-button{order:2;margin-left:0}.desk .builds-content.details-view{display:grid;grid-template-columns:260px minmax(0,1fr);column-gap:16px;align-items:start}.desk .details-view>.page-toolbar{grid-column:1;grid-row:1;margin:0 0 16px;min-height:52px;align-items:center}.desk .details-view .build-layout{display:contents}.desk .details-view .build-list{grid-column:1;grid-row:2}.desk .details-view .build-detail{grid-column:2;grid-row:1 / span 2}.desk .details-view .detail-topline{min-height:52px;margin-bottom:16px}}@media(max-width:1023px){.app-modal.pinned-editor[open]{height:calc(100dvh - 16px)}.build-list .build-detail>.dbtn,.build-list .build-detail .detail-heading,.build-list .build-detail>.summary-strip,.build-list .buyer-build-detail .detail-topline,.build-list .build-detail .waterfall-panel>.gf{display:none}.build-list .build-detail .detail-actions{margin-top:0}.ros-performance>.table-scroll{max-height:320px}}@media(min-width:1024px){.desk .builds-content.details-view{grid-template-rows:68px auto}}.ros-page{gap:18px}.ros-page>.ros-primary-controls,.ros-page>.ros-kpis,.ros-page>.report-panel{margin:0}.ros-page .ros-kpis{gap:18px}.builds-content .waterfall-panel>.gf{display:none}@media(min-width:1024px){.commercial-pulse .pulse-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:16px;row-gap:5px}.commercial-pulse .pulse-heading>h2{grid-column:1;grid-row:1 / span 2}.commercial-pulse .pulse-heading>.pulse-sales-button{grid-column:2;grid-row:1;justify-self:end}.commercial-pulse .pulse-heading>span{grid-column:2;grid-row:2;justify-self:end;margin:0}}@media(min-width:1024px){.commercial-pulse .pulse-heading>h2{grid-row:1;align-self:start;margin:0}.commercial-pulse .pulse-heading>.pulse-sales-button{align-self:start}}@media(min-width:1024px){.commercial-pulse .pulse-heading{position:relative;margin-bottom:4px}.commercial-pulse .pulse-heading>span{position:absolute;top:calc(100% + 5px);right:0}}@media(min-width:1024px){.commercial-pulse .pulse-overview{margin-top:4px}}@media(min-width:1024px){.desk .client-shell .client-header{margin-bottom:16px}.desk .client-shell main>.page-content,.desk .client-shell main>.calculator-form>.calculator-content{padding-top:0}.desk .builds-content>.page-toolbar:empty{display:none}.desk .cogs-banner,.desk .suppliers-page .supplier-intro{margin-bottom:16px}.desk .suppliers-page .supplier-search{margin-top:0}}@media(max-width:1023px){.app-modal.pinned-editor{overflow-x:hidden}.pinned-editor .editor-scroll-body{overflow-x:hidden;padding:16px 8px 12px;box-sizing:border-box}.pinned-editor .editor-scroll-body>fieldset{width:100%;box-sizing:border-box}.pinned-editor .bulk-sale-row>*{min-width:0}.pinned-editor .bulk-sale-row{font-size:13px;gap:10px}.pinned-editor .modal-field{min-width:0}.pinned-editor input[type=month]{min-width:0;max-width:100%;box-sizing:border-box}.app-modal.savings-modal[open]{display:flex;flex-direction:column;width:calc(100% - 16px);max-width:none;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);margin:auto;padding:16px;box-sizing:border-box;overflow:hidden}.savings-modal>.persistent-modal-heading{position:static;flex:none;margin:0;padding:0 0 12px}.savings-modal>.home-savings{flex:1 1 0;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:12px 8px;box-sizing:border-box}.savings-modal .page-toolbar{flex-wrap:wrap;gap:10px}.savings-modal .page-toolbar>select{width:100%;min-width:0;max-width:100%;flex:1 1 100%;box-sizing:border-box}.savings-modal .report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.savings-modal .report-kpi{padding:12px;min-width:0}.savings-modal .report-kpi strong{font-size:22px;overflow-wrap:anywhere}.savings-modal .saving-row{overflow-wrap:anywhere}.savings-modal .saving-row .dbtn{margin:4px 4px 4px 0;max-width:100%;white-space:normal}}@media(max-width:1023px){.pinned-editor .sales-month-field{width:100%;max-width:none;margin:4px 0 20px;box-sizing:border-box}.pinned-editor .sales-month-field input[type=month]{display:block;-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;min-width:0;max-width:100%;min-height:46px;padding:10px 12px;font-size:16px;line-height:1.4;box-sizing:border-box}.pinned-editor .sales-month-field input::-webkit-date-and-time-value{text-align:left;min-width:0}}.revenue-content .grouped-revenue .margin-pill{background:transparent;border:0;box-shadow:none}.revenue-share-pie{display:inline-block;width:24px;height:24px;border-radius:50%;vertical-align:middle}.revenue-content .grouped-revenue .revenue-share-graphic{text-align:center;padding-left:6px;padding-right:6px}@media(min-width:1024px){.ros-page select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23506d78' stroke-width='1.7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:44px}}.revenue-content .revenue-margin{color:#16813c;font-weight:600}.revenue-content .revenue-margin.negative{color:#b3433b}.revenue-content .revenue-share-cell{text-align:left;white-space:normal}.revenue-share-line{display:flex;align-items:center;gap:10px}.revenue-share-line b{min-width:48px;text-align:right;color:#285c50}.revenue-share-track{display:block;flex:1;height:6px;border-radius:8px;background:#e8efed;overflow:hidden}.revenue-share-track i{display:block;height:100%;border-radius:inherit;background:#398d77}.revenue-content .revenue-share-cell small{margin-top:6px;font-size:11px;color:#75857f}.revenue-column-filter{position:relative;display:block;cursor:pointer;color:#345b52}.revenue-column-filter select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.revenue-column-filter:focus-within{outline:2px solid #527ca8;outline-offset:4px;border-radius:3px}.revenue-content .grouped-revenue tbody>tr:not(.total-row)>td:nth-child(8){color:inherit}.revenue-content .grouped-revenue tbody>tr:not(.total-row)>td:nth-child(7){color:#337761}.revenue-content .grouped-revenue>thead>tr>th:nth-child(3),.revenue-content .grouped-revenue .report-table>thead>tr>th:nth-child(3){text-align:left}.revenue-content .grouped-revenue>thead>tr>th:nth-child(3),.revenue-content .grouped-revenue .report-table>thead>tr>th:nth-child(3){text-align:right;font-size:12px;font-weight:650;letter-spacing:normal}.revenue-content .revenue-share-cell{text-align:right}.revenue-share-line{display:grid;width:max-content;margin-left:auto;gap:0}.revenue-share-line:before{content:"Share of revenue";visibility:hidden;height:0;overflow:hidden;font-size:12px;font-weight:650;letter-spacing:normal}.revenue-share-track{width:100%}.revenue-content .grouped-revenue .margin-pill{display:inline;padding:0;margin:0;min-width:0}.revenue-content .grouped-revenue>thead>tr>th:last-child,.revenue-content .grouped-revenue>tbody>tr>td:last-child:not([colspan]),.revenue-content .grouped-revenue .report-table>thead>tr>th:last-child,.revenue-content .grouped-revenue .report-table>tbody>tr>td:last-child{text-align:right}.revenue-column-filter>span{display:inline-flex;align-items:center;gap:4px}.revenue-column-filter>span>svg{flex:none}.revenue-content .grouped-revenue>thead>tr>th:nth-child(2){text-align:left}.revenue-content .revenue-column-filter small{text-align:left}button.revenue-channel-label{border:0;font-family:inherit;cursor:pointer}button.revenue-channel-label:hover{filter:brightness(.96)}button.revenue-channel-label:focus-visible{outline:2px solid #527ca8;outline-offset:2px}.ros-chart .ros-chart-data{width:100%;table-layout:fixed}.ros-chart .ros-chart-data th,.ros-chart .ros-chart-data td{width:20%;text-align:right}.ros-chart .ros-chart-data th:first-child{text-align:left}.waterfall-panel .ckeep{grid-template-columns:repeat(2,minmax(0,1fr))}.client-shell .below-banner-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 20px;padding:0 0 10px;border-bottom:1px solid #d9e4e2}.below-banner-actions .page-toolbar{display:contents}.client-shell .below-banner-actions .seg{display:flex;background:none;padding:0;border:0;border-radius:0;box-shadow:none;margin-right:auto;order:0}.client-shell .below-banner-actions .seg button{background:none;border:0;border-bottom:3px solid transparent;border-radius:0;padding:12px 16px;color:#6d7d79;box-shadow:none;font-weight:600}.client-shell .below-banner-actions .seg button[aria-pressed=true]{color:#285d4f;border-bottom-color:#38846d;background:none}.client-shell .below-banner-actions>.dbtn{order:2}.client-shell .buyer-switch{display:inline-flex;align-items:center;gap:8px;padding:10px 0;border:0;background:none;color:#31574e;font:inherit;font-weight:600;white-space:nowrap;order:1}.buyer-switch>span{width:34px;height:20px;border-radius:12px;background:#d5dedb;padding:3px;box-sizing:border-box}.buyer-switch>span:before{content:"";display:block;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0002;transition:transform .15s}.buyer-switch[aria-checked=true]>span{background:#39886f}.buyer-switch[aria-checked=true]>span:before{transform:translate(14px)}.client-shell .calculator-actions .reset-action{order:-1}.calculator-actions .buyer-switch{margin-right:auto;order:0}.client-shell .below-banner-actions .save-actions{display:flex;gap:8px;margin:0;padding:0;position:static;background:none;border:0;box-shadow:none;order:2}.monthly-sales-entry{width:100%;margin:0 0 18px;text-align:left}@media(max-width:600px){.client-shell .below-banner-actions{gap:6px 12px}.client-shell .below-banner-actions .seg button{padding:10px 12px}.builds-actions .seg{flex-basis:100%}.client-shell .below-banner-actions .dbtn{min-height:40px;padding:9px 12px}.builds-actions>.dbtn{margin-left:auto}.calculator-actions .save-actions{flex-wrap:wrap;margin-left:auto}.client-shell .buyer-switch{font-size:13px}}@media(max-width:1023px){.client-shell .below-banner-actions{margin:0 16px 18px;width:calc(100% - 32px);box-sizing:border-box}}@media(max-width:600px){.client-shell .calculator-actions .buyer-switch{flex-basis:100%}.client-shell .calculator-actions .save-actions{width:100%;flex-wrap:nowrap}.client-shell .calculator-actions .save-actions .dbtn{font-size:13px;height:40px;min-width:0}}.client-shell .dbtn.pri{background:#3168ff;color:#fff;border-color:#3168ff;box-shadow:0 3px 9px #285ce21c}.client-shell .dbtn.pri:hover:not(:disabled){background:#2456df;border-color:#2456df}.client-shell .dbtn.pri:disabled{opacity:.5}.cogs-page-actions{display:flex;align-items:center;gap:16px;margin-bottom:16px}.cogs-page-actions .cogs-sku-picker{flex:1;min-width:0;width:auto;box-sizing:border-box;min-height:54px;padding:8px 16px;border-color:#d2e0d9;background:#fffa}.cogs-page-actions .cogs-sku-text{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 14px}.cogs-page-actions>.dbtn{flex-shrink:0}.client-shell .monthly-sales-entry{background:#d8eee366;border-color:#bddbcd;box-shadow:none}.client-shell .monthly-sales-entry:hover{background:#d8eee3a6}.client-shell .monthly-sales-entry b,.client-shell .monthly-sales-entry>strong{color:#285d4b}.client-shell .monthly-sales-entry small{color:#628375}.client-shell .monthly-sales-entry .supplier-entry-icon{background:#bddbcd66;color:#285d4b}.client-shell .monthly-sales-entry>strong{background:#fff6;border-color:#bddbcd}@media(min-width:1024px){.desk .client-shell .client-header,.desk .cogs-banner,.desk .client-shell .below-banner-actions{margin-bottom:16px}.desk .client-shell .page-toolbar>.dbtn.pri:last-child{margin-left:auto}.desk .client-shell .below-banner-actions .save-actions{margin-left:auto}.desk .client-shell .below-banner-actions>.dbtn:last-child{margin-left:auto}.desk .client-shell .header-actions{margin-left:auto;justify-content:flex-end}.desk .client-shell main>.page-content{padding-top:0}}@media(max-width:760px){.cogs-page-actions{gap:10px}.cogs-page-actions .cogs-sku-picker{padding:10px}.cogs-page-actions .cogs-sku-text b{font-size:14px}}@media(min-width:1024px){.desk .client-shell .below-banner-actions:has(.seg)>.dbtn:last-child{margin-left:0}}@media(max-width:1023px){.client-shell .client-header,.client-shell .cogs-banner{margin-bottom:18px}.client-shell main>.revenue-content,.client-shell main>.home-content{padding-top:0}}.client-shell .page-actions-inline:not(:has(button,input,select,a)){display:none}.cogs-input-panel>header{padding:18px 20px}@media(min-width:1051px){.cogs-columns{align-items:stretch}.cogs-columns .cogs-result-panel{position:static}.cogs-columns .cogs-input-panel{display:flex;flex-direction:column}.cogs-columns .cogs-input-panel>footer{margin-top:auto}}.client-shell .builds-actions .seg{margin-right:0;flex-basis:auto}.client-shell .builds-actions .buyer-switch{margin-right:auto}.app-modal,.reset-dialog{box-sizing:border-box;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y}.app-modal :is(form,fieldset,.form-fields,.modal-field){min-width:0;max-width:100%;box-sizing:border-box}.app-modal :is(input,select,textarea){min-width:0;max-width:100%;box-sizing:border-box}.app-modal .deduction{margin:0}.new-build-mobile{display:none}.client-shell .retailer-compare-table .compare-margin-row>th,.client-shell .retailer-compare-table .compare-margin-row>td{background:#eaf5ef}.pillar-proposed-panel .pillar-proposal>.dlink,.pillar-risk-panel .pillar-risks li>b,.pillar-risk-panel .pillar-risks .dlink{font-size:13px;line-height:1.5;font-weight:600}.pillar-proposed-panel .pillar-proposal>.dlink{color:#334e5a;padding:0;text-align:left}@media(max-width:1023px){.app-modal:not(.mobile-more-menu),.reset-dialog{width:calc(100vw - 24px);padding:16px}.app-modal .deduction{padding:12px}.client-shell .builds-actions>.dbtn.pri{flex-basis:100%;width:100%;margin-left:0}.new-build-desktop{display:none}.new-build-mobile{display:inline}.monthly-trend .trend-heading select{font-size:13px;width:88px;min-width:88px;padding-left:10px;padding-right:28px;flex-shrink:0}#pillar-map .pillar-cards{margin-bottom:24px}.ros-chart-data tr>:last-child{display:none}.ros-chart-data{min-width:0;width:100%;table-layout:fixed}.ros-chart-data :is(th,td){padding:10px 6px;white-space:normal;overflow-wrap:anywhere;font-size:12px}.client-shell .pillars-actions{gap:8px}.client-shell .pillars-actions .seg{flex:1;margin-right:0}.client-shell .pillars-actions .seg button{padding:10px 6px;font-size:12px}.client-shell .pillars-actions>.dbtn{padding:9px 8px;font-size:12px}}.client-shell .retailer-compare-table .compare-margin-row>th{background:#eaf5ef!important}@media(max-width:1023px){.app-modal:not(.mobile-more-menu):not(.pinned-editor):not(.savings-modal){top:12px;right:12px;bottom:12px;left:12px;margin:auto;border-radius:16px}.app-modal:not(.pinned-editor) .persistent-modal-heading{top:-16px}.client-shell .below-banner-actions.pillars-actions{flex-wrap:nowrap}.client-shell .below-banner-actions.pillars-actions .seg{width:auto;min-width:0;flex:1 1 auto}.client-shell .below-banner-actions.pillars-actions .seg button{min-width:0;padding:10px 4px;white-space:nowrap;flex:1 1 auto}.client-shell .below-banner-actions.pillars-actions .dbtn{flex-shrink:0}}.savings-modal .report-kpis{gap:12px;margin-bottom:16px}.savings-modal .report-kpi{padding:12px 16px;min-height:0}.savings-modal .report-kpi>span{font-size:12px;line-height:1.4}.savings-modal .report-kpi>strong{font-size:22px;line-height:1.2;margin-top:4px}@media(max-width:600px){.savings-modal .report-kpi{padding:10px 12px}.savings-modal .report-kpi>strong{font-size:20px}}@media(max-width:1023px){.client-shell .below-banner-actions.builds-actions{flex-wrap:nowrap;gap:8px}.client-shell .builds-actions .seg{flex:0 0 auto}.client-shell .builds-actions .seg button{padding:10px 6px;font-size:12px}.client-shell .builds-actions .buyer-switch{gap:5px;font-size:12px;white-space:nowrap}.client-shell .builds-actions>.dbtn.pri{flex:0 0 auto;width:auto;padding:9px 8px;font-size:12px}}@media(max-width:374px){.client-shell .below-banner-actions.builds-actions{gap:5px}.client-shell .builds-actions .seg button{padding-inline:4px}.client-shell .builds-actions .buyer-switch>span{width:30px}.client-shell .builds-actions .buyer-switch[aria-checked=true]>span:before{transform:translate(10px)}}@media(min-width:375px)and (max-width:1023px){.client-shell .below-banner-actions.builds-actions{gap:12px}.client-shell .builds-actions .seg{gap:8px}}.comparison-channel-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.comparison-channel-cards>button{display:grid;grid-template-columns:1fr auto;align-items:center;gap:5px 12px;padding:18px 20px;text-align:left;font:inherit;color:#31564b;border:1px solid #d4e2dc;border-radius:14px;background:#fffa;cursor:pointer}.comparison-channel-cards>button[aria-pressed=true]{background:#e8f3ee;border-color:#88b6a2}.comparison-channel-cards>button:hover{border-color:#88b6a2}.comparison-card-title{font-weight:650;font-size:16px}.comparison-channel-cards strong{color:#28725b;font-size:25px;text-align:right}.comparison-channel-cards small,.comparison-card-note{font-size:12px;color:#6a8077}.comparison-card-note{text-align:right}.comparison-card-note.negative{color:#b45b4e}.comparison-card-note.positive{color:#28725b}.comparison-channel-caption{color:#7b8b84;font-size:12px;margin:8px 0 20px}@media(max-width:600px){.comparison-channel-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.comparison-channel-cards>button:first-child{grid-column:1 / -1}.comparison-channel-cards>button{padding:12px;gap:4px 8px}.comparison-card-title{font-size:13px}.comparison-channel-cards strong{font-size:20px}}.pillar-vacant-panel>h2,.pillar-proposed-panel>h2{margin-bottom:14px}.pillar-vacant-panel .pillar-area-links>li,.pillar-proposed-panel .pillar-proposal{padding-top:6px}.pillar-vacant-panel .pillar-area-links button,.pillar-proposed-panel .pillar-proposal>.dlink{font-size:13px;line-height:1.5}.pillar-proposed-panel .owner-assignments>summary{font-size:11px;line-height:1.5;font-weight:500;color:#6a8077}.comparison-channel-cards{margin-bottom:20px}.retailer-compare-table .comparison-brand-heading{vertical-align:middle}.comparison-brand-heading .comparison-brand-title{display:block;color:#285d4b;font-size:17px;font-weight:750;line-height:1.25;letter-spacing:-.3px}.retailer-compare-table .comparison-brand-heading .comparison-basis{margin-top:7px;color:#758d82;font-size:12px;font-weight:500;line-height:1.4;letter-spacing:.1px}.pillar-proposed-panel .pillar-proposal>.pillar-chip.vacant{margin-top:8px}.savings-modal .persistent-modal-heading{padding-block:10px;margin-bottom:12px}.savings-modal .persistent-modal-heading h2{font-size:18px;line-height:1.3}.savings-modal .report-kpis{gap:10px;margin-bottom:12px}.savings-modal .report-kpi{padding:9px 12px}.savings-modal .report-kpi>span{font-size:11px}.savings-modal .report-kpi>strong{font-size:18px;margin-top:3px}.savings-modal .saving-row{padding:12px 0}.savings-modal .saving-row h3{font-size:14px;line-height:1.4;margin:0 0 8px}.savings-modal .saving-row p{margin:8px 0}.comparison-channel-cards>button{padding:12px 18px;gap:4px 12px}.comparison-channel-cards strong{font-size:21px}@media(max-width:600px){.comparison-channel-cards>button{padding:10px 12px;gap:4px 8px}.comparison-channel-cards strong{font-size:18px}}@media(max-width:1023px){.comparison-brand-heading .comparison-brand-title{font-size:13px;letter-spacing:-.2px;white-space:normal;overflow-wrap:normal}.retailer-compare-table .comparison-brand-heading .comparison-basis{font-size:11px}}.mobile-save-label{display:none}.pillar-risk-panel .pillar-risks{list-style:none;padding:0}.pillar-risk-panel .pillar-risks li{padding:14px 0;border-bottom:1px solid #dce7e3}.pillar-risk-panel .pillar-risks li:last-child{border-bottom:0}.pillar-risk-panel .pillar-risks summary{margin-top:8px;color:#54766b;font-size:13px;cursor:pointer}.pillar-risk-panel .pillar-risks details>div{display:flex;flex-wrap:wrap;gap:8px 16px;padding-top:10px}@media(max-width:1023px){.desktop-save-label{display:none}.mobile-save-label{display:inline}.client-shell .calculator-actions{flex-wrap:nowrap;gap:8px}.client-shell .calculator-actions .buyer-switch{flex-basis:auto;flex-shrink:0;font-size:12px;gap:5px}.client-shell .calculator-actions .save-actions{width:auto;margin-left:auto;gap:6px}.client-shell .calculator-actions .save-actions .dbtn{padding:8px;font-size:12px;white-space:nowrap}.client-shell .calculator-actions .reset-action{order:-1}.builds-content.details-view .ros-units-note{display:none}}.pillar-risk-panel .pillar-risks li:before{display:none}.app-modal.c-margin-help{width:min(480px,calc(100vw - 32px));max-width:calc(100vw - 32px);height:auto;max-height:calc(100dvh - 32px);top:0;right:0;bottom:0;left:0;margin:auto;padding:20px;box-sizing:border-box;font-size:14px;text-align:left}.c-margin-help .modal-heading h2{font-size:20px}.c-margin-help-copy{line-height:1.55}.c-margin-help-copy p{margin:14px 0}.c-margin-help-copy ul{padding-left:22px;margin:0 0 14px}.c-margin-help-copy li{margin:6px 0}.c-margin-help-copy .c-margin-formula{padding:12px;border-radius:10px;background:#eaf5ef;color:#285f50;font-weight:600}.c-margin-help-actions{display:flex;justify-content:flex-end;padding-top:4px}.client-shell .c-margin-info{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;margin-left:5px;padding:2px;min-width:28px;min-height:28px;border:0;background:transparent;color:#397866;font-size:1em;line-height:1;cursor:pointer}.c-margin-info:focus-visible{outline:2px solid #397866;outline-offset:2px;border-radius:4px}.app-modal.c-margin-help[open]{height:fit-content;min-height:0}.c-margin-help-actions .dbtn.pri{background:#3168ff;border:1px solid #3168ff;color:#fff;font-size:14px;font-weight:600;min-height:40px;padding:10px 18px;border-radius:10px}.c-margin-help-actions .dbtn.pri:hover{background:#2555db}.comparison-metric-label{display:inline-flex;align-items:center;gap:5px}.client-shell .comparison-metric-label .c-margin-info{margin-left:0;flex-shrink:0}.client-shell .comparison-metric-label .c-margin-info{position:relative;min-width:0;min-height:0;width:.85em;height:.85em;padding:0;color:#7c8b82}.client-shell .comparison-metric-label .c-margin-info svg{width:100%;height:100%}.client-shell .comparison-metric-label .c-margin-info:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.builds-content.compare-view>.page-toolbar:not(:has(button,input,select)){display:none}.client-shell .below-banner-actions.builds-actions{margin-bottom:20px}.client-shell .supplier-intro-aside .dbtn{background:#fff;color:#111}.client-shell .below-banner-actions:is(.calculator-actions,.builds-actions){min-height:51px;padding-block:0 10px;box-sizing:border-box;align-items:center}.client-shell .below-banner-actions:is(.calculator-actions,.builds-actions) :is(.seg button,.buyer-switch,.dbtn){height:40px;min-height:40px;box-sizing:border-box;padding-block:0;display:inline-flex;align-items:center;justify-content:center}.client-shell .below-banner-actions:is(.calculator-actions,.builds-actions) .seg{padding-block:0;margin-block:0;min-height:40px;box-sizing:border-box;align-items:center}@media(min-width:1024px){.client-shell .pillars-actions :is(.seg button,.dbtn),.client-shell .skus-content>.page-toolbar :is(.seg button,.dbtn,.search-input){height:40px;min-height:40px;box-sizing:border-box;padding-block:0;display:inline-flex;align-items:center;justify-content:center}.client-shell .pillars-actions .seg,.client-shell .skus-content>.page-toolbar .seg{padding-block:0;align-items:center;margin-block:0}}@media(max-width:1023px){.client-shell .below-banner-actions:is(.calculator-actions,.builds-actions) .seg{margin-block:0}}@media(min-width:1024px){.client-shell .skus-content>.page-toolbar{min-height:51px;box-sizing:border-box;padding-bottom:10px;margin-bottom:20px;border-bottom:1px solid #d9e4e2}}@media(min-width:1024px){.pillars-content,.pillars-content .pillar-insights,.pillars-content .pillar-grid2,.pillars-content .pillars-kpis,.pillars-content .pillar-cards{gap:16px}.pillars-content .pillars-kpis,.pillars-content .report-panel{margin-block:0}.pillars-content #pillar-map{display:flex;flex-direction:column;gap:16px}}@font-face{font-family:Hanken Grotesk;src:url(/assets/HankenGrotesk-2z-3qhAN.ttf) format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/JetBrainsMono--VKQJH3W.ttf) format("truetype");font-weight:100 800;font-display:swap}:root,.desk,.client-shell{--pilot-blue: #2430e0;--pilot-ink: #101828;--pilot-chalk: #f7f6f2;--pilot-mist: #eceae3;--pilot-graphite: #4a5368;--pilot-haze: #6b76a8;--bg: #f6f7f9;--card: #fff;--card2: #eceae3;--label: #101828;--label2: #4a5368;--label3: #4a5368;--sep: #dcdad2;--fill: #eceae3;--blue: #2430e0;--green: #00875a;--green-d: #00875a;--red: #c2410c;--dbg: #f6f7f9;--dpanel: #fff;--dtext: #101828;--dtext2: #4a5368;--dtext3: #4a5368;--dline: #dcdad2;--dline2: #eceae3;--dhover: #eceae3;--dacc: #2430e0;--daccbg: #eef0ff;color-scheme:light}body,.desk,.client-shell,.app-modal,.reset-dialog{font-family:Hanken Grotesk,sans-serif;font-weight:500;color:var(--pilot-ink);background-color:var(--bg)}button,input,select,textarea{font-family:inherit}h1,h2,h3,.client-header h1{font-weight:800;letter-spacing:-.025em}.client-shell .client-sidebar{background:var(--bg);border-color:var(--dline)}.client-shell .client-brand{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:20px 10px 26px;min-height:90px;color:var(--pilot-ink)}.pilot-mark{width:36px;height:36px;flex:0 0 36px;color:var(--pilot-blue)}.client-brand .pilot-wordmark{font-size:18px;font-weight:800;letter-spacing:.08em;white-space:nowrap}.client-shell .client-sidebar nav button{color:var(--pilot-graphite)}.client-shell .client-sidebar nav button[aria-current=page],.client-shell .mobile-nav button[aria-current=page]{background:#eef0ff;color:var(--pilot-blue)}.client-shell .client-header,.client-shell[data-page=home] .client-header,.client-shell[data-page=suppliers] .client-header,.client-shell .cogs-banner{background:var(--pilot-mist);border-color:var(--dline);box-shadow:none}.client-shell .client-header:before,.client-shell .client-header:after,.client-shell .cogs-banner:before,.client-shell .cogs-banner:after{display:none}.client-shell .client-header h1,.client-shell .cogs-banner h1{color:var(--pilot-ink)}.client-shell .client-header p,.client-shell .cogs-banner p{color:var(--pilot-graphite)}.client-shell .dbtn.pri,.app-modal .dbtn.pri,.client-shell .sales-update{background:var(--pilot-blue);border-color:var(--pilot-blue);color:#fff;box-shadow:none}.client-shell .dbtn.pri:hover,.app-modal .dbtn.pri:hover{background:#1d26b8;border-color:#1d26b8}.client-shell .dbtn:not(.pri),.client-shell .pulse-sales-button{background:#fff;color:var(--pilot-ink);border-color:var(--dline);box-shadow:none}.client-shell .below-banner-actions{border-color:var(--dline)}.client-shell .below-banner-actions .seg button{color:var(--pilot-graphite)}.client-shell .below-banner-actions .seg button[aria-pressed=true]{color:var(--pilot-blue);border-bottom-color:var(--pilot-blue)}.client-shell .buyer-switch{color:var(--pilot-graphite)}.client-shell .buyer-switch[aria-checked=true]>span{background:var(--pilot-blue)}.client-shell .report-panel,.client-shell .empty-panel,.client-shell .workspace-table,.client-shell .retailer-compare-table,.app-modal{border-color:var(--dline);background:#fff;box-shadow:none}.client-shell :is(input,select,textarea){color:var(--pilot-ink);border-color:var(--dline);background-color:var(--bg)}.client-shell .comparison-brand-heading{background:var(--pilot-mist)}.client-shell .comparison-brand-heading :is(strong,.comparison-brand-title){color:var(--pilot-ink)}.client-shell .comparison-basis{color:var(--pilot-graphite)}.client-shell .comparison-channel-cards>button{border-color:var(--dline);background:#fff}.client-shell .comparison-channel-cards>button[aria-pressed=true]{border-color:var(--pilot-blue);background:#eef0ff}.client-shell .monthly-sales-entry :is(b,strong,small){color:var(--pilot-ink)}.client-shell .mobile-nav{background:var(--bg);border-color:var(--dline)}.client-shell .mobile-nav button{color:var(--pilot-graphite)}.report-kpi>strong,.comparison-channel-cards>button strong,.n,.client-shell .retailer-compare-table td,.client-shell input[inputmode=decimal]{font-family:JetBrains Mono,monospace;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.client-shell .c-margin-info{color:var(--pilot-graphite)}.client-shell :focus-visible,.app-modal :focus-visible{outline-color:var(--pilot-blue)}.client-shell:is([data-page=home],[data-page=suppliers]) .client-header h1{color:var(--pilot-ink)}.client-shell:is([data-page=home],[data-page=suppliers]) .client-header p{color:var(--pilot-graphite)}.client-shell a{color:var(--pilot-blue)}.client-shell .client-brand{color:var(--pilot-ink)}.client-shell .report-kpi{background:#fff;border-color:var(--dline);box-shadow:none}.client-shell .report-kpi:before{background:var(--pilot-blue)}.client-shell .report-kpi strong{color:var(--pilot-ink);font-family:JetBrains Mono,monospace;font-size:24px;letter-spacing:-.05em}.client-shell .report-kpi.metric-2 strong{color:#00875a}.client-shell .report-kpi.metric-2:before{background:#00875a}.client-shell .report-kpi :is(span,small){color:var(--pilot-graphite)}.client-shell .supplier-home-entry{background:#eef0ff;border-color:#d7d9f8;box-shadow:none}.client-shell .supplier-home-entry :is(b,strong){color:var(--pilot-blue)}.client-shell .supplier-home-entry small{color:var(--pilot-graphite)}.client-shell .supplier-home-entry .supplier-entry-icon{background:#e0e2ff;color:var(--pilot-blue)}.client-shell .comparison-channel-cards>button :is(.comparison-card-title,small,.comparison-card-note){color:var(--pilot-graphite)}.client-shell .comparison-channel-cards>button strong{color:#00875a}.client-shell .comparison-channel-cards>button .negative{color:#c2410c}.client-shell .comparison-channel-cards>button .positive{color:#00875a}.client-shell .retailer-compare-table .comparison-brand-heading{background:var(--pilot-mist)}.client-shell .retailer-compare-table .comparison-brand-heading .comparison-basis{color:var(--pilot-graphite)}.client-shell .retailer-compare-table .compare-section th{background:var(--pilot-mist);color:var(--pilot-graphite)}.client-shell .retailer-compare-table button{font-family:Hanken Grotesk,sans-serif;letter-spacing:normal}.client-shell .retailer-monogram{background:#eef0ff;color:var(--pilot-blue)}.client-shell .pulse-heading :is(h2,span),.client-shell .pulse-track-heading{color:var(--pilot-graphite)}.client-shell .pulse-delta{color:#00875a}.client-shell .pulse-delta.behind{color:#c2410c}.client-shell .pulse-bar-fill.pulse-actual{background:var(--pilot-blue)}.client-shell .pulse-bar-track{background:var(--pilot-mist)}.client-shell .pulse-bar-row>b,.client-shell .pulse-ring b{font-family:JetBrains Mono,monospace;color:var(--pilot-ink)}.client-shell .pulse-performance{border-color:var(--dline)}.client-shell :is(.home-content,.revenue-content)>.report-kpis .report-kpi{background:#fff;border-color:var(--dline)}.client-shell :is(.home-content,.revenue-content)>.report-kpis .report-kpi:before{background:var(--pilot-blue)}.client-shell :is(.home-content,.revenue-content)>.report-kpis .report-kpi strong{color:var(--pilot-ink)}.client-shell :is(.home-content,.revenue-content)>.report-kpis .metric-2 strong{color:#00875a}.client-shell :is(.home-content,.revenue-content)>.report-kpis .metric-2:before{background:#00875a}.client-shell :is(.cogs-input-panel,.cogs-result-panel,.cogs-insight-cards>*,.cogs-page-actions .cogs-sku-picker){border-color:var(--dline)}.client-shell .cogs-draft-total{background:var(--pilot-mist);border-color:var(--dline)}.client-shell .cogs-draft-total strong{color:var(--pilot-ink);font-family:JetBrains Mono,monospace}.client-shell .cogs-money{background:var(--bg);border-color:var(--dline)}.client-shell .monthly-sales-entry{background:var(--pilot-mist);border-color:var(--dline)}.client-shell .client-brand{justify-content:flex-start}.client-shell[data-page] :is(.client-header,.cogs-banner,.supplier-intro){position:relative;isolation:isolate;overflow:hidden;background:#101828;border-color:#101828;border-radius:12px;box-shadow:none}.client-shell[data-page] :is(.client-header,.cogs-banner,.supplier-intro):after{content:"";display:block;position:absolute;inset:0 22px 0 auto;width:180px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 112'%3E%3Cpath fill='%231d2846' d='M0 0H48L0 48Z'/%3E%3Cpath fill='%23263250' d='M6 66L72 0H154L42 112H6Z'/%3E%3Cpath fill='%238b95ff' d='M66 112L178 0H180V65H139V112Z'/%3E%3C/svg%3E") right center / cover no-repeat;pointer-events:none;z-index:-1}.client-shell[data-page] :is(.client-header,.cogs-banner,.supplier-intro) :is(h1,h2){color:#f7f6f2}.client-shell[data-page] :is(.client-header,.cogs-banner,.supplier-intro) p{color:#c3c9d9}.client-shell[data-page] :is(.client-header,.cogs-banner,.supplier-intro)>div:first-child{max-width:calc(100% - 180px)}@media(max-width:600px){.client-shell[data-page] :is(.client-header,.cogs-banner,.supplier-intro):after{right:12px;width:86px;opacity:.8}.client-shell[data-page] :is(.client-header,.cogs-banner,.supplier-intro)>div:first-child{max-width:calc(100% - 86px)}}.client-shell[data-page] .supplier-intro:before{display:none}.client-shell[data-page] .supplier-intro .eyebrow{color:#c3c9d9}.client-shell[data-page] .supplier-intro-aside{position:relative;background:#101828;border-radius:8px;padding:12px}.client-shell[data-page] .supplier-intro-aside :is(strong,small,span){color:#c3c9d9}.client-shell[data-page] .supplier-intro-aside .dbtn{color:#101828;background:#fff}.client-shell[data-page] :is(.client-header,.cogs-banner,.supplier-intro):after{border:0;border-radius:0;transform:none;height:auto}@media(min-width:601px){.client-shell[data-page] .supplier-intro:after{right:200px;width:260px}}:root,.desk,.client-shell{--card: #fff;--card2: #f6f7f9;--dpanel: #fff;--pilot-card: #fff;--pilot-positive-tint: #e4f2eb}.client-shell :is(.report-panel,.report-kpi,.empty-panel,.supplier-card,.cogs-input-panel,.cogs-result-panel,.cogs-insight-cards>*,.grp,.pricing-summary),.client-shell .comparison-channel-cards>button,.client-shell :is(.home-content,.revenue-content)>.report-kpis .report-kpi{background:var(--pilot-card);border-color:#e3e9f0}.client-shell .retailer-compare-table :is(.compare-highlight,.compare-margin-row)>:is(th,td){background:#eef0ff!important;color:#2430a8!important}.client-shell .retailer-compare-table :is(.compare-highlight,.compare-margin-row) .c-margin-info{color:#00875a}.client-shell .comparison-channel-cards>button[aria-pressed=true]{background:#fff;border-color:#00875a}.client-shell .pillar-quadrant{color:#101828}.client-shell .pillar-quadrant.fix{background:#f7e5e2;border-color:#d4a19b}.client-shell .pillar-quadrant.protect{background:#e4f2eb;border-color:#94bdab}.client-shell .pillar-quadrant.monitor{background:#f7ecdf;border-color:#d4b48e}.client-shell .pillar-quadrant.efficient{background:#eef0ff;border-color:#b4baf0}.client-shell .pillar-quadrant :is(h3,header>b){color:#101828}.client-shell .pillar-quadrant :is(p,small){color:#4a5368}.client-shell .pillar-quadrant :is(a,.dlink,summary){color:#2430e0}.client-shell .client-sidebar,.app-modal,.reset-dialog{background-color:#fff}:root,.desk,.client-shell{--dline: #e4e6eb;--dline2: #eef0f3;--sep: #e4e6eb;--pilot-mist: #f2f4f7}.client-shell :is(input,select,textarea){background-color:#fff}.client-shell .inp input,.client-shell .cogs-money input{background:transparent}.client-shell .calculator-inputs .grp{background:#fff;border:1px solid #e4e6eb;border-radius:14px;padding:16px;overflow:hidden}.client-shell .calculator-inputs .grp .gh{margin:0 0 12px}.client-shell .calculator-inputs .grp .list{background:transparent;border-radius:0;box-shadow:none}.client-shell .ros-channel-summary .ros-channel-card.below{background:#ffe2bf;color:#9a430f;border-color:#eaa15b}.client-shell .ros-channel-summary .ros-channel-card.good{background:#c9efdc;color:#00734d;border-color:#68ba91}.client-shell .ros-channel-summary .ros-channel-card.great{background:#aee5c9;color:#006443;border-color:#39a879}.client-shell .ros-channel-summary .ros-channel-card.unrated{background:#e0e4ff;color:#2430a8;border-color:#a4adfa}.client-shell .ros-channel-summary .ros-channel-card :is(span,strong,small){color:inherit}.client-shell .retailer-compare-table .comparison-brand-heading{background:#101828}.client-shell .retailer-compare-table .comparison-brand-heading .comparison-brand-title{color:#fff}.client-shell .retailer-compare-table .comparison-brand-heading .comparison-basis{color:#c3c9d9}.client-shell .skus-content>.page-toolbar .seg{background:transparent;padding:0;border:0;border-radius:0;box-shadow:none}.client-shell .skus-content>.page-toolbar .seg button{background:transparent;color:#4a5368;border:0;border-bottom:3px solid transparent;border-radius:0;padding:10px 16px;box-shadow:none;font-weight:600}.client-shell .skus-content>.page-toolbar .seg button[aria-pressed=true]{color:#2430e0;border-bottom-color:#2430e0}.client-shell{--finance-neutral: #f0f2f5;--finance-positive: #fff;--finance-negative: #fff}.client-shell .retailer-editor{background:#fff;border-color:#e4e6eb}.client-shell .summary-strip>div,.client-shell .results .buyer-margins .bcs>span,.client-shell .results .ckeep>div{background:var(--finance-neutral);border:1px solid #dce1e8;color:var(--pilot-ink)}.client-shell .summary-strip>div :is(span,b,small),.client-shell .results .buyer-margins .bcs>span :is(small,b,em),.client-shell .results .ckeep :is(span,b,small){color:inherit}.client-shell .summary-strip>div.performance-positive,.client-shell .results .buyer-margins .bcs>span.performance-positive,.client-shell .results .ckeep>div.performance-positive{background:var(--finance-positive);border-color:#68ba91;color:#006443}.client-shell .summary-strip>div.performance-negative,.client-shell .results .buyer-margins .bcs>span.performance-negative,.client-shell .results .ckeep>div.performance-negative{background:var(--finance-negative);border-color:#e58b7d;color:#a42f20}.client-shell .results .ckeep{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;background:transparent;border:0;padding:0}.client-shell .results .ckeep>div{padding:14px;border-radius:10px;min-width:0}.client-shell .results .ckeep>div b{font-size:24px}.client-shell .ros-channel-summary .ros-channel-card.unrated{background:#e4f2eb;border-color:#94bdab;color:var(--pilot-ink)}.client-shell .pulse-bar-fill.pulse-actual{background:#00875a}.client-shell .retailer-compare-table .comparison-brand-heading{background:#fff}.client-shell .retailer-compare-table .comparison-brand-heading .comparison-brand-title{color:var(--pilot-blue)}.client-shell .retailer-compare-table .comparison-brand-heading .comparison-basis{color:var(--pilot-ink)}:is(.client-shell,.app-modal) .seg:not(.below-banner-actions .seg):not(.page-toolbar .seg){background:#eef0f5;border:1px solid #e0e4ec;border-radius:10px;padding:3px;box-shadow:none}:is(.client-shell,.app-modal) .seg:not(.below-banner-actions .seg):not(.page-toolbar .seg) button{background:transparent;border:0;border-radius:7px;box-shadow:none;color:var(--pilot-graphite)}:is(.client-shell,.app-modal) .seg:not(.below-banner-actions .seg):not(.page-toolbar .seg) button[aria-pressed=true]{background:#fff;color:var(--pilot-blue);box-shadow:0 1px 4px #10182814}.client-shell .results .ckeep{width:min(100%,380px);gap:10px;margin-bottom:16px}.client-shell .results .ckeep>div{padding:9px 12px}.client-shell .results .ckeep>div :is(span,small){font-size:11px}.client-shell .results .ckeep>div b,.client-shell .results .ckeep>div:first-child b{font-size:20px;margin:3px 0}.client-shell .ros-channel-summary .ros-channel-card.unrated{background:#edf3f9;border-color:#b2c7dd;color:#3e709c}.client-shell .ros-channel-summary .ros-channel-card.unrated:nth-child(2){background:#f0f3f9;border-color:#c0cde1;color:#536f97}.client-shell .pulse-bar-fill.pulse-actual{background:#447fb3}.client-shell .retailer-compare-table :is(.compare-highlight,.compare-margin-row) .c-margin-info{color:#2430a8}.client-shell .ros-channel-summary .ros-channel-card:is(.unrated,.below,.good,.great),.client-shell .ros-channel-summary .ros-channel-card.unrated:nth-child(2){background:#fff;border-color:#68ba91;color:#006443}.client-shell .summary-strip>div:not([class*=performance-]),.client-shell .results .buyer-margins .bcs>span:not(.buyer-profit){background:#fff;border-color:#a4adfa}.client-shell .pillar-quadrant.fix{background:linear-gradient(120deg,#fff,#fff6f3);border-color:#e3e9f0;border-top:3px solid #ce8b76}.client-shell .pillar-quadrant.protect{background:linear-gradient(120deg,#fff,#f2faf6);border-color:#e3e9f0;border-top:3px solid #79b99a}.client-shell .pillar-quadrant.monitor{background:linear-gradient(120deg,#fff,#fffaef);border-color:#e3e9f0;border-top:3px solid #cca14b}.client-shell .pillar-quadrant.efficient{background:linear-gradient(120deg,#fff,#f3f6fc);border-color:#e3e9f0;border-top:3px solid #7d9ac4}:is(.client-shell,.app-modal) :focus:not(:focus-visible){outline:none}:is(.client-shell,.app-modal) :focus-visible{outline:1px solid #68768a;outline-offset:2px}:is(.client-shell,.app-modal) :is(input,textarea,select):focus{outline:none;border-color:#8795a8;box-shadow:none}.client-shell{--gradient-fix: linear-gradient(120deg, #fff, #fff6f3);--gradient-monitor: linear-gradient(120deg, #fff, #fffaef);--gradient-protect: linear-gradient(120deg, #fff, #f2faf6);--gradient-efficient: linear-gradient(120deg, #fff, #f3f6fc);--gradient-neutral: linear-gradient(120deg, #fff, #f5f6f8)}.client-shell .commercial-pulse{--pulse-tone: #68768a}.client-shell :is(.commercial-pulse.tone-fix,.ros-channel-summary .ros-channel-card.fix){background:var(--gradient-fix);border-color:#ce8b76;--pulse-tone: #b85f46}.client-shell :is(.commercial-pulse.tone-monitor,.ros-channel-summary .ros-channel-card.monitor){background:var(--gradient-monitor);border-color:#cca14b;--pulse-tone: #9e7624}.client-shell :is(.commercial-pulse.tone-protect,.ros-channel-summary .ros-channel-card.protect){background:var(--gradient-protect);border-color:#79b99a;--pulse-tone: #00875a}.client-shell :is(.commercial-pulse.tone-efficient,.ros-channel-summary .ros-channel-card.efficient){background:var(--gradient-efficient);border-color:#7d9ac4;--pulse-tone: #447fb3}.client-shell .commercial-pulse.tone-unrated,.client-shell .ros-channel-summary .ros-channel-card.unrated,.client-shell .ros-channel-summary .ros-channel-card.unrated:nth-child(2){background:var(--gradient-neutral);border-color:#dce1e8;color:#4a5368}.client-shell .commercial-pulse .pulse-callout{color:var(--pulse-tone)}.client-shell .commercial-pulse .pulse-bar-fill.pulse-actual{background:var(--pulse-tone)}.client-shell .ros-channel-summary .ros-channel-card:is(.fix,.monitor,.protect,.efficient){color:var(--pulse-tone)}.client-shell .summary-strip>div:not([class*=performance-]),.client-shell .results .buyer-margins .bcs>span:not(.buyer-profit){background:var(--gradient-efficient)}.client-shell .summary-strip>div.performance-positive,.client-shell .results .buyer-margins .bcs>span.performance-positive,.client-shell .results .ckeep>div.performance-positive{background:var(--gradient-protect)}.client-shell .summary-strip>div.performance-negative,.client-shell .results .buyer-margins .bcs>span.performance-negative,.client-shell .results .ckeep>div.performance-negative{background:var(--gradient-fix)}.client-shell .summary-strip>div.performance-neutral,.client-shell .results .buyer-margins .bcs>span.performance-neutral,.client-shell .results .ckeep>div.performance-neutral{background:var(--gradient-neutral)}.client-shell .monthly-sales-entry,.client-shell .monthly-sales-entry:hover{background:#fff}.client-shell .monthly-sales-entry:hover{border-color:var(--pilot-blue)}.client-shell .monthly-sales-entry>strong{background:#fff;border-color:#dce1e8}.client-shell .monthly-sales-entry:hover>strong{border-color:var(--pilot-blue)}.client-shell .waterfall-panel{--waterfall-columns: minmax(110px, 1.4fr) minmax(60px, 1fr) 68px}.client-shell .results .waterfall-panel .cw,.client-shell .results .waterfall-panel .ckeep{display:grid;grid-template-columns:var(--waterfall-columns);column-gap:12px}.client-shell .results .waterfall-panel .ckeep{width:100%}.client-shell .results .waterfall-panel .ckeep>div{width:100%;max-width:160px;box-sizing:border-box;padding:11px}.client-shell .results .waterfall-panel .ckeep>div b{font-size:18px}@media(max-width:600px){.client-shell .waterfall-panel{--waterfall-columns: minmax(100px, 1.4fr) minmax(60px, 1fr) 56px}.client-shell .results .waterfall-panel .cw,.client-shell .results .waterfall-panel .ckeep{column-gap:8px}.client-shell .results .waterfall-panel .ckeep>div{padding:8px}}.client-shell :is(.revenue-content,.ros-page) .report-kpi{position:relative;border-top-width:1px}.client-shell :is(.revenue-content,.ros-page) .report-kpi:before{content:"";display:block;position:absolute;left:0;top:16px;bottom:16px;width:3px;height:auto;border-radius:3px;background:var(--pilot-blue)}.client-shell .revenue-content .report-kpi.metric-2:before{background:#00875a}.client-shell .ros-page .report-kpi:nth-child(1):before{background:#447fb3}.client-shell .ros-page .report-kpi:nth-child(2):before{background:#8d7ab3}.client-shell .ros-page .report-kpi:nth-child(3):before{background:#5b929a}.client-shell .ros-page .report-kpi:nth-child(4):before{background:#79b99a}.client-shell .ros-page .report-kpi:nth-child(5):before{background:#cca14b}.client-shell .ros-page .report-kpi:nth-child(6):before{background:#7d9ac4}.client-shell .ros-page .report-kpi:nth-child(7):before{background:#00875a}.client-shell .summary-strip:has(>div:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:600px){.client-shell .summary-strip:has(>div:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}}.client-shell .arrow-up-right,.app-modal .arrow-up-right{width:1em;height:1em;vertical-align:-.12em;flex-shrink:0}.client-shell .sales-update .arrow-up-right{margin-left:.35em}.client-shell .supplier-entry-icon .arrow-up-right{width:24px;height:24px}.client-shell .supplier-home-entry{grid-template-columns:auto minmax(0,1fr)}.client-shell .waterfall-panel>.cph{margin-bottom:22px}.client-shell .pillar-vacant-panel{background:var(--gradient-monitor);border-color:#cca14b}.client-shell .pillar-proposed-panel{background:var(--gradient-efficient);border-color:#7d9ac4}.mobile-copy{display:none}@media(max-width:700px){.desktop-copy{display:none!important}.mobile-copy{display:inline}:is(.client-shell,.app-modal) .deduction-position .lab{width:100%;min-width:0}:is(.client-shell,.app-modal) .deduction-position .seg{display:flex;width:100%;max-width:100%;box-sizing:border-box}:is(.client-shell,.app-modal) .deduction-position .seg button{flex:1 1 0;min-width:0;white-space:normal;overflow-wrap:normal;padding:8px;line-height:1.3}}.client-shell .report-kpi strong .desktop-copy{font:inherit;color:inherit;display:inline}.commercial-preview{background:#f6f7f9}.commercial-sheet{background:#fff;color:#101828;max-width:660px;margin:20px auto;padding:36px;border:1px solid #e2e6ed;border-radius:16px}.commercial-brand{display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:3px solid #2d2aff;padding-bottom:20px;margin-bottom:28px}.commercial-brand strong{font-size:24px;letter-spacing:-.04em}.commercial-brand span{font-size:10px;letter-spacing:.12em;color:#667085}.commercial-sheet h2{margin:0 0 24px;font-size:24px}.commercial-product{display:flex;align-items:center;gap:18px;margin-bottom:24px}.commercial-product img{width:54px;height:70px;object-fit:contain}.commercial-product h3{font-size:20px;margin:0}.commercial-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.commercial-highlights>div{padding:16px;background:#f2f3f8;border-radius:12px}.commercial-highlights>div:last-child{background:#e4f6eb}.commercial-highlights span{display:block;font-size:12px;color:#475467;margin-bottom:6px}.commercial-highlights strong{font-size:24px}.commercial-highlights>div:last-child strong{color:#138447}.commercial-economics{margin-top:28px;border:1px solid #e2e6ed;border-radius:12px;padding:22px}.commercial-economics h4{margin:0 0 16px;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#475467}.commercial-economics dl{margin:0}.commercial-economics dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid #e2e6ed}.commercial-economics dl>div:last-child{border:0;padding-bottom:0}.commercial-economics dt{font-size:14px;color:#475467}.commercial-economics dd{margin:0;font-size:19px;font-weight:700;white-space:nowrap}.commercial-preview-actions{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0 20px 20px}.commercial-preview-actions p{font-size:12px;color:#667085}@media(max-width:700px){.client-shell .sales-update{display:inline-flex;align-items:center;justify-content:center;gap:5px}.client-shell .sales-update .arrow-up-right{width:.95em;height:.95em;margin-left:0;vertical-align:baseline}.commercial-sheet{padding:18px;margin:12px 0}.commercial-highlights>div{padding:12px 9px}.commercial-highlights strong{font-size:20px}.commercial-brand{gap:10px}.commercial-brand strong{font-size:21px}.commercial-brand span{font-size:8px}.commercial-economics{padding:16px}}@media print{body:has(.commercial-sheet) *{visibility:hidden!important}body:has(.commercial-sheet) .commercial-sheet,body:has(.commercial-sheet) .commercial-sheet *{visibility:visible!important}body:has(.commercial-sheet) .commercial-preview{position:absolute;top:0;right:0;bottom:0;left:0;display:block;max-height:none;width:100%;max-width:none;overflow:visible;border:0;padding:0;background:#fff}body:has(.commercial-sheet) .commercial-preview>:not(.commercial-sheet){display:none}.commercial-sheet{margin:0;border:0;border-radius:0;max-width:none;break-inside:avoid;print-color-adjust:exact;-webkit-print-color-adjust:exact}.commercial-preview::backdrop{background:transparent}}@media(max-width:1023px){.client-shell .build-list .buyer-build-detail .detail-topline{display:flex;margin-bottom:14px}}.client-shell .dbtn.commercial-launch{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#fff;background:linear-gradient(110deg,#101828,#3230ab);border:1px solid #6865e8;box-shadow:0 3px 10px #2d2aff18}.commercial-launch svg{width:18px;height:18px;flex:none;color:#a7a5ff}.commercial-selection{margin:20px;padding:14px;border:1px solid #dce1eb;border-radius:12px;display:flex;flex-wrap:wrap;gap:14px}.commercial-selection legend{font-size:13px;color:#475467;padding:0 6px}.commercial-selection label{display:flex;align-items:center;gap:6px;font-size:14px}.commercial-names{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px}.commercial-names span{font-size:14px;letter-spacing:0}.commercial-brand a{display:block;margin-top:8px;font-size:12px;color:#2d2aff}.commercial-highlights>div{border:1px solid #a4a7ff;background:linear-gradient(120deg,#fff,#f3f6fc)}.commercial-highlights>div:last-child{border-color:#59bb8a;background:linear-gradient(120deg,#fff,#f2faf6)}.commercial-sku+.commercial-sku{border-top:1px solid #dce1eb;padding-top:28px;margin-top:28px}.commercial-sheet-footer{border-top:1px solid #e2e6ed;margin-top:28px;padding-top:20px;display:flex;justify-content:flex-end}.commercial-logo{display:inline-flex;gap:8px;align-items:center;font-size:14px;font-weight:800;letter-spacing:.08em;color:#101828}.commercial-logo svg{width:28px;height:28px;color:#2d2aff}@media(max-width:1023px){.client-shell .commercial-launch{order:99;flex-basis:100%;width:100%;margin-top:8px}.client-shell .page-actions-inline:has(.commercial-launch),.client-shell .detail-actions:has(.commercial-launch){flex-wrap:wrap}}.commercial-brand{flex-wrap:wrap}.commercial-brand>div{flex:1 0 100%}.commercial-names{flex-wrap:nowrap;gap:10px}.commercial-names strong{flex-shrink:0}.commercial-names span{font-size:12px;line-height:1.4}.commercial-preview-viewport{width:100%;overflow:hidden;margin:20px 0}.commercial-sheet{box-sizing:border-box;width:794px;max-width:none;height:1123px;margin:0 auto;padding:32px;display:flex;flex-direction:column}.commercial-sheet-multi{width:794px;height:1123px}.commercial-brand{display:block;border-bottom:1px solid #dfe5ed;margin:0;padding-bottom:20px}.commercial-names{gap:20px;align-items:center}.commercial-names strong{font-size:28px}.commercial-names span{font-size:15px;color:#667085}.commercial-brand-image{width:145px;height:46px;object-fit:contain;object-position:left center}.commercial-contact{display:flex;align-items:center;gap:22px;margin-top:10px}.commercial-brand .commercial-contact a{font-size:12px;margin:0;text-decoration:none}.commercial-brand .commercial-instagram{display:inline-flex;align-items:center;gap:6px;color:#475467}.commercial-instagram svg{width:15px;height:15px}.commercial-document-title{padding:22px 0}.commercial-document-title p{margin:0 0 7px;color:#2d2aff;font-size:11px;letter-spacing:.14em;font-weight:700}.commercial-document-title h2{margin:0;font-size:25px}.commercial-sku-grid{flex:1;min-height:0;display:flex;flex-wrap:wrap;gap:16px;align-items:stretch}.commercial-sku{box-sizing:border-box;flex:1 1 calc((100% - (var(--sku-cols) - 1) * 16px) / var(--sku-cols));min-width:0}.commercial-sku+.commercial-sku{border:0;padding:0;margin:0}.commercial-sheet .commercial-product{margin-bottom:16px}.commercial-sheet .commercial-product h3{font-size:20px}.commercial-sheet .commercial-highlights>div{padding:12px}.commercial-sheet .commercial-highlights strong{font-size:24px}.commercial-sheet .commercial-economics{margin-top:18px;padding:18px}.commercial-sheet .commercial-economics dl>div{padding:12px 0}.commercial-sheet .commercial-sheet-footer{margin-top:22px;padding-top:16px}.commercial-sheet-multi .commercial-sku{background:#fafbfc;border:1px solid #e2e6ed;border-radius:14px;padding:16px;height:calc((100% - (var(--sku-rows) - 1)*16px)/var(--sku-rows));overflow:hidden}.commercial-sheet-multi .commercial-product{gap:10px;height:52px}.commercial-sheet-multi .commercial-product img{width:30px;height:46px}.commercial-sheet-multi .commercial-product h3{font-size:16px}.commercial-sheet-multi .commercial-highlights{gap:6px}.commercial-sheet-multi .commercial-highlights>div{padding:9px 6px}.commercial-sheet-multi .commercial-highlights span{font-size:9px;min-height:22px}.commercial-sheet-multi .commercial-highlights strong{font-size:18px}.commercial-sheet-multi .commercial-economics{padding:10px;background:#fff}.commercial-sheet-multi .commercial-economics dt{font-size:11px}.commercial-sheet-multi .commercial-economics dd{font-size:14px}.commercial-sheet-multi .commercial-economics dl>div{gap:6px;padding:10px 0}.commercial-sheet-multi .commercial-economics h4{font-size:10px;margin-bottom:10px}@media(min-width:1024px){#page-actions:has(.commercial-launch) .save-actions{display:contents}#page-actions:has(.commercial-launch) .reset-action{order:0}#page-actions:has(.commercial-launch) .commercial-launch{order:2}.client-shell #page-actions:has(.commercial-launch) .dbtn{flex:0 0 auto;width:auto;min-width:0}#page-actions:has(.commercial-launch) .save-actions .pri{order:1}}@media(max-width:1023px){#page-actions:has(.commercial-launch){flex-wrap:wrap}.client-shell .detail-actions .commercial-launch{order:0;flex-basis:auto;width:auto;margin-top:0}.client-shell .detail-actions:has(.commercial-launch){flex-wrap:nowrap}}.commercial-sheet-multi .commercial-sku-content{zoom:calc(1 / var(--sku-rows))}.app-modal .brand-profile-field{display:flex;flex-direction:column;gap:8px;margin-bottom:22px}.app-modal .brand-profile-field input{margin:0}.app-modal .brand-profile-field small{margin-top:2px}.app-modal .brand-profile-field~.form-fields{margin-top:22px}.commercial-names{flex-direction:column;align-items:flex-start;gap:18px}.commercial-contact{margin-top:18px;gap:12px}.commercial-contact-divider{color:#98a2b3;font-size:13px}.commercial-document-title p{margin-bottom:16px}.calculator-mobile-commercial:empty{display:none}@media(max-width:1023px){.calculator-mobile-commercial{margin:16px 0 22px}.client-shell .calculator-mobile-commercial .commercial-launch{width:100%;margin:0}}.commercial-contact{flex-wrap:wrap;row-gap:8px}.commercial-contact a{overflow-wrap:anywhere}@media(min-width:1024px){.client-shell #page-actions.calculator-actions:has(.commercial-launch){justify-content:flex-start;gap:12px}.client-shell #page-actions.calculator-actions:has(.commercial-launch) .dbtn{margin-left:0;margin-right:0}.client-shell #page-actions.calculator-actions:has(.commercial-launch) .buyer-switch{margin-right:auto}}.commercial-brand-image{width:110px;height:35px}.commercial-names strong{font-size:23px}.commercial-document-title{padding:30px 0 24px}.commercial-document-title p{font-size:20px;letter-spacing:.08em;margin:0 0 24px;font-weight:700}.commercial-document-title h2{font-size:20px}.commercial-sheet .commercial-product{gap:12px}.commercial-sheet .commercial-product img{width:40px;height:52px}.commercial-sheet .commercial-product h3{font-size:17px}.commercial-sheet-multi .commercial-product{height:44px;gap:8px}.commercial-sheet-multi .commercial-product img{width:24px;height:36px}.commercial-sheet-multi .commercial-product h3{font-size:14px}.commercial-document-title p{margin-bottom:36px}.commercial-sku-grid{align-content:flex-start;align-items:flex-start}.commercial-sheet-multi .commercial-sku{background:#fff;height:auto}@media(min-width:1024px){.client-shell .detail-actions .commercial-launch{order:1}}.commercial-brand .commercial-contact a,.commercial-brand .commercial-contact-divider{color:#000}.commercial-preview-viewport .commercial-sheet{margin:0}.commercial-sheet,.commercial-sheet *{-webkit-text-size-adjust:none;text-size-adjust:none}@media(pointer:coarse){html,body,#root{touch-action:pan-x pan-y}}.retailer-column-heading{min-height:64px}.retailer-logo-frame{display:flex;align-items:center;justify-content:center;width:150px;height:56px;overflow:hidden;border-radius:4px;flex:none}.retailer-logo-frame img{display:block;width:100%;height:100%;object-fit:contain}.retailer-comparison-scroll{container-type:inline-size;width:100%;max-width:100%;overflow-x:auto}.client-shell .retailer-comparison-scroll .retailer-compare-table{width:calc(220px + var(--retailer-count) * max(220px,(100cqw - 220px) / 4));min-width:100%;table-layout:fixed}.client-shell .retailer-compare-table th:first-child{width:220px;min-width:220px;box-sizing:border-box}.retailer-column-heading{min-height:50px}.retailer-logo-frame{width:120px;height:42px;background:transparent;border-radius:0}.retailer-logo-frame img{max-width:none}@media(max-width:767px){.client-shell .retailer-compare-table thead th{background:#fff}.client-shell .retailer-compare-table,.client-shell .retailer-compare-table *{-webkit-text-size-adjust:none!important;text-size-adjust:none!important}.client-shell .retailer-compare-table th:first-child{width:155px;min-width:155px}.client-shell .retailer-comparison-scroll .retailer-compare-table{width:calc(155px + var(--retailer-count) * 200px)}}.retailer-logo-frame.retailer-logo-block{width:104px;height:34px;border-radius:3px}.app-modal.commercial-preview{display:flex;flex-direction:column;width:min(850px,calc(100vw - 24px));height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);padding:12px;overflow:hidden;border-radius:20px;box-sizing:border-box}.commercial-preview>.modal-heading{background:transparent;border:0;padding:0;margin:0;min-height:36px;display:flex;justify-content:flex-end;flex-shrink:0}.commercial-preview>.modal-heading h2{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.commercial-preview .commercial-preview-viewport{flex:1;min-height:0;width:100%;margin:8px 0;position:relative}.commercial-preview-viewport .commercial-sheet{position:absolute;left:50%}.commercial-preview .commercial-preview-actions{flex-shrink:0;justify-content:flex-end;padding:8px 0 0}.commercial-preview .commercial-selection{flex-shrink:0;max-height:22dvh;overflow:auto;margin:8px 0}.commercial-sku-picker{flex-shrink:0;min-width:0;margin:8px 0;border:1px solid #dfe5ed;border-radius:12px;background:#fff}.commercial-sku-picker>summary{cursor:pointer;padding:12px 16px;font-weight:600}.commercial-sku-picker>summary:focus-visible{outline:2px solid #2d2aff;outline-offset:-3px;border-radius:12px}.commercial-preview .commercial-sku-picker .commercial-selection{display:flex;flex-direction:column;gap:8px;max-height:min(220px,25dvh);overflow-y:auto;overscroll-behavior:contain;margin:0;border:0;border-top:1px solid #dfe5ed;padding:12px 16px;min-width:0}.commercial-sku-picker .commercial-selection label{display:flex;align-items:flex-start;gap:10px;white-space:normal;overflow-wrap:anywhere}.commercial-sku-picker .commercial-selection input{flex-shrink:0}.retailer-account-intro{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.retailer-account-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.retailer-account-card{display:flex;align-items:center;gap:16px;min-height:100px;padding:20px;border:1px solid #dfe5ed;border-radius:16px;background:#fff;text-align:left;color:#172032;cursor:pointer}.retailer-account-card>span:nth-child(2){flex:1;min-width:0}.retailer-account-card small{display:block;color:#667085;margin-top:6px;overflow-wrap:anywhere}.retailer-account-form{padding:20px;display:grid;gap:20px}.retailer-account-form label{display:grid;gap:8px;min-width:0}.retailer-account-form input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;box-sizing:border-box;min-height:48px;padding:12px 14px;border:1px solid #dfe5ed;border-radius:10px;background:#f8fafc;color:#172032;font:inherit;transition:border-color .15s,box-shadow .15s}.retailer-account-form input:focus{outline:none;border-color:#5551ef;box-shadow:0 0 0 3px #3028ef12;background:#fff}.retailer-account-form label{font-size:14px;font-weight:500;color:#475467}.retailer-product-intro h3{margin:0 0 8px;font-size:18px}.retailer-product-intro p{font-size:13px;line-height:1.6}.retailer-account-form legend{padding:0 8px;font-size:15px;font-weight:600;color:#172032}.retailer-account-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:16px;border-top:1px solid #e5e9f0}.commercial-vendor-details+.commercial-highlights{margin-top:18px}.retailer-account-form fieldset{display:grid;grid-template-columns:1fr 1fr;gap:14px;border:1px solid #dfe5ed;border-radius:12px;padding:16px;min-width:0}.retailer-account-form p{margin:0;color:#667085}.commercial-sheet .commercial-vendor-details{margin-top:12px;padding:12px 18px}.commercial-sheet .commercial-vendor-details dl>div{padding:6px 0}.commercial-vendor-details dd{overflow-wrap:anywhere}.commercial-sheet-multi .commercial-vendor-details{padding:8px}@media(max-width:600px){.retailer-account-form fieldset{grid-template-columns:1fr}.retailer-account-intro{align-items:flex-start}}@media(max-width:767px){.retailer-accounts{padding-top:20px}.retailer-account-intro{margin-bottom:20px}.retailer-account-intro p{margin:0}}.commercial-sku-grid{display:grid;grid-template-columns:repeat(var(--sku-cols),minmax(0,1fr))}.commercial-sku-grid>.commercial-sku{width:100%}@media(max-width:767px){main:has(.retailer-accounts)>.client-header{margin-bottom:0}}.client-shell .supplier-home-entry{padding-block:10px}.client-shell .supplier-entry-icon .arrow-up-right{width:20px;height:20px}.client-shell .monthly-sales-entry,.client-shell .monthly-sales-entry:hover{background:var(--gradient-monitor);border-color:#cca14b}.client-shell .monthly-sales-entry :is(b,strong,small){color:#9e7624}.client-shell .monthly-sales-entry .supplier-entry-icon{background:#f5e9cf;color:#9e7624}@media(max-width:1023px){.client-shell .supplier-home-entry{padding-block:8px}}
