*{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg-0);scroll-behavior:smooth}body.applebrand{min-height:100vh;background:var(--canvas) fixed;font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;font-size:14px;letter-spacing:-.004em;overflow-x:hidden}::selection{background:var(--accent-soft);color:var(--ink)}img{display:block;max-width:100%}em{font-style:normal}a{color:inherit;text-decoration:none;transition:color .15s}.wrap{max-width:1280px;margin:0 auto;padding:0 30px}.card,.glass,.login .card,.scenario,.stats,.tablewrap{position:relative;background:var(--glass);backdrop-filter:blur(32px) saturate(160%);-webkit-backdrop-filter:blur(32px) saturate(160%);border:1px solid var(--hair);border-radius:var(--r-md);box-shadow:var(--sh-md)}.card:before,.glass:before,.login .card:before,.scenario:before,.stats:before,.tablewrap:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--rim);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:2}.card>*,.glass>*,.scenario>*,.stats>*,.tablewrap>*{position:relative;z-index:1}.ap-mark{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;flex:none;background:linear-gradient(150deg,#fff,#c9ced6);color:#0a0c10;font-weight:800;font-size:17px;letter-spacing:-.04em;box-shadow:0 14px 34px -12px rgba(0,0,0,.6),inset 0 1px 0 hsla(0,0%,100%,.9)}.ap-mark.lg{width:54px;height:54px;border-radius:15px;font-size:25px}.tabbar{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:rgba(8,9,12,.72);backdrop-filter:saturate(160%) blur(20px);-webkit-backdrop-filter:saturate(160%) blur(20px);border-bottom:1px solid var(--hair)}.tabbar-in{max-width:1280px;margin:0 auto;padding:11px 30px;gap:8px}.tabbar .brand,.tabbar-in{display:flex;align-items:center}.tabbar .brand{gap:10px;margin-right:8px}.tabbar .brand .nm{font-weight:700;font-size:14px;letter-spacing:-.01em}.tabbar .brand .nm small{display:block;font-size:9.5px;color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase;font-weight:500;margin-top:1px}.tabbar .tabs{display:flex;gap:6px;margin-left:auto}.tab{display:inline-flex;align-items:center;gap:7px;padding:8px 15px;border-radius:100px;font-size:13px;font-weight:600;background:none;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:.18s}.tab:hover{background:hsla(0,0%,100%,.05)}.tab.on{color:#0a0c10;background:#fff}.top{padding:34px 0 22px;border-bottom:1px solid var(--hair)}.kick{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-weight:500;display:flex;align-items:center;gap:11px;flex-wrap:wrap;margin-bottom:18px}.kick b{color:var(--ink-2);font-weight:600}.kick .dot{color:var(--ink-4)}.kick .live{display:inline-flex;align-items:center;gap:6px;color:var(--accent)}.kick .live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent);animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.brandrow{display:flex;align-items:center;gap:12px;margin-bottom:18px}h1.title{font-size:clamp(30px,4vw,46px);font-weight:700;letter-spacing:-.022em;line-height:1.04;color:#fff}.note{color:var(--ink-3);font-size:12px;margin-top:11px;font-family:var(--mono);letter-spacing:-.01em}.heroband{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:30px 0 14px;flex-wrap:wrap}.heroband h2{font-size:14px;font-weight:700;letter-spacing:-.01em;display:flex;align-items:center;gap:9px;color:var(--ink)}.heroband h2 .tag{font-family:var(--mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--c-red);background:rgba(224,82,77,.13);border:1px solid rgba(224,82,77,.28);padding:3px 9px;border-radius:var(--r-pill)}.heroband .sub{font-family:var(--mono);font-size:11px;color:var(--ink-3)}.hero{display:grid;grid-template-columns:repeat(auto-fill,minmax(234px,1fr));grid-gap:14px;gap:14px}.card{padding:14px;border-radius:var(--r-md);overflow:hidden;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s}.card.hoverable:hover{transform:translateY(-3px);border-color:hsla(0,0%,100%,.16)}.card.now{border-color:rgba(224,82,77,.34);box-shadow:var(--sh-md),0 0 30px -10px rgba(224,82,77,.34)}.card.soon{border-color:rgba(232,154,60,.3);box-shadow:var(--sh-md),0 0 28px -11px rgba(232,154,60,.3)}.card .shot{position:relative;height:120px;border-radius:var(--r-sm);overflow:hidden;margin-bottom:12px;background:#fff;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08),inset 0 2px 9px -2px rgba(0,0,0,.4)}.card .shot img{width:100%;height:100%;object-fit:cover}.card .shot .mono-tile{width:100%;height:100%;display:grid;place-items:center;color:var(--ink-3);font-weight:800;font-size:30px;letter-spacing:-.04em;background:radial-gradient(circle at center,hsla(0,0%,100%,.05) .9px,transparent .9px) 0 0/14px 14px,var(--glass-strong)}.card .cat{position:absolute;top:9px;left:9px;font-family:var(--mono);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;background:rgba(8,9,12,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--hair);padding:3px 8px;border-radius:var(--r-pill)}.card .pname{font-weight:700;font-size:13.5px;color:var(--ink);line-height:1.25;letter-spacing:-.01em}.card .sku{font-family:var(--mono);font-size:10px;color:var(--ink-4);margin-top:2px}.card .cover{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:11px;padding-top:11px;border-top:1px solid var(--hair)}.card .cover .big{font-family:var(--mono);font-weight:700;font-size:24px;letter-spacing:-.04em;color:var(--ink);line-height:1}.card .cover .big.bad{color:var(--c-red)}.card .cover .big.warn{color:var(--c-orange)}.card .cover .big.good{color:var(--accent)}.card .cover .big small{font-size:10px;color:var(--ink-3);font-weight:500;margin-left:4px;letter-spacing:0}.card .cover .tgt,.card .meta{font-family:var(--mono);font-size:10px;color:var(--ink-3)}.card .meta{display:flex;gap:6px;align-items:center;margin-top:10px;flex-wrap:wrap}.stats{display:grid;grid-template-columns:repeat(8,1fr);margin:24px 0 6px;overflow:hidden}.stats .s{padding:15px 16px;border-right:1px solid var(--hair-soft)}.stats .s:last-child{border-right:none}.stats .s:first-child{box-shadow:inset 3px 0 0 var(--c-red)}.stats .s:nth-child(2){box-shadow:inset 3px 0 0 var(--c-orange)}.stats .s:nth-child(3){box-shadow:inset 3px 0 0 var(--accent)}.stats .s .v{font-size:23px;font-weight:700;letter-spacing:-.03em;font-family:var(--mono);color:var(--ink)}.stats .s .v.bad{color:var(--c-red)}.stats .s .v.warn{color:var(--c-orange)}.stats .s .v.good{color:var(--accent)}.stats .s .l{font-family:var(--mono);font-size:9.5px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.07em;margin-top:5px;line-height:1.3}@media(max-width:980px){.stats{grid-template-columns:repeat(4,1fr)}}@media(max-width:560px){.stats{grid-template-columns:repeat(2,1fr)}}.scenario{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:22px 0 10px;padding:15px 20px}.scenario label{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);font-weight:600}.scenario input[type=range]{flex:1 1;min-width:200px;accent-color:var(--accent);height:4px}.scenario .val{font-weight:700;font-size:15px;min-width:120px;color:var(--ink-2)}.scenario .val em{color:var(--accent);font-family:var(--mono)}.scenario button{font-family:var(--mono);font-size:11px;font-weight:600;border:1px solid var(--hair);background:var(--glass-strong);border-radius:var(--r-xs);padding:7px 13px;cursor:pointer;color:var(--ink-2);transition:.15s}.scenario button:hover{color:var(--accent);border-color:rgba(var(--accent-rgb),.4)}.tablewrap{margin-top:16px;overflow:hidden}table{width:100%;border-collapse:collapse;font-size:13.5px}thead th{text-align:left;font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:600;padding:13px 14px;border-bottom:1px solid var(--hair);background:hsla(0,0%,100%,.02)}td{padding:12px 14px;border-bottom:1px solid var(--hair-soft);vertical-align:middle;color:var(--ink-2)}tbody tr:last-child td{border-bottom:none}tbody tr{transition:background .12s}tbody tr:hover td{background:hsla(0,0%,100%,.025)}td.r{text-align:right;font-family:var(--mono)}td b{color:var(--ink);font-weight:600}.sku{font-family:var(--mono);font-size:11px;color:var(--ink-3)}.prod{display:flex;align-items:center;gap:11px}.thumb{width:40px;height:40px;border-radius:10px;flex:none;overflow:hidden;background:#fff;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1),inset 0 1px 4px rgba(0,0,0,.3),0 2px 8px -3px rgba(0,0,0,.8)}.thumb img{width:100%;height:100%;object-fit:cover}.thumb .mono-tile{width:100%;height:100%;display:grid;place-items:center;color:var(--ink-3);font-weight:800;font-size:13px;letter-spacing:-.03em;background:radial-gradient(circle at center,hsla(0,0%,100%,.06) .7px,transparent .7px) 0 0/8px 8px,var(--glass-strong)}.pname{color:var(--ink);letter-spacing:-.01em}.pill,.pname{font-weight:600}.pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:10px;padding:4px 10px;border-radius:var(--r-pill);white-space:nowrap;letter-spacing:.02em;border:1px solid transparent}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.pill.order-now{background:rgba(224,82,77,.13);border-color:rgba(224,82,77,.26)}.pill.reorder-soon{background:rgba(232,154,60,.13);color:var(--c-orange);border-color:rgba(232,154,60,.24)}.pill.healthy{background:var(--accent-soft);color:var(--accent);border-color:rgba(var(--accent-rgb),.32)}.pill.overstock{background:rgba(124,92,255,.15);border-color:rgba(124,92,255,.3)}.pill.no-velocity{background:hsla(0,0%,100%,.05)}.rec{font-weight:700;color:var(--ink)}.rec .u{font-family:var(--mono)}.muted{color:var(--ink-3)}footer{border-top:1px solid var(--hair);margin-top:46px;padding:26px 0 56px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px}footer .ftxt{font-family:var(--mono);font-size:11px;color:var(--ink-4)}footer .by{display:flex;align-items:center;gap:12px;opacity:.85}footer .by img.hive{height:17px}footer .by img.jc{height:22px}footer .by .sep{width:1px;height:16px;background:var(--hair)}.login{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.login .card{width:100%;max-width:392px;text-align:center;padding:36px 32px}.login .ap-mark{margin:0 auto}.login .kick{justify-content:center;margin:18px 0 0}.login h1{font-size:28px;font-weight:700;letter-spacing:-.025em;margin:10px 0 7px;color:#fff}.login p{color:var(--ink-3);font-size:13px;margin-bottom:22px}.login input{width:100%;padding:13px 15px;border:1px solid var(--hair);border-radius:var(--r-sm);font-family:var(--font);font-size:15px;outline:none;background:rgba(0,0,0,.3)}.login input::placeholder{color:var(--ink-4)}.login input:focus{border-color:rgba(var(--accent-rgb),.5);box-shadow:0 0 0 3px var(--accent-soft)}.login button{width:100%;margin-top:11px;padding:13px;border:0;border-radius:var(--r-sm);font-family:var(--font);font-weight:700;font-size:15px;cursor:pointer;color:#0a0c10;background:linear-gradient(150deg,#fff,#dfe3e8);box-shadow:0 10px 26px -12px rgba(0,0,0,.6),inset 0 1px 0 hsla(0,0%,100%,.9);transition:.15s}.login button:hover{filter:brightness(1.03)}.login .by{display:flex;align-items:center;justify-content:center;gap:11px;margin-top:24px;opacity:.7}.login .by img.hive{height:15px}.login .by img.jc{height:20px}.login .by .sep{width:1px;height:14px;background:var(--hair)}body.applebrand{--font:"Inter","SF Pro Text",-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--serif:"Cormorant Garamond",Georgia,"Times New Roman",serif;--mono:"JetBrains Mono",ui-monospace,"SF Mono",monospace;--bg-0:#F7F4EE;--canvas:radial-gradient(1100px 560px at 50% -8%,#FFFFFF,#F7F4EE 60%);--ink:#11263D;--ink-2:#33465F;--ink-3:#5D7384;--ink-4:#93A2B0;--accent:#4A9B96;--accent-rgb:74,155,150;--accent-soft:rgba(74,155,150,.14);--accent-deep:#3C807B;--navy:#11263D;--c-red:#C0503F;--c-orange:#B7986C;--c-purple:#5D7384;--glass:#FFFFFF;--glass-strong:#EFE7D0;--hair:#E4DAC6;--hair-soft:#EFE7D0;--rim:linear-gradient(150deg,rgba(74,155,150,.42),rgba(17,38,61,.10) 42%,rgba(17,38,61,.05));--sh-md:0 14px 34px -18px rgba(17,38,61,.20),0 2px 8px -4px rgba(17,38,61,.10);--r-md:10px;--r-sm:7px;--r-xs:3px;--r-pill:100px;color:var(--ink)}.login h1,h1.title{letter-spacing:-.01em;color:var(--ink)}.heroband h2,.login h1,h1.title{font-family:var(--serif);font-weight:600}.heroband h2{font-size:19px}em{color:var(--accent)}.tabbar{background:rgba(247,244,238,.86);border-bottom-color:var(--hair)}.tab{color:var(--ink-2)}.tab:hover{color:var(--ink);background:rgba(74,155,150,.1)}.tab.on{border-radius:3px}.ap-mark,.tab.on{color:#fff;background:var(--navy)}.ap-mark{box-shadow:0 8px 20px -10px rgba(17,38,61,.5)}.login button{color:#fff;background:var(--navy);border-radius:3px;text-transform:uppercase;letter-spacing:.1em;font-size:13px;box-shadow:0 10px 24px -12px rgba(17,38,61,.5)}.login button:hover{background:var(--accent);filter:none;transform:translateY(-1px)}.login input{background:#fff;color:var(--ink);border-radius:4px}.scenario button{background:#fff;border-radius:3px}.scenario button:hover{color:#fff;background:var(--accent);border-color:var(--accent)}.card .cat{background:rgba(247,244,238,.9);color:var(--ink);border-color:var(--hair)}.card .shot{box-shadow:inset 0 0 0 1px rgba(17,38,61,.08)}.card.hoverable:hover{border-color:rgba(74,155,150,.5)}.card.now{border-color:rgba(192,80,63,.34);box-shadow:var(--sh-md),0 0 26px -12px rgba(192,80,63,.3)}.card.soon{border-color:rgba(183,152,108,.42);box-shadow:var(--sh-md),0 0 24px -12px rgba(183,152,108,.3)}.card .mono-tile,.thumb .mono-tile{color:var(--ink-3);background:radial-gradient(circle at center,rgba(17,38,61,.06) .9px,transparent .9px) 0 0/14px 14px,var(--glass-strong)}.thumb{box-shadow:inset 0 0 0 1px rgba(17,38,61,.08),0 2px 8px -4px rgba(17,38,61,.2)}thead th{background:rgba(17,38,61,.03)}tbody tr:hover td{background:rgba(74,155,150,.05)}.heroband h2 .tag{color:var(--accent);background:rgba(74,155,150,.12);border-color:rgba(74,155,150,.3)}.pill.order-now{background:rgba(192,80,63,.12);color:var(--c-red);border-color:rgba(192,80,63,.28)}.pill.reorder-soon{background:rgba(183,152,108,.16);color:#93743F;border-color:rgba(183,152,108,.42)}.pill.healthy{background:rgba(74,155,150,.14);color:var(--accent-deep);border-color:rgba(74,155,150,.34)}.pill.overstock{background:rgba(93,115,132,.14);color:var(--c-purple);border-color:rgba(93,115,132,.3)}.pill.no-velocity{background:rgba(17,38,61,.05);color:var(--ink-3);border-color:var(--hair)}.conns{display:grid;grid-template-columns:repeat(4,1fr);margin:20px 0 4px;overflow:hidden}.conns .conn{display:flex;align-items:center;gap:10px;padding:13px 16px;border-right:1px solid var(--hair-soft)}.conns .conn:last-child{border-right:none}.cdot{width:9px;height:9px;border-radius:50%;flex:none}.cdot.ok{background:#16A34A;box-shadow:0 0 9px -1px #16A34A}.cdot.warn{background:var(--c-orange);box-shadow:0 0 9px -1px var(--c-orange)}.cdot.no{background:var(--c-red);box-shadow:0 0 9px -1px var(--c-red)}.cbody{min-width:0}.clabel{font-weight:600;font-size:12.5px;color:var(--ink);letter-spacing:-.01em}.cmeta{font-family:var(--mono);font-size:10px;color:var(--ink-3);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:760px){.conns{grid-template-columns:repeat(2,1fr)}}.tabbar .wavemark{height:30px;width:auto;display:block}.tabbar .brand .nm{font-family:var(--serif);font-weight:600;font-size:16px;color:var(--ink);line-height:1}.tabbar .brand .nm small{font-family:var(--mono)}.top .cbclogo{height:62px;width:auto;display:block;margin-bottom:20px}footer .by{font-family:var(--mono);font-size:11px;color:var(--ink-3);letter-spacing:.03em;opacity:1}.login .loginlogo{height:62px;width:auto;margin:0 auto 8px;display:block}.login .by{font-family:var(--mono);font-size:10px;color:var(--ink-3);letter-spacing:.05em;text-transform:uppercase;opacity:1}@media(max-width:560px){.top .cbclogo{height:50px}}