.dt{--t:222 84% 56%;position:relative;container-type:inline-size}html[data-theme=dark] .dt{--t:222 84% 68%}.inner-hero-grid--visual:has(.dt){grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:24px;padding-top:28px}.dt-mesh{z-index:-1;background:radial-gradient(closest-side, hsl(var(--t) / .16), transparent 72%);border-radius:50%;height:28em;position:absolute;top:-3em;left:-6%;right:-6%}.dt-app{background:var(--color-surface);border-radius:1.1em;font-size:17px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 20px 44px -26px #0f172a4d}html[data-theme=dark] .dt-app{box-shadow:0 1px 2px #0000004d,0 20px 44px -26px #000000b3}.dt-bar{background:hsl(var(--t) / .07);align-items:center;gap:.6em;padding:.7em .95em;display:flex}.dt-lights{gap:.3em;display:flex}.dt-lights i{background:hsl(var(--t) / .3);border-radius:50%;width:.5em;height:.5em}.dt-lights i:nth-child(2){background:hsl(var(--t) / .45)}.dt-lights i:nth-child(3){background:hsl(var(--t) / .6)}.dt-bar b{letter-spacing:.1em;color:hsl(var(--t) / .95);font-size:.62em;font-weight:800}html[data-theme=dark] .dt-bar b{color:hsl(var(--t))}.dt-bar s{background:hsl(var(--t) / .16);color:hsl(var(--t) / .95);border-radius:999px;padding:.15em .5em;font-size:.55em;font-weight:800;text-decoration:none}html[data-theme=dark] .dt-bar s{color:hsl(var(--t))}.dt-bar em{color:var(--color-faint);white-space:nowrap;margin-left:auto;font-size:.56em;font-style:normal;font-weight:600}.dt-body{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"pod pod pod""ramp day scale";gap:.55em;padding:.85em .95em;display:grid}.dt-panel{background:hsl(var(--t) / .06);box-shadow:inset 0 0 0 1px hsl(var(--t) / .1);animation:.52s ease-out dt-in;animation-delay:calc(var(--i) * 70ms);border-radius:.8em;align-content:start;gap:.5em;padding:.85em;display:grid}@keyframes dt-in{0%{transform:translateY(.5em)}}.dt-panel--pod{grid-area:pod}.dt-panel--ramp{grid-area:ramp}.dt-panel--day{grid-area:day}.dt-panel--scale{grid-area:scale}.dt-panel>b{color:var(--color-ink);align-items:center;gap:.4em;font-size:.62em;font-weight:800;display:flex}.dt-panel>b>u{background:hsl(var(--t) / .14);color:hsl(var(--t) / .95);white-space:nowrap;border-radius:999px;margin-left:auto;padding:.1em .45em;font-size:.82em;font-weight:700;text-decoration:none}html[data-theme=dark] .dt-panel>b>u{color:hsl(var(--t))}.dt-glyph{fill:none;width:1em;height:1em;stroke:hsl(var(--t));stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.dt-panel>b>.dt-glyph{width:1.25em;height:1.25em}.dt-pod-note{color:var(--color-faint);font-size:.5em;font-style:normal;font-weight:600;line-height:1.4}.dt-pod{grid-template-columns:repeat(3,minmax(0,1fr));gap:.3em;display:grid}.dt-pod em{background:var(--color-surface);animation:.52s ease-out dt-in;animation-delay:calc(var(--i) * 80ms + .1s);border-radius:.5em;grid-template-columns:1.7em minmax(0,1fr);align-items:center;gap:.4em;padding:.45em .42em;font-style:normal;display:grid;position:relative}.dt-pod em>img{object-fit:cover;width:1.7em;height:1.7em;box-shadow:0 0 0 1.5px hsl(var(--t) / .35);border-radius:50%}.dt-pod em>span{gap:.02em;min-width:0;display:grid}.dt-pod em>span>s{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-ink);font-size:.5em;font-weight:800;text-decoration:none;overflow:hidden}.dt-pod em>span>u{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-faint);font-size:.44em;font-weight:600;text-decoration:none;overflow:hidden}.dt-pod em>i{width:.42em;height:.42em;box-shadow:0 0 0 1.5px var(--color-surface);animation:3.2s ease-in-out infinite dt-live;animation-delay:calc(var(--i) * .26s);background:#2db475;border-radius:50%;position:absolute;top:.3em;left:1.55em}@keyframes dt-live{0%,to{transform:scale(1)}50%{transform:scale(1.35)}}.dt-ramp{gap:.5em;display:grid;position:relative}.dt-ramp:before{content:"";border-left:1.5px dashed hsl(var(--t) / .35);position:absolute;top:.7em;bottom:.7em;left:.68em}.dt-ramp em{z-index:1;animation:.52s ease-out dt-in;animation-delay:calc(var(--i) * 90ms + .14s);grid-template-columns:1.4em minmax(0,1fr);align-items:center;gap:.4em;font-style:normal;display:grid;position:relative}.dt-ramp em>i{background:var(--color-surface);width:1.4em;height:1.4em;box-shadow:inset 0 0 0 1.5px hsl(var(--t) / .45);animation:5.2s ease-in-out infinite dt-step;animation-delay:calc(var(--i) * 1.3s + .3s);border-radius:.42em;place-items:center;display:grid}@keyframes dt-step{0%,5%{box-shadow:inset 0 0 0 1.5px hsl(var(--t)), 0 6px 14px -6px hsl(var(--t) / .8);transform:scale(1.12)}18%,to{box-shadow:inset 0 0 0 1.5px hsl(var(--t) / .45);transform:scale(1)}}.dt-ramp em>i .dt-glyph{width:.85em;height:.85em}.dt-ramp em>span{gap:.02em;min-width:0;display:grid}.dt-ramp em>span>s{color:var(--color-ink);align-items:baseline;gap:.35em;font-size:.5em;font-weight:800;text-decoration:none;display:flex}.dt-ramp em>span>s>b{color:hsl(var(--t) / .95);white-space:nowrap;font-size:.86em;font-weight:700}html[data-theme=dark] .dt-ramp em>span>s>b{color:hsl(var(--t))}.dt-ramp em>span>u{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-faint);font-size:.44em;font-weight:600;text-decoration:none;overflow:hidden}.dt-day{gap:.4em;display:grid}.dt-day em{grid-template-columns:minmax(0,3.4em) minmax(0,1fr);align-items:center;gap:.4em;font-style:normal;display:grid}.dt-day em>s{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-mute);font-size:.46em;font-weight:700;text-decoration:none;overflow:hidden}.dt-day em>i{background:var(--color-chip);border-radius:999px;height:.5em;display:block;position:relative;overflow:hidden}.dt-day em>i>b{top:0;bottom:0;left:var(--s);width:var(--w);background:hsl(var(--t) / .55);transform-origin:0;animation:.8s cubic-bezier(.22,1,.36,1) dt-grow;animation-delay:calc(var(--i) * 90ms + .3s);border-radius:999px;position:absolute}@keyframes dt-grow{0%{transform:scaleX(0)}}.dt-day-overlap>s{color:#228155!important;font-weight:800!important}html[data-theme=dark] .dt-day-overlap>s{color:#64d8a2!important}.dt-day-overlap>i>b{background:#2fb175;animation:.8s cubic-bezier(.22,1,.36,1) .56s dt-grow,2.8s ease-in-out 1.4s infinite dt-pulse}@keyframes dt-pulse{0%,to{opacity:1}50%{opacity:.6}}.dt-day-scale{justify-content:space-between;margin-left:3.8em;text-decoration:none;display:flex}.dt-day-scale span{color:var(--color-faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.4em;font-weight:700}.dt-scale{gap:.36em;display:grid}.dt-scale em{background:var(--color-surface);color:var(--color-ink);animation:.52s ease-out dt-in;animation-delay:calc(var(--i) * 90ms + .18s);border-radius:.42em;align-items:center;gap:.4em;padding:.22em .42em;font-size:.48em;font-style:normal;font-weight:700;display:flex}.dt-scale em>i{border-radius:.3em;flex:none;place-items:center;width:1.1em;height:1.1em;font-style:normal;font-weight:800;display:grid}.dt-scale em.is-add>i{color:#20794f;background:#2fb17529}html[data-theme=dark] .dt-scale em.is-add>i{color:#6cdaa7}.dt-scale em.is-drop>i{color:#b4223b;background:#e6335124}html[data-theme=dark] .dt-scale em.is-drop>i{color:#f28899}.dt-foot{background:hsl(var(--t) / .07);flex-wrap:wrap;align-items:center;gap:.4em .6em;padding:.7em .95em;display:flex}.dt-foot>b{letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--t) / .95);font-size:.56em;font-weight:800}html[data-theme=dark] .dt-foot>b{color:hsl(var(--t))}.dt-foot>span{flex-wrap:wrap;gap:.3em;display:flex}.dt-foot i{background:var(--color-surface);box-shadow:inset 0 0 0 1px hsl(var(--t) / .16);color:var(--color-ink);animation:.52s ease-out dt-in;animation-delay:calc(var(--i) * 55ms + .24s);border-radius:999px;padding:.18em .5em;font-size:.54em;font-style:normal;font-weight:700;transition:box-shadow .18s,transform .18s}.dt-foot i:hover{box-shadow:inset 0 0 0 1px hsl(var(--t) / .4);transform:translateY(-1px)}@container (max-width:680px){.dt-body{grid-template-columns:minmax(0,1fr);grid-template-areas:"pod""ramp""day""scale"}.dt-pod{grid-template-columns:repeat(2,minmax(0,1fr))}.dt-bar em{display:none}}@container (max-width:460px){.dt-app{font-size:12.5px}.dt-pod{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.dt-panel,.dt-pod em,.dt-pod em>i,.dt-ramp em,.dt-ramp em>i,.dt-day em>i>b,.dt-day-overlap>i>b,.dt-scale em,.dt-foot i{animation:none}}
.tc-scene{flex-direction:column;gap:.5em;display:flex;container-type:inline-size}.tc-scene>*{min-width:0}.tc-scene em{font-size:inherit;color:inherit;margin:0;font-style:normal}.tc-scene .tc-note{min-width:0;color:var(--color-faint);margin-top:.1em;font-size:.54em;line-height:1.45;display:block}@keyframes tc-in{0%{transform:translateY(.4em)}}@keyframes tc-grow{0%{transform:scaleX(0)}}@keyframes tc-rise{0%{transform:scaleY(0)}}.tc-head{align-items:center;gap:.5em;display:flex}.tc-head b{color:var(--color-ink);font-size:.62em;font-weight:800}.tc-head s{background:hsl(var(--h) 82% 60% / .16);color:hsl(var(--h) 72% 34%);border-radius:999px;margin-left:auto;padding:.14em .45em;font-size:.5em;font-weight:700;text-decoration:none}html[data-theme=dark] .tc-head s{color:hsl(var(--h) 80% 74%)}.tc-shot{border-radius:.5em;display:block;position:relative;overflow:hidden}.tc-shot img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;display:block}.tc-shot:after{content:"";background:linear-gradient(180deg, transparent 40%, hsl(var(--h) 60% 20% / .55));position:absolute;inset:0}.tc-tags{z-index:1;flex-wrap:wrap;gap:.25em;display:flex;position:absolute;bottom:.45em;left:.45em;right:.45em}.tc-tags b{color:hsl(var(--h) 72% 30%);animation:.46s ease-out tc-in,4.2s ease-in-out .46s infinite tc-float;animation-delay:calc(var(--i) * 80ms), calc(var(--i) * .3s + .46s);background:#ffffffeb;border-radius:999px;padding:.22em .5em;font-size:.52em;font-weight:800}@keyframes tc-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-.18em)}}.tc-funnel{gap:.26em;display:grid}.tc-funnel em{animation:.46s ease-out tc-in;animation-delay:calc(var(--i) * 90ms);grid-template-columns:minmax(2.4em,1fr) minmax(0,4.6em) 1.6em;align-items:center;gap:.35em;display:grid}.tc-funnel em>i{background:var(--color-chip);border-radius:999px;grid-column:1;height:.5em;display:block;overflow:hidden}.tc-funnel em>i>b{width:var(--w);border-radius:inherit;background:hsl(var(--h) 78% calc(60% - var(--i) * 5%));transform-origin:0;height:100%;animation:.9s cubic-bezier(.22,1,.36,1) tc-grow;animation-delay:calc(var(--i) * .11s + .28s);display:block;position:relative;overflow:hidden}.tc-funnel em>i>b:after{content:"";animation:3s ease-in-out infinite tc-sweep;animation-delay:calc(var(--i) * .4s);background:linear-gradient(90deg,#0000,#ffffff80,#0000);position:absolute;inset:0;transform:translate(-100%)}@keyframes tc-sweep{0%{transform:translate(-100%)}55%,to{transform:translate(260%)}}.tc-funnel em.is-last>i>b{background:#2da96f}.tc-funnel em>s{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-mute);font-size:.46em;font-weight:700;text-decoration:none;overflow:hidden}.tc-funnel em>strong{text-align:right;color:hsl(var(--h) 70% 36%);font-size:.56em;font-weight:800}html[data-theme=dark] .tc-funnel em>strong{color:hsl(var(--h) 80% 74%)}.tc-funnel em.is-last>strong{color:#228155}html[data-theme=dark] .tc-funnel em.is-last>strong{color:#64d8a2}.tc-alloc{gap:.3em;display:grid}.tc-alloc em{gap:.12em;display:grid}.tc-alloc em>s{color:var(--color-faint);font-size:.46em;font-weight:800;text-decoration:none}.tc-alloc em>i{background:var(--color-chip);border-radius:.36em;height:1.1em;display:flex;overflow:hidden}.tc-alloc em>i>b{width:var(--w);color:#fff;transform-origin:0;place-items:center;height:100%;font-size:.44em;font-weight:800;animation:.9s cubic-bezier(.22,1,.36,1) .3s tc-grow;display:grid}.tc-alloc em.is-ours>i>b{background:#2d9f6a}.tc-alloc em.is-shared>i>b{background:hsl(var(--h) 40% 62%)}.tc-alloc em.is-shared>i>u{width:var(--w);background:repeating-linear-gradient(135deg, var(--color-line-strong,hsl(var(--h) 12% 72%)) 0 3px, transparent 3px 7px);height:100%;box-shadow:inset 1px 0 0 var(--color-surface);display:block}.tc-rituals{gap:.2em;display:grid}.tc-rituals em{background:var(--color-surface);animation:.46s ease-out tc-in;animation-delay:calc(var(--i) * 80ms + .14s);border-radius:.4em;grid-template-columns:1.1em minmax(0,1fr);align-items:center;gap:.02em .35em;padding:.2em .38em;display:grid}.tc-rituals em>i{place-items:center;display:grid}.tc-rituals em>i>svg{fill:none;stroke:#279b65;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:1em;height:1em}.tc-rituals em>s{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-ink);font-size:.48em;font-weight:800;text-decoration:none;overflow:hidden}.tc-rituals em>u{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-faint);grid-column:2;font-size:.44em;font-weight:600;text-decoration:none;overflow:hidden}.tc-pod{gap:.26em;display:grid}.tc-pod em{animation:.46s ease-out tc-in;animation-delay:calc(var(--i) * 90ms);grid-template-columns:minmax(0,4.4em) minmax(0,1fr);align-items:center;gap:.4em;display:grid}.tc-pod em>s{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;min-width:0;color:var(--color-faint);font-size:.46em;font-weight:800;text-decoration:none;overflow:hidden}.tc-pod em>span{flex-wrap:wrap;gap:.2em;display:flex}.tc-pod em>span>u{background:var(--color-surface);box-shadow:inset 0 0 0 1px hsl(var(--h) 70% 55% / .3);color:var(--color-ink);white-space:nowrap;border-radius:999px;padding:.16em .42em;font-size:.44em;font-weight:800;text-decoration:none}.tc-ramp{gap:.3em;display:grid}.tc-ramp em{animation:.46s ease-out tc-in;animation-delay:calc(var(--i) * 90ms);grid-template-columns:minmax(0,2.9em) minmax(2.4em,1fr);align-items:center;gap:.08em .35em;display:grid}.tc-ramp em>s{color:var(--color-ink);font-size:.48em;font-weight:800;text-decoration:none}.tc-ramp em>i{background:var(--color-chip);border-radius:999px;height:.5em;display:block;overflow:hidden}.tc-ramp em>i>b{width:var(--w);border-radius:inherit;background:hsl(var(--h) 78% 55%);transform-origin:0;height:100%;animation:.9s cubic-bezier(.22,1,.36,1) tc-grow;animation-delay:calc(var(--i) * .12s + .28s);display:block}.tc-ramp em.is-merge>i>b{background:#2da96f}.tc-ramp em>u{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-faint);grid-column:2;font-size:.42em;font-weight:600;text-decoration:none;overflow:hidden}.tc-merge{color:#1d724a;background:#29a36a1a;border-radius:.4em;align-items:center;gap:.35em;padding:.26em .42em;font-size:.46em;font-weight:700;line-height:1.35;animation:.46s ease-out .42s tc-in;display:flex}html[data-theme=dark] .tc-merge{color:#74dcac}.tc-merge>i{flex:none;place-items:center;display:grid}.tc-merge>i>svg{fill:none;stroke:#299965;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:1.15em;height:1.15em}.tc-clocks{grid-template-columns:repeat(3,minmax(0,1fr));gap:.3em;display:grid}.tc-clocks em{background:var(--color-surface);animation:.46s ease-out tc-in;animation-delay:calc(var(--i) * 90ms);border-radius:.45em;justify-items:center;gap:.16em;padding:.35em .2em;display:grid}.tc-clocks em>i{width:1.9em;height:1.9em;box-shadow:inset 0 0 0 1.5px hsl(var(--h) 70% 55% / .45);border-radius:50%;display:block;position:relative}.tc-clocks em>i>b,.tc-clocks em>i>u{background:hsl(var(--h) 72% 46%);transform-origin:50% 100%;transform:translateX(-50%) rotate(var(--r));border-radius:999px;position:absolute;bottom:50%;left:50%}.tc-clocks em>i>b{width:.12em;height:.52em}.tc-clocks em>i>u{background:hsl(var(--h) 72% 62%);width:.1em;height:.76em;animation:24s linear infinite tc-hand}@keyframes tc-hand{to{transform:translateX(-50%) rotate(calc(var(--r) + 360deg))}}html[data-theme=dark] .tc-clocks em>i>b{background:hsl(var(--h) 80% 70%)}.tc-clocks em>s{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-faint);font-size:.42em;font-weight:700;text-decoration:none;overflow:hidden}.tc-clocks em>strong{color:var(--color-ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.5em;font-weight:800}.tc-clocks-gap{align-content:center;background:#29a36a1f!important}.tc-clocks-gap>strong{color:#20794f!important;font-size:.86em!important}html[data-theme=dark] .tc-clocks-gap>strong{color:#6cdaa7!important}.tc-clocks-gap>s{text-align:center;line-height:1.25;white-space:normal!important}.tc-bars{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:.24em;height:4em;display:grid}.tc-bars em{grid-template-rows:1fr auto auto;place-items:end center;gap:.12em;height:100%;display:grid}.tc-bars em>b{width:100%;height:var(--h2);background:hsl(var(--h) 78% calc(48% + var(--i) * 4%));transform-origin:bottom;animation:.8s cubic-bezier(.22,1,.36,1) tc-rise;animation-delay:calc(var(--i) * 90ms + .28s);border-radius:.28em .28em 0 0;display:block}.tc-bars em>s{color:var(--color-faint);font-size:.4em;font-weight:700;text-decoration:none}.tc-bars em>u{color:var(--color-ink);font-size:.46em;font-weight:800;text-decoration:none}.tc-tools{border-top:1px solid hsl(var(--h) 70% 55% / .2);flex-wrap:wrap;align-items:center;gap:.35em;margin-top:auto;padding-top:.5em;display:flex}.tc-tools b{border:1px solid var(--color-line);background:var(--color-surface);width:1.55em;height:1.55em;animation:.46s ease-out tc-in;animation-delay:calc(var(--i) * 70ms + .18s);border-radius:.45em;place-items:center;transition:transform .18s,border-color .18s;display:grid}.mc-card:hover .tc-tools b{border-color:hsl(var(--h) 70% 55% / .45)}.tc-tools b:hover{transform:translateY(-2px)}.tc-tools b>svg{width:1em;height:1em}.tc-tools b>.tc-mark--full{width:auto;max-width:1.25em}.tc-tools b>.tc-mono{font-size:.5em}.tc-mono{background:hsl(var(--h) 82% 60% / .14);letter-spacing:-.02em;min-width:1em;height:1em;color:hsl(var(--h) 72% 34%);border-radius:.25em;place-items:center;padding:0 .15em;font-size:.6em;font-style:normal;font-weight:800;display:grid}html[data-theme=dark] .tc-mono{color:hsl(var(--h) 80% 74%)}@media (prefers-reduced-motion:reduce){.tc-tags b,.tc-funnel em,.tc-funnel em>i>b,.tc-funnel em>i>b:after,.tc-alloc em>i>b,.tc-rituals em,.tc-pod em,.tc-ramp em,.tc-ramp em>i>b,.tc-merge,.tc-clocks em,.tc-clocks em>i>u,.tc-bars em>b,.tc-tools b{animation:none}}
.odc{--t:222 84% 56%;position:relative;container-type:inline-size}html[data-theme=dark] .odc{--t:222 84% 68%}.inner-hero-grid--visual:has(.odc){grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:24px;padding-top:28px}.odc-mesh{z-index:-1;background:radial-gradient(closest-side, hsl(var(--t) / .16), transparent 72%);border-radius:50%;height:28em;position:absolute;top:-3em;left:-6%;right:-6%}.odc-app{background:var(--color-surface);border-radius:1.1em;font-size:16px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 20px 44px -26px #0f172a4d}html[data-theme=dark] .odc-app{box-shadow:0 1px 2px #0000004d,0 20px 44px -26px #000000b3}.odc-bar{background:hsl(var(--t) / .07);align-items:center;gap:.6em;padding:.7em .95em;display:flex}.odc-lights{gap:.3em;display:flex}.odc-lights i{background:hsl(var(--t) / .3);border-radius:50%;width:.5em;height:.5em}.odc-lights i:nth-child(2){background:hsl(var(--t) / .45)}.odc-lights i:nth-child(3){background:hsl(var(--t) / .6)}.odc-bar b{letter-spacing:.1em;color:hsl(var(--t) / .95);font-size:.62em;font-weight:800}html[data-theme=dark] .odc-bar b{color:hsl(var(--t))}.odc-bar s{background:hsl(var(--t) / .16);color:hsl(var(--t) / .95);border-radius:999px;padding:.15em .5em;font-size:.55em;font-weight:800;text-decoration:none}html[data-theme=dark] .odc-bar s{color:hsl(var(--t))}.odc-bar em{color:var(--color-faint);white-space:nowrap;margin-left:auto;font-size:.56em;font-style:normal;font-weight:600}.odc-body{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"floor floor floor""run yours grow";gap:.55em;padding:.85em .95em;display:grid}.odc-panel{background:hsl(var(--t) / .06);box-shadow:inset 0 0 0 1px hsl(var(--t) / .1);animation:.52s ease-out odc-in;animation-delay:calc(var(--i) * 70ms);border-radius:.8em;align-content:start;gap:.45em;padding:.7em;display:grid}@keyframes odc-in{0%{transform:translateY(.5em)}}.odc-panel--floor{grid-area:floor}.odc-panel--run{grid-area:run}.odc-panel--yours{grid-area:yours}.odc-panel--grow{grid-area:grow}.odc-panel>b{color:var(--color-ink);align-items:center;gap:.4em;font-size:.62em;font-weight:800;display:flex}.odc-live{flex-wrap:wrap;align-items:center;gap:.25em;margin-left:auto;display:flex}.odc-live em{background:hsl(var(--t) / .14);color:hsl(var(--t) / .95);white-space:nowrap;border-radius:999px;align-items:center;gap:.25em;padding:.1em .42em;font-size:.72em;font-weight:700;display:inline-flex}html[data-theme=dark] .odc-live em{color:hsl(var(--t))}.odc-live em>.odc-glyph{width:1.1em;height:1.1em}.odc-legend-note{color:var(--color-faint);margin-left:auto;font-weight:600}.odc-panel>b>u{background:hsl(var(--t) / .14);color:hsl(var(--t) / .95);white-space:nowrap;border-radius:999px;margin-left:auto;padding:.1em .45em;font-size:.8em;font-weight:700;text-decoration:none}html[data-theme=dark] .odc-panel>b>u{color:hsl(var(--t))}.odc-glyph{fill:none;width:1em;height:1em;stroke:hsl(var(--t));stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.odc-panel>b>.odc-glyph{width:1.25em;height:1.25em}.odc-plan{background-image:repeating-linear-gradient(90deg, hsl(var(--t) / .1) 0 1px, transparent 1px 1.1em), repeating-linear-gradient(0deg, hsl(var(--t) / .1) 0 1px, transparent 1px 1.1em);background-color:var(--color-surface);box-shadow:inset 0 0 0 1.5px hsl(var(--t) / .2);border-radius:.6em;grid-template-columns:.9fr .9fr 1.55fr 1.05fr;grid-template-areas:"entry lounge desks meet""comms booths desks break";gap:.35em;padding:.45em;display:grid}.odc-room{background:color-mix(in srgb, var(--color-surface) 92%, transparent);min-height:4.9em;box-shadow:inset 0 0 0 1.5px hsl(var(--t) / .28);text-align:center;border-radius:.45em;align-content:center;justify-items:center;gap:.22em;padding:.55em .35em;display:grid;position:relative}.odc-room>s{color:var(--color-ink);font-size:.44em;font-weight:800;text-decoration:none}.odc-room>u{color:var(--color-faint);font-size:.38em;font-weight:600;text-decoration:none}.odc-room--entry{grid-area:entry}.odc-room--lounge{grid-area:lounge}.odc-room--comms{grid-area:comms}.odc-room--booths{grid-area:booths}.odc-room--meet{grid-area:meet}.odc-room--break{grid-area:break}.odc-sofa{align-items:flex-end;gap:.18em;display:flex}.odc-sofa i:first-child{background:hsl(var(--t) / .3);width:1.5em;height:.55em;box-shadow:inset 0 0 0 1.2px hsl(var(--t) / .4);border-radius:.2em .2em .1em .1em}.odc-sofa i:last-child{width:.5em;height:.35em;box-shadow:inset 0 0 0 1.2px hsl(var(--t) / .4);border-radius:.1em}.odc-booths{gap:.22em;display:flex}.odc-booths i{width:.62em;height:.9em;box-shadow:inset 0 0 0 1.3px hsl(var(--t) / .4);border-radius:.16em}.odc-booths i:first-child{background:hsl(var(--t) / .35);animation:3.8s ease-in-out .6s infinite odc-blink}.odc-break{align-items:flex-end;gap:.25em;display:flex}.odc-round{width:.85em;height:.85em;box-shadow:inset 0 0 0 1.3px hsl(var(--t) / .4);border-radius:50%}.odc-plant{background:#4ebc888c;border-radius:.4em .4em .12em .12em;width:.5em;height:.7em}.odc-screen{background:hsl(var(--t) / .45);border-radius:.1em;width:1.5em;height:.24em}.odc-board{align-self:start;gap:.2em;margin-bottom:.1em;display:flex}.odc-board i{width:1.5em;height:.3em;box-shadow:inset 0 0 0 1.2px hsl(var(--t) / .3);border-radius:.1em}.odc-board i:nth-child(2){background:hsl(var(--t) / .16)}.odc-room--desks{box-shadow:none;background:0 0;grid-area:desks;align-content:space-evenly;justify-items:stretch;gap:.34em;min-height:0;padding:0}.odc-reader{background:hsl(var(--t) / .8);width:.7em;height:1em;box-shadow:0 0 0 0 hsl(var(--t) / .5);border-radius:.18em;animation:3.4s ease-out .4s infinite odc-tap;display:block;position:relative}@keyframes odc-tap{0%{box-shadow:0 0 0 0 hsl(var(--t) / .5)}45%,to{box-shadow:0 0 0 .8em hsl(var(--t) / 0)}}.odc-room--desks em{animation:.52s ease-out odc-in;animation-delay:calc(var(--i) * 90ms + .12s);justify-items:start;gap:.12em;display:grid}.odc-room--desks em>s{letter-spacing:.03em;color:var(--color-faint);font-size:.4em;font-weight:800;text-decoration:none}.odc-desk{background:color-mix(in srgb, var(--color-surface) 92%, transparent);width:100%;box-shadow:inset 0 0 0 1.5px hsl(var(--t) / .25);border-radius:.34em;justify-content:flex-start;align-items:center;gap:.3em;padding:.3em;display:flex}.odc-desk i{border-radius:50%;place-items:center;width:1.15em;height:1.15em;display:grid;overflow:hidden}.odc-desk i.is-taken{background:hsl(var(--t) / .2);box-shadow:0 0 0 1.3px hsl(var(--t) / .55);animation:4.2s ease-in-out infinite odc-seat;animation-delay:calc(var(--i) * .3s)}.odc-desk i.is-taken>img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}@keyframes odc-seat{0%,to{transform:scale(1)}50%{transform:scale(1.22)}}.odc-desk i.is-held{background:0 0;box-shadow:inset 0 0 0 1.5px #38b279}.odc-legend i.is-taken,.odc-legend i.is-held{width:.6em;height:.6em}.odc-table{background:hsl(var(--t) / .12);width:2.1em;height:1.2em;box-shadow:inset 0 0 0 1.5px hsl(var(--t) / .35);border-radius:.4em;place-items:center;display:grid;position:relative}.odc-table i{background:hsl(var(--t) / .55);border-radius:50%;width:.38em;height:.38em;position:absolute}.odc-table i:first-child{top:-.28em;left:.4em}.odc-table i:nth-child(2){top:-.28em;right:.4em}.odc-table i:nth-child(3){bottom:-.28em;left:.4em}.odc-table i:nth-child(4){bottom:-.28em;right:.4em}.odc-rack{width:1.3em;box-shadow:inset 0 0 0 1.5px hsl(var(--t) / .35);border-radius:.26em;gap:.14em;padding:.2em;display:grid}.odc-rack i{background:hsl(var(--t) / .5);height:.22em;animation:2.6s ease-in-out infinite odc-blink;animation-delay:calc(var(--i) * 0s);border-radius:999px;display:block}.odc-rack i:nth-child(2){animation-delay:.7s}.odc-rack i:nth-child(3){animation-delay:1.4s}@keyframes odc-blink{0%,to{opacity:1}50%{opacity:.4}}.odc-legend{flex-wrap:wrap;gap:.2em .7em;display:flex}.odc-legend em{color:var(--color-faint);align-items:center;gap:.3em;font-size:.44em;font-weight:700;display:inline-flex}.odc-legend i{border-radius:50%;width:.6em;height:.6em}.odc-legend i.is-taken{background:hsl(var(--t) / .85)}.odc-legend i.is-held{box-shadow:inset 0 0 0 1.5px #38b279}.odc-run{gap:.2em;display:grid}.odc-run em{background:var(--color-surface);color:var(--color-ink);animation:.52s ease-out odc-in;animation-delay:calc(var(--i) * 80ms + .14s);border-radius:.42em;grid-template-columns:1.2em minmax(0,1fr);align-items:center;gap:.35em;padding:.34em .4em;font-size:.48em;font-weight:700;line-height:1.3;display:grid}.odc-run em>i{place-items:center;display:grid}.odc-run em>i>.odc-glyph{width:1.1em;height:1.1em}.odc-yours{grid-template-columns:repeat(2,minmax(0,1fr));gap:.2em;display:grid}.odc-yours em{color:#1e714a;animation:.52s ease-out odc-in;animation-delay:calc(var(--i) * 70ms + .18s);background:#2bab6f1a;border-radius:.42em;grid-template-columns:1em minmax(0,1fr);align-items:center;gap:.3em;padding:.38em .4em;font-size:.46em;font-weight:800;display:grid}html[data-theme=dark] .odc-yours em{color:#74dcac}.odc-yours em>i{place-items:center;display:grid}.odc-yours em>i>.odc-glyph{stroke:#2ba16a;stroke-width:2.6px;width:1em;height:1em}.odc-grow{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.4em;height:5.4em;display:grid}.odc-grow em{grid-template-rows:1fr auto auto;place-items:end center;gap:.1em;height:100%;display:grid}.odc-grow em>b{width:100%;max-width:2.6em;height:var(--h2);background:hsl(var(--t) / calc(.5 + var(--i) * .2));transform-origin:bottom;animation:.8s cubic-bezier(.22,1,.36,1) odc-rise;animation-delay:calc(var(--i) * .1s + .3s);border-radius:.28em .28em 0 0;display:block}@keyframes odc-rise{0%{transform:scaleY(0)}}.odc-grow em>s{color:var(--color-faint);font-size:.4em;font-weight:700;text-decoration:none}.odc-grow em>u{color:var(--color-ink);font-size:.48em;font-weight:800;text-decoration:none}.odc-foot{background:hsl(var(--t) / .07);flex-wrap:wrap;align-items:center;gap:.4em .6em;padding:.7em .95em;display:flex}.odc-foot>b{letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--t) / .95);font-size:.56em;font-weight:800}html[data-theme=dark] .odc-foot>b{color:hsl(var(--t))}.odc-foot>span{flex-wrap:wrap;gap:.3em;display:flex}.odc-foot i{background:var(--color-surface);box-shadow:inset 0 0 0 1px hsl(var(--t) / .16);color:var(--color-ink);animation:.52s ease-out odc-in;animation-delay:calc(var(--i) * 55ms + .24s);border-radius:999px;padding:.18em .5em;font-size:.54em;font-style:normal;font-weight:700;transition:box-shadow .18s,transform .18s}.odc-foot i:hover{box-shadow:inset 0 0 0 1px hsl(var(--t) / .4);transform:translateY(-1px)}@container (max-width:680px){.odc-body{grid-template-columns:minmax(0,1fr);grid-template-areas:"floor""run""yours""grow"}.odc-live em:nth-child(3),.odc-legend-note,.odc-bar em{display:none}}@container (max-width:460px){.odc-app{font-size:12.5px}.odc-plan{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"entry comms""lounge booths""desks desks""meet break"}}@media (prefers-reduced-motion:reduce){.odc-panel,.odc-reader,.odc-room--desks em,.odc-desk i.is-taken,.odc-rack i,.odc-booths i:first-child,.odc-run em,.odc-yours em,.odc-grow em>b,.odc-foot i{animation:none}}
.ce-scene{flex-direction:column;gap:.5em;display:flex;container-type:inline-size}.ce-scene>*{min-width:0}.ce-scene em{font-size:inherit;color:inherit;margin:0;font-style:normal}.ce-scene .ce-note{min-width:0;color:var(--color-faint);margin-top:.1em;font-size:.52em;line-height:1.45;display:block}@keyframes ce-in{0%{transform:translateY(.4em)}}@keyframes ce-grow{0%{transform:scaleX(0)}}.ce-head{align-items:center;gap:.5em;display:flex}.ce-head b{color:var(--color-ink);font-size:.62em;font-weight:800}.ce-head s{background:hsl(var(--h) 82% 60% / .16);color:hsl(var(--h) 72% 34%);border-radius:999px;margin-left:auto;padding:.14em .45em;font-size:.5em;font-weight:700;text-decoration:none}html[data-theme=dark] .ce-head s{color:hsl(var(--h) 80% 74%)}.ce-shot{border-radius:.5em;display:block;position:relative;overflow:hidden}.ce-shot img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;display:block}.ce-shot:after{content:"";background:linear-gradient(180deg, transparent 40%, hsl(var(--h) 60% 20% / .55));position:absolute;inset:0}.ce-tags{z-index:1;flex-wrap:wrap;gap:.25em;display:flex;position:absolute;bottom:.45em;left:.45em;right:.45em}.ce-tags b{color:hsl(var(--h) 72% 30%);animation:.46s ease-out ce-in,4.2s ease-in-out .46s infinite ce-float;animation-delay:calc(var(--i) * 80ms), calc(var(--i) * .3s + .46s);background:#ffffffeb;border-radius:999px;padding:.22em .5em;font-size:.52em;font-weight:800}@keyframes ce-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-.18em)}}.ce-covers{grid-template-columns:repeat(2,minmax(0,1fr));gap:.22em;display:grid}.ce-covers em{color:#1c6945;animation:.46s ease-out ce-in;animation-delay:calc(var(--i) * 70ms);background:#2bab6f1a;border-radius:.4em;grid-template-columns:.95em minmax(0,1fr);align-items:center;gap:.3em;padding:.24em .36em;font-size:.46em;font-weight:700;line-height:1.25;display:grid}html[data-theme=dark] .ce-covers em{color:#74dcac}.ce-covers em>i{place-items:center;display:grid}.ce-covers em>i>svg{fill:none;stroke:#2ba16a;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:.95em;height:.95em}.ce-door{grid-template-columns:3.1em minmax(0,1fr);align-items:center;gap:.5em;display:grid}.ce-door-frame{background:hsl(var(--h) 82% 60% / .1);height:4.2em;box-shadow:inset 0 0 0 1.5px hsl(var(--h) 70% 55% / .45);border-radius:.5em .5em .2em .2em;align-content:start;justify-items:center;gap:.3em;padding:.4em .25em 0;display:grid;position:relative}.ce-door-frame>u{background:var(--color-surface);box-shadow:0 0 0 1px hsl(var(--h) 70% 55% / .35);letter-spacing:.06em;color:hsl(var(--h) 72% 38%);white-space:nowrap;border-radius:.2em;padding:.12em .3em;font-size:.34em;font-weight:800;text-decoration:none}html[data-theme=dark] .ce-door-frame>u{color:hsl(var(--h) 80% 72%)}.ce-door-frame>s{background:hsl(var(--h) 70% 52% / .7);border-radius:999px;width:.5em;height:.16em;position:absolute;top:55%;right:.4em}.ce-door-reader{background:hsl(var(--h) 78% 55%);width:.55em;height:.8em;box-shadow:0 0 0 0 hsl(var(--h) 78% 55% / .5);border-radius:.14em;animation:3.4s ease-out .5s infinite ce-tap}@keyframes ce-tap{0%{box-shadow:0 0 0 0 hsl(var(--h) 78% 55% / .5)}45%,to{box-shadow:0 0 0 .7em hsl(var(--h) 78% 55% / 0)}}.ce-door-side{gap:.2em;display:grid}.ce-door-side em{background:var(--color-surface);color:var(--color-ink);animation:.46s ease-out ce-in;animation-delay:calc(var(--i) * 90ms + .12s);border-radius:.4em;padding:.24em .38em;font-size:.46em;font-weight:700}.ce-controls{gap:.2em;display:grid}.ce-controls em{background:var(--color-surface);animation:.46s ease-out ce-in;animation-delay:calc(var(--i) * 80ms + .16s);border-radius:.4em;grid-template-columns:1.05em minmax(0,1fr);align-items:center;gap:.02em .35em;padding:.22em .38em;display:grid}.ce-controls em>i{grid-row:span 2;place-items:center;display:grid}.ce-controls em>i>svg{fill:none;width:1.05em;height:1.05em;stroke:hsl(var(--h) 72% 46%);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}html[data-theme=dark] .ce-controls em>i>svg{stroke:hsl(var(--h) 80% 70%)}.ce-controls em>s{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-ink);font-size:.46em;font-weight:800;text-decoration:none;overflow:hidden}.ce-controls em>u{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-faint);font-size:.42em;font-weight:600;text-decoration:none;overflow:hidden}.ce-scores{gap:.3em;display:grid}.ce-scores em{background:var(--color-surface);animation:.46s ease-out ce-in;animation-delay:calc(var(--i) * .1s);border-radius:.45em;gap:.14em;padding:.3em .4em;display:grid}.ce-scores em>s{color:var(--color-ink);font-size:.46em;font-weight:800;text-decoration:none}.ce-scores em>span{gap:.16em;display:grid}.ce-scores em>span>i{background:var(--color-chip);border-radius:999px;height:.34em;display:block;overflow:hidden}.ce-scores em>span>i>b{width:var(--w);border-radius:inherit;background:hsl(var(--h) 78% calc(58% - var(--i) * 6%));transform-origin:0;height:100%;animation:.8s cubic-bezier(.22,1,.36,1) ce-grow;animation-delay:calc(var(--i) * 90ms + .3s);display:block}.ce-locks{gap:.2em;display:grid}.ce-locks em{background:var(--color-surface);animation:.46s ease-out ce-in;animation-delay:calc(var(--i) * 75ms);border-radius:.4em;grid-template-columns:.95em minmax(0,1fr) 1.5em;align-items:center;gap:.3em;padding:.22em .38em;display:grid}.ce-locks em>i{place-items:center;display:grid}.ce-locks em>i>svg{fill:none;stroke:#2ba16a;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:.95em;height:.95em}.ce-locks em>s{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-ink);font-size:.44em;font-weight:700;text-decoration:none;overflow:hidden}.ce-locks em>u{background:#2fb175;border-radius:999px;height:.62em;display:block;position:relative}.ce-locks em>u:after{content:"";background:#fff;border-radius:50%;width:.44em;height:.44em;position:absolute;top:.09em;right:.09em}.ce-ip{background:hsl(var(--h) 82% 60% / .12);border-radius:.45em;align-items:flex-start;gap:.4em;padding:.32em .42em;animation:.46s ease-out .42s ce-in;display:flex}.ce-ip>i{flex:none;place-items:center;display:grid}.ce-ip>i>svg{fill:none;width:1.1em;height:1.1em;stroke:hsl(var(--h) 72% 44%);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}html[data-theme=dark] .ce-ip>i>svg{stroke:hsl(var(--h) 80% 70%)}.ce-ip>span{gap:.08em;min-width:0;display:grid}.ce-ip b{color:var(--color-ink);font-size:.48em;font-weight:800;line-height:1.3}.ce-ip s{color:var(--color-mute);font-size:.44em;font-weight:600;line-height:1.35;text-decoration:none}.ce-queue{gap:.2em;display:grid}.ce-queue em{background:var(--color-surface);animation:.46s ease-out ce-in;animation-delay:calc(var(--i) * 80ms);border-radius:.4em;grid-template-columns:.5em minmax(0,1fr) auto;align-items:center;gap:.35em;padding:.24em .4em;display:grid}.ce-queue em>i{background:hsl(var(--h) 72% 55%);width:.5em;height:.5em;animation:3s ease-in-out infinite ce-pulse;animation-delay:calc(var(--i) * .32s);border-radius:50%}@keyframes ce-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}.ce-queue em>s{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-ink);font-size:.46em;font-weight:800;text-decoration:none;overflow:hidden}.ce-queue em>u{color:#228155;white-space:nowrap;font-size:.42em;font-weight:700;text-decoration:none}html[data-theme=dark] .ce-queue em>u{color:#64d8a2}.ce-day{gap:.24em;display:grid}.ce-day em{grid-template-columns:minmax(0,3.2em) minmax(2.6em,1fr);align-items:center;gap:.35em;display:grid}.ce-day em>s{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-mute);font-size:.44em;font-weight:700;text-decoration:none;overflow:hidden}.ce-day em>i{background:var(--color-chip);border-radius:999px;height:.5em;display:block;position:relative;overflow:hidden}.ce-day em>i>b{top:0;bottom:0;left:var(--s);width:var(--w);background:hsl(var(--h) 72% 58%);transform-origin:0;animation:.8s cubic-bezier(.22,1,.36,1) ce-grow;animation-delay:calc(var(--i) * 90ms + .3s);border-radius:999px;position:absolute}.ce-day em.is-overlap>s{color:#228155;font-weight:800}html[data-theme=dark] .ce-day em.is-overlap>s{color:#64d8a2}.ce-day em.is-overlap>i>b{background:#2fb175;animation:.8s cubic-bezier(.22,1,.36,1) .56s ce-grow,2.8s ease-in-out 1.4s infinite ce-breathe}@keyframes ce-breathe{0%,to{opacity:1}50%{opacity:.62}}.ce-day>u{justify-content:space-between;margin-left:3.55em;text-decoration:none;display:flex}.ce-day>u span{color:var(--color-faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.38em;font-weight:700}.ce-tools{border-top:1px solid hsl(var(--h) 70% 55% / .2);flex-wrap:wrap;align-items:center;gap:.35em;margin-top:auto;padding-top:.5em;display:flex}.ce-tools b{border:1px solid var(--color-line);background:var(--color-surface);width:1.55em;height:1.55em;animation:.46s ease-out ce-in;animation-delay:calc(var(--i) * 70ms + .18s);border-radius:.45em;place-items:center;transition:transform .18s,border-color .18s;display:grid}.mc-card:hover .ce-tools b{border-color:hsl(var(--h) 70% 55% / .45)}.ce-tools b:hover{transform:translateY(-2px)}.ce-tools b>svg{width:1em;height:1em}.ce-tools b>.ce-mark--full{width:auto;max-width:1.25em}.ce-tools b>.ce-mono{font-size:.5em}.ce-mono{background:hsl(var(--h) 82% 60% / .14);letter-spacing:-.02em;min-width:1em;height:1em;color:hsl(var(--h) 72% 34%);border-radius:.25em;place-items:center;padding:0 .15em;font-size:.6em;font-style:normal;font-weight:800;display:grid}html[data-theme=dark] .ce-mono{color:hsl(var(--h) 80% 74%)}@media (prefers-reduced-motion:reduce){.ce-tags b,.ce-covers em,.ce-door-reader,.ce-door-side em,.ce-controls em,.ce-scores em,.ce-scores em>span>i>b,.ce-locks em,.ce-ip,.ce-queue em,.ce-queue em>i,.ce-day em>i>b,.ce-tools b{animation:none}}
.sa{--t:222 84% 56%;position:relative;container-type:inline-size}html[data-theme=dark] .sa{--t:222 84% 68%}.inner-hero-grid--visual:has(.sa){grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:24px;padding-top:28px}.sa-mesh{z-index:-1;background:radial-gradient(closest-side, hsl(var(--t) / .16), transparent 72%);border-radius:50%;height:28em;position:absolute;top:-3em;left:-6%;right:-6%}.sa-app{background:var(--color-surface);border-radius:1.1em;font-size:16px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 20px 44px -26px #0f172a4d}html[data-theme=dark] .sa-app{box-shadow:0 1px 2px #0000004d,0 20px 44px -26px #000000b3}.sa-bar{background:hsl(var(--t) / .07);align-items:center;gap:.6em;padding:.7em .95em;display:flex}.sa-lights{gap:.3em;display:flex}.sa-lights i{background:hsl(var(--t) / .3);border-radius:50%;width:.5em;height:.5em}.sa-lights i:nth-child(2){background:hsl(var(--t) / .45)}.sa-lights i:nth-child(3){background:hsl(var(--t) / .6)}.sa-bar b{letter-spacing:.1em;color:hsl(var(--t) / .95);font-size:.6em;font-weight:800}html[data-theme=dark] .sa-bar b{color:hsl(var(--t))}.sa-bar s{background:hsl(var(--t) / .16);color:hsl(var(--t) / .95);border-radius:999px;padding:.15em .5em;font-size:.55em;font-weight:800;text-decoration:none}html[data-theme=dark] .sa-bar s{color:hsl(var(--t))}.sa-bar em{color:var(--color-faint);white-space:nowrap;margin-left:auto;font-size:.56em;font-style:normal;font-weight:600}.sa-body{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"slot slot slot""match days swap";gap:.55em;padding:.85em .95em;display:grid}.sa-panel{background:hsl(var(--t) / .06);box-shadow:inset 0 0 0 1px hsl(var(--t) / .1);animation:.52s ease-out sa-in;animation-delay:calc(var(--i) * 70ms);border-radius:.8em;align-content:start;gap:.5em;padding:.8em;display:grid}@keyframes sa-in{0%{transform:translateY(.5em)}}.sa-panel--slot{grid-area:slot}.sa-panel--match{grid-area:match}.sa-panel--days{grid-area:days}.sa-panel--swap{grid-area:swap}.sa-panel>b{color:var(--color-ink);align-items:center;gap:.4em;font-size:.6em;font-weight:800;display:flex}.sa-panel>b>u{background:hsl(var(--t) / .14);color:hsl(var(--t) / .95);white-space:nowrap;border-radius:999px;margin-left:auto;padding:.1em .5em;font-size:.85em;font-weight:700;text-decoration:none}html[data-theme=dark] .sa-panel>b>u{color:hsl(var(--t))}.sa-glyph{fill:none;width:1em;height:1em;stroke:hsl(var(--t));stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.sa-panel>b>.sa-glyph{width:1.25em;height:1.25em}.sa-row{background:var(--color-surface);box-shadow:inset 0 0 0 1px hsl(var(--t) / .12);border-radius:.6em;flex-wrap:wrap;align-items:flex-start;gap:.45em;padding:.5em;display:flex}.sa-row em{width:3.6em;animation:.52s ease-out sa-in;animation-delay:calc(var(--i) * 80ms + .12s);justify-items:center;gap:.2em;display:grid}.sa-row em>img{object-fit:cover;width:2.2em;height:2.2em;box-shadow:0 0 0 1.5px hsl(var(--t) / .3);border-radius:.55em}.sa-row em>s{text-align:center;color:var(--color-faint);font-size:.42em;font-weight:700;line-height:1.2;text-decoration:none}.sa-gap{position:relative}.sa-gap>i{width:2.2em;height:2.2em;box-shadow:inset 0 0 0 1.5px hsl(var(--t) / .55);background:repeating-linear-gradient(135deg, hsl(var(--t) / .12) 0 3px, transparent 3px 7px);border-radius:.55em;align-content:center;justify-items:center;gap:.1em;animation:3.6s ease-in-out infinite sa-wait;display:grid;position:relative;overflow:hidden}@keyframes sa-wait{0%,30%{box-shadow:inset 0 0 0 1.5px hsl(var(--t) / .55)}45%,to{box-shadow:inset 0 0 0 1.5px hsl(var(--t) / .22)}}.sa-gap>i>u{background:hsl(var(--t) / .16);letter-spacing:.02em;color:hsl(var(--t) / .95);white-space:nowrap;border-radius:.2em;padding:0 .22em;font-size:.34em;font-weight:800;text-decoration:none}html[data-theme=dark] .sa-gap>i>u{color:hsl(var(--t))}.sa-gap>s{color:hsl(var(--t) / .95)!important;font-weight:800!important}html[data-theme=dark] .sa-gap>s{color:hsl(var(--t))!important}.sa-arrive{z-index:2;border-radius:inherit;animation:3.6s cubic-bezier(.45,0,.2,1) infinite sa-travel;position:absolute;inset:0;transform:translateY(110%)}@keyframes sa-travel{0%,10%{transform:translateY(110%)}44%,88%{transform:translate(0,0)}to{transform:translateY(110%)}}.sa-arrive>img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block;box-shadow:inset 0 0 0 2px #31b97a}.sa-gap:after{content:"";pointer-events:none;border-radius:.55em;width:2.2em;height:2.2em;margin-left:-1.1em;animation:3.6s ease-out infinite sa-land;position:absolute;top:0;left:50%}@keyframes sa-land{0%,38%{box-shadow:0 0 #31b97a00}50%{box-shadow:0 0 #31b97a80}72%,to{box-shadow:0 0 0 .9em #31b97a00}}.sa-slot{grid-template-columns:minmax(0,1fr) minmax(0,12.5em);align-items:start;gap:.55em;display:grid}.sa-slot-main{align-content:start;gap:.5em;min-width:0;display:grid}.sa-brief{background:var(--color-surface);box-shadow:inset 0 0 0 1px hsl(var(--t) / .12);border-radius:.6em;align-content:start;gap:.26em;padding:.6em .65em;display:grid}.sa-brief>u{letter-spacing:.06em;text-transform:uppercase;color:var(--color-faint);font-size:.44em;font-weight:800;text-decoration:none}.sa-brief em{animation:.52s ease-out sa-in;animation-delay:calc(var(--i) * 70ms + .24s);grid-template-columns:minmax(0,4.2em) minmax(0,1fr);align-items:baseline;gap:.4em;display:grid}.sa-brief em>s{color:var(--color-faint);font-size:.42em;font-weight:700;text-decoration:none}.sa-brief em>i{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-ink);font-size:.44em;font-style:normal;font-weight:800;overflow:hidden}.sa-shortlist{flex-wrap:wrap;align-items:center;gap:.4em;display:flex}.sa-shortlist>u{letter-spacing:.06em;text-transform:uppercase;color:var(--color-faint);font-size:.44em;font-weight:800;text-decoration:none}.sa-shortlist em{background:var(--color-surface);box-shadow:inset 0 0 0 1px hsl(var(--t) / .16);animation:.52s ease-out sa-in;animation-delay:calc(var(--i) * 90ms + .2s);border-radius:.55em;grid-template-columns:1.5em minmax(0,1fr) auto;align-items:center;gap:.35em;padding:.25em .5em .25em .25em;display:grid;position:relative}.sa-shortlist em>img{object-fit:cover;border-radius:.4em;width:1.5em;height:1.5em}.sa-shortlist em>s{color:var(--color-ink);white-space:nowrap;font-size:.44em;font-weight:700;text-decoration:none}.sa-shortlist em>b{color:hsl(var(--t) / .95);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.42em;font-weight:800}html[data-theme=dark] .sa-shortlist em>b{color:hsl(var(--t))}.sa-shortlist em.is-chosen{background:#2db4751a;box-shadow:inset 0 0 0 1.5px #31b97a}.sa-shortlist em.is-chosen>b{color:#228155}html[data-theme=dark] .sa-shortlist em.is-chosen>b{color:#64d8a2}.sa-shortlist em.is-chosen>i{background:#2fb175;border-radius:50%;place-items:center;width:1em;height:1em;display:grid;position:absolute;top:-.25em;right:-.25em}.sa-shortlist em.is-chosen>i>.sa-glyph{stroke:#fff;stroke-width:3.4px;width:.7em;height:.7em}.sa-match{gap:.26em;display:grid}.sa-match em{animation:.52s ease-out sa-in;animation-delay:calc(var(--i) * 80ms + .14s);grid-template-columns:minmax(0,4.6em) minmax(2.4em,1fr);align-items:center;gap:.35em;display:grid}.sa-match em>s{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-ink);font-size:.46em;font-weight:700;text-decoration:none;overflow:hidden}.sa-match em>i{background:var(--color-chip);border-radius:999px;height:.48em;display:block;overflow:hidden}.sa-match em>i>b{width:var(--w);border-radius:inherit;background:hsl(var(--t) 78% 55%);transform-origin:0;background:hsl(var(--t) / .8);height:100%;animation:.8s cubic-bezier(.22,1,.36,1) sa-grow;animation-delay:calc(var(--i) * .1s + .32s);display:block;position:relative;overflow:hidden}@keyframes sa-grow{0%{transform:scaleX(0)}}.sa-match em>i>b:after{content:"";animation:3s ease-in-out infinite sa-sweep;animation-delay:calc(var(--i) * .38s);background:linear-gradient(90deg,#0000,#ffffff80,#0000);position:absolute;inset:0;transform:translate(-100%)}@keyframes sa-sweep{0%{transform:translate(-100%)}55%,to{transform:translate(260%)}}.sa-days{gap:.26em;display:grid;position:relative}.sa-days:before{content:"";border-left:1.5px dashed hsl(var(--t) / .35);position:absolute;top:.5em;bottom:.5em;left:.26em}.sa-days em{z-index:1;animation:.52s ease-out sa-in;animation-delay:calc(var(--i) * 85ms + .16s);grid-template-columns:.55em minmax(0,1fr) auto;align-items:center;gap:.35em;display:grid;position:relative}.sa-days em>i{background:var(--color-surface);width:.55em;height:.55em;box-shadow:0 0 0 1.5px hsl(var(--t) / .6);animation:5.2s ease-in-out infinite sa-step;animation-delay:calc(var(--i) * 1.3s + .4s);border-radius:50%}@keyframes sa-step{0%,6%{box-shadow:0 0 0 1.5px hsl(var(--t));transform:scale(1.5)}20%,to{box-shadow:0 0 0 1.5px hsl(var(--t) / .6);transform:scale(1)}}.sa-days em>s{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-ink);font-size:.46em;font-weight:800;text-decoration:none;overflow:hidden}.sa-days em>u{color:hsl(var(--t) / .95);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.42em;font-weight:700;text-decoration:none}html[data-theme=dark] .sa-days em>u{color:hsl(var(--t))}.sa-guarantee{gap:.22em;display:grid}.sa-guarantee em{color:#1c6945;animation:.52s ease-out sa-in;animation-delay:calc(var(--i) * 85ms + .18s);background:#2bab6f1a;border-radius:.42em;grid-template-columns:1em minmax(0,1fr);align-items:start;gap:.35em;padding:.28em .4em;font-size:.44em;font-weight:700;line-height:1.35;display:grid}html[data-theme=dark] .sa-guarantee em{color:#74dcac}.sa-guarantee em>i{place-items:center;margin-top:.1em;display:grid}.sa-guarantee em>i>.sa-glyph{stroke:#2da96f;stroke-width:3px;width:1em;height:1em}.sa-foot{background:hsl(var(--t) / .07);flex-wrap:wrap;align-items:center;gap:.4em .6em;padding:.7em .95em;display:flex}.sa-foot>b{letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--t) / .95);font-size:.54em;font-weight:800}html[data-theme=dark] .sa-foot>b{color:hsl(var(--t))}.sa-foot>span{flex-wrap:wrap;gap:.3em;display:flex}.sa-foot i{background:var(--color-surface);box-shadow:inset 0 0 0 1px hsl(var(--t) / .16);color:var(--color-ink);animation:.52s ease-out sa-in;animation-delay:calc(var(--i) * 55ms + .24s);border-radius:999px;padding:.18em .5em;font-size:.52em;font-style:normal;font-weight:700;transition:box-shadow .18s,transform .18s}.sa-foot i:hover{box-shadow:inset 0 0 0 1px hsl(var(--t) / .4);transform:translateY(-1px)}@container (max-width:900px){.sa-slot{grid-template-columns:minmax(0,1fr)}.sa-brief em{grid-template-columns:minmax(0,5em) minmax(0,1fr)}}@container (max-width:680px){.sa-body{grid-template-columns:minmax(0,1fr);grid-template-areas:"slot""match""days""swap"}.sa-bar em{display:none}}@container (max-width:460px){.sa-app{font-size:13.5px}.sa-row em{width:3.2em}}@media (prefers-reduced-motion:reduce){.sa-panel,.sa-row em,.sa-gap>i,.sa-gap:after,.sa-arrive,.sa-brief em,.sa-shortlist em,.sa-match em,.sa-match em>i>b,.sa-match em>i>b:after,.sa-days em,.sa-days em>i,.sa-guarantee em,.sa-foot i{animation:none}}
