@font-face{font-family:Grobold;src:url(/fonts/grobold.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Giants;src:url(/fonts/giants.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--blue:#1b233e;--blue-2:#2c3a63;--red:#c8102e;--red-2:#e11b3a;--teal:#009999;--teal-2:#00b3b3;--good:#1f9d57;--warn:#c07a12;--bg:#ffffff;--surface:#ffffff;--surface-2:#f4f6fb;--text:#141a2e;--muted:#6b7386;--border:#e3e6ef;--border-2:#eef0f6;--shadow:0 1px 2px rgba(20,26,46,.05),0 6px 18px rgba(20,26,46,.05);--mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--sans:ui-sans-serif,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color-scheme:light}:root[data-theme=light]{--bg:#ffffff;--surface:#ffffff;--surface-2:#f4f6fb;--text:#141a2e;--muted:#6b7386;--border:#e3e6ef;--border-2:#eef0f6;--blue:#1b233e;--blue-2:#2c3a63;--red:#c8102e;--red-2:#e11b3a;--teal:#009999;--teal-2:#00b3b3;--shadow:0 1px 2px rgba(20,26,46,.05),0 6px 18px rgba(20,26,46,.05);color-scheme:light}:root[data-theme=dark]{--bg:#0c0f1a;--surface:#141a2b;--surface-2:#171e30;--text:#e9ecf6;--muted:#9aa2b8;--border:#252d44;--border-2:#1d2438;--blue:#3f63d6;--blue-2:#5479ef;--red:#f0465f;--red-2:#ff5f76;--teal:#12b3b3;--teal-2:#2ccaca;--shadow:0 1px 2px rgba(0,0,0,.4),0 8px 22px rgba(0,0,0,.3);color-scheme:dark}.rainbow-bar{height:6px;flex:none;background:linear-gradient(90deg,#E72829 0 12.5%,#F39422 12.5% 25%,#F1E606 25% 37.5%,#6AB845 37.5% 50%,#009999 50% 62.5%,#7B569E 62.5% 75%,#EA6BA3 75% 87.5%,#E72829 87.5% 100%)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}body>*{position:relative;z-index:1}.ambient{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.ambient i{position:absolute;top:0;left:0;border-radius:50%;display:block;will-change:transform,left,top}@media (prefers-reduced-motion:reduce){.ambient{display:none}}.bellroll{position:fixed;left:0;right:0;bottom:12px;height:64px;z-index:0;pointer-events:none;overflow:hidden}.bellroll svg{position:absolute;bottom:0;left:0;width:58px;height:58px;fill:var(--blue);opacity:.1;transform-origin:50% 60%;animation:bellroll 19s linear infinite}@keyframes bellroll{0%{transform:translateX(-90px) rotate(0deg)}to{transform:translateX(calc(100vw + 90px)) rotate(2turn)}}@media (prefers-reduced-motion:reduce){.bellroll{display:none}}.wrap{max-width:1280px;margin:0 auto;padding:20px 28px 80px}.wrap--wide{max-width:min(1760px,96vw)}.alertstrip{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin:18px 0 2px}.alertpill{display:inline-flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:8px 16px;color:var(--text);text-decoration:none;font-size:13px;font-weight:600;box-shadow:var(--shadow)}.alertpill:hover{border-color:var(--blue-2)}.alertpill .an{font-weight:800;color:var(--blue);font-size:15px}.trialcall{display:flex;align-items:center;gap:16px;max-width:620px;margin:20px auto 0;padding:16px 22px;border-radius:16px;text-decoration:none;color:#fff;background:linear-gradient(135deg,var(--blue) 0,#009999 100%);box-shadow:0 6px 22px rgba(0,153,153,.32);transition:transform .15s ease,box-shadow .15s ease;animation:tcpulse 2.6s ease-in-out infinite}.trialcall:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(0,153,153,.45);animation:none}.trialcall .tc-n{font-size:42px;font-weight:900;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none}.trialcall .tc-t{display:flex;flex-direction:column;text-align:left;font-size:15.5px;font-weight:800;line-height:1.25;flex:1 1}.trialcall .tc-sub{font-size:12px;font-weight:600;opacity:.86;margin-top:3px}.trialcall .tc-cta{font-size:13px;font-weight:800;white-space:nowrap;background:rgba(255,255,255,.18);padding:9px 14px;border-radius:999px;flex:none}@keyframes tcpulse{0%,to{box-shadow:0 6px 22px rgba(0,153,153,.32)}50%{box-shadow:0 6px 30px rgba(0,153,153,.6)}}@media (prefers-reduced-motion:reduce){.trialcall{animation:none}}@media (max-width:600px){.trialcall{flex-wrap:wrap;gap:12px;padding:14px 16px}.trialcall .tc-cta{width:100%;text-align:center}}.priorities{text-align:center;max-width:1100px;margin:18px auto 0;font-size:13.5px;line-height:1.9}.priorities .plabel{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--red);font-weight:800;margin-right:10px}.priorities .pitem{color:var(--text);font-weight:600}.priorities .psep{color:var(--muted);opacity:.45;margin:0 8px}.priorities a.pitem{text-decoration:none;border-bottom:1px solid var(--border)}.priorities a.pitem:hover{color:var(--blue)}.priority-status{display:block;color:var(--muted);font-size:11px;line-height:1.5;margin-top:5px}.dashsw{display:flex;justify-content:center;gap:6px;margin:0 auto;background:var(--surface-2);border:1px solid var(--border);padding:4px;width:max-content}.dashsw,.dsw{border-radius:999px}.dsw{padding:6px 16px;font-size:13px;font-weight:700;color:var(--muted);text-decoration:none}.dsw.on{background:var(--blue);color:#fff}.dsw:hover:not(.on){color:var(--blue)}.kpirow{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-top:14px}.kpi{background:var(--surface);border-radius:14px;box-shadow:var(--shadow);padding:15px 16px 13px;border:1px solid var(--border);border-top:3px solid var(--acc)}.kpi-l{font-size:11.5px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.kpi-v{font-size:29px;font-weight:800;color:var(--text);letter-spacing:-.01em;margin:4px 0 2px;line-height:1}.kpi-s{font-size:11.5px;color:var(--muted)}.mkcols{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:16px}.chgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(205px,1fr));grid-gap:12px;gap:12px;margin-top:14px}.chcard{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);padding:16px 16px 14px;overflow:hidden}.chcard:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--acc)}.chdot{width:11px;height:11px;border-radius:50%;background:var(--acc);margin-bottom:9px;box-shadow:0 0 0 4px color-mix(in srgb,var(--acc) 18%,transparent)}.chname{font-size:15px;font-weight:800;color:var(--blue)}.chmetrics{font-size:12px;color:var(--muted);margin-top:4px;line-height:1.4}.chconnect{font-size:11px;font-weight:700;color:var(--acc);margin-top:12px;opacity:.85;text-transform:uppercase;letter-spacing:.03em}@media (max-width:720px){.kpirow{grid-template-columns:repeat(2,1fr)}.mkcols{grid-template-columns:1fr}}.top{max-width:1120px;margin:0 auto;padding:16px 22px;justify-content:space-between;gap:12px}.brand,.top{display:flex;align-items:center}.brand{gap:10px;font-weight:800;letter-spacing:.02em;color:var(--blue);font-size:14px}.pennant{width:26px;height:26px;border-radius:6px;background:var(--red);display:grid;place-items:center;font-family:Grobold;font-style:normal;color:#fff;font-size:15px;padding-right:2px}.pennant-img{width:30px;height:30px;border-radius:8px;object-fit:cover;border:1.5px solid var(--border)}.brand-wide{height:36px;width:auto;display:block}.brand-mm{height:36px;width:36px;border-radius:9px;object-fit:cover;border:1.5px solid var(--border)}.dark-only,:root[data-theme=dark] .light-only{display:none}.login-logo,:root[data-theme=dark] .dark-only{display:block}.login-logo{width:104px;height:104px;border-radius:50%;object-fit:cover;margin:0 auto 16px;border:3px solid var(--blue);box-shadow:var(--shadow)}.who{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:12.5px}.avatar{width:30px;height:30px;border-radius:50%;background:var(--blue);color:#fff;display:grid;place-items:center;font-weight:700;font-size:12px}.iconbtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:var(--surface);color:var(--muted);width:32px;height:32px;border-radius:8px;cursor:pointer;font-size:14px}.iconbtn:hover{border-color:var(--blue-2);color:var(--blue-2)}.linkbtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;color:var(--muted);cursor:pointer;font:inherit;font-size:12.5px;text-decoration:underline}.linkbtn:hover{color:var(--red)}.hero{text-align:center;padding:26px 0 6px}.date{color:var(--muted);font-size:13px;font-weight:600;letter-spacing:.02em;margin:0 0 10px}.title{font-family:Grobold;font-style:normal;font-weight:400;color:var(--blue);margin:0;font-size:clamp(46px,10vw,116px);line-height:1;letter-spacing:.01em}.rule{display:flex;flex-direction:column;align-items:center;gap:5px;margin:18px 0 16px}.rule .r{width:110px;background:var(--red)}.rule .b,.rule .r{height:4px;border-radius:2px}.rule .b{width:210px;background:var(--blue)}.sub{max-width:60ch;margin:0 auto;color:var(--muted)}.sub b{color:var(--text)}.ro{opacity:0;transform:translateY(10px)}.play .ro{animation:ro .6s cubic-bezier(.2,.7,.2,1) forwards}.play .ro.d2{animation-delay:.12s}.play .ro.d3{animation-delay:.22s}@keyframes ro{to{opacity:1;transform:none}}.quicklinks{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 18px;margin-top:26px;font-size:13.5px}.ql{color:var(--blue-2);font-weight:600;text-decoration:none}.ql:hover{text-decoration:underline;color:var(--red)}.ql-off{opacity:.65}.ql-off,.ql-off:hover{color:var(--muted)}.ql-break{flex-basis:100%;height:0;margin:0}.app-shell{display:grid;grid-template-columns:264px 1fr;align-items:start}.main{min-width:0}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;z-index:2;background:linear-gradient(180deg,#1b233e,#141a2e);color:#fff;display:flex;flex-direction:column;box-shadow:2px 0 24px rgba(11,20,60,.16)}.sb-head{display:flex;align-items:center;gap:10px;padding:18px 16px 6px}.sb-wordmark{height:27px;width:auto;display:block}.sb-tag{font-family:var(--mono);font-size:8px;letter-spacing:2.2px;text-transform:uppercase;color:rgba(255,255,255,.45);padding:0 16px 11px;border-bottom:1px solid rgba(255,255,255,.09)}.sb-nav{flex:1 1;padding:4px 9px 12px;display:flex;flex-direction:column;overflow-y:auto}.sb-group{margin-top:8px}.sb-label{font-family:var(--mono);font-size:7.5px;letter-spacing:1.8px;text-transform:uppercase;color:rgba(255,255,255,.38);padding:5px 9px 2px}.sb-link{display:flex;align-items:center;gap:8px;padding:4.5px 9px;border-radius:7px;color:rgba(255,255,255,.82);text-decoration:none;font-size:12px;font-weight:600;transition:background .12s,color .12s}button.sb-link{width:100%;text-align:left;background:none;border:none;font-family:inherit;cursor:pointer}.sb-link:hover{background:rgba(255,255,255,.09);color:#fff}.sb-link.on{background:rgba(255,255,255,.14);color:#fff;font-weight:700}.sb-divide{height:1px;background:rgba(255,255,255,.09);margin:10px 9px 2px}.sb-dot{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.38);flex:none}.ext{margin-left:auto;font-size:10px;opacity:.32;font-weight:400;padding-left:6px}.sb-link:hover .ext{opacity:.55}.sb-group:first-of-type .sb-dot{background:#8dc63f}.sb-group:nth-of-type(2) .sb-dot{background:#009999}.sb-group:nth-of-type(3) .sb-dot{background:#ffd400}.sb-group:nth-of-type(4) .sb-dot{background:#7b5aa6}.sb-group:nth-of-type(5) .sb-dot{background:#e84b8a}.sb-link.off{color:rgba(255,255,255,.4)}.sb-link.off .sb-dot{background:rgba(255,255,255,.2)!important}.sb-foot{margin-top:auto;padding:11px 14px 13px;border-top:1px solid rgba(255,255,255,.1);display:flex;align-items:center;gap:11px}.sb-mm{width:50px;height:50px;border-radius:12px;object-fit:cover;border:2px solid rgba(255,255,255,.26);box-shadow:0 3px 10px rgba(0,0,0,.28);flex:none}.sb-who{display:flex;flex-direction:column;gap:7px;min-width:0}.sb-email{font-size:12px;color:rgba(255,255,255,.72);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-foot-actions{display:flex;align-items:center;gap:14px}.sb-foot .iconbtn{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.22);color:#fff}.sb-foot .iconbtn:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.42);color:#fff}.sb-foot .linkbtn{color:rgba(255,255,255,.72)}.sb-foot .linkbtn:hover{color:var(--red-2)}.mobo,.sb-close{display:none}@media (max-width:900px){.app-shell{grid-template-columns:1fr}.mobo{display:flex;align-items:center;gap:12px;position:-webkit-sticky;position:sticky;top:0;z-index:40;background:linear-gradient(180deg,#1b233e,#141a2e);padding:9px 14px;box-shadow:0 2px 12px rgba(11,20,60,.22)}.mobo-burger{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);color:#fff;width:38px;height:38px;border-radius:9px;font-size:17px;line-height:1;cursor:pointer;flex:none}.mobo-logo{height:22px;width:auto}.mobo .iconbtn{margin-left:auto;background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.22);color:#fff}.sidebar{position:fixed;top:0;left:0;bottom:0;height:100vh;width:82%;max-width:300px;transform:translateX(-100%);transition:transform .22s ease;z-index:60}.sidebar.open{transform:none}.sb-backdrop{position:fixed;inset:0;background:rgba(8,12,28,.52);z-index:55;animation:fadein .2s ease}.sb-close{display:block;position:absolute;top:9px;right:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;color:rgba(255,255,255,.6);font-size:17px;cursor:pointer;z-index:2}}@keyframes fadein{0%{opacity:0}to{opacity:1}}.salespulse{flex-direction:column;gap:12px;margin-top:10px}.flipboard,.salespulse{display:flex;align-items:center}.flipboard{gap:6px;padding:14px 16px;border-radius:16px;background:linear-gradient(180deg,#efe7d6,#e2d6bd);border:1px solid #d8cbb0;box-shadow:0 3px 0 #cbbfa3,0 16px 32px rgba(20,26,46,.18),inset 0 1px 0 rgba(255,255,255,.6);perspective:400px}.flip-logo{width:50px;height:62px;border-radius:9px;display:grid;place-items:center;flex:none;background:linear-gradient(180deg,#63c26f,#3ba152);box-shadow:inset 0 -3px 7px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.35)}.flip-logo svg{width:26px;height:26px;fill:#fff}.flip-tile{position:relative;min-width:42px;height:62px;display:grid;place-items:center;background:linear-gradient(180deg,#2c2c2c 0 50%,#161616 50% 100%);color:#f6f6f6;border-radius:8px;font-family:var(--mono);font-weight:800;font-size:38px;line-height:1;box-shadow:inset 0 2px 3px rgba(255,255,255,.09),inset 0 -4px 7px rgba(0,0,0,.55),0 2px 3px rgba(0,0,0,.28);transform-origin:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:flipin .38s cubic-bezier(.2,.7,.2,1) both}.flip-tile:after{content:"";position:absolute;left:4px;right:4px;top:50%;height:2px;transform:translateY(-1px);background:rgba(0,0,0,.6);box-shadow:0 1px 0 rgba(255,255,255,.06)}.flip-tile.sep{min-width:16px;background:none;box-shadow:none;color:#4a4436;font-size:32px;animation:none}.flip-tile.sep:after{display:none}@keyframes flipin{0%{transform:rotateX(-88deg);opacity:0}55%{transform:rotateX(12deg);opacity:1}to{transform:none}}@media (prefers-reduced-motion:reduce){.flip-tile{animation:none}}.pulse-menu{display:flex;align-items:center;gap:8px}.pm{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:700;color:var(--muted);padding:3px 9px;border-radius:7px;transition:background .12s,color .12s}.pm.on{background:var(--blue);color:#fff}.pm:hover:not(.on){color:var(--blue)}.pm-lbl{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:700;margin-left:6px}.revsplit{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:18px}.revsplit-cols{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;max-width:790px;margin:0 auto}@media (max-width:1120px){.revsplit-cols{max-width:560px}}.rs-col{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:128px;padding:10px 18px 11px;background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--teal);border-radius:12px;box-shadow:0 8px 20px rgba(20,26,46,.07)}.rs-label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:800}.rs-amt{font-size:24px;font-weight:800;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.15}.rs-sub{font-size:10.5px;color:var(--muted);font-weight:600}.invval{margin-bottom:20px;padding:18px 22px}.iv-head h3{margin:2px 0 0;font-size:19px;font-weight:800;color:var(--blue)}.iv-stats{display:flex;gap:14px;flex-wrap:wrap;margin-top:12px}.iv-stat{flex:1 1;min-width:240px;display:flex;flex-direction:column;gap:3px;padding:12px 16px;background:var(--surface-2);border:1px solid var(--border);border-radius:12px}.iv-label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:800}.iv-amt{font-size:30px;font-weight:800;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.iv-sub{font-size:11.5px;color:var(--muted);font-weight:600}.iv-unlock{margin-top:12px;padding:11px 15px;border-radius:11px;font-size:13.5px;line-height:1.5;color:var(--text);background:color-mix(in srgb,var(--good) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--good) 35%,var(--border))}.iv-cols{display:flex;gap:18px;flex-wrap:wrap;margin-top:12px}.iv-cols details{flex:1 1;min-width:280px}.iv-cols summary{cursor:pointer;font-size:12.5px;font-weight:700;color:var(--muted)}.iv-cols summary:hover{color:var(--blue)}.iv-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:5px 0;border-bottom:1px solid var(--border-2);font-size:12.5px}.iv-row span{font-weight:600;color:var(--text)}.iv-row em{display:block;font-style:normal;font-size:11px;color:var(--muted)}.iv-row b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.iv-note{margin-top:10px;font-size:11.5px;color:var(--muted);line-height:1.55}.iv-note code{font-family:var(--mono);font-size:10.5px}.whviz{margin-bottom:20px}.whviz-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:10px}.whviz-head h2{font-size:22px;font-weight:800;color:var(--blue)}.whleg{display:flex;gap:12px;flex-wrap:wrap;font-size:11.5px;color:var(--text)}.whleg,.whleg .lg{align-items:center}.whleg .lg{display:inline-flex;gap:5px;font-weight:600}.whleg .lg.muted{color:var(--muted);font-weight:500}.whleg .lgc{width:11px;height:11px;border-radius:3px;display:inline-block}.whleg .lgc.ghost{background:transparent;border:1.5px dashed var(--muted)}.wh-stage{position:relative;width:100%;aspect-ratio:2200/1043;background:url(/warehouse-bg.png) 50%/cover no-repeat;border-radius:16px;overflow:hidden;box-shadow:var(--shadow);border:1px solid var(--border)}@media (max-width:640px){.wh-stage{aspect-ratio:auto;height:360px}}.wh-rig{position:absolute;bottom:3%;left:-360px;height:26%;display:flex;align-items:flex-end;z-index:8;pointer-events:none;animation:cartRoll 15s linear infinite}.wh-rig img{width:auto;display:block}.wh-rig .wh-cartimg{height:100%}.wh-rig .wh-bell{height:72%;margin-right:-6px;transform-origin:bottom center;animation:bellbob .5s ease-in-out infinite alternate}@keyframes cartRoll{0%{left:-360px}50%{left:calc(100% + 40px)}to{left:calc(100% + 40px)}}@keyframes bellbob{0%{transform:translateY(0) rotate(-2.5deg)}to{transform:translateY(-7%) rotate(2.5deg)}}@media (prefers-reduced-motion:reduce){.wh-rig{display:none}}.wh-boxes{position:absolute;inset:0;transform-origin:bottom center}.wh-shadow{position:absolute;left:50%;bottom:2.5%;transform:translateX(-50%);height:18px;background:radial-gradient(ellipse at center,rgba(20,26,46,.28),transparent 72%);border-radius:50%;pointer-events:none}.bellkey{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));grid-gap:7px;gap:7px}.bkbox{border-radius:8px;padding:7px 4px 6px;display:flex;flex-direction:column;align-items:center;gap:2px;box-shadow:inset 0 -2px 4px rgba(0,0,0,.14)}.bk-note{font-size:9.5px;font-weight:700;line-height:1.1;text-align:center;opacity:.92;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.bk-qty{font-size:19px;font-weight:800;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wh-ghosts{position:absolute;top:10px;right:10px;display:flex;flex-wrap:wrap;gap:5px;max-width:46%;justify-content:flex-end;z-index:2}.ghostbox{width:66px;height:42px;background:#eca166;opacity:.42;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#4a2913;box-shadow:0 1px 2px rgba(74,41,19,.2)}.gsku{font-family:var(--mono);font-size:7.5px;font-weight:700;max-width:94%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.1}.gqty{font-size:14px;font-weight:800;line-height:1}.wbox{position:absolute;border-radius:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:2px 4px;overflow:hidden;cursor:default;box-shadow:0 1px 2px rgba(74,41,19,.28),inset 0 1px 0 rgba(255,255,255,.14);transition:transform .1s,box-shadow .1s}.wbox:hover{transform:translateY(-2px);box-shadow:0 5px 12px rgba(74,41,19,.32);z-index:6}.wbox .wsku{font-family:var(--mono);font-weight:700;opacity:.85;max-width:96%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em;line-height:1.1}.wbox .wqty{font-weight:800;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wbox .wtip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);background:#1b233e;color:#fff;padding:6px 10px;border-radius:8px;font-size:11.5px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s;z-index:7;box-shadow:0 6px 16px rgba(0,0,0,.28)}.wbox .wtip b{font-weight:700}.wbox:hover .wtip{opacity:1}.trendcard{margin:18px 0;padding:20px 24px 18px}.trend-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.trend-head h3{margin:0;font-size:16px;font-weight:800;color:var(--blue)}.trend-l{display:flex;align-items:center;gap:10px;min-width:0}.avstack,.avstack .av{display:flex;flex:none}.avstack .av{width:var(--avs,30px);height:var(--avs,30px);border-radius:50%;align-items:center;justify-content:center;font-size:calc(var(--avs,30px)*.42);font-weight:800;color:#fff;border:2px solid var(--surface);overflow:hidden}.avstack .av+.av{margin-left:-9px}.avstack .av img{width:100%;height:100%;object-fit:cover;display:block}.trend-total{font-size:24px;font-weight:800;color:var(--blue);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trend-total.txt{font-size:14px;font-weight:700;white-space:nowrap}.barc{width:100%}.barc-plot{position:relative;display:flex;align-items:flex-end;border-bottom:1px solid var(--border)}.barc-bars{gap:3px;width:100%}.barc-bars,.barc-col{display:flex;align-items:flex-end;height:100%}.barc-col{flex:1 1;position:relative}.barc-bar{width:100%;min-height:2px;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#4a8fe0,#1E7FC3);position:relative;transition:filter .12s}.barc-bar.peak{background:linear-gradient(180deg,#2ccaca,#009999)}.barc-col:hover .barc-bar{filter:brightness(1.12)}.barc-tip{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);background:#1b233e;color:#fff;padding:5px 9px;border-radius:7px;font-size:11px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s;z-index:5;display:flex;flex-direction:column;align-items:center;gap:1px;box-shadow:0 5px 14px rgba(0,0,0,.25)}.barc-tip b{font-size:12.5px}.barc-col:hover .barc-tip{opacity:1}.barc-avg{left:0;border-top:1.5px dashed var(--muted);opacity:.55;z-index:1;pointer-events:none}.barc-avg,.barc-avgl{position:absolute;right:0}.barc-avgl{top:-8px;font-size:9.5px;font-family:var(--mono);color:var(--muted);background:var(--surface);padding:0 5px}.barc-goal{right:0;border-top:1.5px dashed;opacity:.6;z-index:1;pointer-events:none}.barc-goal,.barc-goall{position:absolute;left:0}.barc-goall{top:-8px;font-size:9.5px;font-family:var(--mono);font-weight:700;background:var(--surface);padding:0 5px}.goalpill{display:block;font-size:10.5px;font-weight:800;letter-spacing:.04em;text-align:right;margin-top:2px}.goalpill.bad{color:var(--red)}.goalpill.mid{color:var(--warn)}.goalpill.good{color:var(--good)}.barc-axis{display:flex;gap:3px;margin-top:6px}.barc-axis span{flex:1 1;text-align:center;font-size:9.5px;color:var(--muted);white-space:nowrap;overflow:hidden}.barc-stack{width:100%;display:flex;flex-direction:column-reverse;border-radius:4px 4px 0 0;overflow:hidden;min-height:2px}.barc-seg{width:100%}.barc-col:hover .barc-stack{filter:brightness(1.09)}.barc-tip.wide{align-items:flex-start;gap:2px}.barc-tip .tiprow{display:flex;align-items:center;gap:5px;font-size:10.5px;font-weight:600}.barc-tip .tipdot{width:7px;height:7px;border-radius:2px;flex:none}.barc-legend{display:flex;flex-wrap:wrap;gap:7px 14px;margin-top:11px}.blg{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--muted);font-weight:600}.blgc{width:10px;height:10px;border-radius:3px;flex:none}.shipmini{right:2px}.shipmini,.ticketmini{position:absolute;top:2px;display:flex;flex-direction:column;align-items:center;gap:8px;z-index:3}.ticketmini{left:2px}.cs-row{display:flex;gap:16px;align-items:flex-start}.cs-link{font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;font-weight:800;color:var(--teal);text-decoration:none;transition:color .12s}.cs-link:hover{color:var(--teal-2);text-decoration:underline}.sm-stat{display:flex;flex-direction:column;align-items:center;text-align:center}.sm-n{font-size:22px;font-weight:800;color:var(--blue);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sm-n.warn{color:var(--warn)}.sm-l{font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-weight:700;margin-top:5px}@media (max-width:760px){.shipmini,.ticketmini{position:static;margin:6px 0 0}}.trendrow{display:flex;gap:16px;margin:18px 0}.trendrow .trendcard{flex:1 1;min-width:0;margin:0}.trendrow .barc-bars{gap:2px}@media (max-width:900px){.trendrow{flex-direction:column}}.homegrid-main .apps-trend{margin:0}.apps-tiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0 0 16px}.apps-tile{background:var(--surface-2);border:1px solid var(--border-2);border-radius:12px;padding:10px 12px;min-width:0;cursor:help}.apps-tile-v{font-size:22px;font-weight:800;color:var(--blue);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.apps-tile-l{font-size:11px;font-weight:700;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.apps-tile-l,.apps-tile.quiet .apps-tile-v{color:var(--muted)}@media (max-width:1100px){.apps-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.apps-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.homegrid{display:flex;gap:16px;margin:18px 0;align-items:stretch}.homegrid-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:16px}.homegrid-main .trendrow{margin:0}.homegrid-main .grid{margin-top:0}.homegrid .toppages{flex:none;width:296px;display:flex;flex-direction:column}.homegrid .toppages .tplist{flex:1 1;display:flex;flex-direction:column;justify-content:space-between}.homegrid-side{flex:none;width:296px;display:flex;flex-direction:column;gap:16px}.homegrid-side .toppages{width:auto;flex:1 1}@media (max-width:1040px){.homegrid{flex-direction:column}.homegrid .toppages{width:auto}.homegrid .toppages .tplist{display:block}.homegrid-side{width:auto}}.revwheel{padding:16px 18px 14px}.rw-head{justify-content:space-between;gap:8px;margin-bottom:4px}.rw-head,.rw-menu{display:flex;align-items:center}.rw-menu{gap:2px}.rw-menu .pm{font-size:11.5px;padding:2px 7px}.rw-donut{position:relative;width:170px;margin:4px auto 6px}.rw-donut svg{display:block;width:100%;height:auto}.rw-donut circle{transition:stroke-dasharray .45s cubic-bezier(.2,.7,.2,1),stroke-dashoffset .45s cubic-bezier(.2,.7,.2,1)}.rw-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;pointer-events:none}.rw-total{font-size:19px;font-weight:800;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rw-win{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:700}.rw-legend{display:flex;flex-direction:column;gap:5px}.rw-row{display:flex;align-items:center;gap:7px;font-size:12.5px}.rw-dot{width:9px;height:9px;border-radius:3px;flex:none}.rw-amt,.rw-name{font-weight:700;color:var(--text)}.rw-amt{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rw-pct{width:36px;text-align:right;color:var(--muted);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.barc-duo{display:flex;align-items:flex-end;gap:1.5px;width:100%;height:100%}.barc-duo .db{flex:1 1;min-height:2px;border-radius:3px 3px 0 0}.barc-col:hover .barc-duo{filter:brightness(1.1)}.toppages{padding:12px 14px}.tp-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.tp-ttl{font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-weight:700}.tp-seg{display:flex;gap:1px;background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:2px}.tp-segbtn{border:none;background:none;font-family:inherit;font-size:10px;font-weight:700;color:var(--muted);padding:2px 7px;border-radius:999px;cursor:pointer;transition:background .12s,color .12s}.tp-segbtn:hover{color:var(--text)}.tp-segbtn.on{background:var(--surface);color:var(--blue);box-shadow:0 1px 2px rgba(20,26,46,.14)}.tplist{list-style:none;margin:0;padding:0}.tprow{position:relative;display:flex;align-items:baseline;gap:7px;padding:3.5px 0}.tprow+.tprow{border-top:1px solid var(--border-2)}.tp-rank{flex:none;width:13px;text-align:right;font-size:9.5px;color:var(--muted)}.tp-rank,.tp-slug{font-family:var(--mono)}.tp-slug{flex:1 1;min-width:0;font-size:11px;color:var(--blue);font-weight:600;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tp-slug:hover{text-decoration:underline}.tp-views{flex:none;font-size:11px;font-weight:700;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tp-bar{position:absolute;left:20px;bottom:0;height:2px;border-radius:2px;background:linear-gradient(90deg,#4a8fe0,#009999);opacity:.38}.state.sm{padding:16px 10px;font-size:12px}.tprow.ig{align-items:flex-start;padding:6px 0}.tp-igmain{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px;text-decoration:none}.tp-igmain:hover .tp-igcap{text-decoration:underline}.tp-igcap{font-size:11.5px;font-weight:700;color:var(--blue)}.tp-igcap,.tp-igstats{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tp-igstats{font-size:10px;color:var(--muted);font-family:var(--mono)}.tp-igstats b{color:var(--text)}.tp-igdate{flex:none;font-size:9.5px;color:var(--muted);font-weight:700;margin-top:1px}.homescore{justify-content:center;gap:20px 36px;flex-wrap:wrap;margin-top:10px}.homescore,.hs-left{display:flex;align-items:center}.hs-left{flex-direction:column;gap:12px}.hs-right{display:flex;gap:22px;align-items:flex-end}.hs-stat{display:flex;flex-direction:column;align-items:center;text-align:center}.hs-n{font-size:30px;font-weight:800;color:var(--blue);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hs-n.sm{font-size:21px;color:var(--text)}.hs-n.warn{color:var(--warn)}.hs-l{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:700;margin-top:6px}@media (max-width:560px){.hs-right{gap:16px}.hs-n{font-size:24px}.hs-n.sm{font-size:18px}}.home-rig{position:fixed;bottom:6px;left:-360px;height:74px;display:flex;align-items:flex-end;z-index:0;pointer-events:none;animation:homeRoll 30s linear infinite}.home-rig img{width:auto;display:block}.home-rig .wh-cartimg{height:100%}.home-rig .wh-bell{height:72%;margin-right:-6px;transform-origin:bottom center;animation:bellbob .5s ease-in-out infinite alternate}@keyframes homeRoll{0%{left:-360px}27%{left:calc(100% + 40px)}to{left:calc(100% + 40px)}}@media (prefers-reduced-motion:reduce){.home-rig{display:none}}.scoreboard{background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);padding:18px 18px 20px;margin:20px 0}.sb-top{display:flex;align-items:center;gap:8px;margin-bottom:16px}.sb-title{font-weight:800;color:var(--blue);text-transform:uppercase;letter-spacing:.03em;font-size:14px}.sb-sales{display:flex;flex-direction:column;align-items:flex-end;text-align:right;margin-right:10px}.sb-sales-n{font-size:19px;font-weight:800;color:var(--blue);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sb-sales-l{font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:700;margin-top:4px}.sb-boards{display:flex;gap:30px 40px;flex-wrap:wrap;justify-content:center}.sb-metric{display:flex;flex-direction:column;align-items:center;gap:9px}.sb-cap{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:700}.sb-tiles{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:18px}.sbt{background:var(--surface-2);border-radius:12px;padding:14px 16px;text-align:center}.sbt-v{font-size:27px;font-weight:800;color:var(--blue);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sbt.warn .sbt-v{color:var(--warn)}.sbt-l{font-size:11.5px;color:var(--muted);margin-top:5px;font-weight:600}@media (max-width:560px){.sb-tiles{grid-template-columns:1fr}}.bellgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));grid-gap:10px;gap:10px;margin-top:14px}.bellchip{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.bellchip.out{opacity:.5}.bswatch{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;font-weight:800;font-size:14px;flex:none;box-shadow:inset 0 -2px 4px rgba(0,0,0,.16)}.bmeta{min-width:0}.btitle{font-size:12px;font-weight:700;color:var(--text);line-height:1.2;margin-bottom:3px}.verdict{font-weight:800;font-size:13px;letter-spacing:.02em;padding:6px 12px;border-radius:9px;white-space:nowrap}.verdict.ok{background:rgba(31,157,87,.14);color:var(--good)}.verdict.review{background:rgba(192,122,18,.16);color:var(--warn)}.verdict.no{background:rgba(200,16,46,.12);color:var(--red)}.grid{grid-template-columns:repeat(3,1fr);grid-gap:16px;margin-top:16px}.box,.grid{display:grid;gap:16px}.box{background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);padding:20px;grid-template-columns:50px 1fr;grid-gap:16px}.vprow{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px;margin-bottom:6px}.vp{background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);padding:13px 15px;display:flex;align-items:center;gap:11px;text-decoration:none;transition:transform .12s,box-shadow .12s;min-width:0}.vp:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(20,26,46,.08),0 10px 26px rgba(20,26,46,.1)}.vp-ic{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;flex:none;color:#fff;font-weight:800;font-size:13px;letter-spacing:.02em}.vp-bd{display:flex;flex-direction:column;gap:1px;min-width:0}.vp-name{font-size:13.5px;font-weight:800;color:var(--blue);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vp-cta{font-size:10.5px;font-weight:700;color:var(--teal);letter-spacing:.04em;text-transform:uppercase}.vp.off{opacity:.55}.vp.off .vp-cta{color:var(--muted)}.vp.off:hover{transform:none;box-shadow:var(--shadow)}@media (max-width:1000px){.vprow{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.vprow{grid-template-columns:1fr 1fr}}.ic{width:50px;height:50px;border-radius:50%;background:var(--blue);display:grid;place-items:center;flex:none}.ic svg{width:22px;height:22px;stroke:#fff;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.grid>div:not(.empty):first-of-type .ic{background:#E72829}.grid>div:not(.empty):nth-of-type(2) .ic{background:#EE5524}.grid>div:not(.empty):nth-of-type(3) .ic{background:#F39422}.grid>div:not(.empty):nth-of-type(4) .ic{background:#FFD25B}.grid>div:not(.empty):nth-of-type(5) .ic{background:#F1E606}.grid>div:not(.empty):nth-of-type(6) .ic{background:#6AB845}.grid>div:not(.empty):nth-of-type(7) .ic{background:#65C081}.grid>div:not(.empty):nth-of-type(8) .ic{background:#009999}.grid>div:not(.empty):nth-of-type(9) .ic{background:#1E7FC3}.grid>div:not(.empty):nth-of-type(10) .ic{background:#7B569E}.grid>div:not(.empty):nth-of-type(11) .ic{background:#9F5B90}.grid>div:not(.empty):nth-of-type(12) .ic{background:#EA6BA3}.grid>div:not(.empty):nth-of-type(4) .ic svg,.grid>div:not(.empty):nth-of-type(5) .ic svg{stroke:#512D1B}.bd h3{margin:0 0 12px;font-size:18px;font-weight:800;letter-spacing:.01em;color:var(--blue);text-transform:uppercase}.bd h3 .n{color:var(--red);margin-right:4px}.cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-family:inherit;font-weight:800;font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:#fff;background:var(--teal);border:1px solid var(--teal);border-radius:8px;padding:9px 14px;display:inline-flex;align-items:center;gap:8px}.cta:hover{background:var(--teal-2);border-color:var(--teal-2)}.cta.soon{background:transparent;color:var(--muted);border-color:var(--border);cursor:default}.cta:disabled{opacity:.5;cursor:not-allowed}.jump{display:inline-block;margin:10px 0 0 2px;color:var(--red);font-weight:700;font-size:12.5px;text-decoration:none;background:none;border:none;cursor:pointer;font-family:inherit;padding:0}.jump:hover{text-decoration:underline}.jump:disabled{color:var(--muted);cursor:not-allowed;opacity:.6}.jump:disabled:hover{text-decoration:none}.bd .jump{display:block;text-align:left}.bd ul{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:7px}.bd li{position:relative;padding-left:16px;color:var(--muted);font-size:13px}.bd li:before{content:"";position:absolute;left:0;top:7px;width:6px;height:6px;border-radius:50%;background:var(--red)}.tag{display:inline-block;margin-left:8px;font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--border);border-radius:5px;padding:2px 6px;vertical-align:middle}.lastran,.tag{color:var(--muted)}.lastran{margin:12px 0 0;padding-top:9px;border-top:1px dashed var(--border-2);font-size:11.5px;font-weight:600;letter-spacing:.01em}.box.empty{border-style:dashed;box-shadow:none;background:transparent;align-items:center}.box.empty .ic{background:transparent;border:2px dashed var(--border)}.box.empty .ic span{font-size:26px;color:var(--muted);font-weight:300;line-height:1}.box.empty h3{color:var(--muted)}.box.empty h3 .n{color:var(--border)}.box.empty .hint{margin:0;color:var(--muted);font-size:12.5px;opacity:.85}.box.empty .addbtn{margin-top:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;color:var(--blue-2);background:transparent;border:1px dashed var(--border);border-radius:8px;padding:7px 12px}.box.empty .addbtn:hover{border-color:var(--blue-2)}.section{margin-top:46px;scroll-margin-top:20px}.sechead{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:14px;padding-bottom:12px;border-bottom:2px solid var(--border)}.sechead .ey{font-family:Grobold;font-style:normal;color:var(--red);font-size:13px;letter-spacing:.03em}.sechead h2{margin:2px 0 0;font-size:24px;color:var(--blue);letter-spacing:-.01em}.sechead p{margin:4px 0 0;color:var(--muted);font-size:13px}.card{background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);overflow:hidden}.qrow{display:grid;grid-template-columns:34px 1.1fr 1.5fr .8fr .8fr auto;grid-gap:14px;gap:14px;align-items:center;padding:14px 18px;border-top:1px solid var(--border-2)}.qrow.head{border-top:none;color:var(--muted);font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:700}.qrow.head,.qrow:not(.head):hover{background:var(--surface-2)}.chk{width:18px;height:18px;accent-color:var(--blue);cursor:pointer}.sas{font-family:var(--mono);font-weight:600;font-size:13.5px;color:var(--text)}.who2{color:var(--muted);font-size:12.5px;margin-top:2px}.skus{display:flex;flex-wrap:wrap;gap:6px}.sku{font-family:var(--mono);font-size:11.5px;padding:3px 8px;border-radius:999px;border:1px solid var(--border);display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.dot{width:7px;height:7px;border-radius:50%;flex:none}.dot.ok{background:var(--good)}.dot.no{background:var(--warn)}.amt{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.amt,.disc{font-family:var(--mono);text-align:right}.disc{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--good);font-size:13px}.pill{font-size:11px;font-weight:800;letter-spacing:.03em;padding:5px 10px;border-radius:999px;white-space:nowrap;text-transform:uppercase}.pill.ready{background:color-mix(in srgb,var(--good) 15%,transparent);color:var(--good)}.pill.warn{background:color-mix(in srgb,var(--warn) 18%,transparent);color:var(--warn)}.pill.exists{background:color-mix(in srgb,var(--muted) 16%,transparent);color:var(--muted)}.tax{font-size:10px;font-weight:800;letter-spacing:.06em;color:var(--red);border:1px solid color-mix(in srgb,var(--red) 40%,transparent);padding:2px 6px;border-radius:5px;text-transform:uppercase;margin-top:6px;display:inline-block}.emailbox{display:block;margin-top:8px;width:100%;max-width:280px;box-sizing:border-box;font-family:var(--mono);font-size:12.5px;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:7px 10px}.emailbox:focus{outline:2px solid var(--blue-2);outline-offset:0;border-color:transparent}.emailbox:placeholder-shown{border-style:dashed;border-color:color-mix(in srgb,var(--red) 45%,var(--border))}.actionbar{position:-webkit-sticky;position:sticky;bottom:14px;margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--blue);color:#fff;border-radius:12px;padding:12px 16px;box-shadow:0 12px 26px rgba(20,38,110,.35)}.actionbar .btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-family:inherit;font-weight:800;font-size:12.5px;border-radius:8px;padding:9px 14px;text-transform:uppercase;letter-spacing:.04em}.actionbar .go{background:var(--teal);color:#fff;border:1px solid var(--teal)}.actionbar .go:hover{background:var(--teal-2);border-color:var(--teal-2)}.actionbar .go:disabled{opacity:.6;cursor:not-allowed}.actionbar .clear{background:transparent;color:#cdd7f5;border:1px solid rgba(255,255,255,.35)}.muted,.state{color:var(--muted)}.state{padding:28px 18px;text-align:center;font-size:13.5px}.spinner{width:22px;height:22px;border:2.5px solid var(--border);border-top-color:var(--blue);border-radius:50%;display:inline-block;animation:spin .8s linear infinite;vertical-align:middle;margin-right:8px}@keyframes spin{to{transform:rotate(1turn)}}.upnext{display:grid;grid-template-columns:1fr auto;grid-gap:16px;gap:16px;align-items:center;padding:22px;border-style:dashed}.upnext h3{margin:0 0 4px;font-size:16px;color:var(--blue)}.upnext p{margin:0;font-size:13px;max-width:60ch}.soon,.upnext p{color:var(--muted)}.soon{font-family:Grobold;font-style:normal;font-size:26px;opacity:.5}.foot{margin-top:36px;color:var(--muted);font-size:12px;text-align:center}.toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%,20px);opacity:0;pointer-events:none;background:var(--blue);color:#fff;padding:11px 18px;border-radius:10px;font-weight:700;font-size:13.5px;box-shadow:var(--shadow);z-index:50;transition:.3s}.toast.show{transform:translate(-50%);opacity:1}.ic-grid{display:grid;grid-template-columns:340px 1fr;grid-gap:14px;gap:14px;align-items:start}.convo{display:block;width:100%;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-top:1px solid var(--border-2);padding:12px 16px;cursor:pointer;font-family:inherit;color:var(--text);font-size:13.5px}.convo:first-child{border-top:none}.convo.sel,.convo:hover{background:var(--surface-2)}.convo.sel{box-shadow:inset 3px 0 0 var(--red)}.convo-top{display:flex;justify-content:space-between;gap:8px}.convo-name{font-weight:700;color:var(--blue)}.convo-time{color:var(--muted);font-size:11.5px;font-family:var(--mono)}.convo-subj{font-weight:600}.convo-prev,.convo-subj{font-size:12.5px;margin-top:2px}.convo-prev{color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bubble{border:1px solid var(--border-2);border-radius:10px;padding:10px 14px;margin-bottom:10px;font-size:13.5px;max-width:92%}.bubble.cust{background:var(--surface-2)}.bubble.team{background:color-mix(in srgb,var(--blue) 6%,transparent);margin-left:auto}.bubble.note{background:color-mix(in srgb,var(--warn) 10%,transparent);border-style:dashed}.bubble-meta{font-size:11px;color:var(--muted);margin-bottom:4px;font-weight:600}.draftbox{width:100%;box-sizing:border-box;font-family:inherit;font-size:14px;line-height:1.5;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:12px;resize:vertical}.draftbox:focus{outline:2px solid var(--blue-2);outline-offset:0;border-color:transparent}.mini{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:8px 10px;cursor:pointer}.mini:hover{border-color:var(--blue-2)}.tag-x{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;cursor:pointer;color:var(--muted);font-size:15px;line-height:1;padding:0 0 0 4px;font-family:inherit}.tag-x:hover{color:var(--red)}.tag-x:disabled{opacity:.4;cursor:not-allowed}@media (max-width:900px){.ic-grid{grid-template-columns:1fr}}.renote{margin-top:5px;font-size:12.5px;line-height:1.5;color:var(--text);background:color-mix(in srgb,var(--warn) 12%,transparent);border-left:3px solid var(--warn);border-radius:0 6px 6px 0;padding:6px 10px;white-space:pre-wrap}.qform{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.qform label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.qform .draftbox{text-transform:none;font-weight:400;letter-spacing:0;padding:9px 12px}.qline{display:grid;grid-template-columns:1fr 64px 110px 90px 24px;grid-gap:8px;gap:8px;align-items:center;margin-bottom:8px}.qline .draftbox{padding:8px 10px}.qprice{display:flex;align-items:center;gap:2px;font-family:var(--mono);color:var(--muted)}.qprice .draftbox{padding:8px 6px}.quote-doc{overflow:hidden;padding:0}.qd-body{padding:26px 30px 20px}.qd-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:22px}.qd-logo{height:34px;width:auto;display:block;margin-bottom:8px}.qd-seller{font-size:11.5px;color:var(--muted);line-height:1.5}.qd-meta{text-align:right;font-size:13px}.qd-word{font-family:Grobold;font-style:normal;color:var(--red);font-size:30px;line-height:1}.qd-for{margin-bottom:18px}.qd-table{width:100%;border-collapse:collapse;font-size:13.5px;margin-bottom:20px}.qd-table th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom:2px solid var(--border);padding:6px 8px}.qd-table td:nth-child(2),.qd-table td:nth-child(3),.qd-table td:nth-child(4),.qd-table th:nth-child(2),.qd-table th:nth-child(3),.qd-table th:nth-child(4){text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qd-table td{padding:9px 8px;border-bottom:1px solid var(--border-2)}.qd-table tfoot td{font-weight:800;color:var(--blue);font-size:15px;border-bottom:none;border-top:2px solid var(--border)}.qd-terms ul{margin:6px 0 0;padding-left:18px;color:var(--muted);font-size:12.5px;line-height:1.7}.qd-actions{display:flex;gap:10px;flex-wrap:wrap;padding:16px 30px;border-top:1px solid var(--border);background:var(--surface-2)}@media (max-width:600px){.qform{grid-template-columns:1fr}.qline{grid-template-columns:1fr 50px 90px 24px}.qline .amt{display:none}}@media print{body *{visibility:hidden!important}.quote-doc,.quote-doc *{visibility:visible!important}.quote-doc{position:absolute;left:0;top:0;width:100%;box-shadow:none;border:none;margin:0}.ambient,.qd-actions,.rainbow-bar:not(.quote-doc .rainbow-bar){display:none!important}}.login{min-height:100vh;display:grid;place-items:center;padding:24px;text-align:center}.login .card{max-width:420px;width:100%;padding:38px 30px}.login .title{font-size:clamp(40px,9vw,72px);margin-bottom:6px}.login p{color:var(--muted);margin:0 0 24px}.gbtn{display:inline-flex;align-items:center;gap:10px;background:var(--blue);color:#fff;border:none;border-radius:10px;padding:12px 20px;font-weight:700;font-size:14px;cursor:pointer;font-family:inherit;text-decoration:none}.gbtn:hover{background:var(--blue-2)}.gmark{width:20px;height:20px;background:#fff;border-radius:50%;display:grid;place-items:center;color:var(--blue);font-weight:800;font-size:13px}.shipto{font-size:12px;margin-top:3px;opacity:.85}.phonebox,.shipto{color:var(--text);font-family:var(--mono)}.phonebox{display:block;margin-top:6px;width:100%;max-width:280px;box-sizing:border-box;font-size:12.5px;background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:7px 10px}.phonebox:focus{outline:2px solid var(--blue-2);outline-offset:0;border-color:transparent}.pill.created{background:color-mix(in srgb,var(--good) 15%,transparent);color:var(--good)}.pill.done{background:var(--good);color:#fff}.outcome{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.outcome-actions{display:flex;gap:12px;align-items:center}.outcome-actions .jump{margin:0}.outcome.err{color:var(--red);font-size:12px;text-align:right;max-width:260px}.draftbuild{margin-top:16px;padding:14px 16px;border-top:1px solid var(--border)}.db-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:10px}.db-head b{color:var(--blue)}.db-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:8px;gap:8px}.db-bell{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.db-bell.on{border-color:var(--teal);background:color-mix(in srgb,var(--teal) 8%,var(--surface))}.db-bell.out{opacity:.5}.db-name{font-size:12.5px;font-weight:600;color:var(--text);flex:1 1;min-width:0}.db-step{display:flex;align-items:center;gap:6px}.db-step .copybtn{min-width:24px;text-align:center;font-size:14px;padding:1px 7px}.db-n{min-width:16px;text-align:center;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.db-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:12px}.db-warr{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:var(--text);cursor:pointer}.inv-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:6px;margin-top:6px}.inv-go{color:var(--good);border-color:var(--good);font-weight:800}.inv-done{font-size:12px;font-weight:700;color:var(--good)}.inv-preview{width:100%;max-width:340px;margin-top:4px;padding:10px 12px;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;text-align:left}.inv-head{font-size:11.5px;color:var(--muted);font-weight:700;margin-bottom:6px}.trackboard{margin-top:6px}.trackbar{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:6px 0 4px}.trackbar-state{display:inline-flex;align-items:center;gap:10px;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:7px 12px}.trackbar-name{font-weight:800;font-size:12px;color:var(--blue);letter-spacing:.02em}.trackbar .jump{margin:0}.trackgroup{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 6px 2px}.qrow.trackrow{grid-template-columns:1.1fr .45fr .9fr .65fr 1fr 1.5fr .8fr auto}.statechip{display:inline-block;font-size:10.5px;font-weight:800;letter-spacing:.05em;padding:3px 8px;border-radius:999px;white-space:nowrap}.copybtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;font-size:10.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--blue);background:transparent;border:1px solid var(--border);border-radius:6px;padding:2px 7px;margin-left:7px;cursor:pointer}.copybtn:hover{border-color:var(--blue);background:var(--surface-2)}.copybtn.copied{color:var(--good);border-color:var(--good)}.carrier{font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--muted);margin-right:6px}.markopen{margin-top:16px;background:color-mix(in srgb,var(--teal) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--teal) 35%,var(--border));border-radius:14px;padding:16px 18px}.markopen-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.markopen-ids{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.markopen-list{display:flex;flex-direction:column;gap:6px;margin-top:12px}.markopen-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12.5px}.mo-id{font-family:var(--mono);font-weight:800;color:var(--blue);min-width:64px}.mo-name{font-weight:700;color:var(--text);min-width:120px}@media (max-width:900px){.grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.grid{grid-template-columns:1fr}.qrow{grid-template-columns:28px 1fr auto;row-gap:8px}.qrow.head{display:none}.qrow .disc,.qrow .skus{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.ro{opacity:1;transform:none}html{scroll-behavior:auto}}:focus-visible{outline:2.5px solid var(--blue-2);outline-offset:2px;border-radius:4px}.btitle{font-family:"Grobold",var(--sans);font-weight:400;margin:0;line-height:1.04;letter-spacing:.012em;font-size:clamp(42px,8.6vw,104px);text-wrap:balance}.btitle .bt-w{display:inline-block;white-space:nowrap}.btitle .bl{display:inline-block;color:var(--c);text-shadow:0 .06em 0 var(--s);transform:rotate(var(--r));animation:btrip .75s cubic-bezier(.3,1.5,.5,1) both;animation-delay:calc(var(--i) * 32ms)}.btitle .sc{font-size:.8em}.btitle .pn{color:var(--blue);text-shadow:0 .06em 0 rgba(27,35,62,.22)}:root[data-theme=dark] .btitle .pn{color:var(--text);text-shadow:0 .06em 0 rgba(0,0,0,.5)}@keyframes btrip{0%{opacity:0;transform:translateY(.28em) rotate(var(--r)) scale(.82)}to{opacity:1;transform:rotate(var(--r))}}@media (prefers-reduced-motion:reduce){.btitle .bl{animation:none}}.lbell{position:relative;flex:none}.lbell svg{width:100%;height:100%;display:block;overflow:visible}.lbell--ring{cursor:pointer;border-radius:14px}.lbell--ring:focus-visible{outline:3px solid var(--teal);outline-offset:2px}.choir{display:flex;justify-content:center;align-items:flex-end;gap:2px;margin:14px auto 16px;min-height:58px}.choir .lbell{transition:transform .15s ease}.choir .lbell--ring:hover{transform:translateY(-3px)}.sleepy{position:relative;display:flex;justify-content:center;padding:10px 0 2px;min-height:86px}.sleepy .zz{position:absolute;left:calc(50% + 22px);top:4px;pointer-events:none;opacity:0;transition:opacity .4s ease}.sleepy.is-asleep .zz{opacity:1}.sleepy .zz i{position:absolute;font:normal 400 15px Grobold,var(--sans);color:#cfe0ff;opacity:0;animation:zzz 3s ease-in infinite}.sleepy .zz i:nth-child(2){animation-delay:1s;font-size:18px}.sleepy .zz i:nth-child(3){animation-delay:2s;font-size:22px}@keyframes zzz{0%{opacity:0;transform:translateY(10px)}20%{opacity:1}to{opacity:0;transform:translate(16px,-26px)}}@media (prefers-reduced-motion:reduce){.sleepy .zz i{animation:none;opacity:.8}}.wh-bell-live{margin-right:-16px;transform-origin:bottom center;animation:bellbob .5s ease-in-out infinite alternate}.app-shell.studio-shell{background:#101629;color-scheme:dark;min-height:100dvh}.studio-shell .main{background:#101629}.studio-shell .mobo{background:#1b233e;color:#f6f5ef;border-color:#34415e}.studio-shell .mobo .iconbtn{color:#f6f5ef}.studio-shell .wrap--wide{max-width:none}body:has(.studio-shell),html:has(.studio-shell){background:#101629;color-scheme:dark}.ocal{--ocal-gap:6px}.ocal-setup{background:color-mix(in srgb,var(--warn) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--warn) 35%,var(--border));border-radius:12px;padding:12px 16px;margin-bottom:14px;font-size:14px}.ocal-setup code{font-family:var(--mono);font-size:12.5px;background:var(--surface-2);padding:1px 6px;border-radius:5px}.ocal-err{background:color-mix(in srgb,var(--red) 10%,var(--surface));border-color:color-mix(in srgb,var(--red) 30%,var(--border))}.ocal-head{gap:14px;margin-bottom:10px}.ocal-head,.ocal-nav{display:flex;align-items:center;flex-wrap:wrap}.ocal-nav{gap:6px}.ocal-title{margin:0 8px;font-family:Grobold;font-weight:400;font-size:26px;color:var(--blue);letter-spacing:.01em;display:inline-flex;align-items:center;gap:10px;min-width:200px}.ocal-bellrow{display:inline-flex;gap:1px;align-items:flex-end}.ocal-bellrow img{width:20px;height:20px;animation:ocalBob 2.4s ease-in-out infinite}@keyframes ocalBob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px) rotate(-6deg)}}@media (prefers-reduced-motion:reduce){.ocal-bellrow img,.ocal-flairbell{animation:none!important}}.ocal-btn{font:inherit;font-size:13px;font-weight:600;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:9px;padding:6px 11px;cursor:pointer;line-height:1.2}.ocal-btn:hover:not(:disabled){border-color:var(--blue-2)}.ocal-btn:disabled{opacity:.5;cursor:not-allowed}.ocal-today{margin-left:4px}.ocal-loading{font-size:12px;color:var(--muted)}.ocal-linkbtn{font:inherit;font-size:13px;background:none;border:0;color:var(--muted);cursor:pointer;padding:6px 4px;text-decoration:underline;text-underline-offset:2px}.ocal-linkbtn:hover{color:var(--text)}.ocal-linkbtn.danger{color:var(--red)}.ocal-kpi{margin-left:auto;display:flex;gap:18px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:8px 14px;box-shadow:var(--shadow)}.ocal-kpi>div{display:flex;flex-direction:column;line-height:1.15}.ocal-kpi-label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.ocal-kpi-num{font-size:20px;font-weight:800;color:var(--blue);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ocal-kpi-num.sm{font-size:15px;color:var(--text);padding-top:4px}.ocal-kpi-num.good{color:var(--good)}.ocal-kpi-num.warn{color:var(--warn)}.ocal-add{font:inherit;font-size:14px;font-weight:700;background:var(--blue);color:#fff;border:0;border-radius:10px;padding:10px 16px;cursor:pointer}.ocal-add:hover:not(:disabled){background:var(--blue-2)}.ocal-add:disabled{opacity:.5;cursor:not-allowed}.ocal-filters,.ocal-kinds{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.ocal-chipbtn{font:inherit;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:6px;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:999px;padding:4px 10px 4px 8px;cursor:pointer}.ocal-chipbtn i{width:9px;height:9px;border-radius:50%;background:var(--k)}.ocal-chipbtn.off{color:var(--muted);opacity:.55}.ocal-chipbtn.off i{background:transparent;box-shadow:inset 0 0 0 1.5px var(--k)}.ocal-chipbtn.on{border-color:var(--k);background:color-mix(in srgb,var(--k) 14%,var(--surface));opacity:1;color:var(--text)}.ocal-muted{color:var(--muted);font-size:13px}.ocal-tiny{font-size:11.5px}.ocal-body{display:grid;grid-template-columns:minmax(0,1fr) 290px;grid-gap:18px;gap:18px;align-items:start}.ocal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:var(--ocal-gap);gap:var(--ocal-gap)}.ocal-dow{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:0 4px 2px}.ocal-day{position:relative;min-height:112px;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:5px 5px 6px;display:flex;flex-direction:column;gap:3px;cursor:copy;overflow:hidden}.ocal-day:hover{border-color:color-mix(in srgb,var(--blue-2) 45%,var(--border))}.ocal-day.out{background:var(--surface-2);opacity:.6}.ocal-day.today{border-color:var(--red);box-shadow:inset 0 0 0 1px var(--red)}.ocal-day.drop{border-color:var(--teal);box-shadow:inset 0 0 0 2px var(--teal);background:color-mix(in srgb,var(--teal) 7%,var(--surface))}.ocal-day.flair{background:linear-gradient(160deg,color-mix(in srgb,#E72829 9%,var(--surface)),color-mix(in srgb,#F39422 7%,var(--surface)) 55%,color-mix(in srgb,#7B569E 8%,var(--surface)));border-color:color-mix(in srgb,#E72829 35%,var(--border))}.ocal-flairbell{position:absolute;right:3px;bottom:2px;width:30px;height:30px;opacity:.9;pointer-events:none;animation:ocalBob 3s ease-in-out infinite}.ocal-dtop{display:flex;align-items:center;justify-content:space-between;gap:4px;cursor:copy}.ocal-dnum{font-size:13px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text);padding:0 3px}.ocal-day.today .ocal-dnum{background:var(--red);color:#fff;border-radius:999px;padding:0 7px}.ocal-sale{font-size:10.5px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted);background:var(--surface-2);border-radius:6px;padding:1px 5px;cursor:help}.ocal-sale.hit{color:var(--good);background:color-mix(in srgb,var(--good) 12%,transparent)}.ocal-hol{font-size:10.5px;font-style:italic;color:var(--muted);padding:0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ocal-ev{font:inherit;font-size:11.5px;line-height:1.25;text-align:left;display:flex;align-items:baseline;gap:4px;width:100%;min-width:0;background:color-mix(in srgb,var(--k) 13%,var(--surface));color:var(--text);border:0;border-left:3px solid var(--k);border-radius:5px;padding:2px 5px;cursor:pointer;position:relative;z-index:1}.ocal-ev[draggable=true]{cursor:-webkit-grab;cursor:grab}.ocal-ev:hover{background:color-mix(in srgb,var(--k) 24%,var(--surface))}.ocal-ev.span{background:color-mix(in srgb,var(--k) 22%,var(--surface));font-weight:600}.ocal-ev.cont{border-left-style:dotted}.ocal-ev.proposed{background:transparent;border-left:1px dashed var(--k);border:1px dashed var(--k);border-left-width:3px;opacity:.85}.ocal-q{display:inline-grid;place-items:center;width:13px;height:13px;border-radius:50%;background:var(--k);color:#fff;font-size:9px;flex:none}.ocal-time{font-size:10.5px;font-weight:700;color:color-mix(in srgb,var(--k) 70%,var(--text));flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ocal-evt{min-width:0}.ocal-evt,.ocal-ship{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ocal-ship{font-size:10.5px;color:var(--muted);text-decoration:none;padding:0 3px;position:relative;z-index:1}a.ocal-ship:hover{color:var(--text);text-decoration:underline}.ocal-agenda{display:none}.ocal-side{display:flex;flex-direction:column;gap:10px;position:-webkit-sticky;position:sticky;top:16px}.ocal-side h4{margin:0;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.ocal-up{display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--k);border-radius:10px;padding:8px 10px}.ocal-up.proposed{border-style:dashed}.ocal-up-main{font:inherit;text-align:left;background:none;border:0;padding:0;cursor:pointer;color:var(--text);display:flex;flex-direction:column;flex:1 1;min-width:0}.ocal-up-when{font-size:11.5px;font-weight:700;color:var(--muted)}.ocal-up-title{font-size:14px;font-weight:600;line-height:1.3}.ocal-up-owner{font-size:11.5px;color:var(--muted)}.ocal-join{font-size:12px;font-weight:700;background:var(--teal);color:#fff;border-radius:8px;padding:5px 10px;text-decoration:none;flex:none}.ocal-join:hover{background:var(--teal-2)}.ocal-feed,.ocal-sweep{background:var(--surface-2);border:1px solid var(--border-2);border-radius:12px;padding:12px;margin-top:8px}.ocal-feed p,.ocal-sweep p{margin:6px 0}.ocal-receipt{font-size:12.5px;color:var(--text);background:var(--surface);border-radius:8px;padding:6px 8px}.ocal-sweep-acts{flex-wrap:wrap}.ocal-notes,.ocal-sweep-acts{display:flex;gap:6px;margin-top:8px}.ocal-notes{flex-direction:column}.ocal-notes textarea{font:inherit;font-size:13px;width:100%;border:1px solid var(--border);border-radius:9px;padding:8px;background:var(--surface);color:var(--text);resize:vertical}.ocal-feed summary{cursor:pointer;font-weight:700;font-size:13px}.ocal-feed ol{padding-left:18px;margin:6px 0 10px;font-size:13px}.ocal-feed li{margin:4px 0}.ocal-inbox{background:color-mix(in srgb,#F1E606 9%,var(--surface));border:1px solid color-mix(in srgb,#c9a400 35%,var(--border));border-radius:14px;margin-bottom:14px;overflow:hidden}.ocal-inbox-head{font:inherit;width:100%;display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:none;border:0;padding:10px 14px;cursor:pointer;color:var(--text);text-align:left}.ocal-inbox-head img{width:26px;height:26px}.ocal-caret{margin-left:auto;color:var(--muted)}.ocal-inbox-list{display:flex;flex-direction:column;gap:8px;padding:0 14px 12px}.ocal-prop{display:flex;gap:12px;align-items:flex-start;background:var(--surface);border:1px dashed var(--k);border-left:4px solid var(--k);border-radius:10px;padding:10px 12px}.ocal-prop-main{flex:1 1;min-width:0}.ocal-prop-title{font-weight:700;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.ocal-prop-title i{width:9px;height:9px;border-radius:50%;background:var(--k)}.ocal-prop-when{font-size:13px;color:var(--text);margin-top:2px}.ocal-prop blockquote,.ocal-src{margin:6px 0 0;font-size:12.5px;color:var(--muted);border-left:2px solid var(--border);padding-left:8px}.ocal-prop-acts{display:flex;gap:6px;align-items:center;flex:none}.ocal-keep{font:inherit;font-size:13px;font-weight:700;background:var(--good);color:#fff;border:0;border-radius:9px;padding:7px 14px;cursor:pointer}.ocal-keep:disabled{opacity:.5;cursor:not-allowed}.ocal-backdrop{position:fixed;inset:0;background:rgba(12,15,26,.42);z-index:1000}.ocal-dialog{position:fixed;z-index:1001;left:50%;top:50%;transform:translate(-50%,-50%);width:min(620px,calc(100vw - 24px));max-height:calc(100vh - 32px);overflow:auto;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:16px;box-shadow:0 24px 60px rgba(12,15,26,.3);padding:18px 20px}.ocal-dialog form{display:flex;flex-direction:column;gap:12px}.ocal-dialog-head{display:flex;align-items:center;justify-content:space-between}.ocal-dialog-head h3{margin:0;font-size:18px;color:var(--blue)}.ocal-x{font:inherit;background:none;border:0;font-size:18px;color:var(--muted);cursor:pointer;padding:4px 8px}.ocal-in{font:inherit;font-size:14px;width:100%;border:1px solid var(--border);border-radius:9px;padding:8px 10px;background:var(--surface);color:var(--text)}.ocal-in:focus{outline:2px solid color-mix(in srgb,var(--blue-2) 40%,transparent);border-color:var(--blue-2)}.ocal-in-title{font-size:17px;font-weight:600}.ocal-row{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}.ocal-full,.ocal-row>label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:700;color:var(--muted)}.ocal-row>label{flex:1 1 130px}.ocal-check,.ocal-row>label.ocal-check{flex:0 0 auto;flex-direction:row;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--text);padding-bottom:9px}.ocal-flaircheck{padding-bottom:0}.ocal-flaircheck img{width:22px;height:22px}.ocal-preview{margin:-6px 0 0}.ocal-dialog-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-top:1px solid var(--border-2);padding-top:12px}.ocal-grow{flex:1 1}@media (max-width:1100px){.ocal-body{grid-template-columns:1fr}.ocal-side{position:static}}@media (max-width:720px){.ocal-grid{display:none}.ocal-agenda{display:flex;flex-direction:column;gap:10px}.ocal-kpi{margin-left:0;justify-content:space-between;gap:10px}.ocal-add,.ocal-kpi{width:100%}.ocal-title{font-size:22px;min-width:0}.ocal-prop{flex-direction:column}}.ocal-aday{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.ocal-aday.today{border-color:var(--red)}.ocal-aday.flair{background:linear-gradient(160deg,color-mix(in srgb,#E72829 9%,var(--surface)),color-mix(in srgb,#7B569E 8%,var(--surface)))}.ocal-ahead{display:flex;justify-content:space-between;gap:8px;font-weight:700;font-size:13.5px}.ocal-arow{font:inherit;display:flex;align-items:center;gap:8px;background:none;border:0;padding:4px 0;color:var(--text);cursor:pointer;text-align:left;font-size:14px}.ocal-arow i{width:10px;height:10px;border-radius:50%;background:var(--k);flex:none}.ocal-arow.proposed{opacity:.75;font-style:italic}.ocal-atime{font-size:12px;font-weight:700;color:var(--muted);min-width:52px}.ocal-empty{font-size:12.5px;color:var(--muted)}.ocal-freeline{font-size:13px;background:color-mix(in srgb,#6AB845 10%,var(--surface));border:1px solid color-mix(in srgb,#6ab845 35%,var(--border));border-radius:10px;padding:7px 12px;margin-bottom:12px}.ocal-freeline .proposed{color:var(--muted);font-style:italic}.ocal-flip{font-size:10.5px;font-weight:700;border-radius:5px;padding:1px 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative;z-index:1;cursor:help}.ocal-flip.free{background:color-mix(in srgb,#6AB845 18%,var(--surface));color:color-mix(in srgb,#3f8a1f 80%,var(--text))}.ocal-flip.paid{background:var(--surface-2);color:var(--muted)}.ocal-flip.proposed{background:transparent;border:1px dashed;font-weight:600;opacity:.8}.ocal .ocal-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:14px;gap:14px;margin-bottom:12px}.ocal-head-left{display:flex;align-items:center;gap:8px;justify-self:start}.ocal-head-right{display:flex;align-items:center;gap:10px;justify-self:end}.ocal .ocal-nav{justify-content:center;flex-wrap:nowrap}.ocal .ocal-title{font-size:32px;min-width:0;justify-content:center;margin:0 10px;white-space:nowrap}.ocal .ocal-kpi{margin-left:0}.ocal-btn.ghost{background:transparent;border-color:transparent;font-size:18px;padding:4px 10px;color:var(--muted)}.ocal-btn.ghost:hover{color:var(--text);border-color:var(--border);background:var(--surface)}.ocal-seg{display:inline-flex;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:3px}.ocal-seg button{font:inherit;font-size:13px;font-weight:700;border:0;background:transparent;color:var(--muted);padding:6px 14px;border-radius:7px;cursor:pointer}.ocal-seg button.on{background:var(--surface);color:var(--blue);box-shadow:var(--shadow)}.ocal .ocal-grid{gap:5px}.ocal .ocal-day{min-height:136px}.ocal .ocal-filters{margin:14px 0 8px;justify-content:center}.ocal .ocal-freeline{text-align:center}.ocal-ticker{display:flex;align-items:center;gap:0;background:var(--blue);color:#fff;border-radius:12px;margin-bottom:12px;overflow:hidden;height:42px}.ocal-ticker-label{font-family:Grobold;font-size:14px;letter-spacing:.03em;padding:0 16px;height:100%;display:flex;align-items:center;background:var(--red);flex:none;white-space:nowrap}.ocal-ticker-viewport{overflow:hidden;flex:1 1;height:100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent)}.ocal-ticker-track{display:inline-flex;align-items:center;height:100%;white-space:nowrap;animation:ocalTick 60s linear infinite}.ocal-ticker:focus-within .ocal-ticker-track,.ocal-ticker:hover .ocal-ticker-track{animation-play-state:paused}@keyframes ocalTick{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.ocal-ticker-track{animation:none}.ocal-ticker-viewport{overflow-x:auto}}.ocal-tick{display:inline-flex;align-items:center;gap:8px;padding:0 22px 0 0;margin-right:4px;border-right:1px solid rgba(255,255,255,.18);height:60%}.ocal-tick:last-child{border-right:0}.ocal-tick button{font:inherit;font-size:13.5px;display:inline-flex;align-items:center;gap:8px;background:none;border:0;color:#fff;cursor:pointer;padding:0 0 0 18px}.ocal-tick button:hover span{text-decoration:underline}.ocal-tick i{width:9px;height:9px;border-radius:50%;background:var(--k);box-shadow:0 0 0 2px rgba(255,255,255,.25)}.ocal-tick b{color:#ffd76a;font-weight:800}.ocal-join.sm{font-size:11px;padding:3px 8px;border-radius:6px}.ocal-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px;min-height:62vh}.ocal-wday{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:10px 8px 12px;display:flex;flex-direction:column;gap:6px;cursor:copy;overflow:hidden}.ocal-wday:hover{border-color:color-mix(in srgb,var(--blue-2) 45%,var(--border))}.ocal-wday.past{background:var(--surface-2)}.ocal-wday.today{border-color:var(--red);box-shadow:inset 0 0 0 1px var(--red)}.ocal-wday.drop{border-color:var(--teal);box-shadow:inset 0 0 0 2px var(--teal)}.ocal-wday.flair{background:linear-gradient(170deg,color-mix(in srgb,#E72829 10%,var(--surface)),color-mix(in srgb,#F39422 8%,var(--surface)) 50%,color-mix(in srgb,#7B569E 10%,var(--surface)));border-color:color-mix(in srgb,#E72829 35%,var(--border))}.ocal-whead{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;padding:0 4px 6px;border-bottom:1px solid var(--border-2);margin-bottom:2px;cursor:copy}.ocal-wdow{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ocal-wnum{font-family:Grobold;font-size:30px;line-height:1;color:var(--blue)}.ocal-wday.today .ocal-wnum{color:var(--red)}.ocal-whead .ocal-sale{margin-left:auto}.ocal-sale.big{font-size:12px;padding:2px 7px}.ocal-hol.big,.ocal-wempty{font-size:12px}.ocal-wempty{color:var(--muted);opacity:0;transition:opacity .15s;padding:4px}.ocal-wday:hover .ocal-wempty{opacity:.8}.ocal-flairbell.big{width:54px;height:54px;right:6px;bottom:6px}.ocal-ev.big{font-size:13px;flex-wrap:wrap;padding:7px 8px;border-left-width:4px;border-radius:8px;row-gap:2px}.ocal-ev.big .ocal-time{width:100%;font-size:11px}.ocal-ev.big .ocal-evt{white-space:normal;font-weight:600;flex:1 1 100%}.ocal-owner{font-size:11px;color:var(--muted)}.ocal-ev.big .ocal-join{margin-left:auto}.ocal-kit{display:flex;align-items:center;gap:5px;font-size:11px;line-height:1.25;text-decoration:none;color:var(--text);background:color-mix(in srgb,#3b6fd8 10%,var(--surface));border-radius:6px;padding:2px 5px;position:relative;z-index:1;min-width:0}.ocal-kit:hover{background:color-mix(in srgb,#3b6fd8 20%,var(--surface))}.ocal-kit.draft{background:transparent;border:1px dashed color-mix(in srgb,#3b6fd8 55%,var(--border))}.ocal-kit.scheduled{border:1px solid color-mix(in srgb,#3b6fd8 45%,var(--border))}.ocal-kitstate{font-size:10px;font-weight:800;color:#3b6fd8;text-transform:uppercase;letter-spacing:.03em;flex:none}.ocal-env{position:relative;width:16px;height:16px;flex:none}.ocal-env svg{width:16px;height:16px;fill:color-mix(in srgb,#3b6fd8 18%,var(--surface));stroke:#3b6fd8;stroke-width:1.8;stroke-linejoin:round}.ocal-env img{position:absolute;left:3px;top:-2px;width:11px;height:11px;opacity:0;transform:translateY(4px) scale(.6);transition:transform .25s cubic-bezier(.3,1.6,.5,1),opacity .2s}.ocal-kit:hover .ocal-env img{opacity:1;transform:translateY(-9px) scale(1) rotate(-12deg);animation:ocalRing .5s ease-in-out .2s 2}@keyframes ocalRing{0%,to{transform:translateY(-9px) rotate(-12deg)}50%{transform:translateY(-9px) rotate(12deg)}}.ocal-kit.big{font-size:12.5px;padding:7px 8px;border-radius:8px;flex-wrap:wrap}.ocal-kit.big .ocal-env,.ocal-kit.big .ocal-env svg{width:22px;height:22px}.ocal-kit.big .ocal-env img{width:15px;height:15px;left:4px}.ocal-kit.big .ocal-evt{white-space:normal;flex:1 1 100%;font-weight:600}.ocal-tools{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-gap:12px;gap:12px;margin-top:18px;align-items:start}.ocal-tools .ocal-feed,.ocal-tools .ocal-sweep{margin-top:0}.ocal-tools .ocal-sweep h4{margin:0;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}@media (max-width:1100px){.ocal .ocal-head{grid-template-columns:1fr;justify-items:center}.ocal-head-left,.ocal-head-right{justify-self:center;flex-wrap:wrap;justify-content:center}.ocal-week{grid-template-columns:repeat(4,minmax(0,1fr))}.ocal-tools{grid-template-columns:1fr}}@media (max-width:720px){.ocal-week{grid-template-columns:1fr;min-height:0}.ocal .ocal-title{font-size:24px}.ocal-ticker-label{display:none}}.ocal-page{margin-top:6px}.ocal-tools{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.ocal-mm{width:min(760px,calc(100vw - 24px))}.ocal-mm .ocal-dialog-head h3{font-size:16px}.ocal-mm-frame{width:100%;height:min(62vh,640px);border:1px solid var(--border);border-radius:10px;background:#fff}.ok-strip{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin:14px auto 4px}.ok-chip{display:inline-flex;align-items:center;gap:7px;background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:6px 13px;color:var(--text);text-decoration:none;font-size:12.5px;font-weight:700}.ok-chip:hover{border-color:var(--blue-2)}.ok-chip .n{color:var(--muted);font-weight:600;font-size:11.5px}.ok-dot{width:9px;height:9px;border-radius:50%;flex:none;display:inline-block}.ok-dot.green{background:var(--good)}.ok-dot.amber{background:var(--warn)}.ok-dot.red{background:var(--red)}.ok-dot.unknown{background:color-mix(in srgb,var(--muted) 45%,transparent)}.ok-group{margin-top:26px;scroll-margin-top:20px}.ok-group h3{display:flex;align-items:center;gap:9px;margin:0 0 10px;font-size:16px;color:var(--blue)}.ok-group.hl h3{color:var(--red)}.ok-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:10px;gap:10px}.ok-tile{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;font:inherit;color:var(--text);cursor:pointer;background:var(--surface);border-left:1px solid var(--border);border:1px solid var(--border);border-left-width:4px;border-radius:12px;padding:11px 13px;display:flex;flex-direction:column;gap:5px;box-shadow:var(--shadow)}.ok-tile:hover{border-color:var(--blue-2)}.ok-tile.green{border-left-color:var(--good)}.ok-tile.amber{border-left-color:var(--warn)}.ok-tile.red{border-left-color:var(--red)}.ok-tile.unknown{border-left-color:color-mix(in srgb,var(--muted) 40%,transparent)}.ok-tile .t{font-weight:700;font-size:13.5px;line-height:1.3}.ok-tile .v{font-size:12.5px;line-height:1.35}.ok-tile .m{font-size:11.5px;color:var(--muted)}.ok-tile .s{font-size:11.5px;color:var(--warn);font-weight:600}.ok-st{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;border-radius:999px}.ok-st.green{background:color-mix(in srgb,var(--good) 15%,transparent);color:var(--good)}.ok-st.amber{background:color-mix(in srgb,var(--warn) 18%,transparent);color:var(--warn)}.ok-st.red{background:color-mix(in srgb,var(--red) 14%,transparent);color:var(--red)}.ok-st.unknown{background:color-mix(in srgb,var(--muted) 16%,transparent);color:var(--muted)}.ok-scrim{position:fixed;inset:0;background:rgba(12,15,26,.35);z-index:80}.ok-drawer{position:fixed;top:0;right:0;bottom:0;width:min(440px,100vw);background:var(--surface);border-left:1px solid var(--border);z-index:81;overflow-y:auto;padding:20px 20px 40px;box-shadow:-12px 0 30px rgba(20,26,46,.12)}.ok-drawer h3{margin:4px 0 6px;font-size:19px;color:var(--blue)}.ok-drawer dl{display:grid;grid-template-columns:96px 1fr;grid-gap:6px 10px;gap:6px 10px;font-size:13px;margin:14px 0}.ok-drawer dt{color:var(--muted);font-size:12px}.ok-drawer dd{margin:0}.ok-drawer .lbl{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:700;margin:18px 0 6px}.ok-drawer input,.ok-drawer select,.ok-drawer textarea{width:100%;font:inherit;font-size:13px;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:7px 9px;box-sizing:border-box}.ok-hist{list-style:none;margin:6px 0 0;padding:0;font-size:12.5px}.ok-hist li{display:flex;gap:8px;align-items:baseline;padding:4px 0;border-bottom:1px solid var(--border-2)}.ok-hist .d{color:var(--muted);font-size:11.5px;min-width:74px}.ok-rules{display:grid;grid-template-columns:52px 1fr 64px 76px;grid-gap:6px;gap:6px;align-items:center;font-size:12px}