.app-mock .row-waiting{background:color-mix(in oklab, var(--c-red) 4.5%, var(--bg))}.app-mock .row-waiting:before{content:"";background:var(--c-red);width:2px;position:absolute;top:0;bottom:0;left:0}.app-mock .row-selected{background:color-mix(in oklab, var(--c-red) 8%, var(--bg))}.app-mock .row-dot{background:var(--c-red);width:10px;height:10px;box-shadow:0 0 0 0 color-mix(in oklab, var(--c-red) 40%, transparent);border-radius:99px;animation:2.8s ease-out infinite od-urgent;position:relative}.app-mock .od-urgent-dot{animation:2.8s ease-out infinite od-urgent}@keyframes od-urgent{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--c-red) 40%, transparent)}60%,to{box-shadow:0 0 0 5px #0000}}.bx-card{background:color-mix(in oklab, var(--raised) 94%, transparent);backdrop-filter:blur(18px);border-radius:16px;box-shadow:0 0 0 1px #0000000d,0 30px 60px -30px #0a1e5080}.dark .bx-card{box-shadow:0 0 0 1px #ffffff14,0 30px 60px -30px #000000b3}.ollie-halo{background:radial-gradient(closest-side, color-mix(in oklab, var(--c-violet) 26%, transparent), transparent);border-radius:99px;animation:4.8s ease-in-out infinite halo;position:absolute;inset:-26px}@keyframes halo{50%{opacity:.7;transform:scale(1.12)}}.tile .mark-turn{transform-box:fill-box;transform-origin:50%;animation:5.6s cubic-bezier(.34,1.4,.64,1) infinite mark-turn}@keyframes mark-turn{0%,70%{transform:rotate(0)}85%,to{transform:rotate(90deg)}}.ollie-feed,.bx-feed{mask-image:linear-gradient(#0000,#000 14% 80%,#0000)}.bx-feed{mask-image:linear-gradient(#000 70%,#0000)}.ollie-feed-track{animation:28s linear infinite ollie-feed}.bx-feed-track{animation:22s linear infinite bx-feed}.ollie-feed:hover .ollie-feed-track,.bx-feed:hover .bx-feed-track{animation-play-state:paused}@keyframes ollie-feed{to{transform:translateY(-50%)}}@keyframes bx-feed{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.pr-who{opacity:0;animation:9s ease-in-out infinite pr-who;animation-delay:calc(var(--i) * 3s)}@keyframes pr-who{0%{opacity:0;transform:translateY(6px)}4%,30%{opacity:1;transform:none}34%,to{opacity:0;transform:translateY(-6px)}}.pr-av{animation:9s ease-in-out infinite pr-av;animation-delay:calc(var(--i) * 3s)}@keyframes pr-av{0%,34%,to{box-shadow:0 0 #0000}4%,30%{box-shadow:0 0 0 2px var(--raised), 0 0 0 3.5px #22c55e}}.hc-q{clip-path:inset(0 100% 0 0);opacity:0;animation:15s linear infinite hc-q;animation-delay:calc(var(--i) * 5s)}@keyframes hc-q{0%{opacity:1;clip-path:inset(0 100% 0 0)}9%{clip-path:inset(0)}31%{opacity:1;clip-path:inset(0)}33.3%,to{opacity:0;clip-path:inset(0)}}.hc-r{opacity:0;animation:15s cubic-bezier(.22,1,.36,1) infinite hc-r;animation-delay:calc(var(--i) * 5s)}@keyframes hc-r{0%,8%{opacity:0;transform:translateY(8px)}11%,32%{opacity:1;transform:none}34.3%,to{opacity:0;transform:none}}.au-link:before{content:"";border-top:2px dashed #18464873;position:absolute;top:50%;left:0;right:0}.au-dot{opacity:0;background:#1d5254;border-radius:99px;width:10px;height:10px;margin-top:-5px;position:absolute;top:50%;left:0;box-shadow:0 0 0 4px #1d52542e}.au-d1{animation:7s ease-in-out infinite au-d1}.au-d2{animation:7s ease-in-out infinite au-d2}@keyframes au-d1{0%,8%{opacity:0;left:0}12%{opacity:1}26%{opacity:1;left:calc(100% - 10px)}30%,to{opacity:0;left:calc(100% - 10px)}}@keyframes au-d2{0%,34%{opacity:0;left:0}38%{opacity:1}52%{opacity:1;left:calc(100% - 10px)}56%,to{opacity:0;left:calc(100% - 10px)}}.au-node{transition:none}.au-n1{animation:7s ease-in-out infinite au-n1}.au-n2{animation:7s ease-in-out infinite au-n2}.au-n3{animation:7s ease-in-out infinite au-n3}@keyframes au-n1{0%,14%,to{transform:none}4%,10%{transform:translateY(-3px)}}@keyframes au-n2{0%,28%,42%,to{transform:none}32%,38%{transform:translateY(-3px)}}@keyframes au-n3{0%,54%,90%,to{transform:none}58%,86%{transform:translateY(-3px)}}.au-check,.au-pill{opacity:0;animation:7s cubic-bezier(.34,1.56,.64,1) infinite au-check;animation-delay:calc(var(--k) * .35s);transform:scale(.4)}@keyframes au-check{0%,58%{opacity:0;transform:scale(.4)}63%,90%{opacity:1;transform:none}95%,to{opacity:0;transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.ollie-halo,.tile .mark-turn,.ollie-feed-track,.bx-feed-track,.pr-av,.au-dot,.au-node{animation:none}.pr-who,.hc-q,.hc-r{opacity:0;clip-path:none;animation:none}.pr-who:first-child,.hc-q:first-of-type,.hc-r:first-child{opacity:1}.au-check,.au-pill{opacity:1;animation:none;transform:none}}.ollie-panel{opacity:0;visibility:hidden;transition:opacity .4s,visibility 0s .4s}.ollie-panel.is-active{opacity:1;visibility:visible;transition:opacity .4s .12s}.ollie-panel.is-active .pa{animation:.65s cubic-bezier(.22,1,.36,1) both pa-in;animation-delay:var(--d,0s)}.ollie-panel.is-active .wd{animation:.22s both wd-in;animation-delay:calc(var(--d0,0s) + var(--i) * 55ms)}.ollie-panel.is-active .approve{animation:.6s 3.7s both approve}@keyframes pa-in{0%{opacity:0;transform:translateY(10px)scale(.985)}}@keyframes wd-in{0%{opacity:0}}@keyframes approve{40%{transform:scale(.94)}to{box-shadow:0 0 0 3px color-mix(in oklab, var(--c-green) 40%, transparent);transform:none}}.ollie-tab[aria-selected=true] .tab-progress{animation:tab-progress var(--tab-ms,7s) linear forwards;animation-play-state:var(--tab-play,paused)}@keyframes tab-progress{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.ollie-panel.is-active .pa,.ollie-panel.is-active .wd,.ollie-panel.is-active .approve{animation:none}.ollie-tab .tab-progress{display:none}}.pm-box{position:absolute;inset:0}.pm-device{transform-origin:0 0;width:435px;height:894px;position:absolute;top:0;left:0;transform:scale(.671264)}.pm-key{background:linear-gradient(90deg,#2a2a2d,#6b6b70 45%,#3a3a3e);border-radius:2px;width:4.5px;position:absolute}.pm-key-r{background:linear-gradient(90deg,#3a3a3e,#6b6b70 55%,#2a2a2d)}.pm-key-flush{opacity:.8;width:3px}.pm-band{background:linear-gradient(150deg,#77777c 0%,#3b3b3f 14%,#232326 40%,#2e2e31 62%,#5d5d62 88%,#8a8a8f 100%);border-radius:76px;padding:3px;position:absolute;inset:0;box-shadow:0 0 0 1px #0000008c,0 70px 120px -40px #0a1e5099,0 30px 60px -30px #00000073}.pm-bezel{background:#050506;border-radius:73px;height:100%;padding:18px;position:relative;box-shadow:inset 0 0 0 1px #ffffff12,inset 0 0 2px 1.5px #000}.pm-screen{--pm-chrome:#f5f5f5;--pm-surface:#fff;--pm-fg:#0a0a0a;--pm-fg2:#4a4a4a;--pm-fg3:#737373;--pm-fg4:#a3a3a3;--pm-line:#e4e4e4;--pm-line-soft:#f0f0f0;--pm-line-strong:#d6d6d6;--pm-glass:#ffffff8c;--pm-gray:#737373;--pm-red:#e03131;--pm-orange:#e8590c;--pm-amber:#d48806;--pm-green:#12a150;--pm-teal:#0c9488;--pm-blue:#2b6cf0;--pm-violet:#7048e8;--pm-sys-fg:#000;--pm-sys-2:#3c3c4399;background:var(--pm-chrome);width:393px;height:852px;color:var(--pm-fg);text-align:left;letter-spacing:0;-webkit-font-smoothing:antialiased;border-radius:55px;font-family:Geist Variable,Geist,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;line-height:1.3;position:relative;overflow:hidden}.dark .pm-screen{--pm-chrome:#141416;--pm-surface:#1b1c1f;--pm-fg:#f7f7f7;--pm-fg2:#c4c4c4;--pm-fg3:#8f8f8f;--pm-fg4:#5f5f5f;--pm-line:#262626;--pm-line-soft:#1c1c1c;--pm-line-strong:#353535;--pm-glass:#1919198c;--pm-gray:#a3a3a3;--pm-red:#ff6b6b;--pm-orange:#ff8a4c;--pm-amber:#f5b53d;--pm-green:#3dd68c;--pm-teal:#2dd4bf;--pm-blue:#6b9bff;--pm-violet:#9d85ff;--pm-sys-fg:#fff;--pm-sys-2:#ebebf599}.pm-sys{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,system-ui,sans-serif}.pm-screen svg{flex-shrink:0;display:block}.pm-status{height:59px;color:var(--pm-sys-fg);position:absolute;inset:0 0 auto}.pm-clock{text-align:center;letter-spacing:-.2px;width:134px;padding-left:10px;font-size:17px;font-weight:600;line-height:22px;position:absolute;top:18px;left:0}.pm-sysicons{justify-content:center;align-items:center;gap:6px;width:134px;padding-right:10px;display:flex;position:absolute;top:23px;right:0}.pm-island{z-index:6;background:#000;border-radius:18.5px;width:126px;height:37px;position:absolute;top:11px;left:133.5px}.pm-island i{background:radial-gradient(circle at 40% 38%,#263247 0 18%,#0b0f18 46%,#050506 70%);border-radius:50%;width:12px;height:12px;position:absolute;top:12.5px;right:23px}.pm-header{align-items:center;gap:10px;padding:6px 16px 8px;display:flex;position:absolute;top:59px;left:0;right:0}.pm-glass{background:var(--pm-glass);backdrop-filter:blur(12px)saturate(1.7);box-shadow:0 0 0 .5px #00000012,0 8px 20px -10px #00000038,inset 0 1px 1px #fffffff2,inset 0 -1px 1px #ffffff80,inset 0 0 0 1px #ffffff8c}.dark .pm-glass{box-shadow:0 0 0 .5px #ffffff1a,0 8px 20px -10px #000000b3,inset 0 1px 1px #fff3,inset 0 -1px 1px #ffffff0d,inset 0 0 0 1px #ffffff0d}.pm-circle{width:44px;height:44px;color:var(--pm-fg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pm-titles{flex-direction:column;flex:1;gap:1px;min-width:0;padding-left:2px;display:flex}.pm-title{letter-spacing:-.4px;white-space:nowrap;font-size:19px;font-weight:600}.pm-subtitle{color:var(--pm-fg3);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px}.pm-subtitle>span{display:inline-block}.pm-list{background:var(--pm-surface);border-radius:14px 14px 0 0;position:absolute;inset:117px 0 0;overflow:hidden}.pm-waiting{height:40px;color:color-mix(in srgb, var(--pm-red) 82%, var(--pm-fg));background:color-mix(in srgb, var(--pm-red) 10%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pm-red) 18%, transparent);border-radius:10px;align-items:center;gap:10px;margin:10px 12px 4px;padding:0 12px;display:flex}.pm-waiting-text{flex:1;font-size:13.5px;font-weight:500}.pm-waiting-act{margin-right:-4px;font-size:13px;font-weight:600}.pm-ping{width:var(--pm-size,6px);height:var(--pm-size,6px);background:var(--pm-dot);border-radius:50%;flex-shrink:0;display:inline-block;position:relative}.pm-ping i{background:var(--pm-dot);border-radius:50%;animation:1.2s ease-out infinite pm-ping;position:absolute;inset:0}@keyframes pm-ping{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}.pm-row{align-items:flex-start;gap:11px;padding:12px 14px;display:flex;position:relative}.pm-row:after{content:"";background:var(--pm-line-soft);height:1px;position:absolute;bottom:0;left:40px;right:0}.pm-urgent{background:linear-gradient(90deg, var(--pm-red) 2.5px, color-mix(in srgb, var(--pm-red) 10%, transparent) 2.5px)}.pm-col{flex-direction:column;align-items:center;gap:8px;padding-top:2px;display:flex}.pm-prio{display:block;position:relative}.pm-prio-ollie{top:-5px;right:-5px;position:absolute!important}.pm-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pm-top{align-items:center;gap:6px;min-width:0;display:flex}.pm-name{color:var(--pm-fg2);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.pm-name.pm-unread{color:var(--pm-fg);font-weight:600}.pm-spacer{flex:1;min-width:4px;margin-left:-6px}.pm-time{color:var(--pm-fg3);font-variant-numeric:tabular-nums;flex-shrink:0;font-family:Geist Mono Variable,Geist Mono,ui-monospace,monospace;font-size:11px}.pm-subject{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.pm-subject.pm-unread{font-weight:500}.pm-preview{color:var(--pm-fg3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.pm-meta{align-items:center;gap:5px;min-width:0;padding-top:3px;display:flex}.pm-number{color:var(--pm-fg3);font-family:Geist Mono Variable,Geist Mono,ui-monospace,monospace;font-size:11.5px}.pm-chat{height:18px;color:color-mix(in srgb, var(--pm-blue) 82%, var(--pm-fg));background:color-mix(in srgb, var(--pm-blue) 10%, transparent);border-radius:5px;flex-shrink:0;align-items:center;gap:3px;padding:0 6px;font-size:10.5px;font-weight:500;display:inline-flex}.pm-chat-urgent{color:color-mix(in srgb, var(--pm-red) 82%, var(--pm-fg));background:color-mix(in srgb, var(--pm-red) 10%, transparent)}.pm-viewer{background:var(--pm-ring);border-radius:50%;flex-shrink:0;padding:1.5px;display:inline-flex}.pm-viewer i{width:16px;height:16px;color:color-mix(in srgb, var(--pm-av) 82%, var(--pm-fg));background:linear-gradient(color-mix(in srgb, var(--pm-av) 10%, transparent), color-mix(in srgb, var(--pm-av) 10%, transparent)), var(--pm-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pm-av) 18%, transparent);border-radius:50%;justify-content:center;align-items:center;font-size:6.1px;font-style:normal;font-weight:600;display:flex}.pm-wait{border-radius:10px;flex-shrink:0;align-items:center;gap:5px;height:20px;padding:0 8px;display:inline-flex}.pm-wait-ollie{color:color-mix(in srgb, var(--pm-violet) 82%, var(--pm-fg));background:color-mix(in srgb, var(--pm-violet) 10%, transparent);font-size:11px;font-weight:500}.pm-wait-urgent{color:#fff;background:var(--pm-red);font-variant-numeric:tabular-nums;font-family:Geist Mono Variable,Geist Mono,ui-monospace,monospace;font-size:10.5px;font-weight:500}.pm-sla{height:18px;color:color-mix(in srgb, var(--pm-t) 82%, var(--pm-fg));background:color-mix(in srgb, var(--pm-t) 10%, transparent);border-radius:4px;flex-shrink:0;align-items:center;gap:4px;padding:0 6px;font-family:Geist Mono Variable,Geist Mono,ui-monospace,monospace;font-size:10.5px;display:inline-flex}.pm-sla i{background:var(--pm-t);border-radius:50%;width:6px;height:6px}.pm-label{height:21px;color:var(--pm-fg2);background:var(--pm-surface);box-shadow:inset 0 0 0 1px var(--pm-line);border-radius:5px;flex-shrink:0;align-items:center;gap:5px;padding:0 7px;font-size:11.5px;font-weight:500;display:inline-flex}.pm-label i{border-radius:50%;width:7px;height:7px}.pm-tabbar{z-index:4;justify-content:center;gap:10px;display:flex;position:absolute;bottom:38px;left:0;right:0}.pm-tabs{border-radius:28px;gap:2px;padding:5px;display:flex}.pm-tab{width:74px;height:46px;color:var(--pm-fg3);border-radius:23px;justify-content:center;align-items:center;display:flex;position:relative}.pm-tab-on{color:var(--pm-fg);background:color-mix(in srgb, var(--pm-fg) 8%, transparent)}.pm-badge{color:#fff;background:var(--pm-blue);min-width:16px;height:16px;box-shadow:0 0 0 1.5px var(--pm-surface);border-radius:8px;justify-content:center;align-items:center;padding:0 4.5px;font-family:Geist Mono Variable,Geist Mono,ui-monospace,monospace;font-size:9.5px;font-weight:500;display:flex;position:absolute;top:4px;left:50%;transform:translate(calc(13px - 50%))}.pm-badge>span{display:block}.pm-ollie{border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.pm-home{background:var(--pm-sys-fg);z-index:4;border-radius:3px;width:134px;height:5px;position:absolute;bottom:8px;left:129.5px}.pm-arrive{grid-template-rows:1fr;display:grid}.pm-arrive>div{min-height:0;overflow:hidden}.seq-js [data-step].pm-arrive{transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1),opacity .32s 80ms}.seq-js [data-step]:not(.on).pm-arrive{opacity:0;grid-template-rows:0fr}.pm-push{z-index:8;color:var(--pm-sys-fg);backdrop-filter:blur(22px)saturate(1.9);background:#ffffff9e;border-radius:26px;align-items:center;gap:11px;padding:13px 15px 13px 13px;display:flex;position:absolute;top:54px;left:10px;right:10px;box-shadow:0 0 0 .5px #0000000f,0 14px 34px -12px #0000004d,inset 0 1px 1px #fffffff2,inset 0 0 0 1px #ffffff8c}.dark .pm-push{background:#24242699;box-shadow:0 0 0 .5px #ffffff1a,0 14px 34px -12px #000000bf,inset 0 1px 1px #ffffff2e,inset 0 0 0 1px #ffffff0f}.pm-push-icon{background:#0a0a0a;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex;box-shadow:inset 0 0 0 .5px #ffffff24}.pm-push-text{flex-direction:column;flex:1;min-width:0;display:flex}.pm-push-top{align-items:baseline;gap:8px;display:flex}.pm-push-top b{letter-spacing:-.2px;flex:1;font-size:15px;font-weight:600;line-height:20px}.pm-push-top span{color:var(--pm-sys-2);font-size:13px;line-height:20px}.pm-push-body{letter-spacing:-.2px;white-space:nowrap;text-overflow:ellipsis;font-size:15px;line-height:20px;overflow:hidden}.seq-js [data-step].s-push{transition:opacity .45s,transform .65s cubic-bezier(.34,1.3,.64,1)}.seq-js [data-step]:not(.on).s-push{opacity:0;transform:translateY(-64px)scale(.94)}@media (prefers-reduced-motion:reduce){.pm-ping i{display:none}.pm-screen *,.pm-screen{transition:none!important;animation:none!important}}.marquee{mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-track{animation:60s linear infinite marquee}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee{to{transform:translate(calc(-50% - 5px))}}.ollie-glow{background:radial-gradient(closest-side, color-mix(in oklab, var(--c-violet) 22%, transparent), transparent);border-radius:99px;position:absolute;inset:-40px}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}}
