.xp{gap:10px;min-width:0;display:grid}.xp-stage{--ease:cubic-bezier(.76, 0, .24, 1);aspect-ratio:16/10;border:1px solid var(--rule);background:linear-gradient(160deg, var(--bg-0), var(--bg-1));width:100%;color:var(--fg-0);font-family:var(--font-brand), system-ui, sans-serif;border-radius:16px;font-size:14px;line-height:1.4;position:relative;overflow:hidden;container:xp/inline-size}.xp-stage *,.xp-stage :before,.xp-stage :after{box-sizing:border-box}.xp-beat{opacity:0;grid-template-rows:minmax(0,1fr) auto;gap:clamp(6px,2cqw,14px);padding:clamp(10px,4cqw,22px);display:grid;position:absolute;inset:0}.xp-beat.last{opacity:1}.xp-vis{place-items:center;min-width:0;min-height:0;display:grid}.xp-cap{letter-spacing:-.02em;text-wrap:balance;max-width:24ch;margin:0;font-size:clamp(14px,4.2cqw,26px);font-weight:700;line-height:1.1}.xp-stage.play .xp-beat{animation:xp-beat-in var(--dur) var(--ease) var(--start) both}.xp-stage.play .xp-beat.last{animation:xp-beat-hold var(--dur) var(--ease) var(--start) both}.xp-stage.play .pop{animation:xp-pop .5s cubic-bezier(.2, .8, .2, 1) calc(var(--start) + var(--i,0) * 90ms + .15s) both}.xp-stage.paused,.xp-stage.paused *,.xp-stage.paused :before,.xp-stage.paused :after{animation-play-state:paused!important}@keyframes xp-beat-in{0%{opacity:0;transform:translateY(10px)}14%{opacity:1;transform:none}86%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}@keyframes xp-beat-hold{0%{opacity:0;transform:translateY(10px)}22%,to{opacity:1;transform:none}}@keyframes xp-pop{0%{opacity:0;transform:translateY(8px)scale(.94)}to{opacity:1;transform:none}}@keyframes xp-ring{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}@media (prefers-reduced-motion:reduce){.xp-stage *,.xp-stage :before,.xp-stage :after{animation:none!important}}.xp-bar{color:var(--fg-1);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.xp-buttons{flex:none;gap:6px;display:flex}.xp-btn{font:500 13px var(--font-brand), system-ui, sans-serif;color:var(--fg-0);background:var(--bg-2);border:1px solid var(--rule-strong);border-radius:999px;min-height:32px;padding:6px 14px;transition:border-color .2s}.xp-btn:hover:not([aria-disabled=true]){border-color:var(--fg-0)}.xp-btn:focus-visible{outline:2px solid var(--accent-gold-deep);outline-offset:2px}.xp-btn[aria-disabled=true]{color:var(--fg-1);cursor:default}@media (max-width:479px){.xp-bar>span:first-child{display:none}.xp-bar{justify-content:flex-end}}.xp-stage .logos{flex-wrap:wrap;justify-content:center;gap:10px;max-width:460px;display:flex}.xp-stage .mk{background:var(--bg-2);border:1px solid var(--rule);white-space:nowrap;border-radius:12px;align-items:center;gap:8px;padding:9px 13px;font-size:14px;font-weight:600;display:inline-flex}.xp-stage .mk svg{flex:none;width:22px;height:22px}.xp-stage .mk.word{letter-spacing:-.01em;font-weight:700}.xp-stage .routes{grid-template-columns:1fr 1fr;gap:10px;width:min(460px,100%);display:grid}.xp-stage .routes.three{grid-template-columns:repeat(3,1fr)}.xp-stage .rt{background:var(--bg-2);border:1px solid var(--rule);border-radius:12px;gap:2px;min-width:0;padding:12px 14px;display:grid}.xp-stage .rt .k{color:var(--fg-1);font-size:12px}.xp-stage .rt .p{word-spacing:.08em;letter-spacing:-.03em;color:var(--accent-gold-deep);white-space:nowrap;font-size:clamp(20px,5cqw,28px);font-weight:900}.xp-stage .rt .s{color:var(--fg-1);font-size:12px;line-height:1.3}.xp-stage .rt.own{border-color:var(--accent-gold-rule)}.xp-stage .xp-phone{background:var(--fg-0);width:120px;height:170px;color:var(--bg-2);text-align:center;border-radius:22px;place-items:center;font-size:12px;display:grid;position:relative}.xp-stage .xp-phone .ring{border:2px solid var(--accent-gold);opacity:0;border-radius:28px;position:absolute;inset:-6px}.xp-stage.play .xp-phone .ring{animation:xp-ring 1.2s ease-out var(--start) 3}.xp-stage .wave{align-items:center;gap:3px;height:28px;display:flex}.xp-stage .wave i{background:var(--accent-mauve);border-radius:2px;width:4px;display:block}.xp-stage .callcard{background:var(--bg-2);border:1px solid var(--rule);border-radius:12px;gap:8px;width:min(320px,100%);padding:14px 16px;font-size:14px;display:grid}.xp-stage .callcard .row{border-bottom:1px solid var(--rule);justify-content:space-between;gap:12px;padding-bottom:6px;display:flex}.xp-stage .callcard .row:last-child{border:0;padding:0}.xp-stage .callcard .row span:first-child{color:var(--fg-1)}.xp-stage .xp-stack{justify-items:center;gap:12px;width:100%;display:grid}.xp-stage .tiles{grid-template-columns:repeat(3,auto);gap:10px;display:grid}.xp-stage .tile{background:var(--bg-2);border:1px solid var(--rule);border-radius:10px;min-width:92px;padding:10px 12px;font-size:13px}.xp-stage .tile b{color:var(--fg-1);font-size:12px;font-weight:500;display:block}.xp-stage .record{background:var(--bg-2);border:1px solid var(--accent-gold-rule);border-radius:12px;gap:8px;width:min(340px,100%);padding:14px;display:grid}.xp-stage .depts{flex-wrap:wrap;gap:6px;display:flex}.xp-stage .depts span{background:var(--bg-1);border-radius:999px;padding:3px 9px;font-size:12px}.xp-stage .xp-end{justify-items:center;gap:10px;width:100%;display:grid}@container xp (max-width:520px){.xp-stage .logos{gap:5px}.xp-stage .mk{border-radius:8px;gap:5px;padding:4px 8px;font-size:11px}.xp-stage .mk svg{width:14px;height:14px}.xp-stage .xp-phone{border-radius:14px;width:62px;height:88px;font-size:9px}.xp-stage .xp-phone .ring{border-radius:18px;inset:-4px}.xp-stage .wave{gap:2px;height:16px}.xp-stage .wave i{width:3px;transform:scaleY(.6)}.xp-stage .xp-stack{gap:5px}.xp-stage .callcard{border-radius:9px;gap:2px;width:min(240px,100%);padding:5px 9px;font-size:10.5px}.xp-stage .callcard .row{padding-bottom:2px}.xp-stage .tiles{gap:5px}.xp-stage .tile{border-radius:8px;min-width:0;padding:5px 8px;font-size:10.5px}.xp-stage .tile b{font-size:9.5px}.xp-stage .record{border-radius:9px;gap:4px;padding:6px 9px;font-size:11px}.xp-stage .depts span{padding:1px 6px;font-size:9.5px}.xp-stage .xp-simple .routes,.xp-stage .xp-simple .routes.three{grid-template-columns:1fr;gap:4px;width:100%}.xp-stage .xp-simple .rt{border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:4px 10px}.xp-stage .xp-simple .rt .k,.xp-stage .xp-simple .rt .s{white-space:nowrap;text-overflow:ellipsis;grid-column:1;font-size:11px;line-height:13px;overflow:hidden}.xp-stage .xp-simple .rt .k{color:var(--fg-0);font-weight:600}.xp-stage .xp-simple .rt .p{grid-area:1/2/3;font-size:18px;line-height:1}}.ex-sales{width:100%;min-width:0;height:100%;min-height:0;color:var(--fg-0);text-align:left;place-self:stretch stretch;place-items:center;font-size:13px;line-height:1.35;display:grid;position:relative;container:exs/size}.ex-sales *{min-width:0}.ex-sales svg{flex:none;display:block}.ex-sales .exs-board{grid-template-columns:1.12fr 1fr;align-items:stretch;gap:10px;width:min(560px,100%);display:grid}.ex-sales .exs-col{border:1px solid var(--rule);background:color-mix(in srgb,var(--bg-2) 62%,transparent);border-radius:12px;grid-template-rows:auto auto 1fr;align-content:start;gap:9px;padding:12px;display:grid}.ex-sales .exs-leads{grid-template-rows:auto 1fr}.ex-sales .exs-head{justify-content:space-between;align-items:center;gap:8px;min-height:20px;display:flex}.ex-sales .exs-title{letter-spacing:-.01em;white-space:nowrap;font-size:13px;font-weight:700}.ex-sales .exs-status,.ex-sales .exs-crm{color:var(--fg-1);white-space:nowrap;align-items:center;gap:6px;font-size:11.5px;display:inline-flex;overflow:hidden}.ex-sales .exs-crm .brand-mark{width:13px;height:13px}.ex-sales .exs-crm .brand-mark:hover{transform:none}.ex-sales .exs-spin{border:1.5px solid var(--rule-strong);border-top-color:var(--accent-gold-deep);border-radius:50%;flex:none;width:11px;height:11px;display:block}.ex-sales .exs-crit{background:var(--bg-2);border:1px solid var(--rule);white-space:nowrap;border-radius:9px;align-items:center;gap:5px;padding:5px 7px;display:flex;position:relative;overflow:hidden}.ex-sales .exs-crit svg{width:12px;height:12px;stroke:var(--fg-1);fill:none;stroke-width:2px;margin-right:1px}.ex-sales .exs-crit span{background:var(--bg-1);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:500}.ex-sales .exs-crit:after,.ex-sales .exs-skel:after{content:"";background:linear-gradient(100deg,transparent 25%,color-mix(in srgb,var(--bg-2) 92%,transparent) 50%,transparent 75%);pointer-events:none;position:absolute;inset:0;transform:translate(-100%)}.ex-sales .exs-list{align-content:start;gap:7px;margin:0;padding:0;list-style:none;display:grid}.ex-sales .exs-row{display:grid}.ex-sales .exs-row>*{grid-area:1/1}.ex-sales .exs-card,.ex-sales .exs-lead,.ex-sales .exs-skel{background:var(--bg-2);border:1px solid var(--rule);box-shadow:0 1px 2px var(--rule);border-radius:9px;padding:8px 10px}.ex-sales .exs-card{gap:5px;display:grid}.ex-sales .exs-l1{white-space:nowrap;align-items:baseline;gap:6px;display:flex}.ex-sales .exs-l1 b{text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.ex-sales .exs-town{color:var(--fg-1);font-size:12px}.ex-sales .exs-l2{align-items:center;gap:6px;display:flex}.ex-sales .exs-tag{color:var(--accent-gold-deep);background:var(--accent-gold-wash);border:1px solid var(--accent-gold-rule);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:1px 7px 1px 6px;font-size:11px;font-weight:500;display:inline-flex}.ex-sales .exs-tag svg{stroke:currentColor;fill:none;stroke-width:3px;width:9px;height:9px}.ex-sales .exs-st{white-space:nowrap;border-radius:999px;align-self:center;margin-left:auto;padding:1px 7px;font-size:10.5px;font-weight:600}.ex-sales .exs-st.sent{color:var(--ok);background:color-mix(in srgb,var(--ok) 11%,transparent)}.ex-sales .exs-st.wait{color:var(--accent-gold-deep);background:var(--accent-gold-wash)}.ex-sales .exs-skel{opacity:0;align-content:center;gap:7px;display:grid;position:relative;overflow:hidden}.ex-sales .exs-skel i{background:var(--bg-1);border-radius:5px;width:64%;height:9px;display:block}.ex-sales .exs-skel i+i{border-radius:999px;width:42%;height:14px}.ex-sales .exs-empty{border:1px dashed var(--rule-strong);text-align:center;color:var(--fg-1);border-radius:9px;place-items:center;padding:14px;font-size:12px;display:grid}.ex-sales .exs-lead{gap:3px;display:grid}.ex-sales .exs-dot{background:var(--accent-gold);border-radius:50%;flex:none;align-self:center;width:7px;height:7px}.ex-sales .exs-time{color:var(--fg-1);margin-left:auto;font-size:11px}.ex-sales .exs-pv{white-space:nowrap;text-overflow:ellipsis;padding-left:13px;font-size:12px;overflow:hidden}.ex-sales .exs-tabs{display:none}.ex-sales .exs-draft{background:var(--bg-2);border:1px solid var(--rule);width:min(440px,100%);box-shadow:0 12px 28px -18px var(--rule-strong);border-radius:14px;gap:11px;padding:14px 16px;display:grid}.ex-sales .exs-dhead{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.ex-sales .exs-av{background:var(--bg-1);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.ex-sales .exs-av svg{width:15px;height:15px;stroke:var(--accent-mauve-deep);fill:none;stroke-width:1.8px}.ex-sales .exs-who b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;display:block;overflow:hidden}.ex-sales .exs-who span{color:var(--fg-1);font-size:12px;display:block}.ex-sales .exs-chips{justify-items:end;display:grid}.ex-sales .exs-chips>*{grid-area:1/1}.ex-sales .exs-chips .exs-st{margin:0}.ex-sales .exs-chips .wait{opacity:0}.ex-sales .exs-msg{margin:0;font-size:14px;line-height:1.45}.ex-sales .exs-msg span{display:inline-block}.ex-sales .exs-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.ex-sales .exs-to{display:none}.ex-sales .exs-btn{border:1px solid var(--rule-strong);background:var(--bg-2);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:7px 14px;font-size:12.5px;font-weight:500;display:inline-flex}.ex-sales .exs-ap{display:grid;position:relative}.ex-sales .exs-ap>*{grid-area:1/1}.ex-sales .exs-btn.go{background:var(--accent-gold);border-color:var(--accent-gold)}.ex-sales .exs-btn.done{background:var(--ok);border-color:var(--ok);color:var(--bg-2)}.ex-sales .exs-btn svg{stroke:currentColor;fill:none;stroke-width:3px;width:11px;height:11px}.ex-sales .exs-cur{pointer-events:none;width:18px;height:18px;position:absolute;top:48%;left:56%}.ex-sales .exs-end{place-items:center;width:100%;height:100%;display:grid}.ex-sales .exs-end>*{grid-area:1/1}.ex-sales .exs-end .exs-board{opacity:.2;transform:scale(.97)}.ex-sales .routes{position:relative}.ex-sales .rt{box-shadow:0 14px 30px -18px var(--rule-strong)}@container exs (max-width:439px) or (max-height:219px){.ex-sales .exs-board{grid-template-columns:1fr;gap:5px;width:100%}.ex-sales .exs-col{background:0 0;border:0;grid-template-rows:none;gap:4px;padding:0}.ex-sales .exs-head,.ex-sales .exs-crit,.ex-sales .exs-l2,.ex-sales .exs-long,.ex-sales .exs-msg .exs-x,.ex-sales .exs-row:nth-child(n+3),.ex-sales .exs-lead:nth-child(n+3),.ex-sales .exs-skel i+i,.ex-sales[data-s=find] .exs-leads,.ex-sales[data-s=leads] .exs-pros{display:none}.ex-sales .exs-tabs{background:var(--bg-2);border:1px solid var(--rule);border-radius:999px;grid-template-columns:1fr 1fr;padding:2px;display:grid;position:relative}.ex-sales .exs-tabs span{justify-content:center;align-items:center;gap:5px;padding:0;font-size:11px;font-weight:600;line-height:14px;display:flex;position:relative}.ex-sales .exs-list{gap:4px}.ex-sales .exs-tabs .exs-spin{width:9px;height:9px}.ex-sales .exs-ind{background:var(--accent-pink);border-radius:999px;width:calc(50% - 2px);position:absolute;top:2px;bottom:2px;left:2px}.ex-sales[data-s=leads] .exs-ind{transform:translate(100%)}.ex-sales .exs-card,.ex-sales .exs-skel,.ex-sales .exs-lead{box-shadow:none;border-radius:7px;padding:3px 9px;line-height:14px}.ex-sales .exs-l1 b{font-size:11.5px}.ex-sales .exs-town{font-size:11px}.ex-sales .exs-lead{align-items:center;gap:6px;display:flex}.ex-sales .exs-lead .exs-l1{display:contents}.ex-sales .exs-lead .exs-town,.ex-sales .exs-lead .exs-time{display:none}.ex-sales .exs-lead b{flex:none}.ex-sales .exs-pv{color:var(--fg-1);flex:1;padding:0;font-size:11px}.ex-sales .exs-draft{border-radius:10px;gap:4px;padding:6px 9px}.ex-sales .exs-dhead,.ex-sales .exs-edit,.ex-sales .exs-x{display:none}.ex-sales .exs-msg{font-size:11.5px;line-height:1.3}.ex-sales .exs-actions{justify-content:space-between}.ex-sales .exs-to{color:var(--fg-1);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:10.5px;display:block;overflow:hidden}.ex-sales .exs-btn{padding:2px 10px;font-size:11px;line-height:14px}.ex-sales .exs-btn svg{width:9px;height:9px}.ex-sales .exs-cur{width:14px;height:14px}.ex-sales .exs-end .exs-board{display:none}.ex-sales .routes{grid-template-columns:1fr;gap:4px}.ex-sales .rt{border-radius:9px;grid-template-columns:1fr auto;align-items:center;column-gap:10px;padding:4px 10px}.ex-sales .rt .k,.ex-sales .rt .s{white-space:nowrap;grid-column:1;font-size:11px;line-height:13px}.ex-sales .rt .k{color:var(--fg-0);font-weight:600}.ex-sales .rt .p{grid-area:1/2/3;font-size:20px;line-height:1}}@container exs (max-height:70px){.ex-sales .exs-row:nth-child(n+2),.ex-sales .exs-lead:nth-child(n+2),.ex-sales .rt .k{display:none}.ex-sales .exs-msg{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ex-sales .routes{grid-template-columns:1fr 1fr;gap:6px}.ex-sales .rt{grid-template-columns:1fr;padding:5px 10px}.ex-sales .rt .p,.ex-sales .rt .s{grid-area:auto/1}}@keyframes exs-spin{to{transform:rotate(360deg)}}@keyframes exs-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes exs-out{0%{opacity:1}to{opacity:0}}@keyframes exs-in{0%{opacity:0}to{opacity:1}}@keyframes exs-word{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes exs-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes exs-drop{0%{opacity:0;transform:translateY(-10px)scale(.98)}to{opacity:1;transform:none}}@keyframes exs-ping{0%,to{transform:scale(1)}45%{transform:scale(1.6)}}@keyframes exs-cur{0%{opacity:0;transform:translate(64px,40px)}25%{opacity:1}72%{transform:translate(0)}84%{transform:translate(0)scale(.84)}to{opacity:1;transform:translate(0)}}@keyframes exs-press{0%,to{transform:none}50%{transform:scale(.94)}}@keyframes exs-slide{0%{transform:translate(0)}to{transform:translate(100%)}}.xp-stage.play .ex-sales .exs-spin{animation:exs-spin .8s linear var(--start) 3}.xp-stage.play .ex-sales .exs-crit:after{animation:exs-sweep 1s cubic-bezier(.4,0,.2,1) calc(var(--start) + .15s) 2 both}.xp-stage.play .ex-sales[data-s=find] .exs-skel:after{animation:exs-sweep .8s linear calc(var(--start) + .1s) 3}.xp-stage.play .ex-sales[data-s=find] .exs-skel{animation:exs-out .25s ease calc(var(--start) + .5s + var(--k) * .25s) both}.xp-stage.play .ex-sales[data-s=find] .exs-card{animation:exs-rise .4s cubic-bezier(.2,.8,.2,1) calc(var(--start) + .5s + var(--k) * .25s) both}.xp-stage.play .ex-sales .exs-msg span{animation:exs-word .3s ease calc(var(--start) + .22s + var(--w) * 22ms) both}.xp-stage.play .ex-sales .exs-cur{animation:exs-cur .62s cubic-bezier(.3,.7,.2,1) calc(var(--start) + .5s) both}.xp-stage.play .ex-sales .exs-ap{animation:exs-press .18s ease calc(var(--start) + .99s) both}.xp-stage.play .ex-sales .exs-btn.done,.xp-stage.play .ex-sales .exs-chips .sent{animation:exs-in .2s ease calc(var(--start) + 1.07s) both}.xp-stage.play .ex-sales .exs-chips .wait{animation:exs-out .2s ease calc(var(--start) + 1.07s) both}.xp-stage.play .ex-sales[data-s=leads] .exs-lead{animation:exs-drop .45s cubic-bezier(.2,.8,.2,1) calc(var(--start) + .2s + var(--k) * .3s) both}.xp-stage.play .ex-sales[data-s=leads] .exs-dot{animation:exs-ping .5s ease calc(var(--start) + .55s + var(--k) * .3s) both}.xp-stage.play .ex-sales[data-s=leads] .exs-ind{animation:exs-slide .45s var(--ease) calc(var(--start) + .1s) both}@media (prefers-reduced-motion:reduce){.xp-stage.play .ex-sales *,.xp-stage.play .ex-sales :after{animation:none!important}}.ex-content{width:100%;font-family:var(--font-brand), system-ui, sans-serif;color:var(--fg-0);container:exc/inline-size}.ex-content *{box-sizing:border-box;min-width:0}.ex-content .exc-scene{place-items:center;width:100%;display:grid;position:relative}.ex-content .exc-cal{isolation:isolate;background:var(--bg-2);border:1px solid var(--rule);width:100%;max-width:600px;box-shadow:0 1px 0 var(--rule),0 18px 36px -24px var(--accent-mauve-deep);border-radius:12px;position:relative;overflow:hidden}.ex-content .exc-bar{border-bottom:1px solid var(--rule);align-items:center;gap:10px;padding:9px 12px;display:flex}.ex-content .exc-bar b{letter-spacing:-.01em;font-size:13px;font-weight:700}.ex-content .exc-bar span{color:var(--fg-1);font-size:12px}.ex-content .exc-seg{background:var(--bg-1);border-radius:999px;gap:2px;margin-left:auto;padding:2px;font-size:11px;font-weight:500;display:flex}.ex-content .exc-seg i{color:var(--fg-1);border-radius:999px;padding:3px 10px;font-style:normal}.ex-content .exc-seg i.on{background:var(--bg-2);color:var(--fg-0);box-shadow:0 1px 0 var(--rule-strong)}.ex-content .exc-grid{background:var(--rule);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.ex-content .exc-day{background:var(--bg-2);grid-template-rows:auto 1fr;min-height:0;display:grid;position:relative}.ex-content .exc-dh{align-items:baseline;gap:5px;padding:7px 8px 5px;display:flex}.ex-content .exc-dh small{color:var(--fg-1);font-size:11px;font-weight:500}.ex-content .exc-dh strong{letter-spacing:-.03em;font-size:15px;font-weight:900;line-height:1}.ex-content .exc-day.today .exc-dh strong{color:var(--accent-gold-deep)}.ex-content .exc-day.today:before{content:"";background:var(--accent-gold);height:2px;position:absolute;inset:0 0 auto}.ex-content .exc-day.wknd{background:var(--bg-0)}.ex-content .exc-posts{align-content:start;gap:5px;padding:0 6px 8px;display:grid}.ex-content .exc-chip{background:var(--bg-0);border:1px solid var(--rule);border-radius:8px;gap:4px;padding:4px 4px 5px;display:grid;position:relative}.ex-content .exc-meta{padding:0 2px;line-height:1.15;display:grid;overflow:hidden}.ex-content .exc-meta b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.ex-content .exc-meta em{color:var(--fg-1);font-size:10.5px;font-style:normal}.ex-content .exc-th{border-radius:5px;width:100%;height:32px;display:block;position:relative;overflow:hidden}.ex-content .exc-sw-a{background:radial-gradient(circle at 70% 32%,var(--accent-gold) 0 22%,transparent 24%),linear-gradient(180deg,var(--accent-pink) 0 62%,var(--accent-mauve) 62%)}.ex-content .exc-sw-b{background:radial-gradient(circle at 74% 38%,var(--bg-2) 0 16%,transparent 18%),linear-gradient(150deg,var(--accent-mauve),var(--accent-mauve-deep))}.ex-content .exc-sw-c{background:linear-gradient(135deg,var(--accent-gold) 0 45%,var(--accent-pink) 45% 72%,var(--bg-1) 72%)}.ex-content .exc-sw-d{background:radial-gradient(ellipse at 50% 110%,var(--accent-mauve-deep) 0 38%,transparent 40%),linear-gradient(180deg,var(--bg-1),var(--accent-pink))}.ex-content .exc-sw-e{background:repeating-linear-gradient(90deg,var(--accent-pink) 0 33%,var(--accent-gold) 33% 66%,var(--accent-mauve) 66% 100%)}.ex-content .exc-vid:before{content:"";background:color-mix(in srgb,var(--fg-0) 55%,transparent);border-radius:50%;width:14px;height:14px;position:absolute;bottom:4px;left:4px}.ex-content .exc-vid:after{content:"";border-style:solid;border-width:3.5px 0 3.5px 5px;border-color:transparent transparent transparent var(--bg-2);width:0;height:0;position:absolute;bottom:7.5px;left:9px}.ex-content .exc-th .exc-art{border-radius:0;position:absolute;inset:0}.ex-content .exc-slot{display:grid;position:relative}.ex-content .exc-slot>*{grid-area:1/1}.ex-content .exc-open{border:1px dashed var(--rule-strong);color:var(--fg-1);background:var(--bg-2);border-radius:8px;justify-content:center;align-items:center;gap:4px;font-size:10.5px;font-weight:500;display:flex}.ex-content .exc-slot .exc-chip,.ex-content .exc-landed .exc-open{opacity:0}.ex-content .exc-landed .exc-chip{opacity:1;border-color:var(--accent-gold-rule);background:color-mix(in srgb,var(--accent-gold) 14%,var(--bg-2))}.ex-content .exc-ok{background:var(--ok);width:15px;height:15px;box-shadow:0 0 0 2px var(--bg-2);border-radius:50%;place-items:center;display:grid;position:absolute;top:-5px;right:-5px}.ex-content .exc-ok svg{fill:none;width:9px;height:9px;stroke:var(--bg-2);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.ex-content .exc-art{background:linear-gradient(170deg,var(--accent-pink) 0%,var(--bg-1) 58%,var(--accent-gold) 150%);position:absolute;inset:0;overflow:hidden}.ex-content .exc-art i{display:block;position:absolute}.ex-content .exc-art .sun{aspect-ratio:1;background:radial-gradient(circle at 38% 36%,var(--bg-2) 0,var(--accent-gold) 46%,color-mix(in srgb,var(--accent-gold) 70%,var(--accent-gold-deep)) 100%);border-radius:50%;width:44%;top:9%;right:9%}.ex-content .exc-art .floor{background:linear-gradient(180deg,var(--accent-mauve) 0,var(--accent-mauve-deep) 100%);height:31%;bottom:0;left:0;right:0}.ex-content .exc-art .arch{background:linear-gradient(180deg,var(--bg-2),var(--accent-pink) 90%);border-radius:999px 999px 3px 3px;width:30%;height:50%;bottom:22%;left:12%}.ex-content .exc-art .shade{background:color-mix(in srgb,var(--fg-0) 22%,transparent);border-radius:50%;width:30%;height:7%;bottom:19%;left:44%}.ex-content .exc-art .pebble{aspect-ratio:1;background:radial-gradient(circle at 34% 30%,var(--accent-pink) 0,var(--accent-mauve) 42%,var(--accent-mauve-deep) 100%);border-radius:50%;width:21%;bottom:21%;left:48%}.ex-content .exc-art .stem{background:var(--accent-mauve-deep);border-radius:2px;width:2.5%;height:16%;bottom:66%;left:25%}.ex-content .exc-gen{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;width:100%;max-width:560px;display:grid}.ex-content .exc-comp{background:var(--bg-2);border:1px solid var(--rule);border-radius:12px;gap:10px;padding:14px;display:grid;position:relative}.ex-content .exc-lbl{color:var(--fg-1);font-size:12px;font-weight:500}.ex-content .exc-prompt{background:var(--bg-0);border:1px solid var(--rule);border-radius:8px;padding:9px 11px;font-size:14px;font-weight:500;line-height:1.3}.ex-content .exc-btn{background:var(--accent-gold);isolation:isolate;border-radius:999px;justify-self:start;align-items:center;gap:7px;padding:9px 16px;font-size:14px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.ex-content .exc-btn svg{width:15px;height:15px;fill:var(--fg-0);flex:none}.ex-content .exc-btn .exc-shim{z-index:-1;background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--bg-2) 70%,transparent) 50%,transparent 70%);position:absolute;inset:0;transform:translate(-110%)}.ex-content .exc-lab{display:grid}.ex-content .exc-lab>span{grid-area:1/1}.ex-content .exc-lab .l2{opacity:0}.ex-content .exc-canvas{aspect-ratio:1;background:var(--bg-2);border:1px solid var(--rule);width:212px;box-shadow:0 18px 36px -24px var(--accent-mauve-deep);border-radius:12px;position:relative;overflow:hidden}.ex-content .exc-canvas>*{position:absolute;inset:0}.ex-content .exc-noise{opacity:0;background:radial-gradient(circle at 70% 30%,var(--accent-gold) 0 12%,transparent 40%), radial-gradient(circle at 26% 46%,var(--bg-2) 0 6%,transparent 28%), linear-gradient(180deg,var(--accent-pink) 0 52%,var(--accent-mauve) 78%,var(--accent-mauve-deep));overflow:hidden}.ex-content .exc-noise i{display:block;position:absolute;inset:-40%}.ex-content .exc-noise i:first-child{opacity:.8;background:radial-gradient(circle,var(--bg-2) 0 .6px,transparent 1px) 0 0/3px 4px, radial-gradient(circle,var(--accent-mauve-deep) 0 .6px,transparent 1px) 1px 2px/5px 3px, radial-gradient(circle,var(--accent-gold) 0 .7px,transparent 1.1px) 2px 1px/7px 5px;rotate:17deg}.ex-content .exc-noise i:nth-child(2){opacity:.65;background:radial-gradient(circle,var(--accent-pink) 0 .7px,transparent 1.1px) 0 0/4px 3px, radial-gradient(circle,var(--fg-1) 0 .5px,transparent .9px) 2px 1px/3px 5px, radial-gradient(circle,var(--bg-2) 0 .8px,transparent 1.2px) 1px 3px/6px 7px;rotate:-29deg}.ex-content .exc-noise i:nth-child(3){opacity:.55;background:radial-gradient(circle,var(--accent-mauve) 0 .9px,transparent 1.3px) 0 0/5px 6px, radial-gradient(circle,var(--accent-gold-deep) 0 .5px,transparent .9px) 3px 2px/7px 4px;rotate:61deg}.ex-content .exc-soft{opacity:0;filter:blur(7px);transform:scale(1.12)}.ex-content .exc-sharp{opacity:1}.ex-content .exc-scan{opacity:0;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--bg-2) 45%,transparent) 80%,transparent);height:30%;inset:0 0 auto}.ex-content .exc-cur{z-index:3;pointer-events:none;transform-origin:4px 3px;width:20px;height:24px;position:absolute}.ex-content .exc-cur svg{width:100%;height:100%;fill:var(--fg-0);stroke:var(--bg-2);stroke-width:1.4px;stroke-linejoin:round;display:block;overflow:visible}.ex-content .exc-comp .exc-cur{top:calc(100% - 24px);left:92px}.ex-content .exc-post{background:var(--bg-2);border:1px solid var(--rule);width:100%;max-width:520px;box-shadow:0 18px 36px -24px var(--accent-mauve-deep);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:14px;display:grid;position:relative}.ex-content .exc-post .exc-canvas{width:168px;box-shadow:none}.ex-content .exc-pbody{align-content:center;gap:10px;display:grid}.ex-content .exc-tag{color:var(--fg-1);align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.ex-content .exc-tag b{color:var(--fg-0);background:var(--bg-1);border-radius:999px;padding:2px 9px;font-weight:600}.ex-content .exc-cap{gap:2px;font-size:15px;font-weight:500;line-height:1.35;display:grid}.ex-content .exc-line{white-space:nowrap;justify-self:start;max-width:100%;position:relative;overflow:hidden}.ex-content .exc-line:after{content:"";background:var(--bg-2);position:absolute;inset:0 -2px 0 0;transform:translate(101%)}.ex-content .exc-acts{align-items:center;gap:8px;display:flex;position:relative}.ex-content .exc-appr{box-shadow:inset 0 0 0 1px var(--fg-0);isolation:isolate;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.ex-content .exc-appr .fill{background:var(--ok);z-index:-1;opacity:1;position:absolute;inset:0}.ex-content .exc-appr .on{color:var(--bg-2);align-items:center;gap:6px;display:inline-flex}.ex-content .exc-appr .off{opacity:0;place-items:center;display:grid;position:absolute;inset:0}.ex-content .exc-appr svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.ex-content .exc-later{color:var(--fg-1);padding:8px 6px;font-size:13px}.ex-content .exc-acts .exc-cur{top:20px;left:90px}.ex-content .exc-dim{z-index:2;background:color-mix(in srgb,var(--bg-0) 80%,transparent);position:absolute;inset:0}.ex-content .exc-over{place-items:center;display:grid;position:absolute;inset:0}.ex-content .exc-over .rt{box-shadow:0 18px 36px -24px var(--accent-mauve-deep)}@container exc (max-width:440px){.ex-content .exc-cal{border-radius:9px}.ex-content .exc-bar{display:none}.ex-content .exc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ex-content .exc-day.hide-n{display:none}.ex-content .exc-day{min-height:0}.ex-content .exc-dh{gap:3px;padding:4px 5px 3px}.ex-content .exc-dh small{font-size:9px}.ex-content .exc-dh strong{font-size:11px}.ex-content .exc-posts{gap:3px;padding:0 4px 4px}.ex-content .exc-chip{border-radius:6px;gap:2px;padding:2px 2px 3px}.ex-content .exc-chip.hide-n{display:none}.ex-content .exc-th{border-radius:4px;height:20px}.ex-content .exc-meta{padding:0 1px;line-height:1.1}.ex-content .exc-meta b{font-size:9px}.ex-content .exc-meta em{font-size:8.5px}.ex-content .exc-vid:before{width:9px;height:9px;bottom:2px;left:2px}.ex-content .exc-vid:after{border-width:2.5px 0 2.5px 3.5px;bottom:4.5px;left:5.5px}.ex-content .exc-open{border-radius:6px;min-height:44px;font-size:8.5px}.ex-content .exc-ok{width:11px;height:11px;box-shadow:0 0 0 1.5px var(--bg-2);top:-3px;right:-3px}.ex-content .exc-ok svg{width:7px;height:7px}.ex-content .exc-gen{gap:10px}.ex-content .exc-comp{border-radius:9px;gap:5px;padding:7px}.ex-content .exc-lbl{display:none}.ex-content .exc-prompt{white-space:nowrap;text-overflow:ellipsis;border-radius:6px;padding:5px 7px;font-size:9.5px;overflow:hidden}.ex-content .exc-btn{gap:4px;padding:4px 10px;font-size:10px}.ex-content .exc-btn svg{width:10px;height:10px}.ex-content .exc-canvas{border-radius:8px;width:72px}.ex-content .exc-soft{filter:blur(4px)}.ex-content .exc-cur{width:13px;height:16px}.ex-content .exc-comp .exc-cur{top:calc(100% - 15px);left:52px}.ex-content .exc-post{border-radius:10px;gap:9px;padding:7px}.ex-content .exc-post .exc-canvas{width:58px}.ex-content .exc-line-2{display:none}.ex-content .exc-pbody{gap:4px}.ex-content .exc-tag{gap:4px;font-size:8.5px}.ex-content .exc-tag b{padding:1px 6px}.ex-content .exc-cap{gap:0;font-size:9.5px;line-height:1.3}.ex-content .exc-appr{gap:4px;padding:3px 9px;font-size:9px}.ex-content .exc-appr svg{width:9px;height:9px}.ex-content .exc-later{padding:3px 2px;font-size:9px}.ex-content .exc-acts .exc-cur{top:9px;left:62px}.ex-content .exc-over .routes{gap:6px}.ex-content .exc-over .rt{border-radius:9px;gap:0;padding:6px 9px}.ex-content .exc-over .rt .k{font-size:9px;line-height:1.2}.ex-content .exc-over .rt .p{font-size:18px}.ex-content .exc-over .rt .s{font-size:9px}}.xp-stage.play .ex-content .exc-chip.pop{animation-delay:calc(var(--start) + .1s + var(--i,0) * 50ms)}.xp-stage.play .ex-content .exc-comp .exc-cur{animation:exc-cursor .62s cubic-bezier(.2,.8,.2,1) calc(var(--start) + .12s) both}.xp-stage.play .ex-content .exc-btn{animation:exc-press .26s var(--ease) calc(var(--start) + .58s) both}.xp-stage.play .ex-content .exc-btn .exc-shim{animation:exc-shim .55s linear calc(var(--start) + .66s) 2 both}.xp-stage.play .ex-content .exc-lab .l1{animation:exc-out .15s linear calc(var(--start) + .66s) both}.xp-stage.play .ex-content .exc-lab .l2{animation:exc-inout 1.05s linear calc(var(--start) + .66s) both}.xp-stage.play .ex-content .exc-gen .exc-noise{animation:exc-noise .75s linear calc(var(--start) + .68s) both}.xp-stage.play .ex-content .exc-gen .exc-noise i{animation:exc-boil .24s steps(3) calc(var(--start) + .68s) 4 both}.xp-stage.play .ex-content .exc-gen .exc-soft{animation:exc-soft .8s linear calc(var(--start) + .86s) both}.xp-stage.play .ex-content .exc-gen .exc-sharp{animation:exc-sharp .5s cubic-bezier(.2,.8,.2,1) calc(var(--start) + 1.12s) both}.xp-stage.play .ex-content .exc-gen .exc-scan{animation:exc-scan .78s cubic-bezier(.4,0,.6,1) calc(var(--start) + .7s) both}.xp-stage.play .ex-content .exc-line:after{animation:exc-type .34s steps(14) calc(var(--start) + .16s + var(--l,0) * .26s) both}.xp-stage.play .ex-content .exc-acts .exc-cur{animation:exc-cursor2 .42s cubic-bezier(.2,.8,.2,1) calc(var(--start) + .42s) both}.xp-stage.play .ex-content .exc-appr{animation:exc-press .22s var(--ease) calc(var(--start) + .74s) both}.xp-stage.play .ex-content .exc-appr .fill{animation:exc-fill .26s var(--ease) calc(var(--start) + .78s) both}.xp-stage.play .ex-content .exc-appr .on{animation:exc-fade .18s linear calc(var(--start) + .8s) both}.xp-stage.play .ex-content .exc-appr .off{animation:exc-out .14s linear calc(var(--start) + .78s) both}.xp-stage.play .ex-content .exc-drop .exc-chip{animation:exc-drop .55s cubic-bezier(.2,.9,.25,1.15) calc(var(--start) + .12s) both}.xp-stage.play .ex-content .exc-drop .exc-open{animation:exc-out .14s linear calc(var(--start) + .12s) both}.xp-stage.play .ex-content .exc-drop .exc-ok{animation:exc-tick .35s cubic-bezier(.2,.8,.2,1.4) calc(var(--start) + .55s) both}.xp-stage.play .ex-content .exc-dim{animation:exc-fade .35s var(--ease) calc(var(--start) + .12s) both}.xp-stage.play .ex-content .exc-over .pop{animation-delay:calc(var(--start) + .32s + var(--i,0) * 90ms)}@keyframes exc-fade{0%{opacity:0}to{opacity:1}}@keyframes exc-out{0%{opacity:1}to{opacity:0}}@keyframes exc-inout{0%{opacity:0}12%,85%{opacity:1}to{opacity:0}}@keyframes exc-cursor{0%{opacity:0;transform:translate(70px,46px)}20%{opacity:1}72%{transform:none}86%{transform:scale(.82)}to{opacity:1;transform:none}}@keyframes exc-cursor2{0%{opacity:0;transform:translate(46px,30px)}20%{opacity:1}70%{transform:none}84%{transform:scale(.82)}to{opacity:1;transform:none}}@keyframes exc-press{0%,to{transform:none}45%{transform:scale(.94)}}@keyframes exc-shim{0%{transform:translate(-110%)}to{transform:translate(110%)}}@keyframes exc-noise{0%{opacity:0}15%,55%{opacity:1}to{opacity:0}}@keyframes exc-boil{0%{transform:translate(0)}33%{transform:translate(3px,-2px)}66%{transform:translate(-2px,3px)}to{transform:translate(1px,1px)}}@keyframes exc-soft{0%{opacity:0}30%,62%{opacity:1}to{opacity:0}}@keyframes exc-sharp{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:none}}@keyframes exc-scan{0%{opacity:0;transform:translateY(-100%)}12%,82%{opacity:1}to{opacity:0;transform:translateY(300%)}}@keyframes exc-type{0%{transform:translate(0)}to{transform:translate(101%)}}@keyframes exc-fill{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes exc-drop{0%{opacity:0;transform:translateY(-26px)scale(1.1)rotate(-3deg)}22%{opacity:1}to{opacity:1;transform:none}}@keyframes exc-tick{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.xp-stage.play .ex-content *,.xp-stage.play .ex-content :after{animation:none!important}}.ex-apps{place-items:center;width:100%;min-width:0;height:100%;display:grid;position:relative;container:exa/size}.ex-apps .exa-scene{justify-content:center;align-items:center;gap:clamp(12px,4cqw,28px);width:100%;min-width:0;height:100%;display:flex}.ex-apps .exa-dev{--h:92cqh;height:var(--h);width:calc(var(--h) * 402 / 874);flex:none;position:relative}.ex-apps .exa-call{background:var(--bg-2);border:1px solid var(--accent-gold-rule);color:var(--fg-1);white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:6px 10px 6px 7px;font-size:11px;line-height:1.2;display:none}.ex-apps .exa-call i{background:var(--accent-gold);width:20px;height:20px;color:var(--fg-0);border-radius:50%;flex:none;place-items:center;display:grid}.ex-apps .exa-call i svg{width:12px;height:12px}.ex-apps .exa-call b{color:var(--fg-0);letter-spacing:-.01em;font-size:13px;font-weight:800;display:block}.ex-apps .exa-track{background:repeating-linear-gradient(90deg,var(--rule-strong) 0 4px,transparent 4px 8px);flex:none;width:clamp(28px,8cqw,56px);height:2px;position:relative}.ex-apps .exa-pulse{opacity:0;position:absolute;inset:0}.ex-apps .exa-pulse b{background:var(--accent-gold-deep);width:10px;height:10px;box-shadow:0 0 0 4px var(--accent-gold-wash);border-radius:50%;position:absolute;top:-4px;left:-5px}.ex-apps .exa-win{--rh:34px;--rg:6px;background:var(--bg-2);border:1px solid var(--rule);min-width:0;box-shadow:0 18px 40px -24px color-mix(in srgb,var(--fg-0) 35%,transparent);border-radius:14px;flex:0 360px;gap:10px;padding:12px 14px 14px;font-size:13px;display:grid}.ex-apps .exa-bar{border-bottom:1px solid var(--rule);align-items:center;gap:5px;padding-bottom:10px;display:flex}.ex-apps .exa-bar i{background:var(--rule-strong);border-radius:50%;width:8px;height:8px}.ex-apps .exa-bar span{letter-spacing:-.01em;margin-left:8px;font-weight:700}.ex-apps .exa-tabs{background:var(--bg-1);border-radius:999px;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:3px;display:grid}.ex-apps .exa-tabs span{color:var(--fg-1);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-width:0;padding:5px 4px;font-size:12px;font-weight:500;display:flex}.ex-apps .exa-tabs span.on{background:var(--bg-2);color:var(--fg-0);box-shadow:0 1px 0 var(--rule-strong)}.ex-apps .exa-tabs i{background:var(--accent-gold-deep);border-radius:50%;flex:none;width:6px;height:6px}.ex-apps .exa-rows{gap:var(--rg);display:grid;overflow:hidden}.ex-apps .exa-row{height:var(--rh);border:1px solid var(--rule);white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.ex-apps .exa-row span:last-child{color:var(--fg-1);margin-left:auto}.ex-apps .exa-row i{background:var(--accent-mauve);border-radius:50%;flex:none;width:7px;height:7px}.ex-apps .exa-row.new{background:var(--accent-gold-wash);border-color:var(--accent-gold-rule);font-weight:600}.ex-apps .exa-row.new i{background:var(--accent-gold-deep)}.ex-apps .exa-ai{align-items:flex-start;gap:8px;display:flex}.ex-apps .exa-ai>i{background:var(--fg-0);width:24px;height:24px;color:var(--accent-gold);border-radius:50%;flex:none;place-items:center;display:grid}.ex-apps .exa-ai>i svg{fill:currentColor;width:13px;height:13px}.ex-apps .exa-ai p{background:var(--bg-1);border-radius:4px 12px 12px;padding:7px 11px;font-weight:500;line-height:1.3}.ex-apps .exa-ai p small{color:var(--fg-1);font-size:11px;font-weight:500;display:block}.ex-apps .exa-end{flex:0 330px;gap:10px;min-width:0;display:grid}.ex-apps .routes,.ex-apps .routes.three{grid-template-columns:1fr;gap:8px;width:100%}.ex-apps .rt{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"k p""s p";align-items:center;column-gap:12px;padding:11px 14px}.ex-apps .rt .k{color:var(--fg-0);grid-area:k;font-size:13px;font-weight:600}.ex-apps .rt .s{grid-area:s}.ex-apps .rt .p{white-space:nowrap;grid-area:p;font-size:clamp(18px,4.2cqw,26px)}.ex-apps .exa-own{color:var(--fg-1);align-items:center;gap:7px;font-size:13px;display:flex}.ex-apps .exa-own svg{width:15px;height:15px;stroke:var(--accent-gold-deep);fill:none;stroke-width:2px}.xp-stage.play .ex-apps .exa-live .exa-tap{animation:exa-tap .55s cubic-bezier(.2,.8,.2,1) calc(var(--start) + .62s) both}.xp-stage.play .ex-apps .exa-live .exa-fill{animation:exa-in .28s var(--ease) calc(var(--start) + .72s) both}.xp-stage.play .ex-apps .exa-live .exa-free{animation:exa-out .2s linear calc(var(--start) + .72s) both}.xp-stage.play .ex-apps .exa-live .exa-sel{animation:exa-in .24s linear calc(var(--start) + .8s) both}.xp-stage.play .ex-apps .exa-live .exa-scrim{animation:exa-in .35s linear calc(var(--start) + 1.02s) both}.xp-stage.play .ex-apps .exa-live .exa-sheet{animation:exa-sheet .52s cubic-bezier(.2,.8,.2,1) calc(var(--start) + 1s) both}.xp-stage.play .ex-apps .exa-live .exa-tick{animation:exa-tick .42s cubic-bezier(.3,1.5,.5,1) calc(var(--start) + 1.3s) both}.xp-stage.play .ex-apps .exa-call{animation:exa-pop .4s cubic-bezier(.2,.8,.2,1) calc(var(--start) + 1.3s) both}.xp-stage.play .ex-apps .exa-pulse{animation:exa-travel .5s var(--ease) calc(var(--start) + .3s) both}.xp-stage.play .ex-apps .exa-row.new{animation:exa-in .3s linear calc(var(--start) + .72s) both}.xp-stage.play .ex-apps .exa-row:not(.new){animation:exa-push .42s var(--ease) calc(var(--start) + .7s) both}.xp-stage.play .ex-apps .exa-tabs i{animation:exa-ping .36s cubic-bezier(.3,1.5,.5,1) calc(var(--start) + .95s + var(--i,0) * 80ms) both}.xp-stage.play .ex-apps .exa-ai{animation:exa-pop .45s cubic-bezier(.2,.8,.2,1) calc(var(--start) + 1.25s) both}@keyframes exa-in{0%{opacity:0}to{opacity:1}}@keyframes exa-out{0%{opacity:1}to{opacity:0}}@keyframes exa-tap{0%{opacity:0;transform:scale(.4)}40%{opacity:.6;transform:scale(1.15)}to{opacity:0;transform:scale(1.8)}}@keyframes exa-sheet{0%{transform:translateY(100%)}to{transform:none}}@keyframes exa-tick{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes exa-pop{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:none}}@keyframes exa-travel{0%{opacity:0;transform:translate(0)}20%,80%{opacity:1}to{opacity:0;transform:translate(100%)}}@keyframes exa-push{0%{transform:translateY(calc(-1 * (var(--rh) + var(--rg))))}to{transform:none}}@keyframes exa-ping{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:none}}@container exa (max-width:520px){.ex-apps .exa-s2 .exa-dev,.ex-apps .exa-s2 .exa-track,.ex-apps .exa-s3 .exa-dev{display:none}.ex-apps .exa-win,.ex-apps .exa-end{flex:auto;max-width:380px}}@container exa (max-height:170px){.ex-apps .exa-dev{--h:100cqh}.ex-apps .exa-call{display:flex}.ex-apps .exa-win{--rh:18px;--rg:3px;box-shadow:none;border-radius:10px;gap:4px;padding:4px;font-size:10px}.ex-apps .exa-bar,.ex-apps .exa-row:not(.new){display:none}.ex-apps .exa-tabs{gap:2px;padding:2px}.ex-apps .exa-tabs span{gap:3px;padding:2px;font-size:9.5px}.ex-apps .exa-tabs i{width:4px;height:4px}.ex-apps .exa-row{border-radius:6px;padding:0 7px}.ex-apps .exa-ai{align-items:center;gap:4px}.ex-apps .exa-ai>i{width:16px;height:16px}.ex-apps .exa-ai>i svg{width:9px;height:9px}.ex-apps .exa-ai p{white-space:nowrap;padding:3px 7px;line-height:1.2}.ex-apps .exa-ai p small{display:none}.ex-apps .exa-end{gap:0}.ex-apps .routes.three{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.ex-apps .rt{border-radius:7px;gap:0 5px}.ex-apps .rt:not(.own){grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"k p s";align-items:baseline;padding:3px 9px}.ex-apps .rt.own{grid-template-columns:minmax(0,1fr);grid-template-areas:"k""p""s";padding:4px 8px}.ex-apps .rt .k{font-size:10px;line-height:1.2}.ex-apps .rt .s{white-space:nowrap;font-size:8.5px;line-height:1.2}.ex-apps .rt .p{font-size:14px;line-height:1.15}.ex-apps .exa-own{display:none}}@media (prefers-reduced-motion:reduce){.ex-apps *,.ex-apps :before{animation:none!important}}.xp-stage .mk .brand-mark{width:22px;height:22px}.xp-stage .mk .brand-mark:hover{transform:none}@container xp (max-width:520px){.xp-stage .mk .brand-mark{width:14px;height:14px}}.xp-stage .mail{background:var(--bg-2);border:1px solid var(--rule);border-radius:12px;gap:6px;width:min(380px,100%);padding:14px 16px;font-size:14px;display:grid}.xp-stage .xp-small{color:var(--fg-1);font-size:12px}.xp-stage .xp-typed span{margin-right:.28em;display:inline-block}.xp-stage.play .xp-typed span{animation:xp-word .3s ease calc(var(--start) + .35s + var(--w) * .14s) both}@keyframes xp-word{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.xp-stage .endtiles{grid-template-columns:1fr 1fr;gap:12px;width:min(380px,100%);display:grid}.xp-stage .endtiles>div{background:var(--bg-2);border:1px solid var(--rule);border-radius:14px;align-content:start;gap:6px;padding:16px;font-weight:700;display:grid}.xp-stage .endtiles span{color:var(--fg-1);font-size:13px;font-weight:400}.xp-stage .endtiles svg{width:26px;height:26px;stroke:var(--accent-gold-deep);fill:none;stroke-width:1.6px}.xp-stage .endtiles .xp-cal-dot{fill:var(--accent-gold);stroke:none}@container xp (max-width:520px){.xp-stage .mail{border-radius:9px;gap:3px;padding:7px 10px;font-size:11.5px}.xp-stage .xp-small{font-size:10px}.xp-stage .endtiles{gap:6px}.xp-stage .endtiles>div{border-radius:10px;gap:2px;padding:7px 9px;font-size:12px}.xp-stage .endtiles span{font-size:10.5px}.xp-stage .endtiles svg{width:16px;height:16px}}
