@property --cpx-f{syntax:"<number>";inherits:true;initial-value:1}@property --cpx-c{syntax:"<number>";inherits:true;initial-value:1}@property --cpx-sw{syntax:"<number>";inherits:true;initial-value:0}@property --p{syntax:"<number>";inherits:false;initial-value:0}@property --p2{syntax:"<number>";inherits:false;initial-value:0}@property --q{syntax:"<number>";inherits:false;initial-value:0}@property --e{syntax:"<number>";inherits:false;initial-value:0}@property --r{syntax:"<number>";inherits:false;initial-value:1}@property --p3{syntax:"<number>";inherits:false;initial-value:0}@property --p3i{syntax:"<number>";inherits:false;initial-value:1}@property --cx{syntax:"<number>";inherits:false;initial-value:0}@property --cy{syntax:"<number>";inherits:false;initial-value:0}.cpx-act{--w:112px;--gut:max(6vw,24px);--cpx-sq:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23 21.7'%3E%3Crect x='3.75' y='3.1' width='15.5' height='15.5' rx='3.6'/%3E%3C/svg%3E");position:relative;color:var(--k-text);font-family:var(--k-font-sans);text-align:left}.cpx-sec{position:relative;padding:clamp(64px,9vh,112px) var(--gut);scroll-margin-top:var(--f-top,var(--k-nav-h))}.cpx-wrap,.cpx-mstage,.cpx-vstage{max-width:1240px;margin:0 auto}.cpx-scene{position:relative;isolation:isolate}.cpx-cv{content-visibility:auto;contain-intrinsic-size:auto 900px}.cpx-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;margin:0}.cpx-desk .cpx-track{position:relative}.cpx-anchor{position:absolute;left:0;top:var(--cpx-anchor-y,0);scroll-margin-top:var(--f-top,var(--k-nav-h))}.cpx-glow,.cpx-light{display:none}.cpx-badge{display:inline-flex;align-items:center;gap:6px;height:20px;padding:0 8px;box-sizing:border-box;border-radius:10px;border:1px solid transparent;font-size:var(--k-fs-nano);font-weight:700;letter-spacing:var(--k-ls-caps);line-height:1;text-transform:uppercase;white-space:nowrap;color:var(--k-text-body);vertical-align:middle;font-style:normal}.cpx-badge[data-kind=ready]{border-color:var(--k-line-hover-strong);color:var(--k-text)}.cpx-badge[data-kind=testing]{border-color:var(--k-line-button)}.cpx-badge:is([data-kind=preview],[data-kind=new]){border-color:var(--k-line-control)}.cpx-badge:is([data-kind=coming],[data-kind=planned]){border:1px dashed var(--k-line-field)}.cpx-badge[data-kind=planned]{background:var(--k-hatch)}.cpx-badge[data-kind=example]{background:var(--k-fill-soft);color:var(--k-text-muted)}.cpx-badge:is([data-kind=ready],[data-kind=testing],[data-kind=preview]):before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.cpx-badge[data-kind=preview]:before{background:none;box-shadow:inset 0 0 0 1px currentColor}.cpx-badge[data-kind=testing]:before{animation:cpx-breathe 2.4s var(--k-ease-loop) infinite}.cpx-kicker,.cpx-eyebrow,.cpx-desk-label,.cpx-run-label,.cpx-spec-label,.cpx-stat-label,.cpx-node-index{font-size:var(--k-fs-micro);font-weight:600;letter-spacing:var(--k-ls-eyebrow);color:var(--k-text-label);text-transform:uppercase}.cpx-desk .cpx-spec-label{color:var(--k-text-soft)}.cpx-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 22px}.cpx-eyebrow{display:block;margin:0}.cpx-fine{margin:18px 0 0;max-width:560px;font-size:var(--k-fs-caption);line-height:1.6;color:var(--k-text-soft)}.cpx-body{margin:22px 0 0;max-width:420px;font-size:var(--k-fs-input);line-height:1.85;color:var(--k-text-muted);text-wrap:pretty}.cpx-act em{font-family:var(--k-font-serif);font-weight:400;color:var(--k-text-soft)}.cpx-act .cpx-title{margin:0;font-size:var(--k-fs-planner-title);font-weight:400;letter-spacing:-.05em;line-height:1.05;text-wrap:balance}.cpx-act .cpx-title em{letter-spacing:-.03em}.cpx-w span,.cpx-mega span{display:inline-block}.cpx-act .cpx-giant{position:relative;margin:0;font-size:var(--k-fs-planner-lockup);font-weight:600;letter-spacing:-.06em;line-height:.82}.cpx-l{display:block;white-space:nowrap;padding:0 .04em .06em 0}.cpx-l>span{display:inline-block;background:var(--k-chrome);background-size:calc(var(--n) * 130%) 100%;background-position:clamp(0%,calc((var(--i) + var(--cpx-sw)) / (var(--n) - 1) * 100%),100%) 0;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}#cpx-act[data-cpx-motion] .cpx-l[data-cpx-on]{animation:cpx-sweep 3.6s var(--k-ease-cine) .7s 1 both}.cpx-desk .cpx-l>span,.cpx-machine .cpx-l>span{background-image:radial-gradient(60% 120% at calc(30% + var(--cpx-sw) * 30%) 35%,var(--cpx-tint),transparent 70%),var(--k-chrome);background-size:calc(var(--n) * 100%) 100%,calc(var(--n) * 130%) 100%;background-position:calc(var(--i) / (var(--n) - 1) * 100%) 0,clamp(0%,calc((var(--i) + var(--cpx-sw)) / (var(--n) - 1) * 100%),100%) 0;background-blend-mode:overlay,normal}.cpx-desk{--cpx-tint:color-mix(in srgb,var(--cpi-teal) 80%,transparent)}.cpx-machine{--cpx-tint:color-mix(in srgb,var(--cpi-orange) 80%,transparent)}.cpx-caps{display:block;margin-top:.7em;font-size:var(--k-fs-planner-caps);font-weight:600;letter-spacing:.36em;line-height:1.3;color:var(--k-text-soft)}.cpx-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:26px;padding:0 11px;box-sizing:border-box;border:1px solid var(--k-line-button);border-radius:var(--k-r-pill);background:none;color:var(--k-text-strong);font:600 var(--k-fs-note)/1 var(--k-font-sans);white-space:nowrap;cursor:pointer;transition:border-color var(--k-dur-base),background var(--k-dur-base)}.cpx-btn:hover{border-color:var(--k-line-hover-strong)}.cpx-btn-inv{height:33px;background:var(--k-inverse);border-color:var(--k-inverse);color:var(--k-inverse-ink)}.cpx-btn-inv:hover{background:var(--k-inverse-hover)}.cpx-btn:disabled{opacity:.4;cursor:not-allowed}#cpx-act :is(a,button):focus-visible{outline:none;box-shadow:var(--k-focus-ring)}.cpx-link{display:inline-flex;align-items:center;gap:28px;margin-top:22px;padding-bottom:10px;border-bottom:1px solid var(--k-line-control);color:var(--k-text);text-decoration:none;font-size:var(--k-fs-small)}.cpx-link span{font-family:var(--k-font-serif);font-size:var(--k-fs-serif-md)}.cpi-nav .cpx-navlink{gap:10px;font-size:var(--k-fs-small)}.cpi-nav .cpx-navlink span{font-family:var(--k-font-serif)}.cpi-nav .cpx-navlink .cpx-badge{height:18px;padding:0 6px}.cpx-iphone{position:relative;display:block;flex:none;width:var(--w);aspect-ratio:1206/2622;box-sizing:border-box;padding:calc(var(--w) * .03);border-radius:calc(var(--w) * .16);background:linear-gradient(145deg,var(--k-planner-metal-bright),var(--k-planner-metal-edge) 40%,var(--k-planner-metal-mid));box-shadow:var(--k-shadow-float)}.cpx-iphone[data-finish=natural]{background:linear-gradient(145deg,var(--k-planner-metal-natural),var(--k-planner-metal-edge) 40%,var(--k-planner-metal-mid))}.cpx-iphone[data-finish=white]{background:linear-gradient(145deg,var(--k-planner-metal-white),var(--k-planner-metal-natural) 45%,var(--k-planner-metal-white))}.cpx-glass{position:relative;display:block;height:100%;overflow:hidden;border-radius:calc(var(--w) * .135);background:var(--k-bg);container-type:size;contain:layout paint style}.cpx-glass:before{content:"";position:absolute;z-index:9;top:calc(var(--w) * .04);left:35%;width:30%;height:calc(var(--w) * .075);border-radius:99px;background:var(--k-bg)}.cpx-glass:after{content:"";position:absolute;inset:0;z-index:10;background:linear-gradient(112deg,var(--k-fill-soft),transparent 38% 74%,var(--k-fill-soft));opacity:.45;pointer-events:none}.cpx-scr{position:absolute;inset:0;display:block}.cpx-scr>[data-l]{position:absolute;inset:0;display:block;overflow:hidden;background:var(--k-planner-ui-1);opacity:0;transform:translate(12%);transition:opacity .32s var(--k-ease-slide) var(--sd,0s),transform .32s var(--k-ease-slide) var(--sd,0s)}.cpx-scr[data-scr=home]>[data-l=home],.cpx-scr[data-scr=notes]>[data-l=notes],.cpx-scr[data-scr=edit]>[data-l=edit],.cpx-scr[data-scr=search]>[data-l=search],.cpx-scr[data-scr=insta]>[data-l=insta],.cpx-scr[data-scr=feed]>[data-l=feed],.cpx-scr[data-scr=signin]>[data-l=signin],.cpx-scr[data-scr=asleep]>[data-l=asleep],.cpx-scr[data-scr=mirror]>[data-l=mirror],.cpx-scr[data-scr=empty]>[data-l=empty]{opacity:1;transform:none}.cpx-scr img{display:block;-o-object-fit:cover;object-fit:cover}.cpx-solo{position:absolute;inset:0;display:block;overflow:hidden}.cpx-solo>img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cpx-home>img,.cpx-mirror>img{position:absolute;inset:0;width:100%;height:100%}.cpx-apps{position:absolute;top:11%;left:4%;width:184%;height:50%;background:var(--k-planner-ui-2);-webkit-mask:var(--cpx-sq) 0 0/12.5% 20%;mask:var(--cpx-sq) 0 0/12.5% 20%;transition:transform .45s var(--k-ease-slide)}.cpx-home[data-page="2"] .cpx-apps{transform:translate(-50%)}.cpx-dock{position:absolute;left:4%;right:4%;bottom:2.6%;height:10.5%;border-radius:calc(var(--w) * .1);background:var(--k-fill-strong)}.cpx-dock:before{content:"";position:absolute;inset:6% 0;background:var(--k-planner-ui-3);-webkit-mask:var(--cpx-sq) 0 50%/25% 100%;mask:var(--cpx-sq) 0 50%/25% 100%}.cpx-dock:after{content:"";position:absolute;left:50%;bottom:120%;width:14px;height:4px;margin-left:-7px;background:radial-gradient(circle,var(--k-text) 45%,transparent 55%) 0 0/4px 4px no-repeat,radial-gradient(circle,var(--k-text-ghost) 45%,transparent 55%) 0 0/7px 4px}.cpx-home[data-page="2"] .cpx-dock:after{background-position:7px 0,0 0}.cpx-grid{position:absolute;top:10%;left:4%;right:4%;display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:11.5cqh}.cpx-app{display:flex;flex-direction:column;align-items:center;gap:1.2cqh;min-width:0}.cpx-app b{max-width:100%;overflow:hidden;font-size:var(--k-fs-nano);font-weight:500;line-height:1;white-space:nowrap;color:var(--k-text)}.cpx-ico{display:block;flex:none;width:15.5cqw;height:15.5cqw;overflow:hidden;border-radius:3.6cqw;background:var(--k-planner-ui-2)}.cpx-ico svg{display:block;width:100%;height:100%}.cpx-ico[data-app=notes]{background:repeating-linear-gradient(var(--k-planner-metal-white) 0 1px,var(--k-text) 1px 18%) 0 34%/100% 70% no-repeat,linear-gradient(var(--k-planner-metal-natural) 0 30%,var(--k-text) 0)}.cpx-ico[data-app=photos]{background:repeating-conic-gradient(var(--k-text-soft) 0 22deg,var(--k-planner-ui-3) 0 45deg)}.cpx-ico[data-app=camera]{background:radial-gradient(circle,var(--k-planner-ui-1) 20%,var(--k-planner-ui-3) 22% 30%,transparent 32%),linear-gradient(var(--k-planner-metal-white),var(--k-planner-metal-natural))}.cpx-ico[data-app=clock]{background:linear-gradient(var(--k-text) 0 0) 50% 32%/1.5px 22% no-repeat,linear-gradient(var(--k-text) 0 0) 60% 50%/22% 1.5px no-repeat,radial-gradient(circle,var(--k-bg) 56%,var(--k-text) 58% 62%,var(--k-bg) 64%)}.cpx-rich .cpx-apps{top:34%;height:20%;width:92%;-webkit-mask-size:25% 50%;mask-size:25% 50%}.cpx-spot{position:absolute;left:50%;bottom:15.5%;transform:translate(-50%);padding:1cqh 5cqw;border-radius:99px;background:var(--k-fill-strong);font-size:var(--k-fs-nano);font-weight:600;color:var(--k-text-body)}.cpx-ttl{position:absolute;left:7%;top:10%;font-size:var(--k-fs-title);font-weight:700;color:var(--k-text)}.cpx-bar-t{position:absolute;left:8%;top:10%;width:46%;height:3.2cqh;border-radius:2px;background:var(--k-planner-ui-3)}.cpx-lines{position:absolute;left:7%;right:7%;top:20%;height:46%;background:repeating-linear-gradient(var(--k-planner-ui-3) 0 1.6cqh,transparent 0 6cqh)}.cpx-edit .cpx-lines{top:24%;height:24%;right:22%}.cpx-compose{position:absolute;right:7%;bottom:5%;width:9cqw;height:9cqw;border-radius:50%;background:linear-gradient(var(--k-text) 0 0) 50%/40% 1.5px no-repeat,linear-gradient(var(--k-text) 0 0) 50%/1.5px 40% no-repeat,var(--k-planner-ui-3)}.cpx-back{position:absolute;left:6%;top:7.5%;font-size:var(--k-fs-nano);font-weight:600;color:var(--k-text-soft)}.cpx-typed{position:absolute;left:7%;right:7%;top:13%;display:flex;align-items:center;font-size:var(--k-fs-ui);font-weight:700;line-height:1.2;color:var(--k-text)}.cpx-caret{display:inline-block;width:1.5px;height:1.1em;margin-left:1px;background:var(--k-text);animation:cpx-caret 1s steps(1) infinite}.cpx-field{position:absolute;left:6%;right:6%;top:9%;height:5cqh;border-radius:99px;background:var(--k-planner-ui-2);font-style:normal}.cpx-field:after{content:"";position:absolute;left:9%;top:38%;width:40%;height:24%;border-radius:2px;background:var(--k-planner-ui-3);transform-origin:left;transition:transform .48s steps(4)}.cpx-field b{position:absolute;left:9%;top:50%;transform:translateY(-50%);font-size:var(--k-fs-nano);font-weight:500;color:var(--k-text)}.cpx-rich .cpx-field:after{display:none}.cpx-search .cpx-lines{top:19%}.cpx-search[data-typed="0"] .cpx-field:after{transform:scaleX(0)}.cpx-search[data-typed="0"] .cpx-field b{opacity:0}.cpx-insta{background:var(--k-bg)}.cpx-ig-head{position:absolute;left:7%;top:8%;width:20cqw;height:20cqw;overflow:hidden;border-radius:50%;box-shadow:0 0 0 1px var(--k-line-hover)}.cpx-ig-head img{width:100%;height:100%}.cpx-insta:before{content:"";position:absolute;left:34%;top:9.5%;width:52%;height:6cqh;background:linear-gradient(var(--k-planner-ui-3) 0 0) 0 0/60% 30% no-repeat,linear-gradient(var(--k-planner-ui-2) 0 0) 0 100%/100% 30% no-repeat}.cpx-ig-grid{position:absolute;left:0;right:0;top:20%;display:grid;grid-template-columns:repeat(3,1fr);gap:1px}.cpx-ig-grid img{width:100%;aspect-ratio:4/5;height:auto}.cpx-ig-plus{position:absolute;right:6%;top:4.5%;width:9cqw;height:9cqw;border:1px solid var(--k-text-soft);border-radius:2.4cqw;font-size:var(--k-fs-nano);font-style:normal;line-height:9cqw;text-align:center;color:var(--k-text)}.cpx-feed{background:var(--k-bg)}.cpx-roll{position:absolute;inset:0;display:block;transition:transform .52s var(--k-ease-slide)}.cpx-roll img{width:100%;height:100%}.cpx-feed[data-roll="1"] .cpx-roll{transform:translateY(-100%)}.cpx-feed-ui{position:absolute;right:5%;bottom:14%;width:7cqw;height:28cqh;background:radial-gradient(circle,var(--k-text) 42%,transparent 48%) 0 0/100% 25%}.cpx-feed-ui:before{content:"";position:absolute;right:calc(100% + 14cqw);bottom:-2cqh;width:52cqw;height:6cqh;background:linear-gradient(var(--k-text) 0 0) 0 0/50% 28% no-repeat,linear-gradient(var(--k-text-soft) 0 0) 0 100%/100% 26% no-repeat}.cpx-scan8{position:absolute;inset:0 0 auto;height:1px;background:var(--k-line-hover-strong);opacity:0}.cpx-signin .cpx-fld,.cpx-go{position:absolute;left:10%;right:10%;top:36%;height:6.4cqh;display:flex;align-items:center;padding-left:5%;box-sizing:border-box;border-radius:1.8cqw;background:var(--k-planner-ui-2);font-size:var(--k-fs-nano);font-style:normal;color:var(--k-text-muted)}.cpx-signin .cpx-fld+.cpx-fld{top:45%}.cpx-go{top:56%;justify-content:center;padding:0;border-radius:99px;background:var(--k-text);color:var(--k-inverse-ink);font-weight:600}.cpx-lockg{position:absolute;left:44%;top:22%;width:12%;height:5.5cqh;border-radius:1.6cqw;background:var(--k-text-soft)}.cpx-lockg:before{content:"";position:absolute;left:20%;right:20%;bottom:80%;height:65%;border:1.5px solid var(--k-text-soft);border-bottom:0;border-radius:99px 99px 0 0}.cpx-signin .cpx-ttl{left:0;right:0;top:12%;text-align:center;font-size:var(--k-fs-small)}.cpx-asleep{background:var(--k-planner-screen-off)}.cpx-asleep:after{content:"";position:absolute;left:30%;right:30%;top:16%;height:4cqh;border-radius:2px;background:var(--k-fill-soft)}.cpx-mirror>img{opacity:.4}.cpx-mirror:before{content:"";position:absolute;inset:0;background:var(--k-hatch)}.cpx-mirror:after{content:"";position:absolute;left:36%;top:42%;width:28%;aspect-ratio:1;box-sizing:border-box;border:1.5px dashed var(--k-text-soft);border-radius:3px;background:linear-gradient(135deg,transparent 46%,var(--k-text-soft) 47% 53%,transparent 54%)}.cpx-vacant,.cpx-vacant-slot{display:grid;place-content:center;justify-items:center;gap:6px;color:var(--k-text-muted);font-size:var(--k-fs-num)}.cpx-vacant-slot{background:none;box-shadow:none;border:1px dashed var(--k-line-drop)}.cpx-vacant-slot b{font-size:var(--k-fs-nano);font-weight:600;letter-spacing:.06em}.cpx-track-t{position:absolute;inset:0;z-index:8;pointer-events:none;transform:translate(var(--tx,50%),var(--ty,60%));transition:transform .65s var(--k-ease-cine)}.cpx-touch,.cpx-ripple{position:absolute;left:0;top:0;width:12cqw;height:12cqw;margin:-6cqw 0 0 -6cqw;border-radius:50%;box-sizing:border-box}.cpx-touch{background:var(--k-planner-cursor);box-shadow:inset 0 0 0 1px var(--k-planner-cursor-edge),0 0 0 1px var(--k-fill-strong);opacity:0;scale:.5;transition:opacity .4s,scale .4s var(--k-ease-spring)}.cpx-track-t[data-on] .cpx-touch{opacity:1;scale:1}.cpx-ripple{border:1.5px solid var(--k-planner-ripple);opacity:0}.cpx-hand{position:absolute;left:0;top:0;z-index:12;width:18px;opacity:0;pointer-events:none;transform:translate(var(--hx,0),var(--hy,0));transition:transform .9s var(--k-ease-cine),opacity .3s}.cpx-hand[data-on]{opacity:1}.cpx-hand svg,.cpx-mhand svg{display:block;width:18px;height:21px;fill:var(--k-text);stroke:var(--k-inverse-ink);stroke-width:1;filter:drop-shadow(0 2px 4px var(--k-planner-shadow-ink))}.cpx-stamp{position:absolute;z-index:11;left:50%;bottom:15%;translate:-50% 0;padding:6px 10px;border-radius:99px;border:1px solid var(--k-line-menu);background:var(--k-glass-card);backdrop-filter:var(--k-blur-panel);box-shadow:var(--k-highlight),var(--k-shadow-float);font-size:var(--k-fs-caption);font-weight:600;white-space:nowrap;color:var(--k-text);transition:opacity .3s,scale .5s var(--k-ease-spring),filter .5s}.cpx-chip,.cpx-driver{display:inline-flex;flex:none;align-items:center;gap:5px;height:18px;padding:0 7px;box-sizing:border-box;border-radius:9px;border:1px solid var(--k-line-control);font-size:var(--k-fs-nano);font-weight:700;letter-spacing:var(--k-ls-kind);line-height:1;text-transform:uppercase;white-space:nowrap;color:var(--k-text-body)}.cpx-chip:before{content:"";width:6px;height:6px;box-sizing:border-box;border-radius:50%;background:currentColor}[data-health=ready] .cpx-chip:after{content:"Ready"}[data-health=asleep] .cpx-chip{border-color:var(--k-line-faint);color:var(--k-text-muted)}[data-health=asleep] .cpx-chip:before{background:none;border:1.5px solid;border-color:currentColor currentColor transparent transparent;transform:rotate(-45deg)}[data-health=asleep] .cpx-chip:after{content:"Asleep"}[data-health=mirror] .cpx-chip{border:1px dashed var(--k-line-field)}[data-health=mirror] .cpx-chip:before{background:none;border:1.5px dashed currentColor}[data-health=mirror] .cpx-chip:after{content:"Mirror lost"}[data-health=needs] .cpx-chip{border-color:var(--k-inverse);background:var(--k-inverse);color:var(--k-inverse-ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--k-text) 20%,transparent)}[data-health=needs] .cpx-chip:before{content:"!";width:auto;height:auto;background:none;font-size:var(--k-fs-nano)}[data-health=needs] .cpx-chip:after{content:"Needs you"}[data-health=empty] .cpx-chip{border:1px dashed var(--k-line-drop)}[data-health=empty] .cpx-chip:before{background:none;border:1.5px solid currentColor}[data-health=empty] .cpx-chip:after{content:"Empty"}.cpx-focus[data-health=ready] .cpx-hint:after{content:"Ready for you or the AI."}.cpx-focus[data-health=asleep] .cpx-hint:after{content:"Fix: tap the screen to wake it."}.cpx-focus[data-health=mirror] .cpx-hint:after{content:"Fix: on the iPhone, Screen Mirroring → Kiara Direct 9."}.cpx-focus[data-health=needs] .cpx-hint:after{content:"A sign-in is on screen. That one’s yours."}.cpx-focus[data-health=empty] .cpx-hint:after{content:"Add a phone."}.cpx-driver{padding:0 6px;border-color:var(--k-line-button)}[data-driver=ai] .cpx-driver{animation:cpx-flip-a .28s var(--k-ease-enter)}[data-driver=ai] .cpx-driver:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--k-planner-cursor);box-shadow:inset 0 0 0 1px var(--k-text-soft)}[data-driver=ai] .cpx-driver:after{content:"AI"}[data-driver=you] .cpx-driver{border-color:var(--k-inverse);background:var(--k-inverse);color:var(--k-inverse-ink);animation:cpx-flip-b .28s var(--k-ease-enter)}[data-driver=you] .cpx-driver:after{content:"You"}[data-driver=stopped] .cpx-driver{border-color:var(--k-line-field);background:var(--k-hatch)}[data-driver=stopped] .cpx-driver:after{content:"Stopped"}[data-driver=none] .cpx-driver{border-color:transparent;color:var(--k-text-subtle)}[data-driver=none] .cpx-driver:after{content:"—"}.cpx-lock{display:grid;grid-template-columns:1fr minmax(0,360px);gap:40px;align-items:end;max-width:1240px;margin:0 auto 56px}.cpx-lock[data-cpx-gone]{pointer-events:none}.cpx-leadin{margin:0 0 20px;font-family:var(--k-font-serif);font-style:italic;font-size:var(--k-fs-serif-lg);color:var(--k-text-soft)}.cpx-promise{margin:0;max-width:34ch;font-size:var(--k-fs-planner-film-lead);line-height:1.4;letter-spacing:-.02em}.cpx-detail{margin:14px 0 0;font-size:var(--k-fs-input);line-height:1.85;color:var(--k-text-muted)}.cpx-rig{position:relative;max-width:1240px;margin:0 auto}.cpx-slab{position:relative;border-radius:20px;border:1px solid var(--cpi-glass-line,var(--k-line));background:color-mix(in srgb,var(--k-bg) 86%,transparent);box-shadow:var(--k-highlight),var(--k-shadow-modal)}.cpx-rig:before{content:"";position:absolute;inset:-10% -8% -6%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--cpi-teal) 30%,transparent),color-mix(in srgb,var(--cpi-cobalt) 14%,transparent) 55%,transparent);pointer-events:none}.cpx-bay-face{position:absolute;z-index:4;left:calc(50% - var(--w) / 2 - 12px);top:-8px;width:34px;height:34px;pointer-events:none;transition:opacity .3s,scale .5s var(--k-ease-spring)}.cpx-bay-face svg{width:34px;height:34px;filter:drop-shadow(0 3px 6px var(--k-planner-shadow-ink))}.cpx-bay:not([data-driver=ai]) .cpx-bay-face{opacity:0;scale:.4}.cpx-desk-fine{margin:16px auto 0;max-width:760px;text-align:center}.cpx-desk-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;height:44px;padding:0 16px;border-bottom:1px solid var(--k-line-faint)}.cpx-desk-id,.cpx-desk-ctl{display:flex;flex:1;align-items:center;gap:12px;min-width:0}.cpx-desk-ctl{justify-content:flex-end;gap:8px}.cpx-pc{display:inline-flex;align-items:center;gap:7px;font-size:var(--k-fs-caption);color:var(--k-text-muted);white-space:nowrap}.cpx-pc i{width:6px;height:6px;border-radius:50%;background:var(--k-text)}.cpx-pc-short{display:none;font-size:var(--k-fs-caption);color:var(--k-text-muted)}.cpx-seg{display:flex;gap:2px;padding:2px;border-radius:99px;border:1px solid var(--k-line-menu);background:var(--k-fill-track)}.cpx-seg button{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 11px;border:0;border-radius:99px;background:none;color:var(--k-text-soft);font:600 var(--k-fs-note)/1 var(--k-font-sans);cursor:pointer}.cpx-seg button[aria-pressed=true]{background:var(--k-fill-on);color:var(--k-text)}.cpx-seg b{display:inline-block;font-weight:600;font-variant-numeric:tabular-nums}.cpx-rail{display:none;flex-wrap:wrap;gap:6px;margin:0;padding:10px 16px;list-style:none;border-bottom:1px solid var(--k-line-faint)}.cpx-rail button{display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 10px;border:1px solid var(--k-line-control);border-radius:99px;background:none;color:var(--k-text-soft);font:600 var(--k-fs-note)/1 var(--k-font-sans);cursor:pointer}.cpx-rail button b{font-size:var(--k-fs-count);color:var(--k-text-muted)}.cpx-rail button[aria-current]{border-color:var(--k-line-hover-strong);background:var(--k-fill-on);color:var(--k-text)}#cpx-desk-ui[data-state=static] .cpx-rail{display:flex}#cpx-desk-ui[data-state=static] :is(.cpx-pause,.cpx-replay){display:none}.cpx-desk-body{display:grid;grid-template-columns:460px minmax(0,1fr);gap:18px;padding:16px}.cpx-focus{--w:220px;padding:16px;border-radius:14px;border:1px solid var(--k-line-faint);background:var(--k-fill-sunken)}.cpx-focus-head{display:flex;align-items:center;gap:8px;margin-bottom:14px}.cpx-focus-name{margin-right:auto;font-size:var(--k-fs-small);font-weight:600;color:var(--k-text-strong)}.cpx-focus-main{display:grid;grid-template-columns:var(--w) minmax(0,1fr);gap:16px}.cpx-focus-side{display:flex;flex-direction:column;gap:8px;min-width:0}.cpx-task{margin:0 0 4px;font-size:var(--k-fs-body);line-height:1.45;color:var(--k-text-body)}.cpx-log{margin:0;padding:0;list-style:none;border-top:1px solid var(--k-line-faint)}.cpx-log li{display:grid;grid-template-columns:16px 1fr auto;gap:6px;align-items:baseline;padding:7px 0;border-bottom:1px solid var(--k-line-faint);font-size:var(--k-fs-caption);line-height:1.35;color:var(--k-text-muted);opacity:.4;transition:opacity .3s}.cpx-log li[data-done]{opacity:1;color:var(--k-text-body)}.cpx-log-index{font-size:var(--k-fs-count);font-weight:600;color:var(--k-text-label)}.cpx-log-time{font-size:var(--k-fs-count);font-variant-numeric:tabular-nums;color:var(--k-text-subtle)}.cpx-check{display:grid;gap:5px;padding:4px 0 6px;font-size:var(--k-fs-caption);color:var(--k-text-body)}.cpx-check-wait,.cpx-check-done{display:none;align-items:center;gap:6px}.cpx-check-wait i{width:10px;height:10px;box-sizing:border-box;border-radius:50%;border:1.5px solid var(--k-line-button);border-top-color:var(--k-text)}#cpx-desk-ui:is([data-check=idle],[data-check=wait]) .cpx-check-wait,#cpx-desk-ui[data-check=done] .cpx-check-done{display:flex}#cpx-desk-ui[data-check=wait] .cpx-check-wait i{animation:cpx-spin var(--k-dur-spin) linear infinite}.cpx-check svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.cpx-focus:not([data-n="01"]) :is(.cpx-log,.cpx-check,.cpx-stamp){display:none}#cpx-desk-ui:not([data-check=done]) .cpx-stamp{opacity:0;scale:.6;filter:blur(6px)}.cpx-take{width:100%;margin-top:auto}.cpx-home-btn{align-self:flex-start}.cpx-fleet{--w:112px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px 14px;margin:0;padding:0;list-style:none}.cpx-bay{position:relative;min-width:0;transition:opacity .24s var(--k-ease-slide),scale .24s var(--k-ease-slide)}#cpx-desk-ui[data-filter=ai] .cpx-bay:not([data-driver=ai]),#cpx-desk-ui[data-filter=needs] .cpx-bay:not([data-health=asleep],[data-health=mirror],[data-health=needs]){opacity:.28;scale:.96}.cpx-slot{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;padding:6px 4px 4px;border:0;border-radius:14px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.cpx-slot:hover{background:var(--k-fill-hover)}.cpx-slot[aria-pressed=true] .cpx-iphone{box-shadow:0 0 0 3px var(--k-bg),0 0 0 4px var(--k-line-selected),var(--k-shadow-float)}.cpx-slot-meta{display:flex;align-items:center;gap:5px;width:100%;min-width:0}.cpx-slot-index{font-size:var(--k-fs-count);font-weight:600;font-variant-numeric:tabular-nums;color:var(--k-text-label)}.cpx-slot-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--k-fs-small);font-weight:600}.cpx-slot>.cpx-driver{position:absolute;z-index:2;top:0;right:calc(50% - var(--w) / 2 - 7px);box-shadow:0 0 0 2px var(--k-bg)}.cpx-bay[data-driver=none] .cpx-slot>.cpx-driver{display:none}.cpx-bay:not([data-driver=you]) .cpx-slot>.cpx-driver{background-color:var(--k-bg)}.cpx-hint{margin:0;font-size:var(--k-fs-caption);line-height:1.45;color:var(--k-text-meta)}.cpx-bay[data-health=asleep] .cpx-scr{opacity:.12}.cpx-scr{transition:opacity .6s}.cpx-bay[data-pulse] .cpx-iphone{animation:cpx-pop .6s var(--k-ease-spring)}.cpx-pill{position:absolute;z-index:3;left:50%;top:calc(var(--w) * 2.174 - 16px);translate:-50% 0;height:22px;padding:0 10px;border-radius:11px;border:1px solid var(--k-line-menu);background:var(--k-glass-card);box-shadow:var(--k-shadow-float);color:var(--k-text);font:600 var(--k-fs-note)/1 var(--k-font-sans);white-space:nowrap;cursor:pointer}.cpx-pill:hover{border-color:var(--k-line-hover-strong)}.cpx-bay:not([data-driver=ai]) .cpx-pill{display:none}.cpx-pill[data-called],.cpx-take[data-called]{box-shadow:var(--k-focus-ring);animation:cpx-called 1.6s var(--k-ease-spring) 4}.cpx-take{position:relative}:is(.cpx-pill,.cpx-take)[data-called]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;box-shadow:0 0 0 2px var(--k-line-hover-strong);animation:cpx-ring 1.6s var(--k-ease-enter) 4;pointer-events:none}.cpx-desk-toast{position:absolute;z-index:11;left:50%;top:5px;display:flex;align-items:center;gap:8px;height:34px;box-sizing:border-box;translate:-50% -8px;padding:0 16px;border-radius:17px;border:1px solid var(--k-line-menu);background:var(--k-glass-card);backdrop-filter:var(--k-blur-panel);box-shadow:var(--k-shadow-toast);font-size:var(--k-fs-small);font-weight:600;white-space:nowrap;color:var(--k-text);opacity:0;pointer-events:none;transition:opacity .16s var(--k-ease-exit),translate .16s var(--k-ease-exit)}.cpx-desk-toast:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--k-text)}.cpx-desk-toast[data-show]{opacity:1;translate:-50% 0;transition:opacity .3s var(--k-ease-enter),translate .4s var(--k-ease-spring)}[data-snap] *,[data-snap] *:before,[data-snap] *:after{transition:none!important}.cpx-ticker{position:relative;display:flex;max-width:1240px;margin:22px auto 0;overflow:hidden;border-block:1px solid var(--k-line-faint);-webkit-mask:linear-gradient(90deg,transparent,var(--k-text) 7%,var(--k-text) 93%,transparent);mask:linear-gradient(90deg,transparent,var(--k-text) 7%,var(--k-text) 93%,transparent)}.cpx-specs{display:flex;flex:none;margin:0;animation:cpx-tick 46s linear infinite}.cpx-specs>div{display:flex;flex:none;align-items:baseline;gap:12px;padding:13px 30px 13px 0;margin-left:30px;border-left:0;white-space:nowrap}.cpx-specs>div:before{content:"";align-self:center;width:4px;height:4px;margin-right:18px;border-radius:50%;background:var(--k-text-subtle)}.cpx-specs dd,.cpx-spec-dd{display:flex;align-items:baseline;gap:10px;margin:0}.cpx-specs b{font-size:var(--k-fs-body);font-weight:600;color:var(--k-text)}.cpx-specs dd span,.cpx-spec-dd span{font-size:var(--k-fs-caption);color:var(--k-text-meta)}.cpx-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:36px 0 0}.cpx-stats>div{display:flex;flex-direction:column}.cpx-stats dd{display:contents}.cpx-stat-label{order:1;margin-top:10px;letter-spacing:.16em;white-space:nowrap}.cpx-stat-value{order:0;font-size:var(--k-fs-planner-stat);font-weight:500;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.cpx-stat-note{order:2;margin-top:6px;font-size:var(--k-fs-caption);line-height:1.5;color:var(--k-text-meta)}.cpx-run-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;font-size:var(--k-fs-caption);color:var(--k-text-meta)}.cpx-run-body{--w:204px;display:flex;gap:22px;align-items:flex-start}.cpx-run-side{flex:1;min-width:0;max-width:260px}.cpx-decide{display:grid;gap:9px;margin:0;padding:14px;border-radius:14px;border:1px solid var(--k-line);background:var(--k-fill-card)}.cpx-decide>div{display:grid;grid-template-columns:76px 1fr;gap:8px;align-items:baseline}.cpx-decide-label,.cpx-ticket-label,.cpx-brief-label{font-size:var(--k-fs-nano);font-weight:700;letter-spacing:var(--k-ls-caps);text-transform:uppercase;color:var(--k-text-label)}.cpx-decide dd{margin:0;font-size:var(--k-fs-small);line-height:1.4;color:var(--k-text-strong)}.cpx-verdict{display:flex;gap:8px;align-items:baseline;margin:10px 0 0;padding:9px 14px;border-radius:12px;background:var(--k-fill-soft);font-size:var(--k-fs-small);transition:opacity .4s,translate .5s var(--k-ease-spring)}#cpx-run:not([data-judge]) .cpx-verdict{opacity:0;translate:0 -8px}.cpx-steps{margin:16px 0 14px;padding:0;list-style:none}.cpx-steps li{display:flex;align-items:center;gap:10px;min-height:32px;padding:5px 0;box-sizing:border-box;border-bottom:1px solid var(--k-line-faint);font-size:var(--k-fs-small);color:var(--k-text-muted)}.cpx-steps li[data-done]{color:var(--k-text)}.cpx-step-index{font-size:var(--k-fs-count);font-variant-numeric:tabular-nums;color:var(--k-text-label)}:is(.cpx-steps,.cpx-ticks) svg{flex:none;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.cpx-steps svg{margin-left:auto}:is(.cpx-steps,.cpx-ticks,.cpx-judge) path{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .3s var(--k-ease-draw)}.cpx-steps li:not([data-done]) path{stroke-dashoffset:1}.cpx-ocr{position:absolute;z-index:8;border:1px solid var(--k-line-hover-strong);border-radius:2px;opacity:0;scale:1.04;transition:opacity .25s,scale .25s}.cpx-ocr[data-o=notes]{left:6%;top:9%;width:19%;height:11.5%}.cpx-ocr[data-o=photos]{left:29%;top:9%;width:19%;height:11.5%;transition-delay:60ms}.cpx-ocr[data-o=search]{left:31%;bottom:14%;width:38%;height:5.4%;transition-delay:.12s}.cpx-ocr[data-o=new]{right:4%;bottom:2.4%;width:17%;height:9%}.cpx-ocr[data-o=text]{left:5%;top:11%;width:90%;height:6%}#cpx-run[data-ocr=home] :is([data-o=notes],[data-o=photos],[data-o=search]),#cpx-run[data-ocr=new] [data-o=new],#cpx-run[data-ocr=text] [data-o=text]{opacity:1;scale:1}.cpx-ocr b{position:absolute;left:-1px;top:100%;margin-top:3px;padding:2px 5px;border-radius:3px;background:var(--k-inverse);color:var(--k-inverse-ink);font-size:var(--k-fs-nano);font-weight:700;letter-spacing:var(--k-ls-caps);white-space:nowrap}.cpx-cross{position:absolute;z-index:8;left:var(--lx,15.5%);top:var(--ly,15.6%);width:14cqw;height:14cqw;margin:-7cqw 0 0 -7cqw;box-sizing:border-box;border:1px solid var(--k-text);border-radius:50%;background:linear-gradient(var(--k-text) 0 0) 50%/1px 140% no-repeat,linear-gradient(var(--k-text) 0 0) 50%/140% 1px no-repeat;opacity:0;scale:1.4;transition:opacity .2s,scale .24s var(--k-ease-spring)}#cpx-run[data-lock=notes] .cpx-cross,#cpx-run[data-lock=new] .cpx-cross{opacity:1;scale:1}#cpx-run[data-lock=new] .cpx-cross{--lx:87.5%;--ly:93%}.cpx-judge{position:absolute;inset:5%;z-index:8;background:linear-gradient(var(--k-text) 0 0) 0 0/16px 1.5px,linear-gradient(var(--k-text) 0 0) 0 0/1.5px 16px,linear-gradient(var(--k-text) 0 0) 100% 0/16px 1.5px,linear-gradient(var(--k-text) 0 0) 100% 0/1.5px 16px,linear-gradient(var(--k-text) 0 0) 0 100%/16px 1.5px,linear-gradient(var(--k-text) 0 0) 0 100%/1.5px 16px,linear-gradient(var(--k-text) 0 0) 100% 100%/16px 1.5px,linear-gradient(var(--k-text) 0 0) 100% 100%/1.5px 16px;background-repeat:no-repeat;opacity:0;scale:1.15;transition:opacity .3s,scale .6s var(--k-ease-spring)}.cpx-judge svg{position:absolute;left:38%;top:44%;width:24%;fill:none;stroke:var(--k-text);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cpx-judge path{stroke-dashoffset:1;transition-duration:.4s;transition-delay:.9s}.cpx-scan{position:absolute;left:0;right:0;top:0;height:1px;background:var(--k-text);opacity:0}#cpx-run[data-judge] .cpx-judge{opacity:1;scale:1}#cpx-run[data-judge] .cpx-judge path{stroke-dashoffset:0}#cpx-run[data-judge=go] .cpx-scan{animation:cpx-scan 1.4s var(--k-ease-cine) forwards}#cpx-run:not([data-judge]) .cpx-stamp{opacity:0;scale:.6;filter:blur(6px)}#cpx-run[data-judge] .cpx-stamp{transition-delay:.6s}.cpx-mini{position:relative;height:178px;flex:none;overflow:hidden;border-radius:12px;border:1px solid var(--k-line-faint);background:color-mix(in srgb,var(--k-bg) 55%,transparent);--md:calc(var(--i) * .6s)}.cpx-mscr,.cpx-msheet{position:absolute;left:50%;top:16px;width:150px;height:200px;margin-left:-75px;border-radius:16px;background:var(--k-planner-ui-1);box-shadow:0 0 0 1px var(--k-line)}.cpx-mdriver{position:absolute;right:10px;top:13px;display:grid}.cpx-mdriver b{grid-area:1/1;padding:3px 7px;border-radius:8px;border:1px solid var(--k-line-button);font-size:var(--k-fs-nano);font-weight:700;letter-spacing:var(--k-ls-kind);color:var(--k-text-body)}.cpx-mdriver b:first-child{opacity:0;transform:rotateX(90deg)}.cpx-mdriver b+b{border-color:var(--k-inverse);background:var(--k-inverse);color:var(--k-inverse-ink)}.cpx-mtouch{position:absolute;left:40%;top:44%;width:22px;height:22px;margin:-11px;border-radius:50%;background:var(--k-planner-cursor);box-shadow:inset 0 0 0 1px var(--k-planner-cursor-edge);opacity:0;scale:.4}.cpx-mttl{position:absolute;left:12px;right:48px;top:15px;white-space:nowrap;font-size:var(--k-fs-small);font-weight:700;line-height:1.2;color:var(--k-text)}.cpx-mlines{position:absolute;left:12px;right:30px;top:44px;height:50px;background:repeating-linear-gradient(var(--k-planner-ui-3) 0 3px,transparent 0 12px)}.cpx-mbtn{position:absolute;left:14px;right:14px;top:108px;height:26px;display:grid;place-items:center;border-radius:99px;background:var(--k-fill-strong);font-size:var(--k-fs-caption);font-weight:600}.cpx-mhand{position:absolute;left:calc(50% + 40px);top:132px}.cpx-mchip{position:absolute;z-index:3;left:50%;bottom:12px;translate:-50% 0;padding:5px 9px;border-radius:99px;border:1px solid var(--k-line-menu);background:var(--k-glass-card);font-size:var(--k-fs-caption);font-weight:600;white-space:nowrap}.cpx-msheet b{position:absolute;left:0;right:0;top:16px;text-align:center;font-size:var(--k-fs-small)}.cpx-mfield{position:absolute;left:14px;right:14px;top:50px;height:24px;border-radius:7px;background:var(--k-planner-ui-2)}.cpx-mfield+.cpx-mpw+.cpx-mfield{top:100px}.cpx-mpw{position:absolute;left:16px;top:84px;font-size:var(--k-fs-nano);font-weight:600;color:var(--k-text-muted)}.cpx-mpad{position:absolute;right:22px;top:104px;width:10px;height:9px;border-radius:2px;background:var(--k-text-soft)}.cpx-mpad:before{content:"";position:absolute;left:2px;right:2px;bottom:80%;height:6px;border:1.5px solid var(--k-text-soft);border-bottom:0;border-radius:99px 99px 0 0}.cpx-mini-2 .cpx-mtouch{left:calc(50% + 26px);top:128px;opacity:1;scale:1;background:transparent;box-shadow:inset 0 0 0 1.5px var(--k-text)}.cpx-mpane{position:absolute;top:22px;bottom:50px;left:calc(50% - 138px);width:126px;overflow:hidden;border-radius:12px;background:var(--k-planner-ui-1);box-shadow:0 0 0 1px var(--k-line)}.cpx-mpane+.cpx-mpane{left:calc(50% + 12px)}.cpx-mpane-label{position:absolute;left:10px;top:9px;font-size:var(--k-fs-nano);font-weight:700;letter-spacing:var(--k-ls-caps);color:var(--k-text-label)}.cpx-mbtn2{position:absolute;left:14px;right:14px;top:56px;height:22px;border-radius:99px;background:var(--k-planner-ui-3)}.cpx-mbanner{position:absolute;left:8px;right:8px;top:28px;height:20px;border-radius:6px;background:var(--k-fill-strong)}.cpx-mx{position:absolute;left:50%;top:67px;width:26px;height:26px;margin:-13px;box-sizing:border-box;border:1px solid var(--k-text);border-radius:50%;background:linear-gradient(var(--k-text) 0 0) 50%/1px 130% no-repeat,linear-gradient(var(--k-text) 0 0) 50%/130% 1px no-repeat}[data-now] .cpx-mbtn2{translate:0 24px}[data-now] .cpx-mx{rotate:45deg;border-color:transparent}.cpx-mini-1 .cpx-mchip{bottom:auto;top:108px}#cpx-act:not([data-cpx-motion]) .cpx-mini-1 .cpx-mbtn{opacity:0}.cpx-mini-3 .cpx-mchip{rotate:-2deg;background:var(--k-inverse);border-color:var(--k-inverse);color:var(--k-inverse-ink)}#cpx-act[data-cpx-motion] .cpx-mini *{animation-duration:4.5s;animation-iteration-count:3;animation-fill-mode:both;animation-delay:var(--md);animation-timing-function:var(--k-ease-cine)}#cpx-act[data-cpx-motion] .cpx-mini-1 .cpx-mtouch{animation-name:cpx-m1-touch}#cpx-act[data-cpx-motion] .cpx-mini-1 .cpx-mhand{animation-name:cpx-m1-hand}#cpx-act[data-cpx-motion] .cpx-mini-1 .cpx-mbtn{animation-name:cpx-m1-press}#cpx-act[data-cpx-motion] .cpx-mdriver b:first-child{animation-name:cpx-m1-ai}#cpx-act[data-cpx-motion] .cpx-mdriver b+b{animation-name:cpx-m1-you}#cpx-act[data-cpx-motion] .cpx-mini-1 .cpx-mchip{animation-name:cpx-chip-a}#cpx-act[data-cpx-motion] .cpx-mini-2 .cpx-mtouch{animation-name:cpx-m2-touch}#cpx-act[data-cpx-motion] .cpx-mpad{animation-name:cpx-m2-lock}#cpx-act[data-cpx-motion] :is(.cpx-mini-2,.cpx-mini-3) .cpx-mchip{animation-name:cpx-chip-b}#cpx-act[data-cpx-motion] .cpx-mx{animation-name:cpx-m3-x}#cpx-act[data-cpx-motion] [data-now] .cpx-mx{animation-name:cpx-m3-xnow}#cpx-act[data-cpx-motion] .cpx-mbanner{animation-name:cpx-m3-banner}#cpx-act[data-cpx-motion] [data-now] .cpx-mbtn2{animation-name:cpx-m3-push}.cpx-mlock{margin-bottom:56px;text-align:center}.cpx-mlock .cpx-eyebrow{margin-bottom:18px}.cpx-machine .cpx-giant{font-weight:700;letter-spacing:-.045em;line-height:.86}.cpx-mgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,600px);gap:56px;align-items:center}.cpx-mcopy .cpx-body{max-width:460px}.cpx-run{position:relative;padding:16px 18px 14px;border-radius:22px;border:1px solid var(--cpi-glass-line,var(--k-line-control));background:color-mix(in srgb,var(--k-bg) 86%,transparent);box-shadow:0 40px 90px -30px var(--k-planner-shadow-ink)}.cpx-run:before{content:"";position:absolute;inset:-14% -12%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--cpi-orange) 30%,transparent),color-mix(in srgb,var(--cpi-wine) 16%,transparent) 55%,transparent);pointer-events:none}.cpx-run-pip{display:flex;align-items:center;gap:8px;font-size:var(--k-fs-small);color:var(--k-text)}.cpx-run-face{width:34px;height:34px}.cpx-run-live{display:inline-flex;align-items:center;gap:6px;margin-left:4px;height:20px;padding:0 8px;border-radius:10px;border:1px solid var(--k-line-control);font-size:var(--k-fs-nano);font-weight:700;letter-spacing:.14em;color:var(--k-text-soft)}.cpx-run-live i{width:5px;height:5px;border-radius:50%;background:var(--k-text);animation:cpx-breathe 1.6s var(--k-ease-loop) infinite}.cpx-run-say{display:grid;margin:0 0 12px;padding:9px 14px;border-radius:14px 14px 14px 5px;background:var(--k-fill-soft);font-size:var(--k-fs-body);font-weight:600;color:var(--k-text)}.cpx-run-say>span{grid-area:1/1;opacity:0;translate:0 6px;transition:opacity .3s,translate .45s var(--k-ease-spring)}#cpx-run[data-say="0"] [data-s="0"],#cpx-run[data-say="1"] [data-s="1"],#cpx-run[data-say="2"] [data-s="2"],#cpx-run[data-say="3"] [data-s="3"]{opacity:1;translate:none}.cpx-run>.cpx-fine{margin-top:10px;font-size:var(--k-fs-tiny)}.cpx-rail2{position:relative;display:flex;gap:26px;max-width:1240px;margin:40px auto 0;padding:0;list-style:none}.cpx-rail2 .cpx-node{position:relative;flex:1;display:flex;flex-direction:column;gap:5px;min-width:0;padding:11px 14px 12px;box-sizing:border-box;border-radius:14px;border:1px solid var(--k-line);background:color-mix(in srgb,var(--k-bg) 72%,transparent);opacity:.45;transition:opacity .35s,border-color .35s,box-shadow .5s}.cpx-rail2 .cpx-node[data-done]{opacity:1}.cpx-rail2 .cpx-node[data-on]{border-color:var(--k-line-hover-strong);box-shadow:0 0 0 1px var(--k-line-hover-strong),0 14px 40px -12px color-mix(in srgb,var(--cpi-amber) 55%,transparent)}.cpx-rail2 .cpx-node-title{font-size:var(--k-fs-small);font-weight:600}.cpx-rail2 .cpx-badge{align-self:flex-start;height:18px;padding:0 6px}.cpx-rail2 .cpx-wire{position:absolute;left:100%;top:50%;width:26px;height:2px}.cpx-rail2 .cpx-wire:before,.cpx-rail2 .cpx-wire:after{content:"";position:absolute;inset:0}.cpx-rail2 .cpx-wire:before{background:repeating-linear-gradient(90deg,var(--k-line-field) 0 3px,transparent 3px 7px)}.cpx-rail2 .cpx-wire:after{background:var(--k-text);transform-origin:0 50%;transform:scaleX(0);transition:transform .45s var(--k-ease-draw)}.cpx-rail2 .cpx-node:has(+.cpx-node[data-done]) .cpx-wire:after{transform:none}.cpx-face{display:block;flex:none;width:60px;height:60px}.cpx-face-lg{position:absolute;left:2px;top:58px;width:84px;height:84px}#cpx-act .cpx-face svg{filter:grayscale(1) contrast(1.05)}#cpx-act[data-cpx-mascots=colour] .cpx-face svg{filter:none}.cpx-bubble{display:grid;gap:2px;max-width:200px;padding:9px 14px 10px;box-sizing:border-box;border-radius:16px 16px 16px 5px;border:1px solid var(--k-line-menu);background:var(--k-glass-card);box-shadow:var(--k-highlight),var(--k-shadow-float);font-size:var(--k-fs-body);font-weight:600;line-height:1.35;color:var(--k-text)}.cpx-bubble-name{font-size:var(--k-fs-micro);font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--k-text-soft)}.cpx-approve .cpx-head{max-width:1240px;margin:0 auto}.cpx-bento{position:relative;display:grid;grid-template-columns:1.18fr 1fr 1fr;grid-template-areas:"approve takeover signin" "approve screen limits";gap:14px;max-width:1240px;margin:36px auto 0}.cpx-bento>.cpx-b-approve{grid-area:approve}.cpx-bento>.cpx-bcard:nth-child(2){grid-area:takeover}.cpx-bento>.cpx-bcard:nth-child(3){grid-area:signin}.cpx-bento>.cpx-bcard:nth-child(4){grid-area:screen}.cpx-bento>.cpx-b-limits{grid-area:limits}.cpx-bcard{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;gap:8px;min-width:0;padding:18px;box-sizing:border-box;border-radius:20px;border:1px solid var(--cpi-glass-line,var(--k-line-control));background:color-mix(in srgb,var(--k-bg) 84%,transparent);--mx:78%;--my:0%}.cpx-bcard:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(70% 60% at var(--mx) var(--my),var(--g1),transparent 72%),radial-gradient(80% 70% at 0% 100%,var(--g2),transparent 70%);opacity:.6;pointer-events:none;transition:opacity .4s}.cpx-bcard:hover:before{opacity:.85}.cpx-bcard[data-glow=ember]{--g1:color-mix(in srgb,var(--cpi-amber) 42%,transparent);--g2:color-mix(in srgb,var(--cpi-cobalt) 34%,transparent)}.cpx-bcard[data-glow=tide]{--g1:color-mix(in srgb,var(--cpi-teal) 46%,transparent);--g2:color-mix(in srgb,var(--cpi-ember) 22%,transparent)}.cpx-bcard[data-glow=dusk]{--g1:color-mix(in srgb,var(--cpi-violet) 40%,transparent);--g2:color-mix(in srgb,var(--cpi-wine) 46%,transparent)}.cpx-bcard[data-glow=bloom]{--g1:color-mix(in srgb,var(--cpi-cyan) 34%,transparent);--g2:color-mix(in srgb,var(--cpi-orange) 36%,transparent)}.cpx-bcard h3{margin:0;font-size:var(--k-fs-title);font-weight:600;letter-spacing:-.01em;line-height:1.3}.cpx-bnote{margin:0;font-size:var(--k-fs-body);line-height:1.55;color:var(--k-text-soft)}.cpx-bhead{margin:0;display:flex}.cpx-bcard .cpx-mini{margin-bottom:8px}.cpx-b-approve .cpx-bnote{max-width:420px}.cpx-bfine{max-width:1240px;margin:18px auto 0}.cpx-approve-float{position:relative;z-index:2;display:grid;width:100%;max-width:360px;margin:12px 0 auto}.cpx-acard{grid-area:1/1;display:grid;gap:8px;align-content:start;padding:16px;border-radius:16px;border:1px solid var(--k-line-menu);background:var(--k-glass-card);backdrop-filter:var(--k-blur-panel);box-shadow:var(--k-highlight),var(--k-shadow-float);transition:opacity .32s,translate .32s var(--k-ease-slide),visibility 0s}#cpx-approve[data-card="2"] [data-c="1"],#cpx-approve:not([data-card="2"]) [data-c="2"]{opacity:0;visibility:hidden;translate:-24px 0;transition:opacity .32s,translate .32s var(--k-ease-slide),visibility 0s .32s}#cpx-approve:not([data-card="2"]) [data-c="2"]{translate:24px 0}#cpx-approve[data-card="2"] [data-c="1"]{position:absolute;left:0;right:0;top:0}.cpx-acard-act .cpx-wait-btn:disabled{opacity:1;border-style:dashed;border-color:var(--k-line-field);color:var(--k-text-muted)}.cpx-acard-next{align-self:start}.cpx-acard-who{font-size:var(--k-fs-small);font-weight:600;color:var(--k-text-strong)}.cpx-acard img{width:100%;height:180px;border-radius:10px;-o-object-fit:cover;object-fit:cover}.cpx-acard em{font-size:var(--k-fs-serif-md);color:var(--k-text)}.cpx-acard-when,.cpx-acard-status{margin:0;font-size:var(--k-fs-caption);color:var(--k-text-meta)}.cpx-acard-act{display:flex;align-items:center;gap:8px}.cpx-acard-act .cpx-btn{height:36px;padding:0 18px;font-size:var(--k-fs-ui)}.cpx-yes{min-width:128px}.cpx-yes-b,.cpx-st-b,.cpx-st-c,.cpx-held-tag{display:none}#cpx-approve[data-approved] .cpx-yes-a,#cpx-approve:is([data-approved],[data-held]) .cpx-st-a{display:none}#cpx-approve[data-approved] .cpx-yes-b,#cpx-approve[data-approved] .cpx-st-c,#cpx-approve[data-held] .cpx-st-b{display:inline}#cpx-approve[data-held] .cpx-held-tag{display:inline-flex;padding:4px 7px;border-radius:6px;border:1px dashed var(--k-line-field);background:var(--k-hatch);font-size:var(--k-fs-nano);font-weight:700;letter-spacing:var(--k-ls-caps)}.cpx-clean{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding-top:10px;border-top:1px solid var(--k-line-faint);font-size:var(--k-fs-caption);color:var(--k-text-soft)}.cpx-clean-dots{display:flex;gap:3px}.cpx-clean-dots i{width:7px;height:7px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--k-line-button)}.cpx-clean-dots i:nth-child(-n+7),#cpx-approve[data-clean="8"] .cpx-clean-dots i:nth-child(8){background:var(--k-text);box-shadow:none}#cpx-approve[data-clean="8"] .cpx-clean-dots i:nth-child(8){animation:cpx-pop .5s var(--k-ease-spring)}.cpx-clean-note{color:var(--k-text-meta)}.cpx-flipnum{display:inline-grid;height:1.3em;overflow:hidden;vertical-align:bottom}.cpx-flipnum>span{grid-area:1/1;transition:translate .24s var(--k-ease-enter)}.cpx-flipnum>span+span,#cpx-approve[data-feed="3"] [data-m=feed] .cpx-flipnum>span:first-child,#cpx-approve[data-clean="8"] .cpx-clean .cpx-flipnum>span:first-child{translate:0 -100%}.cpx-flipnum>span+span{translate:0 100%}#cpx-approve[data-feed="3"] [data-m=feed] .cpx-flipnum>span+span,#cpx-approve[data-clean="8"] .cpx-clean .cpx-flipnum>span+span{translate:0 0}.cpx-limits{display:grid;gap:12px;min-width:0;margin-top:4px}.cpx-meter{display:grid;gap:7px}.cpx-meter-head{display:flex;justify-content:space-between;gap:8px;font-size:var(--k-fs-small);color:var(--k-text-body)}.cpx-meter-count{font-weight:600;font-variant-numeric:tabular-nums;color:var(--k-text)}.cpx-segs{display:flex;gap:3px}.cpx-segs i{position:relative;flex:1;height:6px;overflow:hidden;border-radius:3px;background:var(--k-fill-selected)}.cpx-segs i:after{content:"";position:absolute;inset:0;background:var(--k-text);transform-origin:left;transform:scaleX(0);transition:transform .5s var(--k-ease-spring)}[data-m=feed] .cpx-segs i:nth-child(-n+2):after,[data-m=stories] .cpx-segs i:nth-child(-n+3):after,[data-m=tiktok] .cpx-segs i:first-child:after,#cpx-approve[data-feed="3"] [data-m=feed] .cpx-segs i:nth-child(3):after{transform:none}.cpx-limit-hit{margin:-6px 0 0;font-size:var(--k-fs-caption);color:var(--k-text-soft);opacity:0;transition:opacity .4s .3s}#cpx-approve[data-feed="3"] .cpx-limit-hit{opacity:1}.cpx-quiet{display:grid;gap:8px}.cpx-quiet .cpx-meter-head{justify-content:flex-start}.cpx-quiet-track{position:relative;height:10px;border-radius:5px;background:var(--k-fill-selected)}.cpx-quiet-track:before,.cpx-quiet-track:after{content:"";position:absolute;top:0;bottom:0;left:0;width:33.33%;border-radius:5px 0 0 5px;background:var(--k-hatch),var(--k-fill-strong)}.cpx-quiet-track:after{left:95.83%;width:auto;right:0;border-radius:0 5px 5px 0}.cpx-quiet-now{position:absolute;left:73.75%;top:-4px;bottom:-4px;width:2px;background:var(--k-text)}.cpx-quiet-time{position:absolute;left:6px;bottom:100%;translate:0 -1px;white-space:nowrap;font-size:var(--k-fs-nano);font-weight:700;letter-spacing:var(--k-ls-caps);font-style:normal}.cpx-quiet-axis{display:flex;justify-content:space-between;font-size:var(--k-fs-nano);color:var(--k-text-label)}.cpx-reset{position:absolute;right:18px;bottom:18px}.cpx-approve-demo .cpx-hand{z-index:5}.cpx-vision{text-align:center}.cpx-vhead .cpx-kicker{justify-content:center}.cpx-act .cpx-mega{margin:0 auto;font-size:var(--k-fs-planner-mega);font-weight:400;letter-spacing:-.055em;line-height:.98}.cpx-vsub{margin:24px 0 0;font-size:var(--k-fs-planner-film-lead);color:var(--k-text-soft)}.cpx-wall{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin:56px auto 0;--w:84px}.cpx-agents{position:relative;flex-basis:100%;grid-column:1/-1;display:flex;justify-content:center;gap:22px;margin-top:18px;padding-bottom:70px;pointer-events:none}.cpx-agent{display:block}.cpx-agent .cpx-face{width:48px;height:48px}.cpx-agent .cpx-bubble{position:absolute;left:50%;top:60px;translate:-50% 0;width:-moz-max-content;width:max-content;max-width:min(260px,86vw);border-radius:16px;opacity:0;text-align:left}#cpx-act:not([data-cpx-motion]) .cpx-agent:first-child .cpx-bubble{opacity:1}#cpx-act[data-cpx-motion] .cpx-agent .cpx-bubble{animation:cpx-say 16s var(--k-ease-enter) calc(.6s + var(--mi) * 4s) infinite}.cpx-sweep{position:absolute;inset:-12% 0;z-index:1;pointer-events:none;background:linear-gradient(100deg,transparent 42%,color-mix(in srgb,var(--k-text) 22%,transparent) 50%,transparent 58%);transform:translate(-100%);opacity:0}#cpx-act[data-cpx-motion] .cpx-vision[data-sweep] .cpx-sweep{opacity:1;transform:translate(100%);transition:transform 1.8s var(--k-ease-cine),opacity .2s}.cpx-lock-time{position:absolute;left:0;right:0;top:15%;text-align:center;font-size:var(--k-fs-title);font-weight:600;letter-spacing:-.02em;color:var(--k-text);text-shadow:0 1px 6px var(--k-planner-shadow-ink)}.cpx-vfoot{max-width:1240px;margin:40px auto 0}.cpx-vfoot .cpx-fine{max-width:720px;margin:0 auto}.cpx-vlinks{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px;margin-top:18px}.cpx-vlinks a{display:inline-flex;align-items:center;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--k-line-control);color:var(--k-text);text-decoration:none;font-size:var(--k-fs-small)}#cpx-act[data-cpx-armed] [data-cpx]{--d0:var(--d,0s);transition:opacity var(--k-dur-planner-fade) var(--d0),translate var(--k-dur-planner-word) var(--k-ease-spring) var(--d0),scale var(--k-dur-planner-word) var(--k-ease-spring) var(--d0),rotate var(--k-dur-planner-word) var(--k-ease-spring) var(--d0),transform var(--k-dur-planner-word) var(--k-ease-spring) var(--d0),filter var(--k-dur-planner-unblur) var(--k-ease-enter) var(--d0)}#cpx-act[data-cpx-armed] [data-cpx=lockup]:not([data-cpx-on]){opacity:0;translate:0 46px;scale:.94;filter:blur(12px)}#cpx-act[data-cpx-armed] [data-cpx=sub]{--d:.45s}#cpx-act[data-cpx-armed] [data-cpx=sub]:not([data-cpx-on]){opacity:0;translate:0 24px;filter:blur(8px)}#cpx-act[data-cpx-armed] [data-cpx=panel]{--d:calc(var(--i,0) * .12s);transition-duration:.7s,var(--k-dur-planner-rise),var(--k-dur-planner-rise),var(--k-dur-planner-rise),var(--k-dur-planner-rise),1s}#cpx-act[data-cpx-armed] [data-cpx=panel]:not([data-cpx-on]){opacity:0;translate:0 110px;scale:.8;filter:blur(18px)}#cpx-act[data-cpx-armed] [data-cpx=rise-flat]:not([data-cpx-on]){opacity:0;translate:0 80px;scale:.94;transform:perspective(1600px) rotateX(8deg)}#cpx-act[data-cpx-armed] [data-cpx=item]{--d:calc(.35s + var(--n,0) * .12s + var(--dd,0) * 75ms)}#cpx-act[data-cpx-armed] [data-cpx=item]:not([data-cpx-on]){opacity:0;translate:0 34px;filter:blur(8px)}#cpx-act[data-cpx-armed] [data-cpx=letters]>span{transition:translate 1s var(--k-ease-enter) calc(.35s + var(--i) * 55ms),opacity 1s var(--k-ease-enter) calc(.35s + var(--i) * 55ms),filter 1s var(--k-ease-enter) calc(.35s + var(--i) * 55ms)}#cpx-act[data-cpx-armed] [data-cpx=letters]:not([data-cpx-on])>span{opacity:0;translate:0 108%;filter:blur(10px)}#cpx-act[data-cpx-armed] [data-cpx=words] span{transition:opacity .6s calc(var(--i) * 90ms),translate 1.1s var(--k-ease-spring) calc(var(--i) * 90ms),rotate 1.1s var(--k-ease-spring) calc(var(--i) * 90ms),scale 1.1s var(--k-ease-spring) calc(var(--i) * 90ms),filter .8s var(--k-ease-enter) calc(var(--i) * 90ms)}#cpx-act[data-cpx-armed] [data-cpx=words]:not([data-cpx-on]) span{opacity:0;translate:0 70%;rotate:6deg;scale:.86;filter:blur(14px)}#cpx-act[data-cpx-armed] [data-cpx=lit] span{transition:opacity .5s calc(var(--i) * 80ms)}#cpx-act[data-cpx-armed] [data-cpx=lit]:not([data-cpx-on]) span{opacity:.14}#cpx-act[data-cpx-armed] [data-cpx] .cpx-badge{transition:opacity .42s var(--k-ease-arrive) .55s,scale .42s var(--k-ease-arrive) .55s,rotate .42s var(--k-ease-arrive) .55s}#cpx-act[data-cpx-armed] [data-cpx]:not([data-cpx-on]) .cpx-badge{opacity:0;scale:1.4;rotate:-4deg}#cpx-act[data-cpx-motion] [data-cpx-host]:not([data-cpx-live]) *,#cpx-act[data-cpx-motion] [data-cpx-host]:not([data-cpx-live]) *:before,#cpx-act[data-cpx-motion] [data-cpx-host]:not([data-cpx-live]) *:after,#cpx-desk-ui[data-paused] *,#cpx-desk-ui[data-paused] *:before,#cpx-desk-ui[data-paused] *:after{animation-play-state:paused!important}@media(min-width:1200px)and (min-height:761px){#cpx-act[data-cpx-motion] .cpx-scene{position:sticky;top:var(--f-top,var(--k-nav-h));height:calc(100svh - var(--f-top,var(--k-nav-h)));overflow:clip}#cpx-act[data-cpx-motion] .cpx-track :is([data-cpx=rise-flat],[data-cpx=panel],.cpx-loop){opacity:1;translate:none;scale:none;transform:none;filter:none;transition:none}#cpx-act[data-cpx-motion] .cpx-desk :is(.cpx-track,.cpx-scene,.cpx-lock,.cpx-rig,.cpx-light,.cpx-desk-fine),#cpx-act[data-cpx-motion] .cpx-machine :is(.cpx-track,.cpx-scene,.cpx-mstage,.cpx-mlock,.cpx-mgrid,.cpx-rail2),#cpx-act[data-cpx-motion] .cpx-vision :is(.cpx-track,.cpx-scene,.cpx-vstage,.cpx-vhead,.cpx-mega,.cpx-mega em,.cpx-mega span,.cpx-wall,.cpx-wphone,.cpx-agents){--p:inherit}#cpx-act[data-cpx-motion] .cpx-desk :is(.cpx-track,.cpx-scene,.cpx-rig,.cpx-light){--cx:inherit;--cy:inherit}#cpx-act[data-cpx-motion] .cpx-desk :is(.cpx-lock,.cpx-light){--p2:clamp(0,calc(var(--p) / .45),1)}#cpx-act[data-cpx-motion] .cpx-desk .cpx-rig{--p2:clamp(0,calc((var(--p) - .135) / .315),1)}#cpx-act[data-cpx-motion] .cpx-desk .cpx-track{height:max(150svh,1150px)}#cpx-act[data-cpx-motion] .cpx-desk .cpx-scene{perspective:1800px}#cpx-act[data-cpx-motion] .cpx-desk .cpx-lock{position:absolute;top:clamp(28px,5vh,56px);left:var(--gut);right:var(--gut);transform-origin:50% 0;transform:translateY(calc(var(--p2) * -260px)) scale(calc(1 - var(--p2) * .08));opacity:clamp(0,calc(1 - var(--p2) * 4),1)}#cpx-act[data-cpx-motion] .cpx-desk .cpx-rig{position:absolute;top:max(24px,calc((100svh - var(--f-top,var(--k-nav-h)) - 790px * var(--cpx-fit,1)) / 2));left:0;right:0;width:1240px;transform-origin:50% 0;transform:translateY(calc((1 - var(--p2)) * (var(--cpx-lock-b,320px) + 8px))) rotateX(calc((1 - var(--p2)) * 14deg + var(--cy) * var(--p2) * -1deg)) rotateY(calc(var(--cx) * var(--p2) * 1.5deg)) scale(calc((.94 + var(--p2) * .06) * var(--cpx-fit,1)))}#cpx-act[data-cpx-motion] .cpx-desk-fine{opacity:clamp(0,calc((var(--p) - .45) * 4),1)}#cpx-act[data-cpx-motion] .cpx-light{display:block;position:absolute;left:50%;top:45%;width:640px;height:640px;margin:-320px 0 0 -320px;border-radius:50%;background:radial-gradient(circle,var(--k-planner-light),transparent 70%);transform:translate(calc(var(--cx) * 26vw),calc(var(--cy) * 16vh));opacity:var(--p2);pointer-events:none}#cpx-act[data-cpx-motion] .cpx-desk .cpx-anchor{top:calc((100% - 100svh + var(--f-top,var(--k-nav-h))) * .6)}#cpx-act[data-cpx-motion] :is(.cpx-desk,.cpx-machine,.cpx-vision){padding-top:0;padding-bottom:28px}#cpx-act[data-cpx-motion] .cpx-machine .cpx-track{height:185svh}#cpx-act[data-cpx-motion] :is(.cpx-mstage,.cpx-vstage){position:absolute;left:50%;top:max(20px,calc((100svh - var(--f-top,var(--k-nav-h)) - var(--dh) * var(--cpx-fit,1) * 1px) / 2));width:1240px;height:calc(var(--dh) * 1px);margin-left:-620px;transform-origin:50% 0;transform:scale(var(--cpx-fit,1))}#cpx-act[data-cpx-motion] .cpx-mlock{--e:clamp(0,calc((var(--p) - .07) / .1),1);position:absolute;left:0;right:0;top:200px;margin:0;opacity:calc(1 - var(--e));transform:translateY(calc(var(--e) * -90px)) scale(calc(1 - var(--e) * .12))}#cpx-act[data-cpx-motion] .cpx-mgrid{--e:clamp(0,calc((var(--p) - .11) / .1),1);position:absolute;left:0;right:0;top:0;opacity:var(--e);transform:translateY(calc((1 - var(--e)) * 60px)) scale(calc(.97 + var(--e) * .03))}#cpx-act[data-cpx-motion] .cpx-rail2{--e:clamp(0,calc((var(--p) - .16) / .08),1);position:absolute;left:0;right:0;top:672px;margin:0;opacity:var(--e);transform:translateY(calc((1 - var(--e)) * 30px))}#cpx-act[data-cpx-motion] .cpx-machine .cpx-run{transition:none}#cpx-act[data-cpx-motion] .cpx-vision .cpx-track{height:150svh}#cpx-act[data-cpx-motion] .cpx-vhead{--p3:clamp(0,calc((var(--p) - .35) / .3),1);position:absolute;left:0;right:0;top:40px;transform-origin:50% 0;transform:translateY(calc(var(--p3) * -24px)) scale(calc(1 - var(--p3) * .12))}#cpx-act[data-cpx-motion] .cpx-vision .cpx-mega{font-size:var(--k-fs-planner-mega-stage)}#cpx-act[data-cpx-motion] .cpx-lock-time{font-size:var(--k-fs-num-md)}#cpx-act[data-cpx-motion] .cpx-mega span{opacity:clamp(.14,calc((var(--p) * 1.6 - var(--i) / var(--n)) * 6 + .14),1);transition:none}#cpx-act[data-cpx-motion] .cpx-wall{position:absolute;left:0;right:0;bottom:40px;height:261px;margin:0;display:block;--w:120px;perspective:1600px}#cpx-act[data-cpx-motion] .cpx-wphone{position:absolute;left:50%;bottom:0;margin-left:-60px;--p3i:clamp(0,calc((var(--p) - .35 - var(--o) * .03) / .3),1);transform:translate3d(calc((var(--i) - 4.5) * 124px),calc((1 - var(--p3i)) * 45vh + var(--o) * var(--o) * 2px),calc(var(--o) * -20px)) rotateY(calc((var(--i) - 4.5) * 4deg)) rotateX(calc((1 - var(--p3i)) * 20deg + 8deg))}#cpx-act[data-cpx-motion] .cpx-agents{position:absolute;inset:0;display:block;margin:0;padding:0;opacity:clamp(0,calc((var(--p) - .62) * 8),1)}#cpx-act[data-cpx-motion] .cpx-agent{position:absolute;left:calc(50% + (var(--at) - 4.5) * 124px * 1600 / (1600 + var(--ao) * 20) - 30px);top:calc(var(--ao) * var(--ao) * 1.8px - 76px)}#cpx-act[data-cpx-motion] .cpx-agent .cpx-face{width:60px;height:60px}#cpx-act[data-cpx-motion] .cpx-agent .cpx-bubble{left:calc(100% + 2px);top:auto;bottom:40px;translate:none;max-width:220px;border-radius:16px 16px 16px 5px;transform-origin:0 100%}#cpx-act[data-cpx-motion] .cpx-agent[data-side=r] .cpx-bubble{left:auto;right:calc(100% + 2px);border-radius:16px 16px 5px;transform-origin:100% 100%}}@media(min-width:761px)and (max-height:760px){.cpx-act .cpx-giant{font-size:var(--k-fs-planner-film-hero)}}@media(min-width:761px)and (max-width:1199px){.cpx-desk-body{grid-template-columns:1fr}.cpx-focus-main{grid-template-columns:var(--w) minmax(0,420px)}}@media(max-width:1199px){.cpx-mgrid{grid-template-columns:1fr;gap:28px}.cpx-run{max-width:640px}.cpx-mlock{margin-bottom:40px}.cpx-bento{grid-template-columns:1fr 1fr;grid-template-areas:"approve approve" "takeover signin" "screen limits"}}@media(max-width:760px){.cpx-sec{padding:64px 24px}.cpx-lock{grid-template-columns:1fr;gap:22px;margin-bottom:36px}.cpx-leadin{font-size:var(--k-fs-serif-md);margin-bottom:14px}.cpx-caps{letter-spacing:.3em}.cpx-detail{font-size:var(--k-fs-body);line-height:1.8}.cpx-act h2.cpx-w{font-size:var(--k-fs-planner-chapter-mobile)}.cpx-body{font-size:var(--k-fs-body);line-height:1.8}.cpx-slab{border-radius:16px}.cpx-desk-bar{height:40px;padding:0 10px;gap:8px}.cpx-desk-ctl{flex:none}:is(.cpx-pc,.cpx-seg,.cpx-replay,.cpx-pill,.cpx-track-t,.cpx-slot-name,.cpx-slot .cpx-driver){display:none}.cpx-pc-short{display:inline}.cpx-pause{position:relative;width:32px;height:32px;padding:0}.cpx-pause span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.cpx-pause:before{content:"‖"}.cpx-pause[aria-pressed=true]:before{content:"▶"}.cpx-rail{padding:8px 10px}.cpx-desk-body{display:flex;flex-direction:column;gap:12px;padding:10px}.cpx-fleet{--w:58px;order:-1;gap:10px 6px;grid-template-columns:repeat(5,var(--w));justify-content:space-between}.cpx-slot{padding:0;gap:4px}.cpx-slot-meta{justify-content:center;gap:3px}.cpx-slot .cpx-chip{width:10px;height:10px;padding:0;border-radius:50%;justify-content:center;overflow:hidden}.cpx-slot .cpx-chip:after{content:none}.cpx-slot .cpx-chip:before{width:4px;height:4px}.cpx-focus{--w:150px;padding:10px}.cpx-focus-main{grid-template-columns:var(--w) minmax(0,1fr);gap:12px}.cpx-app b,.cpx-spot{display:none}.cpx-take{height:40px}.cpx-hand svg{display:none}.cpx-hand:before{content:"";display:block;width:28px;height:28px;margin:-14px;box-sizing:border-box;border-radius:50%;border:2px solid var(--k-text);background:var(--k-fill-selected)}.cpx-desk-toast{left:6px;right:6px;height:30px;justify-content:center;padding:0 10px;translate:0 -8px;font-size:var(--k-fs-caption)}.cpx-desk-toast[data-show]{translate:0 0}.cpx-focus .cpx-stamp{left:8px;right:8px;translate:none;padding:5px 8px;white-space:normal;text-align:center;font-size:var(--k-fs-nano);line-height:1.3}.cpx-stats{gap:14px 10px}.cpx-act .cpx-stat-value{font-size:var(--k-fs-num-lg)}.cpx-stat-label{letter-spacing:.1em}.cpx-run{padding:14px}.cpx-run-bar{gap:8px}.cpx-run-label{display:none}.cpx-run-body{--w:184px;flex-direction:column;align-items:center}.cpx-run-side{max-width:none;width:100%}.cpx-rail2{gap:8px;margin-inline:-24px;padding:0 24px 4px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.cpx-rail2 .cpx-node{flex:0 0 46%;scroll-snap-align:start}.cpx-rail2 .cpx-wire{display:none}.cpx-bento{display:flex;gap:12px;margin:28px -24px 0;padding:0 24px 6px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.cpx-bento>.cpx-bcard{flex:0 0 86%;scroll-snap-align:center}.cpx-approve-float{max-width:none}.cpx-ticker{margin-top:28px}.cpx-wall{display:grid;grid-template-columns:repeat(5,var(--w));justify-content:center;gap:10px;--w:58px}.cpx-lock-time{font-size:var(--k-fs-caption)}}@media(max-width:380px){.cpi-nav .cpx-navlink .cpx-badge{display:none}}@media(max-width:360px){.cpx-sec{padding-inline:16px}.cpx-fleet,.cpx-wall{--w:47px}.cpx-focus{--w:128px}}@media(prefers-reduced-motion:reduce){.cpx-act *,.cpx-act *:before,.cpx-act *:after{animation:none!important;transition:none!important}.cpx-touch,.cpx-hand,.cpx-ripple,.cpx-track-t{display:none}.cpx-ticker{-webkit-mask:none;mask:none}.cpx-ticker>.cpx-specs{flex-wrap:wrap;flex:1}.cpx-ticker>.cpx-specs+.cpx-specs{display:none}}@keyframes cpx-breathe{50%{opacity:.35}}@keyframes cpx-tick{to{transform:translate(-100%)}}@keyframes cpx-sweep{to{--cpx-sw:1.6}}@keyframes cpx-caret{50%{opacity:0}}@keyframes cpx-spin{to{transform:rotate(1turn)}}@keyframes cpx-ring{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.1,1.5)}}@keyframes cpx-flip-a{0%{transform:rotateX(90deg)}}@keyframes cpx-flip-b{0%{transform:rotateX(90deg)}}@keyframes cpx-pop{40%{scale:1.12}}@keyframes cpx-called{0%,to{scale:1}30%{scale:1.08}}@keyframes cpx-scan{0%{opacity:1;transform:translateY(0)}90%{opacity:1}to{opacity:0;transform:translateY(88cqh)}}@keyframes cpx-echo{0%{opacity:.6;scale:1}to{opacity:0;scale:1.25}}@keyframes cpx-rip-a{0%{opacity:.9;scale:.4}to{opacity:0;scale:2.2}}@keyframes cpx-rip-b{0%{opacity:.9;scale:.4}to{opacity:0;scale:2.2}}@keyframes cpx-say{0%{opacity:0;transform:translateY(6px) scale(.94)}3%{opacity:1;transform:none}21%{opacity:1;transform:none}25%,to{opacity:0;transform:translateY(-4px)}}@keyframes cpx-arrive{0%{opacity:0;translate:0 34px;scale:.45;rotate:-8deg}48%{opacity:1;translate:0 -8px;scale:1.055;rotate:3deg}72%{translate:0 3px;scale:.985;rotate:0deg}to{opacity:1;translate:0 0;scale:1}}@keyframes cpx-blink{0%,96%{transform:scaleY(1)}97%,99%{transform:scaleY(.1)}}@keyframes cpx-m1-touch{0%,52%{opacity:1;scale:1}8%,28%{scale:.82}14%,34%{scale:1}60%,to{opacity:0;scale:.4}}@keyframes cpx-m1-hand{0%,30%{opacity:0;transform:translate(150px,60px)}32%{opacity:1;transform:translate(150px,60px)}51%,to{opacity:1;transform:translate(0)}53%{transform:scale(.9)}}@keyframes cpx-m1-press{0%,52%{scale:1;opacity:1}54%{scale:.9;opacity:1}57%{scale:1;opacity:1}62%,to{scale:.96;opacity:0}}@keyframes cpx-m1-ai{0%,54%{opacity:1;transform:none}57%,to{opacity:0;transform:rotateX(90deg)}}@keyframes cpx-m1-you{0%,55%{opacity:0;transform:rotateX(-90deg)}61%,to{opacity:1;transform:none}}@keyframes cpx-chip-a{0%,57%{opacity:0;translate:-50% 6px}63%,to{opacity:1;translate:-50% 0}}@keyframes cpx-chip-b{0%,38%{opacity:0;translate:-50% 6px}45%,to{opacity:1;translate:-50% 0}}@keyframes cpx-m2-touch{0%{opacity:0;transform:translate(56px,40px);background-color:var(--k-planner-cursor)}6%{opacity:1}27%{transform:translate(0);background-color:var(--k-planner-cursor);box-shadow:inset 0 0 0 1px var(--k-planner-cursor-edge)}29%,to{opacity:1;transform:translate(0);background-color:transparent;box-shadow:inset 0 0 0 1.5px var(--k-text)}}@keyframes cpx-m2-lock{0%,33%,42%,to{scale:1}38%{scale:1.15}}@keyframes cpx-m3-x{0%,10%{opacity:0;scale:1.4}15%,to{opacity:1;scale:1}}@keyframes cpx-m3-xnow{0%,10%{opacity:0;scale:1.4;rotate:0deg;border-color:var(--k-text)}15%,40%{opacity:1;scale:1;rotate:0deg;border-color:var(--k-text)}44%,to{opacity:1;scale:1;rotate:45deg;border-color:transparent}}@keyframes cpx-m3-banner{0%,29%{opacity:0;scale:1 .2}34%,to{opacity:1;scale:1}}@keyframes cpx-m3-push{0%,29%{translate:0 0}34%,to{translate:0 24px}}
