.swarm-island{isolation:isolate;background:var(--color-bg);position:relative;overflow:hidden}.swarm-island__poster,.swarm-island__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.swarm-island__poster img{object-fit:cover;width:100%;height:100%;display:block}.swarm-island__canvas{opacity:0;transition:opacity var(--motion-duration-md)var(--motion-ease-in-out)}.swarm-island__poster{transition:opacity var(--motion-duration-md)var(--motion-ease-in-out)}.swarm-island[data-swarm=live] .swarm-island__canvas{opacity:1}.swarm-island[data-swarm=live] .swarm-island__poster{opacity:0}.swarm-island__poster--light{display:none}html.light .swarm-island__poster--light{display:block}html.light .swarm-island__poster--dark{display:none}.pt{width:100%;min-width:0;position:relative;container:pt/inline-size}.pt-tour{--pt-hue:var(--color-violet);column-gap:var(--space-gap);color:var(--color-text);font-family:var(--font-body);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.pt-side{padding-right:var(--space-5);flex-direction:column;grid-column:1/span 4;min-width:0;display:flex}.pt-main{grid-column:5/-1;min-width:0}.pt-split{column-gap:var(--space-gap);grid-template-rows:auto auto 1fr;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.pt-split>.pt-tour,.pt-split .pt-main{display:contents}.pt-intro{min-width:0;padding-top:var(--space-6);grid-row:1}.pt-split .pt-side{margin-top:var(--space-7);grid-row:2;padding-right:0}.pt-split .pt-stage-wrap{grid-row:1/-1;min-width:0;container:pt/inline-size}.pt-split .pt-stage-col{grid-row:1/-1;min-width:0}.pt-split .pt-details{--pt-details-indent:calc(7.21% + 1.94%*var(--sc-mirror,1));min-width:0;max-width:calc(var(--pt-details-indent) + 34rem);margin-top:var(--space-6);padding-left:var(--pt-details-indent)}@media (prefers-reduced-motion:reduce){.pt-split .pt-details{--pt-details-indent:calc(5.5% + 0.5%*var(--sc-mirror,1))}}@container pt (min-width:1001px){.pt-split:has(.pt-intro [data-pt-intro=label]) .pt-side{margin-top:var(--space-4)}}.pt[data-flip] .pt-split{--sc-mirror:-1}.pt[data-split="4"] :is(.pt-intro,.pt-side){grid-column:1/span 4}.pt[data-split="4"] :is(.pt-stage-wrap,.pt-stage-col){grid-column:5/-1}.pt[data-split="5"] :is(.pt-intro,.pt-side){grid-column:1/span 5}.pt[data-split="5"] :is(.pt-stage-wrap,.pt-stage-col){grid-column:6/-1}.pt[data-split="6"] :is(.pt-intro,.pt-side){grid-column:1/span 6}.pt[data-split="6"] :is(.pt-stage-wrap,.pt-stage-col){grid-column:7/-1}.pt[data-split="4"][data-flip] :is(.pt-intro,.pt-side){grid-column:9/-1}.pt[data-split="4"][data-flip] :is(.pt-stage-wrap,.pt-stage-col){grid-column:1/span 8}.pt[data-split="5"][data-flip] :is(.pt-intro,.pt-side){grid-column:8/-1}.pt[data-split="5"][data-flip] :is(.pt-stage-wrap,.pt-stage-col){grid-column:1/span 7}.pt[data-split="6"][data-flip] :is(.pt-intro,.pt-side){grid-column:7/-1}.pt[data-split="6"][data-flip] :is(.pt-stage-wrap,.pt-stage-col){grid-column:1/span 6}.pt-btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);min-height:44px;font-family:var(--font-body);font-size:var(--font-size-15);font-weight:var(--font-weight-semibold);letter-spacing:var(--font-tracking-ui);text-align:center;cursor:pointer;transition:background-color var(--motion-duration-sm)var(--motion-ease-out-expo),box-shadow var(--motion-duration-sm)var(--motion-ease-out-expo),transform var(--motion-duration-xs)var(--motion-ease-out-expo);padding:10px 20px;line-height:1.2;text-decoration:none;display:inline-flex}.pt-btn-lg{min-height:50px;font-size:var(--font-size-16);padding:12px 24px}.pt-btn-primary{background:var(--color-button-primary-bg);color:var(--color-button-primary-text);box-shadow:var(--shadow-button-primary)}.pt-btn-primary:hover{background:var(--color-button-primary-bg-hover);box-shadow:var(--shadow-button-primary-hover)}.pt-btn-primary:active{transform:translateY(1px)}.pt-btn[aria-disabled=true]{cursor:progress;opacity:.7}.pt-link{color:var(--color-text-2);font-size:var(--font-size-14);font-weight:var(--font-weight-medium);text-decoration:underline;-webkit-text-decoration-color:var(--color-line-3);-webkit-text-decoration-color:var(--color-line-3);-webkit-text-decoration-color:var(--color-line-3);text-decoration-color:var(--color-line-3);text-underline-offset:4px;cursor:pointer}.pt-link:hover{color:var(--color-text);text-decoration-color:currentColor}.pt-dot{background:var(--pt-hue);width:7px;height:7px;box-shadow:0 0 10px var(--pt-hue);border-radius:50%;flex:none}@supports (color:color-mix(in lab, red, red)){.pt-dot{box-shadow:0 0 10px color-mix(in oklab,var(--pt-hue)70%,transparent)}}.pt-tag{border-radius:var(--radius-pill);height:22px;box-shadow:inset 0 0 0 1px var(--color-violet);align-items:center;padding:0 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pt-tag{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--color-violet)45%,transparent)}}.pt-tag{color:var(--color-violet-ink);font-family:var(--font-body);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);white-space:nowrap}.pt-hint{margin-bottom:var(--space-4);color:var(--color-text-3);font-size:var(--font-size-14)}.pt-picker{display:grid}.pt-pick{border-top:1px solid var(--color-line);text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr);gap:3px 14px;width:100%;padding:18px 12px 18px 2px;display:grid;position:relative}.pt-pick:last-child{border-bottom:1px solid var(--color-line)}.pt-pick .pt-dot{opacity:.45;box-shadow:none;transition:opacity var(--motion-duration-sm)var(--motion-ease-out-expo),box-shadow var(--motion-duration-sm)var(--motion-ease-out-expo);grid-row:span 2;margin-top:10px}.pt-pick-name{color:var(--color-text-2);font-family:var(--font-display);font-size:var(--font-size-20);font-weight:var(--font-weight-semibold);letter-spacing:-.015em;transition:color var(--motion-duration-sm)var(--motion-ease-out-expo);flex-wrap:wrap;align-items:center;gap:10px;line-height:1.25;display:flex}.pt-pick-out{color:var(--color-text-3);font-size:var(--font-size-14);line-height:1.45}.pt-pick:hover .pt-pick-name,.pt-pick[aria-current=true] .pt-pick-name{color:var(--color-text)}.pt-pick:hover .pt-dot,.pt-pick[aria-current=true] .pt-dot{opacity:1;box-shadow:0 0 10px var(--pt-hue)}@supports (color:color-mix(in lab, red, red)){.pt-pick:hover .pt-dot,.pt-pick[aria-current=true] .pt-dot{box-shadow:0 0 10px color-mix(in oklab,var(--pt-hue)70%,transparent)}}.pt-pick[aria-current=true]:before{content:"";background:var(--pt-hue);width:2px;box-shadow:0 0 10px var(--pt-hue);border-radius:2px;position:absolute;top:18px;bottom:18px;left:-14px}.pt-start{margin-top:var(--space-6);align-self:flex-start}:is([data-hero],[data-theatre-slot]) :is(.pt-start,.pt-btn-primary){background:var(--pt-hue,var(--color-violet))}@supports (color:color-mix(in lab, red, red)){:is([data-hero],[data-theatre-slot]) :is(.pt-start,.pt-btn-primary){background:color-mix(in oklab,var(--pt-hue,var(--color-violet))16%,transparent)}}:is([data-hero],[data-theatre-slot]) :is(.pt-start,.pt-btn-primary){color:var(--color-text);box-shadow:inset 0 0 0 1px var(--pt-hue,var(--color-violet))}@supports (color:color-mix(in lab, red, red)){:is([data-hero],[data-theatre-slot]) :is(.pt-start,.pt-btn-primary){box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--pt-hue,var(--color-violet))55%,transparent)}}:is([data-hero],[data-theatre-slot]) :is(.pt-start,.pt-btn-primary):hover{background:var(--pt-hue,var(--color-violet))}@supports (color:color-mix(in lab, red, red)){:is([data-hero],[data-theatre-slot]) :is(.pt-start,.pt-btn-primary):hover{background:color-mix(in oklab,var(--pt-hue,var(--color-violet))26%,transparent)}}:is([data-hero],[data-theatre-slot]) :is(.pt-start,.pt-btn-primary):hover{box-shadow:inset 0 0 0 1px var(--pt-hue,var(--color-violet))}@supports (color:color-mix(in lab, red, red)){:is([data-hero],[data-theatre-slot]) :is(.pt-start,.pt-btn-primary):hover{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--pt-hue,var(--color-violet))75%,transparent)}}.pt-start:before{content:"";border-block:5px solid #0000;border-inline-start:8px solid var(--pt-hue,currentColor);flex:none;width:0;height:0}:is([data-hero],[data-theatre-slot]) .pt-tour[data-hint=true] .pt-start{animation-name:pt-pulse-outline}@keyframes pt-pulse-outline{0%{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--pt-hue,var(--color-violet))55%,transparent),0 0 0 0 color-mix(in oklab,var(--pt-hue,var(--color-violet))60%,transparent)}to{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--pt-hue,var(--color-violet))55%,transparent),0 0 0 16px transparent}}.pt-panel{align-content:start;display:grid}.pt-tourline{padding-bottom:var(--space-4);border-bottom:1px solid var(--color-line);color:var(--color-text-2);font-size:var(--font-size-14);font-weight:var(--font-weight-semibold);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pt-tourline .pt-link{font-size:var(--font-size-13);margin-left:auto}.pt-title{margin-top:var(--space-2);font-family:var(--font-display);font-size:var(--font-size-h3);font-weight:var(--font-weight-heading);letter-spacing:-.022em;text-wrap:balance;outline-offset:6px;line-height:1.15}.pt-body{max-width:38ch;margin-top:var(--space-4);color:var(--color-text-2);font-size:var(--font-size-16);text-wrap:pretty;line-height:1.6}.pt-actions{align-items:center;gap:var(--space-4);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.pt-skip{gap:var(--space-5);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-line);flex-wrap:wrap;display:flex}.pt-skip button,.pt-skip a{color:var(--color-text-3);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);cursor:pointer}.pt-skip button:hover,.pt-skip a:hover{color:var(--color-text)}.pt-tour[data-hint=true] .pt-start,.pt-tour[data-hint=true] .app-btn.is-lit{animation:pt-pulse 1.4s var(--motion-ease-out-expo)1}@keyframes pt-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklab,var(--color-violet)60%,transparent)}to{box-shadow:0 0 0 16px #0000}}.pt-progress{align-items:center;gap:var(--space-4);margin-top:var(--space-6);display:flex}.pt-dots{align-items:center;gap:6px;display:flex}.pt-dot-hit{place-items:center;width:20px;height:20px;display:grid;position:relative}button.pt-dot-hit{cursor:pointer;border-radius:50%}.pt-dot-mark{background:var(--color-line-3);width:8px;height:8px;transition:background-color var(--motion-duration-md)var(--motion-ease-out-expo),width var(--motion-duration-md)var(--motion-ease-out-expo);border-radius:50%}.pt-dots li.is-done .pt-dot-mark{background:var(--color-text-2)}button.pt-dot-hit:hover .pt-dot-mark{background:var(--color-text)}.pt-dots li.is-current .pt-dot-hit{width:30px}.pt-dots li.is-current .pt-dot-mark{background:var(--pt-hue);width:22px;box-shadow:0 0 10px var(--pt-hue);border-radius:4px}@supports (color:color-mix(in lab, red, red)){.pt-dots li.is-current .pt-dot-mark{box-shadow:0 0 10px color-mix(in oklab,var(--pt-hue)calc(var(--glow-strength)*120%),transparent)}}.pt-count{color:var(--color-text-3);font-size:var(--font-size-13);font-variant-numeric:tabular-nums;white-space:nowrap}.pt-primary .pt-arrow{width:15px;height:15px;margin-right:-4px}.pt-happened{min-height:3em;margin-top:var(--space-5);color:var(--color-text-2);font-size:var(--font-size-14);transition:opacity var(--pt-fade,.312s)var(--motion-ease-out-expo);align-items:flex-start;gap:9px;line-height:1.5;display:flex}.pt-happened[data-on=false]{opacity:0}.pt-tick{width:14px;height:14px;color:var(--color-teal-ink);flex:none;margin-top:3px}.pt-main{min-width:0}.pt-end{gap:clamp(10px,1.8cqi,14px)}.pt-end .app-focal-k{color:var(--app-ok);font-weight:600}.pt-end-t{letter-spacing:-.022em;text-wrap:balance;font-size:clamp(24px,4.4cqi,36px);font-weight:600;line-height:1.1}.pt-end-x{color:var(--app-text-2);text-wrap:pretty;font-size:clamp(14px,2.2cqi,17px);line-height:1.5}.pt-end .app-badge{justify-self:start}@container pt (max-width:1000px){.pt-tour{align-items:stretch;gap:var(--space-5);flex-direction:column;display:flex}.pt-main{display:contents}.pt-stage-wrap{order:-1}.pt-side{padding-right:0}.pt-picker{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:8px}.pt-pick{border-radius:var(--radius-3);box-shadow:inset 0 0 0 1px var(--color-line-2);grid-template-columns:minmax(0,1fr);align-content:start;padding:12px;border:0!important}.pt-pick .pt-dot,.pt-pick-out,.pt-pick[aria-current=true]:before{display:none}.pt-pick-name{font-size:var(--font-size-15)}.pt-pick[aria-current=true]{box-shadow:inset 0 0 0 1.5px var(--pt-hue)}.pt-start{margin-top:var(--space-5)}.pt-tourline{padding-bottom:var(--space-3)}.pt-progress{margin-top:var(--space-4)}.pt-body{max-width:52ch;margin-top:var(--space-3);font-size:var(--font-size-15)}.pt-actions{margin-top:var(--space-5)}.pt-happened{min-height:0;margin-top:var(--space-4)}.pt-happened[data-on=false],.pt-tour[data-mode=end] .pt-body{display:none}.pt-split{align-items:stretch;gap:var(--space-5);flex-direction:column;display:flex}.pt-intro{margin-bottom:var(--space-3);order:-2;padding-top:0}.pt-split .pt-side{margin-top:0}.pt-split .pt-stage-col{gap:var(--space-5);flex-direction:column;order:-1;display:flex}.pt-split .pt-details{max-width:none;margin-top:0;padding-left:0}.pt[data-flip] .pt-split{--sc-mirror:1}}.sc-stage{--sc-accent:var(--color-violet);--sc-window-tilt:rotateX(8deg)rotateY(calc(-12deg*var(--sc-mirror,1)));--sc-window-depth:-60px;--sc-focal-rest:translateZ(120px)rotateX(3deg)rotateY(calc(-5deg*var(--sc-mirror,1)));--sc-focal-from:translateZ(40px)translateY(22px)rotateX(3deg)rotateY(calc(-5deg*var(--sc-mirror,1)));aspect-ratio:16/10.5;border-radius:var(--radius-4);perspective:1800px;perspective-origin:50% 38%;isolation:isolate;min-height:420px;position:relative;overflow:visible;container-type:inline-size}.sc-ambient{z-index:-1;pointer-events:none;background:radial-gradient(60% 55% at calc(50% + 8%*var(--sc-mirror,1))52%,var(--sc-accent),transparent 72%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.sc-ambient{background:radial-gradient(60% 55% at calc(50% + 8%*var(--sc-mirror,1))52%,color-mix(in oklab,var(--sc-accent)calc(var(--glow-strength)*34%),transparent),transparent 72%)}}.sc-scene{transform-style:preserve-3d;transform:rotateX(var(--sc-rx,0deg))rotateY(var(--sc-ry,0deg));place-items:center;display:grid;position:absolute;inset:0}.sc-window{inset:6% calc(5.5% - 0.5%*var(--sc-mirror,1))9% calc(5.5% + 0.5%*var(--sc-mirror,1));border-radius:var(--app-radius);background:var(--app-bg);box-shadow:inset 0 0 0 1px var(--app-line-2),inset 0 1px 0 #ffffff12,0 60px 90px -40px #000000bf,0 24px 40px -24px #00000080;transform:translateZ(var(--sc-window-depth))var(--sc-window-tilt);transform-origin:50%;position:absolute}.sc-window:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(128deg,#ffffff0f,transparent 34%,transparent 70%,var(--sc-accent));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.sc-window:after{background:linear-gradient(128deg,#ffffff0f,transparent 34%,transparent 70%,color-mix(in oklab,var(--sc-accent)8%,transparent))}}.sc-window-inner{border-radius:inherit;opacity:.4;filter:blur(3px);position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 58%,#0000 98%);mask-image:linear-gradient(#000 58%,#0000 98%)}@media (forced-colors:active){.sc-window-inner{-webkit-mask-image:none;mask-image:none}}.sc-focal{width:min(64%,560px);transform:var(--sc-focal-rest);transform-style:preserve-3d;animation:sc-focal-in var(--pt-focal,.82s)var(--motion-ease-out-expo)both;place-items:center;display:grid;position:relative}@keyframes sc-focal-in{0%{opacity:0;transform:var(--sc-focal-from)}}.sc-light{pointer-events:none;background:radial-gradient(closest-side,var(--sc-accent),transparent);position:absolute;inset:-45% -30%}@supports (color:color-mix(in lab, red, red)){.sc-light{background:radial-gradient(closest-side,color-mix(in oklab,var(--sc-accent)calc(var(--glow-strength)*60%),transparent),transparent)}}.sc-light{transform:translateZ(-30px)}.sc-card{width:100%;min-width:0;position:relative}.sc-meta{color:var(--color-text-2);font-size:var(--font-size-12);pointer-events:none;flex-wrap:wrap;justify-content:flex-end;gap:4px 14px;display:flex;position:absolute;bottom:12px;left:16px;right:16px}.sc-pro{color:var(--app-accent-ink)}.light .sc-window{box-shadow:inset 0 0 0 1px var(--app-line-2),inset 0 1px 0 #fffc,0 60px 90px -44px #1b183059,0 20px 36px -24px #1b183038}.light .sc-window:after{background:linear-gradient(128deg,#ffffff8c,#0000 36%)}.light .sc-window-inner{opacity:.45}@container pt (max-width:660px){.sc-stage{aspect-ratio:auto;height:clamp(360px,80cqi,440px);min-height:0}.sc-window{inset:6% calc(7% - 3%*var(--sc-mirror,1))5% calc(7% + 3%*var(--sc-mirror,1))}.sc-focal{width:90%}}@media (max-width:700px){.sc-stage{--sc-window-tilt:rotateX(8deg)rotateY(calc(-9deg*var(--sc-mirror,1)));--sc-window-depth:-40px;--sc-focal-rest:translateZ(60px)rotateX(2deg)rotateY(calc(-3deg*var(--sc-mirror,1)));--sc-focal-from:translateZ(20px)translateY(16px)rotateX(2deg)rotateY(calc(-3deg*var(--sc-mirror,1)));aspect-ratio:auto;border-radius:var(--radius-3);perspective:1400px;height:clamp(360px,94vw,440px);min-height:0}.sc-window{inset:6% 4% 5% 10%}.sc-focal{width:90%}.sc-meta{bottom:10px;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.sc-stage{perspective:none}.sc-scene,.sc-window,.sc-focal,.sc-light{animation:none;transform:none}}.app-window{border-radius:var(--app-radius);background:var(--app-bg);min-width:0;box-shadow:inset 0 0 0 1px var(--app-line-2);color:var(--app-text);font-family:var(--app-font);font-size:14px;line-height:1.5;display:flex;overflow:hidden}.app-sidebar{border-right:1px solid var(--app-line);flex-direction:column;flex:none;align-items:center;gap:6px;width:52px;padding:12px 0;display:flex}.app-logo{background:var(--app-accent);border-radius:7px;width:22px;height:22px;margin-bottom:10px}.app-nav{width:34px;height:34px;color:var(--app-text-3);border-radius:9px;place-items:center;display:grid}.app-nav svg{width:17px;height:17px}.app-nav.is-active{background:var(--app-accent-soft);color:var(--app-accent-ink)}.app-main{flex:1;min-width:0}.app-bar{border-bottom:1px solid var(--app-line);flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:44px;padding:8px 16px;font-size:13px;display:flex}.app-where{min-width:0;color:var(--app-text);overflow-wrap:anywhere;font-size:14px;font-weight:600}.app-tag{height:22px;box-shadow:inset 0 0 0 1px var(--app-accent);color:var(--app-accent-ink);border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.app-body{padding:16px}.app-card{border-radius:var(--app-radius);background:var(--app-surface);min-width:0;box-shadow:inset 0 0 0 1px var(--app-line);padding:16px}.app-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 12px;margin-bottom:12px;display:flex}.app-head-t{gap:1px;min-width:0;font-size:15px;font-weight:600;display:grid}.app-head-t small,.app-cell small{color:var(--app-text-3);font-size:13px;font-weight:400}.app-label{color:var(--app-text-3);margin-bottom:6px;font-size:12px;font-weight:500}.app-note{color:var(--app-text-3);margin-top:12px;font-size:13px}.app-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;display:flex}.app-chip{background:var(--app-surface-3);min-height:22px;color:var(--app-text-2);border-radius:999px;align-items:center;gap:6px;padding:2px 9px;font-size:12px;font-weight:500;display:inline-flex}.app-chip.is-accent{background:var(--app-accent-soft);color:var(--app-accent-ink)}.app-chip.is-ok{color:var(--app-ok)}.app-chip.is-warn:before,.app-chip.is-alert:before{content:"";background:var(--app-warn);border-radius:50%;width:6px;height:6px}.app-chip.is-alert:before{background:var(--app-alert)}.app-btn{background:var(--app-surface-3);max-width:100%;min-height:34px;box-shadow:inset 0 0 0 1px var(--app-line-2);color:var(--app-text);font-family:var(--app-font);text-align:center;transition:box-shadow var(--motion-duration-md)var(--motion-ease-out-expo),transform var(--motion-duration-xs)var(--motion-ease-out-expo);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:600;line-height:1.2;display:inline-flex;position:relative}.app-btn.is-primary{background:var(--app-accent-fill);box-shadow:none;color:var(--app-on-accent)}.app-btn.is-lit,.app-input.is-lit{cursor:pointer;box-shadow:0 0 0 1.5px var(--app-accent),0 0 0 6px var(--app-accent-soft),0 0 22px var(--app-accent)}@supports (color:color-mix(in lab, red, red)){.app-btn.is-lit,.app-input.is-lit{box-shadow:0 0 0 1.5px var(--app-accent),0 0 0 6px var(--app-accent-soft),0 0 22px color-mix(in oklab,var(--app-accent)45%,transparent)}}.app-btn.is-pressed{transform:scale(.96)}.app-field{gap:6px;min-width:0;display:grid}.app-field-l{color:var(--app-text-3);font-size:12px;font-weight:500}.app-input{border-radius:var(--app-radius);background:var(--app-surface-2);min-width:0;min-height:40px;box-shadow:inset 0 0 0 1px var(--app-line-2);color:var(--app-text);align-items:center;padding:6px 12px;font-size:15px;display:flex}.app-input-v{overflow-wrap:anywhere;min-width:0}.app-input.is-placeholder{color:var(--app-text-3)}.app-caret{vertical-align:text-bottom;background:var(--app-accent);width:1.5px;height:1.1em;margin-left:2px;animation:1.05s step-end infinite app-blink;display:inline-block}@keyframes app-blink{50%{opacity:0}}.app-table{border-collapse:collapse;width:100%;margin-top:12px;font-size:13px}.app-table th{color:var(--app-text-3);text-align:left;padding:0 8px 8px 0;font-size:12px;font-weight:500}.app-table td{border-top:1px solid var(--app-line);vertical-align:middle;padding:10px 8px 10px 0}.app-table .is-end{text-align:right;padding-right:0}.app-row{animation:app-rise var(--motion-duration-md)var(--motion-ease-out-expo)both}.app-row.is-highlight td{background:var(--app-accent-soft)}.app-cell{gap:1px;display:grid}.app-cell b{font-weight:600}.app-age{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.app-age:before{content:"";background:var(--app-warn);width:7px;height:7px;box-shadow:0 0 8px var(--app-warn);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.app-age:before{box-shadow:0 0 8px color-mix(in oklab,var(--app-warn)70%,transparent)}}.app-age[data-flag=later]:before{background:var(--app-alert);box-shadow:0 0 8px var(--app-alert)}@supports (color:color-mix(in lab, red, red)){.app-age[data-flag=later]:before{box-shadow:0 0 8px color-mix(in oklab,var(--app-alert)70%,transparent)}}.app-bubble{animation:app-rise var(--motion-duration-md)var(--motion-ease-out-expo)both;align-items:flex-start;gap:10px;margin-top:12px;display:flex}.app-bubble p{min-width:0;font-size:15px;font-weight:500}.app-bubble.is-user{justify-content:flex-end}.app-bubble.is-user p{background:var(--app-accent-soft);border-radius:14px 14px 4px;padding:8px 12px}.app-spark{background:linear-gradient(135deg,var(--app-accent),var(--app-ok));clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);flex:none;width:14px;height:14px;margin-top:3px;display:inline-block}.app-tool{background:var(--app-surface-2);max-width:100%;min-height:28px;box-shadow:inset 0 0 0 1px var(--app-line-2);color:var(--app-text-2);animation:app-rise var(--motion-duration-md)var(--motion-ease-out-expo)both;border-radius:999px;align-items:center;gap:8px;padding:3px 11px 3px 8px;font-size:12.5px;display:inline-flex}.app-tool[data-state=run]{box-shadow:inset 0 0 0 1px var(--app-accent)}@supports (color:color-mix(in lab, red, red)){.app-tool[data-state=run]{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--app-accent)55%,var(--app-line-2))}}.app-tool code{color:var(--app-text);font-family:var(--app-font-mono);overflow-wrap:anywhere;font-size:11.5px}.app-tool-x{color:var(--app-text-3);font-family:var(--app-font-mono);font-size:11px;font-weight:500}.app-tool-l{min-width:0}.app-tool-st{width:14px;height:14px;color:var(--app-ok);flex:none;place-items:center;display:grid}.app-spin{border:1.5px solid var(--app-line-2);border-top-color:var(--app-accent);border-radius:50%;width:10px;height:10px;animation:.8s linear infinite app-spin}@keyframes app-spin{to{transform:rotate(360deg)}}.app-tick{flex:none;width:12px;height:12px}.app-receipt{border-bottom:1px dashed var(--app-line);min-height:30px;color:var(--app-text-2);align-items:center;gap:10px;padding-block:4px;font-size:13px;display:flex}.app-receipt .app-tick{color:var(--app-ok)}.app-receipt span{overflow-wrap:anywhere;min-width:0}.app-receipt.is-fresh{animation:app-rise var(--motion-duration-lg)var(--motion-ease-out-expo)both}.app-figs{grid-template-columns:repeat(auto-fit,minmax(min(100%,120px),1fr));gap:12px;margin-top:12px;display:grid}.app-figs>div{border-top:1px solid var(--app-line-2);animation:app-rise var(--motion-duration-md)var(--motion-ease-out-expo)both;padding-top:10px}.app-figs dt{color:var(--app-text-3);font-size:12px}.app-figs dd{margin-top:2px;font-size:16px;font-weight:600}.app-money{font-family:var(--app-font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;font-size:.92em;font-weight:500}.app-done{color:var(--app-ok);align-items:center;gap:6px;margin-right:auto;font-size:13px;font-weight:600;display:inline-flex}.app-tabs{border-bottom:1px solid var(--app-line);color:var(--app-text-3);flex-wrap:wrap;gap:4px 16px;margin-bottom:12px;font-size:13px;display:flex}.app-tabs span{padding-bottom:8px}.app-tabs .is-on{box-shadow:inset 0 -2px 0 var(--app-accent);color:var(--app-text);font-weight:600}.app-audit{border-top:1px solid var(--app-line);color:var(--app-text-2);animation:app-rise var(--motion-duration-md)var(--motion-ease-out-expo)both;gap:2px;margin-top:14px;padding-top:10px;font-size:13px;display:grid}.app-cursor{z-index:2;width:16px;height:20px;color:var(--app-text);pointer-events:none;filter:drop-shadow(0 2px 3px #00000059);animation:app-cursor-in var(--motion-duration-lg)var(--motion-ease-out-expo)both;transition:transform var(--motion-duration-xs)var(--motion-ease-out-expo);position:absolute;top:55%;left:70%}.app-cursor.is-pressing{transform:scale(.86)}@keyframes app-cursor-in{0%{opacity:0;translate:40px 36px}to{opacity:1;translate:0}}@media (max-width:700px){.app-sidebar,.app-table .is-wide{display:none}.app-body,.app-card{padding:12px}.app-bar{padding:8px 12px}.app-tool{border-radius:14px}}@keyframes app-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.app-sk-row{border-top:1px solid var(--app-line);align-items:center;gap:4%;height:34px;padding:0 14px;display:flex}.app-sk-row.is-head{border-top:0;height:30px}.app-sk-bar,.app-sk-pill,.app-sk-block,.app-sk-dot{background:var(--app-line-2);border-radius:999px;flex:none;display:block}.app-sk-bar{height:8px}.app-sk-row.is-head .app-sk-bar{background:var(--app-line);height:6px}.app-sk-bar.is-end{margin-left:auto}.app-sk-dot{background:var(--app-warn);width:8px;height:8px}@supports (color:color-mix(in lab, red, red)){.app-sk-dot{background:color-mix(in oklab,var(--app-warn)55%,var(--app-line-2))}}.app-sk-pill{width:64px;height:20px}.app-sk-pill.is-wide{width:34%;height:28px}.app-sk-block{border-radius:var(--app-radius);background:var(--app-surface);width:100%;height:96px;box-shadow:inset 0 0 0 1px var(--app-line)}.app-sk-block.is-short{height:60px}.app-sk-table{border-radius:var(--app-radius);background:var(--app-surface);min-width:0;box-shadow:inset 0 0 0 1px var(--app-line);padding:6px 0;display:grid}.app-bd{width:100%;height:100%;display:flex}.app-bd-side{border-right:1px solid var(--app-line);flex-direction:column;flex:none;align-items:center;gap:12px;width:52px;padding:14px 0;display:flex}.app-bd-logo{background:var(--app-accent);border-radius:7px;width:22px;height:22px;margin-bottom:8px}.app-bd-nav{background:var(--app-line-2);border-radius:7px;width:22px;height:22px}.app-bd-nav.is-active{background:var(--app-accent);box-shadow:0 0 0 6px var(--app-accent-soft)}.app-bd-main{flex-direction:column;flex:1;min-width:0;display:flex}.app-bd-bar{border-bottom:1px solid var(--app-line);align-items:center;gap:14px;height:46px;padding:0 18px;display:flex}.app-bd-bar .app-sk-bar{background:var(--app-text-3);opacity:.5;height:10px}.app-bd-body{flex:1;align-content:start;gap:16px;min-height:0;padding:18px;display:grid}.app-bd-tools{gap:10px;display:flex}.app-bd-panes{grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);gap:16px;display:grid}.app-bd-aside{align-content:start;gap:12px;display:grid}@media (max-width:700px){.app-bd-side{width:36px}.app-bd-panes{grid-template-columns:minmax(0,1fr)}.app-bd-aside{display:none}}.app-phrase{vertical-align:top;max-width:100%;display:inline-grid}.app-phrase>*{min-width:0;transition:opacity var(--pt-fade,.312s)var(--motion-ease-out-expo);grid-area:1/1}.app-phrase-sk{color:#0000;pointer-events:none}.app-phrase .app-phrase-sk *{color:#0000}.app-phrase-sk>span{background:var(--app-line-2);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.5em}.app-phrase[data-on=true] .app-phrase-sk,.app-phrase[data-on=false] .app-phrase-t{opacity:0}.app-badge{background:var(--app-surface-2);max-width:100%;min-height:34px;box-shadow:inset 0 0 0 1px var(--app-line-2);color:var(--app-text);transition:opacity var(--pt-fade,.312s)var(--motion-ease-out-expo);border-radius:999px;flex-wrap:wrap;align-items:center;gap:6px 9px;padding:6px 14px 6px 11px;font-size:clamp(13px,2.1cqi,15px);font-weight:600;line-height:1.3;display:inline-flex}.app-badge:not(:has(>code)){border-radius:18px;flex-wrap:nowrap}.app-badge>span{min-width:0}.app-badge[data-on=false]{opacity:0}.app-badge .app-tick{width:14px;height:14px}.app-badge.is-ok .app-tick{color:var(--app-ok)}.app-badge.is-ok{box-shadow:inset 0 0 0 1px var(--app-ok)}@supports (color:color-mix(in lab, red, red)){.app-badge.is-ok{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--app-ok)40%,var(--app-line-2))}}.app-badge.is-accent{box-shadow:inset 0 0 0 1px var(--app-accent)}@supports (color:color-mix(in lab, red, red)){.app-badge.is-accent{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--app-accent)50%,var(--app-line-2))}}.app-badge.is-warn{box-shadow:inset 0 0 0 1px var(--app-warn)}@supports (color:color-mix(in lab, red, red)){.app-badge.is-warn{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--app-warn)50%,var(--app-line-2))}}.app-badge.is-quiet{box-shadow:none;color:var(--app-text-2);background:0 0;font-weight:500}.app-badge code{color:var(--app-text-2);font-family:var(--app-font-mono);font-size:.86em;font-weight:500}.app-badge .app-spark{margin-top:0}.app-focal{border-radius:calc(var(--app-radius) + 8px);background:var(--app-surface);min-width:0;box-shadow:inset 0 0 0 1px var(--sc-accent,var(--app-accent)),inset 0 1px 0 #ffffff0f,0 40px 80px -36px #000c,0 0 60px -20px var(--sc-accent,var(--app-accent));gap:clamp(10px,2cqi,16px);padding:clamp(18px,4.2cqi,34px);display:grid}@supports (color:color-mix(in lab, red, red)){.app-focal{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--sc-accent,var(--app-accent))30%,var(--app-line-2)),inset 0 1px 0 #ffffff0f,0 40px 80px -36px #000c,0 0 60px -20px color-mix(in oklab,var(--sc-accent,var(--app-accent))calc(var(--glow-strength)*70%),transparent)}}.app-focal{color:var(--app-text);font-family:var(--app-font);line-height:1.35}.light .app-focal{box-shadow:inset 0 0 0 1px var(--sc-accent,var(--app-accent)),inset 0 1px 0 #ffffffe6,0 40px 70px -40px #1b183066,0 0 60px -24px var(--sc-accent,var(--app-accent))}@supports (color:color-mix(in lab, red, red)){.light .app-focal{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--sc-accent,var(--app-accent))30%,var(--app-line-2)),inset 0 1px 0 #ffffffe6,0 40px 70px -40px #1b183066,0 0 60px -24px color-mix(in oklab,var(--sc-accent,var(--app-accent))40%,transparent)}}.app-focal-k{color:var(--app-text-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;font-size:clamp(12px,1.8cqi,14px);font-weight:500;display:flex}.app-focal-fig{font-family:var(--app-font);letter-spacing:-.03em;font-size:clamp(40px,10cqi,84px);font-weight:600;line-height:1}.app-focal-l{max-width:30ch;color:var(--app-text-2);text-wrap:balance;font-size:clamp(15px,2.5cqi,19px);font-weight:500}.app-swap{justify-items:start;min-width:0;display:grid}.app-swap>*{max-width:100%;transition:opacity var(--pt-fade,.312s)var(--motion-ease-out-expo);grid-area:1/1}.app-swap[data-on=false]>.app-swap-b,.app-swap[data-on=true]>.app-swap-a{opacity:0;pointer-events:none}.sm{--sm-mirror:1;--sm-window-tilt:rotateX(8deg)rotateY(calc(-12deg*var(--sm-mirror)));--sm-focal-rest:translateZ(24px)rotateX(2deg)rotateY(calc(-4deg*var(--sm-mirror)));position:relative;overflow-x:clip;container:sm/inline-size}@media (min-width:1024px){.sm[data-side=start]{--sm-mirror:-1}}.sm-stage{aspect-ratio:var(--sm-aspect,16/10);perspective:1800px;perspective-origin:50% 38%;isolation:isolate;grid-template-rows:1fr auto;place-items:center;display:grid;position:relative}.sm-ambient{z-index:-1;pointer-events:none;background:radial-gradient(closest-side at calc(50% + 8%*var(--sm-mirror))50%,var(--sc-accent),transparent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.sm-ambient{background:radial-gradient(closest-side at calc(50% + 8%*var(--sm-mirror))50%,color-mix(in oklab,var(--sc-accent)calc(var(--glow-strength)*30%),transparent),transparent)}}[data-hero] .sm-ambient{display:none}.sm-window{inset:7% calc(6.5% - 1%*var(--sm-mirror))13% calc(6.5% + 1%*var(--sm-mirror));z-index:0;border-radius:var(--app-radius);background:var(--app-bg);box-shadow:inset 0 0 0 1px var(--app-line-2),inset 0 1px 0 #ffffff12,0 50px 80px -40px #000000bf,0 20px 36px -24px #00000080;transform:translateZ(-50px)var(--sm-window-tilt);position:absolute}.sm-window:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(calc(128deg*var(--sm-mirror)),#ffffff0f,transparent 34%,transparent 70%,var(--sc-accent));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.sm-window:after{background:linear-gradient(calc(128deg*var(--sm-mirror)),#ffffff0f,transparent 34%,transparent 70%,color-mix(in oklab,var(--sc-accent)8%,transparent))}}.sm-window-inner{border-radius:inherit;opacity:.4;filter:blur(3px);position:absolute;inset:0;overflow:hidden}.light .sm-window{box-shadow:inset 0 0 0 1px var(--app-line-2),inset 0 1px 0 #fffc,0 50px 80px -44px #1b183052,0 18px 32px -24px #1b183033}.light .sm-window:after{background:linear-gradient(calc(128deg*var(--sm-mirror)),#ffffff8c,transparent 36%)}.light .sm-window-inner{opacity:.45}.sm-focal{z-index:1;width:min(68%,560px);transform:var(--sm-focal-rest);padding-block:4% 1%;display:grid;position:relative}.sm-light{z-index:-1;pointer-events:none;background:radial-gradient(closest-side,var(--sc-accent),transparent);position:absolute;inset:-40% -14%}@supports (color:color-mix(in lab, red, red)){.sm-light{background:radial-gradient(closest-side,color-mix(in oklab,var(--sc-accent)calc(var(--glow-strength)*55%),transparent),transparent)}}.sm-card{min-width:0;position:relative}.sm .app-focal{gap:clamp(10px,2.2cqi,16px);padding:clamp(16px,3.6cqi,28px)}.sm-meta{z-index:1;max-width:calc(100% - 88px);color:var(--color-text-2);font-size:var(--font-size-12);pointer-events:none;flex-wrap:wrap;justify-self:start;gap:4px 14px;margin:0;padding:0 16px 12px;line-height:1.4;display:flex;position:relative}.sm-pro{color:var(--app-accent-ink)}.sm-counts{grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:6px;margin:0;display:grid}.sm-counts>div{background:var(--app-surface-2);box-shadow:inset 0 0 0 1px var(--app-line);border-radius:10px;gap:2px;padding:clamp(6px,1.4cqi,10px) clamp(8px,1.6cqi,12px);display:grid}.sm-counts dt{color:var(--app-text-3);white-space:nowrap;font-size:clamp(11px,1.6cqi,12px);font-weight:500}.sm-counts dd{color:var(--app-text);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(16px,3.2cqi,22px);font-weight:600;line-height:1.1}.sm-rows{margin:0;padding:0;list-style:none;display:grid}.sm-row{border-top:1px solid var(--app-line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:clamp(8px,1.8cqi,12px);padding:clamp(7px,1.5cqi,10px) 0;font-size:clamp(13px,2.1cqi,15px);font-weight:500;display:grid}.sm-row:first-child{border-top:0}.sm-rows.is-tight .sm-row{padding-block:clamp(5px,1.1cqi,8px)}.sm-row.is-unit{grid-template-columns:minmax(0,1fr) auto}.sm-row.is-job{grid-template-columns:auto minmax(0,1fr) auto}.sm-row-side{justify-items:end;gap:3px;display:grid}.sm-row-main{min-width:0;color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sm-row-main small{color:var(--app-text-3);text-overflow:ellipsis;font-size:clamp(11px,1.7cqi,12.5px);font-weight:500;display:block;overflow:hidden}.sm-row-end,.sm-row-time{color:var(--app-text-2);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(12px,1.8cqi,13.5px)}.sm-av{background:var(--app-surface-3);width:clamp(24px,4.4cqi,30px);height:clamp(24px,4.4cqi,30px);color:var(--app-text-2);border-radius:50%;place-items:center;font-size:clamp(10px,1.6cqi,11.5px);font-style:normal;font-weight:600;display:grid}.sm-title{color:var(--app-text);letter-spacing:-.02em;gap:3px;margin:0;font-size:clamp(18px,3.6cqi,26px);font-weight:600;line-height:1.15;display:grid}.sm-title small{color:var(--app-text-2);letter-spacing:0;font-size:clamp(12px,2cqi,14px);font-weight:500}.sm-per{color:var(--app-text-2);letter-spacing:0;margin-left:.3em;font-size:.32em;font-weight:500}.sm-cols{grid-template-columns:1fr 1fr 1.7fr 1fr;gap:clamp(5px,1.2cqi,8px);display:grid}.sm-col{background:var(--app-surface-2);border-radius:10px;align-content:start;gap:clamp(5px,1.1cqi,7px);min-width:0;padding:clamp(6px,1.3cqi,9px);display:grid}.sm-col[data-current]{background:var(--sc-accent)}@supports (color:color-mix(in lab, red, red)){.sm-col[data-current]{background:color-mix(in oklab,var(--sc-accent)10%,var(--app-surface-2))}}.sm-col[data-current]{box-shadow:inset 0 0 0 1px var(--sc-accent)}@supports (color:color-mix(in lab, red, red)){.sm-col[data-current]{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--sc-accent)45%,transparent)}}.sm-col-h{color:var(--app-text-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 6px;margin:0;font-size:clamp(11px,1.7cqi,12.5px);font-weight:600;line-height:1.2;display:flex}.sm-col-h b{color:var(--app-text);font-variant-numeric:tabular-nums;font-weight:600}.sm-deal{background:var(--app-surface);box-shadow:inset 0 0 0 1px var(--app-line-2),0 8px 18px -10px #00000080;border-radius:8px;gap:6px;padding:clamp(7px,1.5cqi,10px);font-size:clamp(12px,2cqi,14px);display:grid}.sm-deal-who{color:var(--app-text);gap:1px;font-weight:600;line-height:1.25;display:grid}.sm-deal-who small{color:var(--app-text-3);font-size:.88em;font-weight:500}.sm-ghost{background:var(--app-surface-3);opacity:.7;border-radius:7px;height:clamp(22px,4.4cqi,30px);display:block}.sm-ghost.is-short{opacity:.45;height:clamp(14px,2.8cqi,20px)}.sm-stages{background:var(--app-surface-2);box-shadow:inset 0 0 0 1px var(--app-line-2);border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:0;padding:4px;list-style:none;display:grid}.sm-stages li{min-width:0;color:var(--app-text-3);text-align:center;border-radius:9px;justify-items:center;gap:1px;padding:clamp(5px,1.2cqi,8px) 2px;font-size:clamp(10px,1.6cqi,12px);font-weight:500;display:grid}.sm-stages li span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.sm-stages b{color:var(--app-text-2);font-variant-numeric:tabular-nums;font-size:clamp(14px,2.6cqi,18px);font-weight:600}.sm-stages li[data-current]{background:var(--sc-accent)}@supports (color:color-mix(in lab, red, red)){.sm-stages li[data-current]{background:color-mix(in oklab,var(--sc-accent)20%,var(--app-surface-3))}}.sm-stages li[data-current]{box-shadow:inset 0 0 0 1.5px var(--sc-accent)}@supports (color:color-mix(in lab, red, red)){.sm-stages li[data-current]{box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--sc-accent)60%,transparent)}}.sm-stages li[data-current]{color:var(--app-text-2)}.sm-stages li[data-current] b{color:var(--app-text)}.sm-tabs{color:var(--app-text-3);flex-wrap:wrap;gap:4px 16px;margin:0;font-size:clamp(11px,1.7cqi,12.5px);font-weight:500;display:flex}.sm-tabs [data-on]{color:var(--app-text);text-decoration:underline;-webkit-text-decoration-color:var(--sc-accent);-webkit-text-decoration-color:var(--sc-accent);-webkit-text-decoration-color:var(--sc-accent);text-decoration-color:var(--sc-accent);text-underline-offset:6px;text-decoration-thickness:2px}.sm-rag{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(6px,1.4cqi,10px);margin:0;padding:0;list-style:none;display:grid}.sm-rag li{--sm-rag:var(--app-ok);background:var(--app-surface-2);box-shadow:inset 0 0 0 1px var(--sm-rag);border-radius:12px;align-items:center;gap:8px;padding:clamp(7px,1.6cqi,11px) clamp(9px,1.8cqi,13px);display:flex}@supports (color:color-mix(in lab, red, red)){.sm-rag li{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--sm-rag)40%,var(--app-line-2))}}.sm-rag li{color:var(--app-text-2);font-size:clamp(12px,1.9cqi,14px);font-weight:500}.sm-rag li[data-rag=amber]{--sm-rag:var(--app-warn)}.sm-rag li[data-rag=red]{--sm-rag:var(--app-alert)}.sm-rag li:before{content:"";background:var(--sm-rag);border-radius:50%;flex:none;width:9px;height:9px}.sm-rag b{color:var(--app-text);font-variant-numeric:tabular-nums;font-size:clamp(18px,3.6cqi,26px);font-weight:600;line-height:1}.sm-progress{background:var(--app-surface-3);border-radius:999px;height:6px;overflow:hidden}.sm-progress i{border-radius:inherit;background:var(--sc-accent);width:100%;height:100%;transform:scaleX(var(--sm-done,0));transform-origin:0;display:block}.sm-note{color:var(--app-text-2);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin:0;font-size:clamp(12px,1.8cqi,13.5px);display:flex}.sm-ops{counter-reset:sm-op;gap:0;margin:0;padding:0;list-style:none;display:grid}.sm-ops li{border-top:1px solid var(--app-line);color:var(--app-text);counter-increment:sm-op;align-items:center;gap:10px;padding:clamp(6px,1.3cqi,9px) 0;font-size:clamp(13px,2.2cqi,15.5px);font-weight:500;display:flex}.sm-ops li:first-child{border-top:0}.sm-ops li:before{content:counter(sm-op);background:var(--app-surface-3);width:22px;height:22px;color:var(--app-text-2);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.sm-ops li.is-more{opacity:.7}.sm-ops li.is-more .app-sk-row{flex:1}@container sm (max-width:560px){.sm-stage{aspect-ratio:auto;min-height:clamp(360px,108cqi,460px)}.sm-window{inset:5% 4% 13% 10%;transform:translateZ(-40px)rotateX(8deg)rotateY(-9deg)}.sm-focal{width:92%;transform:translateZ(16px)rotateX(2deg)rotateY(-3deg)}.sm-stages{grid-template-columns:repeat(3,minmax(0,1fr))}.sm-counts{grid-template-columns:repeat(auto-fit,minmax(50px,1fr));gap:4px}.sm-counts>div{padding-inline:6px}.sm-meta{padding:0 12px 10px}}@media (prefers-reduced-motion:reduce){.sm-stage{perspective:none}.sm-window,.sm-focal{transform:none}}@media (forced-colors:active){.sm-window,.sm-focal{transform:none}.sm-ambient,.sm-light,.sm-window:after{display:none}}.st{--st-mirror:1;--st-yaw:-9deg;--st-pitch:4deg;--st-relax:.45;isolation:isolate;perspective:2200px;perspective-origin:50% 40%;position:relative}.st[data-screen-tilt=start]{--st-mirror:-1}.st[data-screen-tilt=center]{--st-yaw:0deg;--st-pitch:7deg}.st-glow{z-index:-1;pointer-events:none;background:radial-gradient(58% 56% at calc(50% + 10%*var(--st-mirror))54%,var(--accent,var(--color-violet)),transparent 74%);position:absolute;inset:-6% 0}@supports (color:color-mix(in lab, red, red)){.st-glow{background:radial-gradient(58% 56% at calc(50% + 10%*var(--st-mirror))54%,color-mix(in oklab,var(--accent,var(--color-violet))calc(var(--glow-strength)*42%),transparent),transparent 74%)}}[data-hero] .st-glow{display:none}.st-plane{transform-origin:50%;position:relative}.st-plane>[data-screenshot],.st-plane>[data-device]{box-shadow:0 0 0 1px var(--color-line-2),0 1px 0 #ffffff0d inset,0 60px 90px -44px #000c,0 24px 40px -24px #00000073}.light .st-plane>[data-screenshot],.light .st-plane>[data-device]{box-shadow:0 0 0 1px var(--color-line),0 60px 90px -48px #1b183057,0 20px 36px -24px #1b183033}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.st-plane{transform:translateZ(-44px)rotateX(var(--st-pitch))rotateY(calc(var(--st-yaw)*var(--st-mirror)));transition:transform var(--motion-duration-lg)var(--motion-ease-out-expo)}.st-plane:after{content:"";z-index:2;border-radius:var(--radius-3);pointer-events:none;background:linear-gradient(calc(128deg*var(--st-mirror)),#ffffff0d,transparent 32%,transparent 72%,var(--accent,var(--color-violet)));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.st-plane:after{background:linear-gradient(calc(128deg*var(--st-mirror)),#ffffff0d,transparent 32%,transparent 72%,color-mix(in oklab,var(--accent,var(--color-violet))7%,transparent))}}.light .st-plane:after{background:linear-gradient(calc(128deg*var(--st-mirror)),#fff6,transparent 34%)}.st:focus-within .st-plane{transform:translateZ(-20px)rotateX(calc(var(--st-pitch)*var(--st-relax)))rotateY(calc(var(--st-yaw)*var(--st-mirror)*var(--st-relax)))}@media (hover:hover){.st:hover .st-plane{transform:translateZ(-20px)rotateX(calc(var(--st-pitch)*var(--st-relax)))rotateY(calc(var(--st-yaw)*var(--st-mirror)*var(--st-relax)))}}}@media (max-width:1023.98px){.st-glow{display:none}}@media (forced-colors:active){.st .st-plane,.st:hover .st-plane,.st:focus-within .st-plane{transform:none}.st-plane:after,.st-glow{display:none}}
