@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/outfit-latin-300-normal-CRYTwY6m.woff2)format("woff2"),url(/assets/outfit-latin-300-normal-AWLfuCom.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/outfit-latin-ext-300-normal-BYS6Dpvq.woff2)format("woff2"),url(/assets/outfit-latin-ext-300-normal-CMIMshEd.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-400-normal-BGsTXAXT.woff2)format("woff2"),url(/assets/outfit-latin-400-normal-DMwTpYkH.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-ext-400-normal-5tcqmc2S.woff2)format("woff2"),url(/assets/outfit-latin-ext-400-normal-DHm7mdGe.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-500-normal-DKnIMDSk.woff2)format("woff2"),url(/assets/outfit-latin-500-normal-ClnHRwRh.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-ext-500-normal-zeox_O30.woff2)format("woff2"),url(/assets/outfit-latin-ext-500-normal-DrCvqoFD.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-latin-400-normal-DTRLJnHl.woff2)format("woff2"),url(/assets/geist-mono-latin-400-normal-B2yvC1Cq.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-latin-ext-400-normal-DI-rJ0UV.woff2)format("woff2"),url(/assets/geist-mono-latin-ext-400-normal-CfzLURNc.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-mono-latin-500-normal-YINYabwD.woff2)format("woff2"),url(/assets/geist-mono-latin-500-normal-D-GG86Jb.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-mono-latin-ext-500-normal-Buglb9-a.woff2)format("woff2"),url(/assets/geist-mono-latin-ext-500-normal-CrWEgvU_.woff)format("woff")}@font-face{font-family:Doto;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/doto-latin-500-normal-C98tO5jE.woff)format("woff")}@font-face{font-family:Doto;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff")}@font-face{font-family:Doto;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/doto-latin-600-normal-DKnYECbA.woff)format("woff")}@font-face{font-family:Doto;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff")}:root,[data-theme=light]{--paper:#fff;--paper-2:#f6f6f4;--line:#e7e7e5;--edge:#8a8c8f;--ghost:#c9cac8;--mute:#b0b1b0;--slate:#66686b;--graphite:#3a3b3d;--ink:#0d0d0d;--on-ink:#fff;--focus:var(--ink);--signal:#d71921;--on-signal:#fff;--success:#2f7d4f;--warning:#b7791f;--error:var(--signal);--info:var(--graphite);--led-on:var(--ink);--led-off:var(--line);--led-hot:var(--signal);--grid-dot:var(--line);--viewer:#111113;--viewer-dot:#2a2b2d;--viewer-light:#f6f6f4;--glass-1:#ffffff80;--glass-2:#ffffffb3;--glass-3:#ffffffd6;--glass-clear:#ffffff4d;--glass-opaque:#fffffff5;--scrim:#0d0d0d3d;--seq-0:#440154;--seq-1:#472d7b;--seq-2:#3b528b;--seq-3:#2c728e;--seq-4:#21918c;--seq-5:#28ae80;--seq-6:#5ec962;--seq-7:#addc30;--seq-8:#fde725;--div-0:#2b5c8a;--div-1:#5a8db8;--div-2:#9dbedb;--div-3:#dce7f0;--div-4:#f4f4f2;--div-5:#f5dec6;--div-6:#e8b07e;--div-7:#c97a3a;--div-8:#8e4a12;--cat-1:#6e7f99;--cat-2:#7e9a83;--cat-3:#b39c74;--cat-4:#b07a6a;--cat-5:#8f7c99;--cat-6:#5f8f91;--cat-7:#8c8a5e;--cat-8:#7c8590;--control:#0d0d0d0f;--control-hover:#0d0d0d1a;--control-active:#ffffffeb;--rim:#fffffff2;--rim-soft:#fff6;--signal-glow:#d719214d;--ink-glow:#0d0d0d1a;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--radius-pill:999px;--radius-dot:50%;--float-sm:0 2px 8px #0d0d0d0f;--float:0 12px 40px #0d0d0d1a;--float-lg:0 24px 80px #0d0d0d29;--glass-shine:inset 1.5px 1.5px 1px 0 #ffffffbf, inset -1px -1px 1px 0 #ffffff8c, inset 0 0 18px #ffffff6b;--glass-frost:#ffffff1a;--hair:1px;--focus-width:2px;--progress:2px;--blur-header:12px;--blur-clear:3px;--blur-1:8px;--blur-2:14px;--blur-3:24px;--blur-aura:48px;--sat-1:180%;--sat-2:200%;--dur-fast:.18s;--dur-base:.28s;--dur-slow:.42s;--dur-stagger:18ms;--dur-blink:1.4s;--dur-aura:6s;--dur-count:.7s;--ease-out:cubic-bezier(.32, .72, 0, 1);--ease-blink:ease-in-out;--grid-columns:12;--grid-dot-pitch:12px;--viewer-dot-pitch:16px;--panel-width:300px;--header-height:44px;--statusbar-height:32px;--z-viewer:0;--z-annotation:10;--z-panel:20;--z-toolbar:30;--z-header:40;--z-popover:50;--z-modal:60;--z-toast:70;--z-tooltip:80;--font-sans:"Outfit", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Geist Mono", ui-monospace, Menlo, monospace;--font-dot:"Doto", "Geist Mono", monospace}[data-theme=dark]{--paper:#0d0d0d;--paper-2:#151516;--line:#2a2b2d;--edge:#6c6e71;--ghost:#3a3b3d;--mute:#5e6062;--slate:#9a9c9f;--graphite:#d4d5d3;--ink:#f6f6f4;--on-ink:#0d0d0d;--focus:var(--ink);--signal:#ff2d3a;--on-signal:#0d0d0d;--success:#5fb383;--warning:#e0a458;--error:var(--signal);--info:var(--graphite);--led-on:var(--ink);--led-off:var(--line);--led-hot:var(--signal);--grid-dot:var(--line);--viewer:#0d0d0d;--viewer-dot:#2a2b2d;--viewer-light:#151516;--glass-1:#18181b94;--glass-2:#18181bb3;--glass-3:#18181bd1;--glass-clear:#18181b70;--glass-opaque:#0d0d0df5;--scrim:#00000080;--cat-1:#8d9cb4;--cat-2:#9bb59f;--cat-3:#c9b48f;--cat-4:#c79787;--cat-5:#aa98b3;--cat-6:#7eaaac;--cat-7:#a8a67a;--cat-8:#9aa2ac;--control:#ffffff14;--control-hover:#ffffff24;--control-active:#fff3;--rim:#ffffff6b;--rim-soft:#ffffff1a;--signal-glow:#ff2d3a61;--ink-glow:#f6f6f429;--float-sm:0 2px 8px #00000059;--float:0 16px 48px #00000080;--float-lg:0 32px 96px #0009;--glass-shine:inset 1.5px 1.5px 1px 0 #fff3, inset -1px -1px 1px 0 #ffffff1a, inset 0 0 18px #ffffff14;--glass-frost:#ffffff0d}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-sans);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.55}[data-theme]{color:var(--ink)}.im-label-sm,.im-label,.im-label-lg{font-family:var(--font-mono);text-transform:uppercase;font-weight:500;line-height:1.4}.im-label-sm{letter-spacing:.08em;font-size:10px}.im-label{letter-spacing:.06em;font-size:11px}.im-label-lg{font-family:var(--font-sans);letter-spacing:-.005em;text-transform:none;font-size:14px;font-weight:500}.im-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px}.im-dotnum{font-family:var(--font-dot);font-variant-numeric:tabular-nums;font-weight:500;line-height:.95}.im-muted{color:var(--slate)}.im-row{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.im-stack{gap:var(--space-3);flex-direction:column;display:flex}.im-pad{padding:var(--space-4)}.im-sep:before{content:"·";margin:0 var(--space-2);color:var(--slate)}:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:2px}.im-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.im-glass-1,.im-glass-2,.im-glass-3,.im-glass-clear{z-index:0;color:var(--ink);border-radius:var(--radius-lg);box-shadow:var(--float);background:0 0;position:relative}.im-glass-1:after,.im-glass-2:after,.im-glass-3:after,.im-glass-clear:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;box-shadow:var(--glass-shine);position:absolute;inset:0}.im-glass-1:after{background:linear-gradient(var(--glass-frost), var(--glass-frost)), var(--glass-1);-webkit-backdrop-filter:blur(var(--blur-1)) saturate(var(--sat-1)) brightness(var(--glass-bright,1.06));backdrop-filter:blur(var(--blur-1)) saturate(var(--sat-1)) brightness(var(--glass-bright,1.06))}.im-glass-2:after{background:linear-gradient(var(--glass-frost), var(--glass-frost)), var(--glass-2);-webkit-backdrop-filter:blur(var(--blur-2)) saturate(var(--sat-2)) brightness(var(--glass-bright,1.06));backdrop-filter:blur(var(--blur-2)) saturate(var(--sat-2)) brightness(var(--glass-bright,1.06))}.im-glass-3:after{background:linear-gradient(var(--glass-frost), var(--glass-frost)), var(--glass-3);-webkit-backdrop-filter:blur(var(--blur-3)) saturate(var(--sat-2)) brightness(var(--glass-bright,1.06));backdrop-filter:blur(var(--blur-3)) saturate(var(--sat-2)) brightness(var(--glass-bright,1.06))}.im-glass-clear:after{background:linear-gradient(var(--glass-frost), var(--glass-frost)), var(--glass-clear);-webkit-backdrop-filter:blur(var(--blur-clear)) saturate(var(--sat-2)) brightness(var(--glass-bright,1.06));backdrop-filter:blur(var(--blur-clear)) saturate(var(--sat-2)) brightness(var(--glass-bright,1.06))}[data-theme=dark]{--glass-bright:.92}.im-lens-ok .im-glass-1:after,.im-lens-ok .im-glass-clear:after{-webkit-backdrop-filter:url(#im-lens) blur(var(--blur-1)) saturate(var(--sat-1)) brightness(var(--glass-bright,1.06));backdrop-filter:url(#im-lens) blur(var(--blur-1)) saturate(var(--sat-1)) brightness(var(--glass-bright,1.06))}.im-lens-ok .im-glass-clear:after{-webkit-backdrop-filter:url(#im-lens) blur(var(--blur-clear)) saturate(var(--sat-2)) brightness(var(--glass-bright,1.06));backdrop-filter:url(#im-lens) blur(var(--blur-clear)) saturate(var(--sat-2)) brightness(var(--glass-bright,1.06))}.im-lens-ok .im-glass-2:after{-webkit-backdrop-filter:url(#im-lens) blur(var(--blur-2)) saturate(var(--sat-2)) brightness(var(--glass-bright,1.06));backdrop-filter:url(#im-lens) blur(var(--blur-2)) saturate(var(--sat-2)) brightness(var(--glass-bright,1.06))}.im-glass-1:before,.im-glass-2:before,.im-glass-3:before,.im-glass-clear:before{content:"";border-radius:inherit;pointer-events:none;z-index:1;background:linear-gradient(135deg, var(--rim) 0%, var(--rim-soft) 22%, transparent 42%, transparent 62%, var(--rim-soft) 82%, var(--rim) 100%);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.im-glass-modal{border-radius:var(--radius-xl);box-shadow:var(--float-lg)}.im-glass-soft{border-radius:var(--radius-pill)}@media (prefers-reduced-transparency:reduce){.im-glass-1:after,.im-glass-2:after,.im-glass-3:after,.im-glass-clear:after{background:var(--glass-opaque);-webkit-backdrop-filter:none;backdrop-filter:none}}.im-header{height:var(--header-height);align-items:center;gap:var(--space-3);padding:0 6px 0 var(--space-4);border-radius:var(--radius-pill);display:inline-flex}.im-readbar{height:var(--progress);border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--ink) var(--p,0%), transparent var(--p,0%));opacity:.9;position:absolute;bottom:0;left:16px;right:16px}.im-aura{pointer-events:none;z-index:-1;filter:blur(var(--blur-aura));background:radial-gradient(closest-side at 35% 55%, var(--signal-glow), transparent), radial-gradient(closest-side at 65% 45%, var(--ink-glow), transparent);animation:im-drift var(--dur-aura) var(--ease-blink) infinite alternate;border-radius:50%;position:absolute}.im-aura.is-neutral{background:radial-gradient(closest-side at 40% 50%, var(--ink-glow), transparent), radial-gradient(closest-side at 65% 50%, var(--ink-glow), transparent)}@keyframes im-drift{0%{transform:translate(-4%,2%)scale(1)}to{transform:translate(4%,-3%)scale(1.08,.94)}}.im-bg-dots{background-color:var(--paper);background-image:radial-gradient(circle, var(--grid-dot) .8px, transparent 1px);background-size:var(--grid-dot-pitch) var(--grid-dot-pitch)}.im-bg-cols{background-color:var(--paper);background-image:repeating-linear-gradient(to right, var(--line) 0 1px, transparent 1px calc(100% / 12))}.im-bg-tech{background-color:var(--paper);background-image:radial-gradient(circle, var(--grid-dot) .8px, transparent 1px), repeating-linear-gradient(to right, color-mix(in srgb, var(--line) 60%, transparent) 0 1px, transparent 1px calc(100% / 12));background-size:var(--grid-dot-pitch) var(--grid-dot-pitch), auto}.im-viewer{background-color:var(--viewer);color:var(--ink);background-image:radial-gradient(circle, var(--viewer-dot) .8px, transparent 1px);background-size:var(--viewer-dot-pitch) var(--viewer-dot-pitch);position:relative;overflow:hidden}.im-viewer.is-light{background-color:var(--viewer-light);background-image:radial-gradient(circle, var(--grid-dot) .8px, transparent 1px)}.im-reg{position:relative}.im-reg>.im-mark{pointer-events:none;width:9px;height:9px;color:var(--slate);position:absolute}.im-mark:before,.im-mark:after{content:"";background:currentColor;border-radius:1px;position:absolute}.im-mark:before{width:1px;height:9px;top:0;left:4px}.im-mark:after{width:9px;height:1px;top:4px;left:0}.im-mark.tl{top:10px;left:10px}.im-mark.tr{top:10px;right:10px}.im-mark.bl{bottom:10px;left:10px}.im-mark.br{bottom:10px;right:10px}.im-btn{font-family:var(--font-sans);letter-spacing:-.005em;height:36px;padding:0 var(--space-4);justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);background:var(--control);color:var(--ink);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border:0;font-size:14px;font-weight:500;line-height:1;display:inline-flex}.im-btn svg{flex:none;width:18px;height:18px}.im-btn-primary{background:var(--ink);color:var(--on-ink);box-shadow:var(--float-sm)}.im-btn-primary:hover,.im-btn-primary.is-hover{background:var(--graphite)}.im-btn:active,.im-btn.is-active{transform:scale(.96)}.im-btn-secondary{background:var(--control);box-shadow:inset 0 0 0 1px var(--glass-outline)}.im-btn-secondary:hover,.im-btn-secondary.is-hover{background:var(--control-hover)}.im-btn-tertiary{padding:0 var(--space-3);color:var(--graphite);background:0 0}.im-btn-tertiary:hover,.im-btn-tertiary.is-hover{background:var(--control);color:var(--ink)}.im-btn-icon{background:0 0;width:36px;padding:0}.im-btn-icon:hover,.im-btn-icon.is-hover{background:var(--control-hover)}.im-btn-icon[aria-pressed=true]{background:var(--control-active);box-shadow:var(--float-sm)}.im-btn.is-focus{outline:var(--focus-width) solid var(--focus);outline-offset:2px}.im-btn:disabled,.im-btn.is-disabled{color:var(--mute);background:var(--control);box-shadow:none;cursor:not-allowed;transform:none}.im-btn-tertiary:disabled,.im-btn-tertiary.is-disabled,.im-btn-icon:disabled,.im-btn-icon.is-disabled{background:0 0}.im-btn-sm{height:28px;padding:0 var(--space-3);font-size:13px}.im-btn-icon.im-btn-sm{width:28px;padding:0}.im-btn-lg{height:48px;padding:0 var(--space-6);font-size:15px}.im-num{border-radius:var(--radius-pill);background:var(--control);height:36px;box-shadow:inset 0 0 0 1px var(--edge);min-width:120px;padding:0 var(--space-3) 0 var(--space-1);transition:box-shadow var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);align-items:center;display:inline-flex}.im-num-label{font-family:var(--font-sans);color:var(--slate);padding:0 var(--space-2) 0 var(--space-3);cursor:ew-resize;-webkit-user-select:none;user-select:none;white-space:nowrap;font-size:13px;font-weight:500}.im-num input{all:unset;min-width:0;padding:0 var(--space-1);font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;color:var(--ink);flex:1;font-size:14px}.im-num-unit{font-family:var(--font-mono);color:var(--slate);padding-left:2px;font-size:12px}.im-num:hover,.im-num.is-hover{background:var(--control-hover)}.im-num:focus-within,.im-num.is-focus{box-shadow:inset 0 0 0 1px var(--edge);outline:var(--focus-width) solid var(--focus);outline-offset:2px}.im-num.is-scrubbing{background:var(--control-active);box-shadow:var(--float-sm)}.im-num.is-disabled{box-shadow:inset 0 0 0 1px var(--line);background:0 0}.im-num.is-disabled *{color:var(--mute);cursor:not-allowed}.im-num.is-error{box-shadow:inset 0 0 0 1px var(--error)}[class*=im-glass] .im-num:not(.is-error):not(.is-focus),.im-section .im-num:not(.is-error):not(.is-focus){box-shadow:none}.im-slider{cursor:pointer;touch-action:none;min-width:160px;height:32px;position:relative}.im-slider-track{border-radius:var(--radius-pill);background:var(--control-hover);height:8px;position:absolute;top:12px;left:0;right:0}.im-slider-fill{border-radius:var(--radius-pill);background:var(--ink);height:8px;position:absolute;top:12px;left:0}.im-slider-ticks{background-image:radial-gradient(circle, var(--slate) .8px, transparent 1px);opacity:.7;background-position:-1px 0;background-size:10% 4px;height:4px;position:absolute;top:26px;left:6px;right:6px}.im-slider-thumb{border-radius:var(--radius-dot);background:var(--paper);width:20px;height:20px;transition:transform var(--dur-fast) var(--ease-out);margin-left:-10px;position:absolute;top:6px;box-shadow:0 0 0 .5px #0d0d0d2e,0 2px 8px #0d0d0d33}[data-theme=dark] .im-slider-thumb{background:var(--ink)}.im-slider:hover .im-slider-thumb,.im-slider.is-hover .im-slider-thumb{transform:scale(1.1)}.im-slider:focus-visible{outline:none}.im-slider:focus-visible .im-slider-thumb,.im-slider.is-focus .im-slider-thumb{outline:var(--focus-width) solid var(--focus);outline-offset:2px}.im-slider.is-active .im-slider-thumb{transform:scale(1.18)}.im-slider.is-disabled{cursor:not-allowed}.im-slider.is-disabled .im-slider-fill{background:var(--mute)}.im-slider.is-disabled .im-slider-thumb{box-shadow:0 0 0 1px var(--line)}.im-field{gap:var(--space-1) var(--space-3);grid-template-columns:1fr auto;align-items:center;display:grid}.im-field>.im-label-sm{color:var(--slate);grid-column:1/-1}[class*=im-glass] .im-field>.im-label-sm{color:var(--graphite)}.im-seg{border-radius:var(--radius-pill);background:var(--control);isolation:isolate;grid-auto-columns:1fr;grid-auto-flow:column;height:38px;padding:3px;display:inline-grid;position:relative}.im-seg button{all:unset;font-family:var(--font-sans);padding:0 var(--space-4);justify-content:center;align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);color:var(--slate);cursor:pointer;z-index:1;transition:color var(--dur-fast) var(--ease-out);font-size:13px;font-weight:500;display:flex;position:relative}[class*=im-glass] .im-seg button{color:var(--graphite)}.im-seg button svg{width:18px;height:18px}.im-seg button:hover,.im-seg button[aria-checked=true]{color:var(--ink)}.im-seg button:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:-2px}.im-seg button:disabled{color:var(--mute);cursor:not-allowed}.im-seg-ind{z-index:0;border-radius:var(--radius-pill);background:var(--control-active);box-shadow:var(--float-sm), inset 0 1px 0 var(--rim);transition:left var(--dur-base) var(--ease-out), width var(--dur-base) var(--ease-out);position:absolute;top:3px;bottom:3px}.im-toggle{all:unset;align-items:center;gap:var(--space-3);cursor:pointer;font-family:var(--font-sans);color:var(--ink);font-size:14px;font-weight:500;display:inline-flex}.im-toggle-box{border-radius:var(--radius-pill);background:var(--control-hover);width:40px;height:24px;transition:background var(--dur-base) var(--ease-out);position:relative}.im-toggle-box:after{content:"";border-radius:var(--radius-dot);background:var(--paper);width:20px;height:20px;box-shadow:var(--float-sm), inset 0 1px 0 var(--rim);transition:transform var(--dur-base) var(--ease-out);position:absolute;top:2px;left:2px}[data-theme=dark] .im-toggle-box:after{background:var(--graphite)}.im-toggle[aria-checked=true] .im-toggle-box{background:var(--ink)}.im-toggle[aria-checked=true] .im-toggle-box:after{background:var(--on-ink);transform:translate(16px)}.im-toggle:hover .im-toggle-box,.im-toggle.is-hover .im-toggle-box{box-shadow:inset 0 0 0 1px var(--edge)}.im-toggle:focus-visible{outline:none}.im-toggle:focus-visible .im-toggle-box,.im-toggle.is-focus .im-toggle-box{outline:var(--focus-width) solid var(--focus);outline-offset:2px}.im-toggle:disabled,.im-toggle.is-disabled{color:var(--mute);cursor:not-allowed}.im-toggle.is-disabled .im-toggle-box{background:var(--control)}.im-toggle.is-disabled .im-toggle-box:after{box-shadow:none;opacity:.5}.im-select{all:unset;box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--space-2);min-width:168px;height:36px;padding:0 var(--space-3) 0 var(--space-4);border-radius:var(--radius-pill);background:var(--control);font-family:var(--font-sans);color:var(--ink);cursor:pointer;transition:background var(--dur-fast) var(--ease-out);font-size:14px;font-weight:500;display:inline-flex}.im-select:after{content:"";opacity:.6;border-bottom:1.5px solid;border-right:1.5px solid;border-radius:0 0 1.5px;width:6px;height:6px;transform:translateY(-2px)rotate(45deg)}.im-select:hover,.im-select.is-hover,.im-select[aria-expanded=true]{background:var(--control-hover)}.im-select:focus-visible,.im-select.is-focus{outline:var(--focus-width) solid var(--focus);outline-offset:2px}.im-select.is-disabled{color:var(--mute);cursor:not-allowed;box-shadow:inset 0 0 0 1px var(--line);background:0 0}.im-menu{min-width:232px;z-index:var(--z-popover);border-radius:var(--radius-lg);margin:0;padding:6px;list-style:none}.im-glass-3.im-menu{box-shadow:var(--float-lg)}.im-menu li{align-items:center;gap:var(--space-3);height:40px;padding:0 var(--space-3);border-radius:calc(var(--radius-lg) - 6px);font-family:var(--font-sans);color:var(--ink);cursor:pointer;z-index:2;font-size:14px;font-weight:500;display:flex;position:relative}.im-menu li svg{width:18px;height:18px;color:var(--graphite)}.im-menu li kbd{font-family:var(--font-mono);color:var(--graphite);margin-left:auto;font-size:11px}.im-menu li:hover,.im-menu li.is-hover{background:var(--control-hover)}.im-menu li[aria-selected=true]:after{content:"";background:var(--ink);border-radius:var(--radius-dot);width:6px;height:6px;margin-left:auto}.im-menu li[aria-disabled=true]{color:var(--mute);cursor:not-allowed;background:0 0}.im-menu li[aria-disabled=true] svg{color:var(--mute)}.im-menu hr{background:var(--glass-outline);border:0;height:1px;margin:4px 10px}[data-theme=dark] .im-menu hr{background:#ffffff14}.im-menu .im-menu-head{height:28px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--graphite);cursor:default;font-size:10px}.im-menu .im-menu-head:hover{background:0 0}.im-cell{all:unset;box-sizing:border-box;border-radius:var(--radius-md);background:var(--control);cursor:pointer;width:112px;transition:background var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);flex-direction:column;gap:6px;padding:6px;display:flex;position:relative}.im-cell-thumb{aspect-ratio:1;border-radius:calc(var(--radius-md) - 6px);background:var(--paper-2);color:var(--ink);place-items:center;display:grid;overflow:hidden}.im-cell-thumb svg{width:56%;height:56%}.im-cell-name{font-family:var(--font-sans);justify-content:space-between;padding:0 4px 2px;font-size:13px;font-weight:500;display:flex}.im-cell-name span:last-child{font-family:var(--font-mono);color:var(--slate);font-size:11px}[class*=im-glass] .im-cell-name span:last-child{color:var(--graphite)}.im-cell:hover,.im-cell.is-hover{background:var(--control-hover)}.im-cell[aria-checked=true]{background:var(--control-active);box-shadow:inset 0 0 0 1.5px var(--ink), var(--float-sm)}.im-cell[aria-checked=true]:after{content:"";background:var(--ink);border-radius:var(--radius-dot);width:8px;height:8px;position:absolute;top:12px;right:12px}.im-cell:active{transform:scale(.97)}.im-cell:focus-visible,.im-cell.is-focus{outline:var(--focus-width) solid var(--focus);outline-offset:2px}.im-cell.is-disabled{cursor:not-allowed;box-shadow:inset 0 0 0 1px var(--line);background:0 0}.im-cell.is-disabled .im-cell-thumb,.im-cell.is-disabled .im-cell-name{color:var(--mute)}.im-panel{width:var(--panel-width);border-radius:var(--radius-lg);padding:6px}.im-panel>.im-label-sm{padding:10px 12px 6px!important}.im-section{border-radius:calc(var(--radius-lg) - 6px);transition:background var(--dur-fast) var(--ease-out)}.im-section[open]{background:var(--control);margin-bottom:4px}.im-section>summary{align-items:center;gap:var(--space-2);height:44px;padding:0 var(--space-3);cursor:pointer;font-family:var(--font-sans);border-radius:inherit;z-index:2;font-size:14px;font-weight:500;list-style:none;display:flex;position:relative}.im-section>summary::-webkit-details-marker{display:none}.im-section>summary .im-num-idx{font-family:var(--font-mono);color:var(--graphite);min-width:18px;font-size:11px}.im-section>summary:after{content:"";opacity:.55;width:7px;height:7px;transition:transform var(--dur-base) var(--ease-out);border-bottom:1.5px solid;border-right:1.5px solid;border-radius:0 0 1.5px;margin-left:auto;transform:rotate(-45deg)}.im-section[open]>summary:after{transform:rotate(45deg)translate(-2px,-2px)}.im-section:not([open])>summary:hover{background:var(--control)}.im-section>summary:focus-visible{outline-offset:-2px}.im-section-body{padding:0 var(--space-3) var(--space-3);gap:var(--space-3);z-index:2;flex-direction:column;display:flex;position:relative}.im-section-body:has(.ap-select.is-open){z-index:3}.im-section .im-num{background:var(--control)}.im-tag{border-radius:var(--radius-pill);background:var(--control);height:26px;font-family:var(--font-mono);letter-spacing:.02em;color:var(--graphite);white-space:nowrap;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:500;display:inline-flex}.im-tag svg{width:14px;height:14px}.im-chip{cursor:pointer;font-family:var(--font-sans);letter-spacing:0;color:var(--ink);transition:background var(--dur-fast) var(--ease-out);border:0;font-size:13px}.im-chip:hover{background:var(--control-hover)}.im-chip[aria-pressed=true]{background:var(--ink);color:var(--on-ink)}.im-chip[aria-pressed=true]:hover{background:var(--ink)}.im-chip-link{font-family:var(--font-sans);letter-spacing:0;color:var(--ink);box-shadow:inset 0 0 0 1px var(--edge);background:0 0;font-size:13px}.im-chip-stale{font-family:var(--font-sans);letter-spacing:0;color:var(--ink);box-shadow:inset 0 0 0 1px var(--warning);background:0 0;font-size:13px}.im-chip-stale svg{color:var(--warning)}.im-badge-pro{border-radius:var(--radius-pill);height:20px;box-shadow:inset 0 0 0 1px var(--ink);font-family:var(--font-mono);letter-spacing:.12em;color:var(--ink);text-transform:uppercase;align-items:center;padding:0 8px;font-size:9px;font-weight:500;display:inline-flex}.im-dot{border-radius:var(--radius-dot);background:var(--ink);flex:none;width:7px;height:7px;display:inline-block}.im-dot.is-signal{background:var(--signal);box-shadow:0 0 0 3px var(--signal-glow)}.im-dot.is-success{background:var(--success)}.im-dot.is-warning{background:var(--warning)}.im-dot.is-info{background:var(--info)}.im-dot.is-idle{box-shadow:inset 0 0 0 1.2px var(--slate);background:0 0}.im-dot.is-blink{animation:im-breathe var(--dur-blink) var(--ease-blink) infinite}@keyframes im-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}.im-flow{border-radius:var(--radius-pill);align-items:center;gap:2px;height:52px;padding:5px;display:inline-flex}.im-step{all:unset;align-items:center;gap:var(--space-2);height:100%;padding:0 var(--space-4) 0 var(--space-3);border-radius:var(--radius-pill);cursor:pointer;color:var(--graphite);z-index:2;transition:background var(--dur-base) var(--ease-out), color var(--dur-fast) var(--ease-out);display:flex;position:relative}.im-step .im-dotnum{color:var(--mute);font-size:24px;font-weight:600}.im-step .im-label-lg{color:inherit}.im-step+.im-step:before{content:"";background:var(--edge);border-radius:50%;width:4px;height:4px;margin-top:-2px;position:absolute;top:50%;left:-3px}.im-step.is-done,.im-step.is-done .im-dotnum{color:var(--ink)}.im-step.is-active{color:var(--ink);background:var(--control-active);box-shadow:var(--float-sm), inset 0 1px 0 var(--rim)}.im-step.is-active .im-dotnum{color:var(--ink)}.im-step.is-active:before,.im-step.is-active+.im-step:before{opacity:0}.im-step.is-stale .im-dotnum{color:var(--ink)}.im-step.is-optional{opacity:.9}.im-step.is-optional .im-label-lg{font-style:normal}.im-step:hover{background:var(--control);color:var(--ink)}.im-step.is-active:hover{background:var(--control-active)}.im-step:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:-2px}.im-step-meta{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--graphite);border-radius:var(--radius-pill);background:var(--control);align-items:center;gap:4px;padding:3px 8px;font-size:10px;display:flex}.im-toolbar{white-space:nowrap;border-radius:var(--radius-pill);align-items:center;gap:2px;padding:5px;display:inline-flex}.im-toolbar .im-vsep{opacity:.14;background:currentColor;border-radius:1px;width:1px;height:18px;margin:0 6px}.im-toolbar>.im-label-sm{color:var(--graphite)}.im-toolbar .im-btn-icon{color:var(--ink);z-index:2;position:relative}.im-legend{gap:0 var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);grid-template-columns:10px auto;width:max-content;display:grid}.im-legend-title{margin-bottom:var(--space-3);justify-content:space-between;gap:var(--space-4);z-index:2;grid-column:1/-1;display:flex;position:relative}.im-legend-ramp{border-radius:var(--radius-pill);width:10px;height:160px}.im-legend-ramp.seq{background:linear-gradient(to top, var(--seq-0), var(--seq-1), var(--seq-2), var(--seq-3), var(--seq-4), var(--seq-5), var(--seq-6), var(--seq-7), var(--seq-8))}.im-legend-ramp.div{background:linear-gradient(to top, var(--div-0), var(--div-1), var(--div-2), var(--div-3), var(--div-4), var(--div-5), var(--div-6), var(--div-7), var(--div-8))}.im-legend-ticks{height:160px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;z-index:2;flex-direction:column-reverse;justify-content:space-between;font-size:11px;display:flex;position:relative}.im-legend-ticks span{align-items:center;gap:6px;line-height:1;display:flex}.im-legend-ticks .is-peak{color:var(--ink);font-weight:500}.im-legend-ticks .is-peak:after{content:"";background:var(--signal);width:6px;height:6px;box-shadow:0 0 0 3px var(--signal-glow);border-radius:50%}.im-statusbar{height:var(--statusbar-height);align-items:center;gap:var(--space-3);padding:0 4px 0 var(--space-4);border-radius:var(--radius-pill);font-family:var(--font-mono);letter-spacing:.02em;color:var(--graphite);white-space:nowrap;font-size:11px;font-weight:500;display:inline-flex}.im-statusbar:not([class*=im-glass]){background:var(--paper-2);box-shadow:inset 0 0 0 1px var(--line)}.im-statusbar>*{z-index:2;position:relative}.im-statusbar .im-metrics{font-variant-numeric:tabular-nums;align-items:center;display:flex}.im-statusbar .im-metrics b{color:var(--ink);font-weight:500}.im-statusbar .im-sb-right{align-items:center;gap:var(--space-3);padding-left:var(--space-3);margin-left:auto;display:flex}.im-statusbar .im-btn-sm{height:24px}.im-led{align-items:center;gap:var(--space-3);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:500;display:inline-flex}.im-led-segs{border-radius:var(--radius-pill);background:var(--control);gap:2px;padding:4px 6px;display:inline-flex}.im-led-segs i{border-radius:var(--radius-dot);background:var(--led-off);width:5px;height:5px;transition:background var(--dur-fast) var(--ease-out);animation-delay:calc(var(--i,0) * var(--dur-stagger));display:block}.im-led-segs i.on{background:var(--led-on)}.im-led-segs i.hot{background:var(--led-hot)}.im-led-segs i.next{background:var(--led-on);animation:im-breathe var(--dur-blink) var(--ease-blink) infinite}.im-led-segs.is-round i{width:6px;height:6px}.im-led .im-led-val{font-variant-numeric:tabular-nums;text-align:right;min-width:4ch;color:var(--ink)}.im-led-scale{font-family:var(--font-mono);color:var(--slate);justify-content:space-between;margin-top:6px;padding:0 6px;font-size:10px;display:flex}.im-metric{aspect-ratio:1;width:184px;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--paper-2);flex-direction:column;justify-content:space-between;display:flex;position:relative}.im-metric>*{z-index:2;position:relative}.im-metric .im-dotnum{font-size:48px}.im-metric-val{white-space:nowrap}.im-metric .im-dotnum small{margin-left:2px;font-size:20px}.im-metric-spark{align-items:flex-end;gap:2px;height:26px;display:flex}.im-metric-spark i{flex-direction:column-reverse;gap:1.5px;display:flex}.im-metric-spark i b{background:var(--ink);border-radius:50%;width:2.5px;height:2.5px;display:block}.im-metric-spark i b.off{background:var(--led-off)}.im-metric-head{color:var(--graphite);justify-content:space-between;align-items:center;display:flex}.im-toast{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);width:380px;display:flex}.im-toast>*{z-index:2;position:relative}.im-toast .im-dot{margin-top:7px}.im-toast-body{flex-direction:column;flex:1;gap:2px;display:flex}.im-toast-body .im-label{font-family:var(--font-sans);letter-spacing:-.005em;text-transform:none;font-size:14px;font-weight:500}.im-toast-body p{color:var(--graphite);margin:0;font-size:14px;line-height:1.45}.im-toast-actions{gap:var(--space-1);align-items:center;display:flex}.im-banner{align-items:center;gap:var(--space-3);height:44px;padding:0 6px 0 var(--space-4);border-radius:var(--radius-pill);color:var(--graphite);font-size:14px;display:inline-flex}.im-banner>*{z-index:2;position:relative}.im-toast.is-error .im-toast-body .im-label{color:var(--ink)}.im-scrim{background:var(--scrim);z-index:var(--z-modal);place-items:center;display:grid;position:absolute;inset:0}.im-modal{width:440px;max-width:calc(100% - 32px);padding:var(--space-8);gap:var(--space-4);border-radius:var(--radius-xl);flex-direction:column;display:flex}.im-modal>*{z-index:2;position:relative}.im-modal h2{letter-spacing:-.015em;margin:0;font-size:24px;font-weight:500;line-height:1.2}.im-modal p{color:var(--graphite);margin:0}.im-modal-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);display:flex}.im-drop{text-align:center;place-items:center;gap:var(--space-2);padding:var(--space-12) var(--space-6);border-radius:var(--radius-xl);border:1.5px dashed var(--edge);isolation:isolate;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), transform var(--dur-base) var(--ease-out);display:grid;position:relative;overflow:hidden}.im-drop.is-over{border-color:var(--ink);border-style:solid;transform:scale(1.01)}.im-drop h3{letter-spacing:-.015em;margin:0;font-size:24px;font-weight:500;line-height:1.2}.im-tree{border-radius:var(--radius-lg);margin:0;padding:6px;list-style:none}.im-tree li{align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-2) 0 calc(var(--space-3) + var(--lvl,0) * 18px);border-radius:calc(var(--radius-lg) - 6px);font-family:var(--font-sans);color:var(--ink);cursor:pointer;z-index:2;font-size:14px;display:flex;position:relative}.im-tree li .im-swatch{border-radius:50%;flex:none;width:10px;height:10px}.im-tree li .im-idx{font-family:var(--font-mono);color:var(--graphite);font-size:11px}.im-tree li .im-eye{color:var(--graphite);margin-left:auto;display:inline-flex}.im-tree li:hover{background:var(--control)}.im-tree li:hover .im-eye{color:var(--ink)}.im-tree li[aria-selected=true]{background:var(--control-active);box-shadow:var(--float-sm)}.im-tree li.is-hidden{color:var(--mute)}.im-tree li.is-hidden .im-swatch{opacity:.35}.im-tree svg{width:18px;height:18px}.im-tip{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);height:30px;font-family:var(--font-sans);z-index:var(--z-tooltip);white-space:nowrap;padding:0 6px 0 12px;font-size:13px;font-weight:500;display:inline-flex}.im-tip>*{z-index:2;position:relative}.im-tip kbd{font-family:var(--font-mono);border-radius:var(--radius-pill);background:var(--control-hover);z-index:2;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;display:inline-grid;position:relative}.im-lang{border-radius:var(--radius-pill);background:var(--control);font-family:var(--font-mono);letter-spacing:.04em;align-items:center;gap:2px;padding:3px;font-size:11px;font-weight:500;display:inline-flex}.im-lang a,.im-lang button{all:unset;cursor:pointer;color:var(--slate);border-radius:var(--radius-pill);height:24px;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);align-items:center;padding:0 10px;display:inline-flex}[class*=im-glass] .im-lang a,[class*=im-glass] .im-lang button,.im-viewer .im-lang button{color:var(--graphite)}.im-lang a:hover,.im-lang button:hover{color:var(--ink)}.im-lang [aria-current=true]{background:var(--control-active);box-shadow:var(--float-sm);color:var(--ink)!important}.im-lang :focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:1px}.im-anno{font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink);pointer-events:none;z-index:var(--z-annotation);font-size:11px;font-weight:500;position:absolute}.im-anno-label{white-space:nowrap;border-radius:var(--radius-pill);align-items:center;gap:8px;height:28px;padding:0 12px;display:inline-flex}.im-anno-label>*{z-index:2;position:relative}.im-anno-label b{font-variant-numeric:tabular-nums;font-weight:500}.im-enter{animation:im-in var(--dur-slow) var(--ease-out) both}@keyframes im-in{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}.im-dots-on>*{animation:im-dot-on var(--dur-base) var(--ease-out) both;animation-delay:calc(var(--i,0) * var(--dur-stagger))}@keyframes im-dot-on{0%{opacity:.1;transform:scale(.4)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation:none!important}}:root,[data-theme=light]{--glass-outline:#0d0d0d14}[data-theme=dark]{--glass-outline:#ffffff14}html,body,#root{height:100%}body{background:var(--viewer);overflow:hidden}button,input,select{font:inherit}svg.i{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}svg.i-12{width:12px;height:12px}svg.i-20{width:20px;height:20px}.im-btn svg.i{width:16px;height:16px}.im-btn svg.i-12{width:12px;height:12px}.ap-app a:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:2px}.ap-menu .is-danger{color:var(--error)}:where([class*=im-glass])>:where(*){z-index:2;position:relative}.ap-app{height:100vh;background:var(--viewer);height:100dvh;color:var(--ink);font-family:var(--font-sans);font-size:15px;line-height:1.5;position:relative;overflow:clip}.ap-body{background:var(--viewer);position:absolute;inset:0}main.viewer{position:absolute;inset:0;overflow:hidden}.viewer canvas{width:100%;height:100%;display:block}.viewer canvas.preview-canvas{pointer-events:none;position:absolute;inset:0}.viewer canvas.preview-canvas[hidden]{display:none}.ap-app .im-btn{white-space:nowrap}.ap-top{top:var(--space-4);left:var(--space-4);right:var(--space-4);align-items:center;gap:var(--space-3);height:52px;z-index:var(--z-header);pointer-events:none;grid-template-columns:minmax(0,max-content) minmax(max-content,1fr) minmax(0,max-content);display:grid;position:absolute}.ap-top>*{pointer-events:auto}.ap-top>.im-flow{justify-self:center}.ap-top-l{justify-self:start;min-width:0;max-width:100%;overflow:hidden}.ap-top-r{justify-self:end}.ap-top .im-header{gap:var(--space-2);height:52px}.ap-top-l.im-header{padding-right:var(--space-4)}.ap-logo{all:unset;color:var(--ink);cursor:pointer;border-radius:var(--radius-pill);flex:none;align-items:center;gap:10px;padding:6px 4px 6px 8px;display:inline-flex}.ap-wordmark{display:block}.ap-logo:hover{background:var(--control)}.ap-logo:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:4px}.ap-logo-mark{background:var(--control);border-radius:9px;grid-template-columns:repeat(4,4px);gap:2px;padding:5px;display:grid}.ap-logo-mark i{border-radius:var(--radius-dot);background:var(--ink);width:4px;height:4px;display:block}.ap-logo-mark i.o{box-shadow:inset 0 0 0 1px var(--ink);background:0 0}.ap-logo-mark i.r{background:var(--signal)}.ap-file{align-items:center;gap:var(--space-2);min-width:0;display:flex}.ap-file-name{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:220px;color:var(--graphite);font-size:11px;font-weight:500;overflow:hidden}.ap-file-meta{color:var(--slate);white-space:nowrap;font-family:var(--font-mono);font-size:11px}.ap-hsep,.ap-vsep{opacity:.14;background:currentColor;flex:none;width:1px;height:18px;margin:0 2px}.ap-save .ap-save-label{white-space:nowrap}.ap-top:has(.ap-recalc) .ap-save{width:28px;padding:0}.ap-top:has(.ap-recalc) .ap-save .ap-save-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1366px){.ap-save{width:28px;padding:0}.ap-save .ap-save-label,.im-flow .im-step:not(.is-active):not(.is-current) .im-label-lg{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}.im-flow{height:52px}.im-flowbar{margin:0;padding:0;list-style:none;display:contents}.im-flowbar>li{display:contents}.im-flow .im-step{white-space:nowrap}.im-flow .im-step .im-dotnum{font-weight:500}.im-flow .im-step.is-pending .im-dotnum,.im-flow .im-step.is-skipped .im-dotnum{color:var(--mute)}.im-flow .im-step.is-pending,.im-flow .im-step.is-skipped{color:var(--graphite)}.im-flow .im-step.is-disabled{cursor:not-allowed}.im-flow .im-step.is-stale,.im-flow .im-step.is-busy,.im-flow .im-step.is-busy .im-dotnum,.im-flow .im-step.is-stale .im-dotnum{color:var(--ink)}.im-flow .im-step.is-current:not(.is-active){background:var(--control-active);box-shadow:var(--float-sm), inset 0 1px 0 var(--rim)}.im-flow .im-step-meta svg{width:11px;height:11px}.im-flow .im-step-meta:empty{display:none}.ap-steplabel{align-items:center;gap:var(--space-2);display:inline-flex}.im-flow .ap-recalc{all:unset;z-index:3;border-radius:var(--radius-pill);height:24px;font-family:var(--font-sans);color:var(--ink);box-shadow:inset 0 0 0 1px var(--warning);cursor:pointer;white-space:nowrap;align-items:center;gap:4px;margin:0 6px 0 -10px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex;position:relative}.im-flow .ap-recalc.is-icon{justify-content:center;width:24px;padding:0}.im-flow .ap-recalc:hover{background:var(--control-hover)}.im-flow .ap-recalc:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:2px}.im-flow .ap-recalc svg{width:12px;height:12px;color:var(--warning)}.im-flow .ap-optline{z-index:2;border-top:1.5px dashed var(--edge);flex:none;width:14px;margin:0 2px;position:relative}.im-flow .im-step.ap-dotsep:before{content:"";background:var(--edge);border-radius:50%;width:4px;height:4px;margin-top:-2px;position:absolute;top:50%;left:-3px}.im-flow .im-step.is-active.ap-dotsep:before{opacity:0}.ap-panel{z-index:var(--z-panel);flex-direction:column;display:flex;position:absolute}.ap-panel.im-panel{padding:6px}.ap-panel.l{left:var(--space-4);top:80px;bottom:var(--space-4);width:264px}.ap-panel.r{right:var(--space-4);width:var(--panel-width);top:80px;bottom:60px}.ap-panel.is-collapsed{bottom:auto}.ap-panel-head{align-items:center;gap:var(--space-2);flex:none;height:36px;padding:0 2px 0 12px;display:flex}.ap-panel-head .im-label-sm{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--graphite);flex:1;overflow:hidden}.ap-panel-scroll{scrollbar-width:thin;scrollbar-color:var(--control-hover) transparent;border-radius:calc(var(--radius-lg) - 6px);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}.ap-panel-foot{padding:var(--space-3);border-radius:calc(var(--radius-lg) - 6px);background:var(--control);gap:var(--space-2);flex-direction:column;flex:none;margin-top:6px;display:flex}.ap-panel-foot.is-end{margin-top:var(--space-3)}.im-section>summary .ap-sum-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.im-section>summary .ap-sum-r{font-family:var(--font-mono);color:var(--graphite);white-space:nowrap;text-overflow:ellipsis;max-width:50%;margin-left:auto;font-size:11px;font-weight:500;overflow:hidden}.im-section>summary:has(.ap-sum-r):after{margin-left:var(--space-2)}.ap-pad{padding:4px 6px}.ap-pad:empty{display:none}.ap-pad-top{padding-top:var(--space-3)}.ap-panel-section{padding:var(--space-2) var(--space-3) var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.ap-free{pointer-events:none;z-index:var(--z-toolbar);position:absolute;inset:80px 332px 60px 296px}.ap-free>*{pointer-events:auto}.ap-app.is-left-collapsed .ap-free{left:var(--space-4)}.ap-app.is-right-collapsed .ap-free{right:var(--space-4)}.ap-tl{align-items:center;gap:var(--space-2);z-index:10;flex-direction:column-reverse;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.ap-tlc{align-items:flex-start;gap:var(--space-2);flex-direction:column;max-width:min(420px,100%);display:flex;position:absolute;top:0;left:0}.ap-tr{position:absolute;top:0;right:0}.ap-br{align-items:flex-end;gap:var(--space-2);z-index:11;flex-direction:column;display:flex;position:absolute;bottom:0;right:0}.ap-help-btn{width:40px;height:40px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.ap-help-btn:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:2px}.ap-help{width:min(360px,100vw - 32px);max-height:min(70vh,560px);padding:var(--space-3);gap:var(--space-2);border-radius:var(--radius-lg);background:var(--glass-opaque);box-shadow:var(--float-lg), inset 0 0 0 1px var(--rim-soft);flex-direction:column;display:flex;overflow:hidden auto}.ap-help .ap-input{border-radius:var(--radius-pill);flex:none;height:36px;min-height:36px;padding:0 14px;font-size:14px}.ap-help-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.ap-help-list h4{margin:var(--space-2) 0 var(--space-1);color:var(--graphite)}.ap-help-list ul,.ap-help-more ul{margin:0;padding:0;list-style:none}.ap-help-row{all:unset;box-sizing:border-box;border-radius:calc(var(--radius-lg) - 6px);cursor:pointer;flex-direction:column;gap:2px;width:100%;padding:8px 10px;display:flex}.ap-help-row:hover,.ap-help-row:focus-visible{background:var(--control-hover)}.ap-help-row-title{font-size:14px;font-weight:500}.ap-help-row-meta{font-family:var(--font-mono);color:var(--graphite);font-size:10.5px}.ap-help-guide{gap:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}.ap-help-guide-title{margin:0;font-size:16px;font-weight:500}.ap-help-steps{gap:var(--space-2);flex-direction:column;margin:0;padding:0;font-size:13px;line-height:1.45;list-style:none;display:flex}.ap-help-steps li{gap:var(--space-2);grid-template-columns:20px minmax(0,1fr);display:grid}.ap-help-stepn{background:var(--control);border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:500;display:grid}.ap-help-more{width:100%;font-size:13px;line-height:1.45}.ap-help-more summary{cursor:pointer;color:var(--graphite)}.ap-help-more li{margin-top:var(--space-1)}.ap-help .ap-tut-ui{color:var(--ink);font-weight:500}.ap-bl{gap:var(--space-2);flex-direction:column;align-items:flex-start;max-width:calc(50% - 160px);display:flex;position:absolute;bottom:0;left:0}.ap-p{color:var(--graphite);margin:0;font-size:15px;line-height:1.55}.ap-note{color:var(--graphite);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.ap-note.is-warning{color:var(--warning)}.ap-infotip{vertical-align:middle;flex:none;display:inline-flex}.ap-infotip-btn{all:unset;border-radius:var(--radius-dot);width:18px;height:18px;color:var(--slate);cursor:help;transition:color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);place-items:center;margin:-3px 0 -3px 2px;display:inline-grid}.ap-infotip-btn:hover,.ap-infotip-btn[aria-expanded=true]{color:var(--ink);background:var(--control-hover)}.ap-infotip-btn:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:1px}.ap-infotip-pop{z-index:var(--z-tooltip);border-radius:var(--radius-md);background:var(--glass-opaque);max-width:min(300px,100vw - 16px);box-shadow:var(--float), inset 0 0 0 1px var(--rim-soft);color:var(--graphite);font-family:var(--font-sans);letter-spacing:0;text-transform:none;white-space:normal;overflow-wrap:anywhere;pointer-events:none;padding:10px 12px;font-size:13px;font-weight:400;line-height:1.45;position:fixed}.ap-infotip-pop b{color:var(--ink);font-weight:500}.ap-infotip-pop p{margin:0}.ap-infotip-pop p+p{margin-top:6px}.ap-sub .ap-infotip-btn,.im-label-sm .ap-infotip-btn{margin-top:-4px;margin-bottom:-4px}.im-section>summary .ap-infotip{margin-left:-2px}.ap-icon-note{align-items:flex-start;gap:6px;display:flex}.ap-icon-note svg{margin-top:3px}.ap-sub{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--graphite);font-size:10px;font-weight:500}.ap-dimtxt{color:var(--graphite)}.ap-ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ap-kv{justify-content:space-between;align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.ap-kv .im-label-sm{color:var(--graphite);min-width:0}.ap-kv .im-value{text-align:right;overflow-wrap:anywhere}.ap-big{font-size:16px}.ap-row{align-items:center;gap:var(--space-2);min-width:0;display:flex}.ap-wrap{flex-wrap:wrap}.ap-between{justify-content:space-between}.ap-center{justify-content:center;align-items:center}.ap-text-center{text-align:center}.ap-link-quiet{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:2px}.ap-link-quiet:hover{text-decoration-color:currentColor}.ap-top-align{align-items:flex-start}.ap-right{text-align:right;align-items:flex-end}.ap-col{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.ap-gap-1{gap:var(--space-1)}.ap-gap-4{gap:var(--space-4)}.ap-grow{flex:1;min-width:0}.ap-hr{opacity:.1;background:currentColor;border:0;width:100%;height:1px;margin:0}.ap-two{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ap-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.ap-two .im-num,.ap-three .im-num,.ap-three .im-select{width:100%;min-width:0;padding-right:10px}.ap-three .im-num-label{padding:0 4px 0 10px}.ap-three .im-num input{padding:0 2px}.ap-btn-full{justify-content:center;width:100%}.ap-btn-big{height:44px;font-size:15px}.ap-panel .im-seg{width:100%;display:grid}.ap-panel .im-seg button{white-space:nowrap;text-overflow:ellipsis;min-width:0;padding:0 6px;overflow:hidden}.ap-panel .im-select{width:100%;min-width:0}select.im-select{appearance:none;background:var(--control) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23999' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 14px center;text-overflow:ellipsis;white-space:nowrap;padding-right:34px;line-height:36px;display:block;overflow:hidden}select.im-select:hover{background-color:var(--control-hover)}select.im-select:after{display:none}select.im-select option,select.im-select optgroup{background:var(--paper);color:var(--ink)}.ap-panel .im-num{min-width:0}.im-num input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.im-num input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.im-num input{-moz-appearance:textfield}.im-num:focus-within{outline:var(--focus-width) solid var(--focus);outline-offset:2px}.ap-panel .im-field{grid-template-columns:minmax(0,1fr) auto}.ap-panel .im-field .im-num{width:100px;min-width:0}.ap-field-inline{grid-template-columns:minmax(0,1fr) auto}.ap-field-inline>.im-label-sm{grid-column:auto}.ap-auto{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 10px;min-width:0;font-size:13px;display:flex}.ap-auto-value{color:var(--graphite);text-align:right}.ap-toggle-label{white-space:normal}.im-toggle{min-height:24px}.im-range{appearance:none;background:linear-gradient(var(--ink), var(--ink)) no-repeat 0 12px / var(--pct,0%) 8px, linear-gradient(var(--control-hover), var(--control-hover)) no-repeat 0 12px / 100% 8px, radial-gradient(circle, var(--slate) .8px, transparent 1px) repeat-x 6px 26px / 10% 4px;border-radius:var(--radius-pill);cursor:pointer;width:100%;min-width:0;height:32px;margin:0}.im-range::-webkit-slider-runnable-track{background:0 0;height:32px}.im-range::-moz-range-track{background:0 0}.im-range::-webkit-slider-thumb{-webkit-appearance:none;border-radius:var(--radius-dot);background:var(--ink);width:20px;height:20px;transition:transform var(--dur-fast) var(--ease-out);border:0;margin-top:6px;box-shadow:0 0 0 .5px #0d0d0d2e,0 2px 8px #0d0d0d33}.im-range::-moz-range-thumb{border-radius:var(--radius-dot);background:var(--ink);border:0;width:20px;height:20px}[data-theme=light] .im-range::-webkit-slider-thumb{background:var(--paper)}.im-range:hover::-webkit-slider-thumb{transform:scale(1.1)}.im-range:focus-visible{outline:none}.im-range:focus-visible::-webkit-slider-thumb{outline:var(--focus-width) solid var(--focus);outline-offset:2px}.im-range:focus-visible::-moz-range-thumb{outline:var(--focus-width) solid var(--focus);outline-offset:2px}.im-range:disabled{cursor:not-allowed;opacity:.45}.ap-cells{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.ap-panel .im-cell{width:auto;min-width:0}.ap-panel .im-cell-thumb{aspect-ratio:4/3}.ap-panel .im-cell-thumb svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:52%;height:52%}.ap-panel .im-cell[aria-checked=true]:after{width:6px;height:6px;top:10px;right:10px}.im-cell-name{min-width:0}.im-groups{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.im-grouprow{align-items:center;gap:var(--space-2);border-radius:12px;grid-template-columns:12px minmax(0,1fr) auto auto auto;min-height:36px;padding:0 4px 0 12px;display:grid}.im-grouprow.ap-grouprow-plain{grid-template-columns:12px minmax(0,1fr) auto}.im-grouprow:hover{background:var(--control)}.ap-group-sub{padding:2px 4px 8px 32px}.ap-group-sub .im-field{gap:4px}.ap-group-sub .im-label-sm{font-size:10px}.ap-group-sub .im-field>:not(.im-label-sm){transform-origin:0;zoom:.85}.ap-sw{border-radius:50%;width:10px;height:10px;display:block}.ap-sw-ink,.im-swatch.ap-sw-ink{background:var(--ink)}.ap-swatch{cursor:pointer;border-radius:50%;place-items:center;width:12px;height:12px;display:grid;position:relative}.ap-swatch input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.ap-swatch:focus-within{outline:var(--focus-width) solid var(--focus);outline-offset:2px}.im-grouprow .ap-gname{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;font-weight:500;overflow:hidden}.ap-gcount{font-family:var(--font-mono);color:var(--graphite);white-space:nowrap;font-size:11px}.im-grouprow.is-editing{background:var(--control-active);box-shadow:inset 0 0 0 1.5px var(--ink), var(--float-sm)}.im-grouprow .im-btn-icon{width:28px;height:28px}.ap-rename{border-radius:var(--radius-pill);background:var(--control-active);min-width:0;height:28px;color:var(--ink);border:0;padding:0 10px;font-size:14px}.ap-role{flex-wrap:wrap;gap:3px;display:inline-flex}.ap-role i{font-style:normal;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-pill);background:var(--control-hover);color:var(--graphite);padding:2px 6px;font-size:9px;font-weight:500}.ap-selbar{justify-content:space-between;align-items:center;gap:var(--space-2);padding:4px 4px 4px var(--space-4);background:var(--control-active);box-shadow:var(--float-sm), inset 0 1px 0 var(--rim);border-radius:20px;font-size:13px;font-weight:500;display:flex}.ap-count{align-items:center;min-height:28px}.ap-count-text{font-family:var(--font-mono);color:var(--ink);align-items:center;gap:6px;font-size:12px;display:inline-flex}.ap-role-sw{border-radius:50%;width:8px;height:8px;display:inline-block}.ap-role-sw.is-open{background:#d63fc8}.ap-role-sw.is-solid{background:#3fc46a}.ap-role-sw.is-support{background:#3d7bf2}.ap-role-sw.is-slide{background:#8aa6ff;box-shadow:inset 0 0 0 1.5px #3d7bf2}.ap-role-sw.is-load{background:#f28c28}.ap-suprow{flex-direction:column;gap:2px;padding-bottom:4px;display:flex}.ap-suprow-head.im-grouprow{grid-template-columns:12px minmax(0,1fr) auto auto auto;min-height:30px}.ap-sw-loose{box-shadow:inset 0 0 0 1.5px var(--graphite);background:0 0}.ap-supkind{gap:6px;min-width:0;padding-left:22px;display:flex}.ap-supkind .ap-select{min-width:0}.ap-supkind>.ap-select:has(.ap-supkind-type){flex:0 0 112px}.ap-supkind>.ap-select:has(.ap-supkind-axis){flex:auto}.ap-select-trigger.ap-select-sm{height:28px;padding:0 10px;font-size:12px}.ap-supkind .ap-select-pop{min-width:150px;font-size:13px}.ap-supkind>.ap-select:has(.ap-supkind-axis) .ap-select-pop{left:auto;right:0}.ap-supkind .ap-role-sw{vertical-align:1px;margin-right:2px}.ap-count-inline{color:var(--graphite);white-space:nowrap;margin-left:4px;font-size:11px}.ap-count-line{white-space:nowrap}.ap-count-total{margin-top:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--line)}.ap-count-total .ap-count-text{color:var(--graphite)}.ap-tiplines{flex-direction:column;gap:4px;display:flex}.ap-bodies{padding:0}.ap-bodies li{cursor:default;background:var(--control-active);box-shadow:var(--float-sm);padding-right:4px}.ap-bodies li.is-hidden{background:var(--control);box-shadow:none}.ap-bodies .im-eye[aria-checked=false]{color:var(--mute)}.ap-bodies .ap-trash{color:var(--signal);opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.ap-bodies li:hover .ap-trash,.ap-bodies li:focus-within .ap-trash{opacity:1}.ap-bodies .ap-trash:disabled{color:var(--mute)}@media (hover:none){.ap-bodies .ap-trash{opacity:1}}.ap-diag{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ap-props{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.ap-props div{flex-direction:column;gap:2px;min-width:0;display:flex}.ap-props dd{white-space:nowrap;margin:0}.ap-props div[title]{cursor:help}.ap-mat-pick{align-items:center;gap:var(--space-1) var(--space-2);grid-template-columns:auto minmax(0,1fr);display:grid}.ap-mat-flag{color:var(--graphite);font-size:10px;line-height:1.2}.ap-mat-flag.is-uncertain{color:var(--warning)}.ap-mat-sources summary{cursor:pointer}.ap-mat-sources ul{margin:var(--space-1) 0 0;color:var(--graphite);overflow-wrap:anywhere;padding-left:1.1em;font-size:12px;line-height:1.4}.ap-mat-sources a{color:inherit}.ap-menu-root{display:inline-flex;position:relative}.ap-menu{z-index:var(--z-popover);position:absolute;top:calc(100% + 6px);right:0}.ap-menu.is-floating{z-index:var(--z-tooltip);position:fixed}.ap-menu-up{inset:auto auto calc(100% + 8px) 50%;transform:translate(-50%)}.ap-menu li{padding:0}.ap-menu li button{all:unset;box-sizing:border-box;width:100%;height:40px;padding:0 var(--space-3);cursor:pointer;border-radius:calc(var(--radius-lg) - 6px);align-items:center;display:flex}.ap-menu li button:hover,.ap-menu li button:focus-visible{background:var(--control-hover)}.ap-menu li button:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:-2px}.ap-menu li button:disabled{color:var(--mute);cursor:not-allowed;background:0 0}.im-menu li:hover{background:0 0}.im-presets{background:var(--control);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;display:grid}.im-presets button{all:unset;box-sizing:border-box;cursor:pointer;border-radius:15px;flex-direction:column;gap:2px;min-width:0;padding:8px 10px;display:flex;position:relative}.im-presets button:hover{background:var(--control-hover)}.im-presets b{font-family:var(--font-sans);color:var(--ink);align-items:center;gap:5px;font-size:13px;font-weight:500;display:flex}.im-presets b .im-dot{width:6px;height:6px}.im-presets span{font-family:var(--font-mono);color:var(--graphite);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.im-presets button[aria-pressed=true]{background:var(--control-active);box-shadow:var(--float-sm), inset 0 1px 0 var(--rim)}.im-presets button:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:-2px}.im-presets .ap-warnmark{color:var(--warning);display:inline-flex}.im-presets button[data-level=over] .ap-warnmark{color:var(--error)}.im-notice{gap:var(--space-2);background:var(--control);color:var(--graphite);border-radius:16px;align-items:flex-start;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.im-notice>svg{margin-top:2px}.im-notice .ap-notice-text{overflow-wrap:anywhere;margin:0}.im-notice.is-plain{background:0 0;gap:6px;padding:0 2px}.im-notice.is-plain>svg{width:14px;height:14px;color:var(--slate);margin-top:3px}.im-notice.is-warning{box-shadow:inset 0 0 0 1px var(--warning)}.im-notice.is-warning>svg{color:var(--warning)}.im-notice.is-error{box-shadow:inset 0 0 0 1px var(--error)}.im-notice.is-error>svg{color:var(--error)}.im-notice.is-success>svg{color:var(--success)}.im-notice b{color:var(--ink);font-weight:500}.im-notice .ap-col{gap:8px}.ap-contents{display:contents}.ap-pro-lock{gap:var(--space-2);padding:var(--space-2);box-shadow:inset 0 0 0 1px var(--ink);border-radius:18px;flex-direction:column;display:flex}.im-notice.is-pro{background:0 0;padding:2px 2px 0}.im-notice.is-pro>svg{width:14px;height:14px;color:var(--ink);margin-top:3px}.ap-pro-lock-title{align-items:center;margin:0}.ap-chip-pro{align-items:center;gap:4px;display:inline-flex}.ap-linkchip{min-width:0;max-width:100%}.ap-req{border-radius:var(--radius-pill);border:1px dashed var(--cat-5);height:18px;color:var(--cat-5);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;vertical-align:middle;flex:none;align-items:center;gap:4px;padding:0 8px;font-size:9.5px;font-weight:500;line-height:1;display:inline-flex}.ap-fieldset{background:var(--control);padding:var(--space-2) var(--space-3);gap:var(--space-2);border:0;border-radius:16px;flex-direction:column;min-width:0;margin:0;display:flex}.ap-fieldset legend{float:left;width:100%;padding:4px 0}.ap-check{align-items:center;gap:var(--space-2);min-width:0;font-size:14px;display:flex}.ap-check input{accent-color:var(--ink)}.ap-item{gap:var(--space-2);padding:var(--space-2);background:var(--control);border-radius:16px;flex-direction:column;display:flex}.im-curve-wrap{gap:var(--space-1);flex-direction:column;display:flex}.im-curve-wrap.is-error .im-curve{outline:1px solid var(--error);border-radius:12px}.im-curve{touch-action:none;width:100%;height:auto;display:block}.im-curve text{font-family:var(--font-mono);fill:var(--graphite);font-size:9.5px}.im-curve-grid line{stroke:var(--glass-outline);stroke-width:1px}.im-curve-hist rect{fill:var(--graphite);opacity:.22}.im-curve-linear{stroke:var(--edge);stroke-width:1px;stroke-dasharray:2 3}.im-curve-line{fill:none;stroke:var(--ink);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.im-curve-pt{fill:var(--paper);stroke:var(--ink);stroke-width:1.5px;cursor:grab;rx:4.5px}.im-curve-pt:hover,.im-curve-pt:focus-visible{fill:var(--ink);stroke-width:2px;outline:none}.im-curve-pt.is-selected{fill:var(--ink);stroke:var(--signal,#e5484d);stroke-width:2px}.im-curve.is-adding{cursor:crosshair}.im-curve-tools{gap:var(--space-2);align-items:center}.im-curve-tools .im-seg{margin-left:auto}.ap-cchart-contact{fill:var(--warning);opacity:.12}.ap-cchart-mark line{stroke:var(--edge);stroke-width:1px;stroke-dasharray:2 3}.ap-cchart-mark circle{fill:var(--paper);stroke:var(--ink);stroke-width:1.5px}.im-curve-line.ap-vm-before{stroke:var(--edge);stroke-dasharray:4 3}.ap-vm-key:before{content:"";vertical-align:middle;border-top:2px solid var(--ink);width:14px;margin-right:4px;display:inline-block}.ap-vm-key.ap-vm-before:before{border-top:2px dashed var(--edge)}.im-cases{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.im-case{gap:2px var(--space-2);background:var(--control);cursor:pointer;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:8px 6px 10px 14px;display:grid}.im-case:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:2px}.im-case[aria-current=true]{background:var(--control-active);box-shadow:inset 0 0 0 1.5px var(--ink), var(--float-sm)}.im-case .ap-cname{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.im-case .ap-cmeta{font-family:var(--font-mono);color:var(--graphite);overflow-wrap:anywhere;grid-column:2/-1;font-size:11px}.ap-tabs{gap:var(--space-2);flex-direction:column;padding:4px 6px 6px;display:flex}.ap-fea-status:empty{display:none}.ap-fea-status{padding:0 6px}.ap-fea-status.is-error{color:var(--error)}.ap-radio{flex-direction:column;gap:2px;display:flex}.ap-radio button{all:unset;align-items:center;gap:var(--space-2);cursor:pointer;border-radius:12px;min-height:34px;padding:0 10px;font-size:14px;font-weight:500;display:flex}.ap-radio button:hover{background:var(--control)}.ap-radio button:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:-2px}.ap-radio button:disabled{color:var(--mute);cursor:not-allowed;background:0 0}.ap-radio button[aria-checked=true]{background:var(--control-active);box-shadow:var(--float-sm)}.ap-rb{width:14px;height:14px;box-shadow:inset 0 0 0 1.5px var(--edge);border-radius:50%;flex:none;place-items:center;display:grid}.ap-radio button[aria-checked=true] .ap-rb{box-shadow:inset 0 0 0 1.5px var(--ink)}.ap-radio button[aria-checked=true] .ap-rb:after{content:"";background:var(--ink);border-radius:50%;width:6px;height:6px}.ap-maxrow{align-items:end;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;padding:4px 0 8px;display:grid}.ap-maxrow .im-dotnum{white-space:nowrap;font-size:32px}.ap-maxrow small{font-family:var(--font-mono);color:var(--graphite);margin-left:4px;font-size:12px}.ap-fs{flex-wrap:wrap}.im-value.is-success{color:var(--success)}.im-value.is-warning{color:var(--warning)}.im-value.is-error{color:var(--error)}.ap-cta{gap:var(--space-2);background:var(--control-active);box-shadow:inset 0 0 0 1.5px var(--ink), var(--float-sm);border-radius:18px;flex-direction:column;padding:14px;display:flex}.ap-cta .im-btn{white-space:normal;text-align:left;justify-content:space-between;gap:6px;width:100%;height:auto;min-height:40px;padding:8px 14px;font-size:14px;line-height:1.3}.ap-indicator{width:100%;display:grid}.ap-indicator .ap-ind{color:var(--graphite);white-space:nowrap;border-radius:var(--radius-pill);z-index:1;justify-content:center;align-items:center;font-size:13px;font-weight:500;display:flex;position:relative;overflow:hidden}.ap-indicator .ap-ind.is-on{color:var(--ink);background:var(--control-active);box-shadow:var(--float-sm), inset 0 1px 0 var(--rim)}.ap-hero{gap:var(--space-2);padding:var(--space-3) 12px var(--space-2);flex-direction:column;display:flex}.ap-hero .im-dotnum{font-size:48px}.ap-mgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0;display:grid}.ap-mgrid>div{background:var(--control);border-radius:12px;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.ap-mgrid dd{margin:0;font-size:14px}.ap-spark{background:var(--control);border-radius:10px;width:100%;height:32px}.ap-spark polyline{fill:none;stroke:var(--ink);stroke-width:1.5px;vector-effect:non-scaling-stroke}.ap-optval{white-space:nowrap}.im-toolbar .im-btn-icon{width:36px;height:36px}.im-toolbar .im-btn-icon[aria-checked=true],.ap-viewchip .im-btn-icon[aria-checked=true],.ap-secstrip .im-btn-icon[aria-checked=true]{background:var(--control-active);box-shadow:var(--float-sm)}.im-toolbar>.ap-keys{color:var(--graphite);padding:0 10px 0 2px}.ap-secstrip{align-items:center;gap:var(--space-2);height:48px;padding:0 6px 0 var(--space-4);border-radius:var(--radius-pill);display:flex}.ap-secstrip .im-seg{width:auto;height:34px}.ap-secstrip .im-seg button{padding:0 12px}.ap-secrange{width:150px}.ap-secval{text-align:right;width:48px}.ap-viewchip{align-items:center;gap:var(--space-2);height:36px;padding:0 6px 0 var(--space-4);border-radius:var(--radius-pill);font-family:var(--font-sans);white-space:nowrap;font-size:13px;font-weight:500;display:inline-flex}.ap-refinebar{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--slate) 35%, transparent);flex:none;width:72px;height:5px;position:relative;overflow:hidden}.ap-refinebar-fill,.ap-refinebar-next{border-radius:inherit;transition:width .6s var(--ease-out,ease-out);position:absolute;inset:0 auto 0 0}.ap-refinebar{--refine-color:color-mix(in oklab, var(--success) var(--refine-p,0%), var(--signal))}.ap-refinebar-fill{background:var(--refine-color)}.ap-refinebar-next{background:color-mix(in srgb, var(--refine-color) 45%, transparent);animation:im-breathe var(--dur-blink) var(--ease-blink) infinite}.ap-refinebar.is-done .ap-refinebar-fill{background:var(--success)}.ap-refinebar.is-stopped .ap-refinebar-fill{background:var(--graphite)}.ap-refinebar i{background:color-mix(in srgb, var(--ink) 55%, transparent);width:1px;position:absolute;top:0;bottom:0}.ap-viewchip .ap-dimtxt{font-family:var(--font-mono);color:var(--graphite);font-size:11px}.ap-viewchip .im-toggle{padding-right:8px;font-size:13px}.ap-viewchip .im-toggle-box{width:32px;height:20px}.ap-viewchip .im-toggle-box:after{width:16px;height:16px}.ap-viewchip .im-toggle[aria-checked=true] .im-toggle-box:after{transform:translate(12px)}.ap-viewchip .im-range{width:120px}.ap-viewchip .im-vsep,.ap-pickchip .im-vsep{opacity:.14;background:currentColor;width:1px;height:16px}.ap-viewchip-mode{align-items:center;gap:var(--space-2);display:inline-flex}.ap-animchip{padding-left:4px}.ap-animchip .im-btn-icon{width:28px;height:28px}.ap-animchip .im-btn-icon[aria-pressed=true]{background:var(--control-active);box-shadow:var(--float-sm)}.ap-animchip .im-seg.ap-animspeed{height:28px;padding:2px}.ap-animchip .im-seg.ap-animspeed button{font-family:var(--font-mono);padding:0 8px;font-size:11px}.ap-animchip .im-seg.ap-animspeed .im-seg-ind{top:2px;bottom:2px}.ap-animread{font-variant-numeric:tabular-nums;min-width:7ch}.ap-preview{gap:var(--space-2);flex-direction:column;align-items:flex-start;max-width:100%;display:flex}.ap-preview-notes{border-radius:var(--radius-lg);flex-direction:column;gap:4px;max-width:330px;padding:10px 16px;display:flex}.ap-preview-notes .ap-note{font-size:13px}.ap-pickchip{align-items:center;gap:var(--space-2);min-height:36px;padding:2px 6px 2px var(--space-4);border-radius:var(--radius-pill);flex-wrap:wrap;max-width:100%;font-size:13px;font-weight:500;display:inline-flex}.ap-pickchip kbd{font-family:var(--font-mono);border-radius:var(--radius-pill);background:var(--control-hover);place-items:center;min-width:24px;height:22px;padding:0 8px;font-size:11px;display:inline-grid}.ap-legend{max-width:180px}.ap-legend .im-legend-ramp{z-index:2;height:160px;position:relative}.ap-legend-limit{background:var(--ink);height:2px;box-shadow:0 0 0 1px var(--bg,#0d0d0d);border-radius:1px;position:absolute;left:-4px;right:-4px;transform:translateY(50%)}.ap-legend-limit-label{border-radius:var(--radius-pill);background:var(--ink);color:var(--bg,#0d0d0d);white-space:nowrap;z-index:3;padding:1px 5px;font-weight:600;position:absolute;left:0;transform:translateY(50%)}.ap-legend-limit-label.is-over{background:var(--signal);color:#fff}.ap-legend-over{color:var(--signal);margin-top:4px;font-weight:500;display:block}.ap-legend-note{margin:var(--space-3) 0 0;max-width:150px;color:var(--graphite);grid-column:1/-1;font-size:12px;line-height:1.4}.ap-peak{font-weight:500;font-family:var(--font-mono);color:var(--ink);align-items:center;gap:4px;display:inline-flex}.ap-peak-dot{background:var(--signal);width:6px;height:6px;box-shadow:0 0 0 3px var(--signal-glow);border-radius:50%;display:inline-block}.ap-pins{pointer-events:none;z-index:1;position:absolute;inset:-80px -332px -60px -296px;overflow:hidden}.ap-pin{position:absolute;transform:translate(-3px,-3px)}.ap-pin-dot{background:var(--pin,var(--ink));width:7px;height:7px;box-shadow:0 0 0 2px var(--viewer);border-radius:50%;position:absolute;top:0;left:0}.ap-pin.is-support .ap-pin-dot{background:#3d7bf2}.ap-pin.is-slide .ap-pin-dot{box-shadow:0 0 0 1.5px #3d7bf2, 0 0 0 3px var(--viewer);background:#8aa6ff}.ap-pin.is-load .ap-pin-dot{background:#f28c28}.ap-pin.is-peak .ap-pin-dot{background:var(--signal);box-shadow:0 0 0 3px var(--signal-glow)}.ap-pin .im-anno-label{white-space:nowrap;position:absolute;top:-30px;left:16px}.ap-pin .im-anno-label:before{content:"";border-top:1px solid var(--ink);transform-origin:100%;opacity:.6;width:14px;position:absolute;bottom:-8px;left:-13px;transform:rotate(-45deg)}.ap-free .ap-pins,.ap-free .ap-pins *{pointer-events:none}.ap-banner{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);color:var(--graphite);font-size:13px;line-height:1.45;display:flex}.ap-banner p{margin:0}.ap-banner b{color:var(--ink);font-weight:500}.ap-banner.is-warning>svg{color:var(--warning)}.ap-banner.is-error{box-shadow:var(--float), inset 0 0 0 1px var(--error)}.ap-banner.is-error>svg{color:var(--error)}.ap-banner.is-success>svg{color:var(--success)}.ap-banner.is-info>svg{color:var(--info)}.ap-banner-center{max-width:420px;z-index:var(--z-toast);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ap-guide{width:min(460px,100%);padding:var(--space-6);gap:var(--space-4);flex-direction:column;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ap-guide-lead{color:var(--ink);margin:0;font-size:16px;line-height:1.45}.ap-guide ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.ap-guide li{background:var(--control);color:var(--graphite);border-radius:16px;flex-direction:column;gap:6px;padding:12px;font-size:13px;line-height:1.4;display:flex}.ap-guide li:not(.is-todo):not(.is-done){background:var(--control-active);box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink)}.ap-guide li.is-done{opacity:.55}.ap-guide li.is-done .im-label-sm:after{content:" ✓"}.ap-guide.is-docked{width:min(520px,100% - 32px);padding:var(--space-4);gap:var(--space-3);top:auto;bottom:84px;transform:translate(-50%)}.ap-envnote{width:min(520px,100% - 32px);z-index:var(--z-toast);align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);color:var(--graphite);font-size:13px;line-height:1.45;display:flex;position:absolute;top:76px;left:50%;transform:translate(-50%)}.ap-envnote p{margin:0}.ap-envnote.im-glass-3{background:var(--glass-opaque)}.ap-envnote b{color:var(--ink);font-weight:500}.ap-envnote>svg{flex:none;margin-top:2px}.ap-envnote.is-error{box-shadow:var(--float), inset 0 0 0 1px var(--error)}.ap-envnote.is-error>svg{color:var(--error)}.ap-envnote.is-warning>svg{color:var(--warning)}.ap-envnote.is-info>svg{color:var(--info)}.ap-envnote>.ap-col{flex:1;min-width:0}.ap-envnote-close{flex:none}.ap-panel-failed{top:76px;right:var(--space-4);width:min(360px,100% - 32px);z-index:var(--z-panel);position:absolute}.ap-crash{background:var(--viewer);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.ap-crash-card{align-items:flex-start;gap:var(--space-3);max-width:420px;padding:var(--space-6);border-radius:var(--radius-lg);color:var(--graphite);flex-direction:column;line-height:1.45;display:flex}.ap-crash-card b{color:var(--ink);font-size:16px;font-weight:500}.ap-crash-card p{margin:0}div.ap-toast-live{pointer-events:none;position:absolute;inset:0}div.ap-toast-live>.ap-toast{pointer-events:auto}.ap-toast{align-items:center;gap:var(--space-3);border-radius:var(--radius-pill);padding:10px 16px;font-size:13px;display:flex;position:absolute;bottom:120px;left:50%;transform:translate(-50%)}.ap-dropover{inset:var(--space-4);border:1.5px dashed var(--ink);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--viewer) 70%, transparent);z-index:var(--z-modal);pointer-events:none;place-items:center;display:grid;position:absolute}.ap-calc{align-items:center;gap:var(--space-6);padding:var(--space-4) var(--space-6);border-radius:var(--radius-xl);grid-template-columns:auto minmax(0,1fr);min-width:400px;display:grid}.ap-calc .im-dotnum{font-size:56px}.ap-calc .im-dotnum small{margin-left:4px;font-size:22px}.ap-calc-rows{grid-template-columns:auto auto auto;align-items:center;gap:8px 14px;display:grid}.ap-calc-rows .im-label-sm{color:var(--graphite)}.ap-calc-rows .im-value{white-space:nowrap;color:var(--ink);font-size:12px}.ap-calc>.im-aura{z-index:-2;position:absolute;inset:-40px -60px}.viewer-compare-divider{background:var(--ink)!important;width:1.5px!important}.viewer-compare-handle{-webkit-backdrop-filter:blur(var(--blur-2)) saturate(var(--sat-2));backdrop-filter:blur(var(--blur-2)) saturate(var(--sat-2));box-shadow:var(--float), var(--glass-shine);background:linear-gradient(var(--glass-frost), var(--glass-frost)), var(--glass-2)!important;border:0!important;border-radius:50%!important;width:40px!important;height:40px!important;margin-top:-20px!important;left:-20px!important}.ap-status{right:var(--space-4);bottom:var(--space-4);z-index:var(--z-toolbar);min-width:0;max-width:calc(100% - 312px);position:absolute}.ap-status.is-home{max-width:calc(100% - 32px);left:50%;right:auto;transform:translate(-50%)}.ap-metrics{border-collapse:collapse;white-space:nowrap;flex:0 auto;min-width:0;display:block;overflow:hidden}.ap-metrics td{font-variant-numeric:tabular-nums;padding:0}.ap-metrics td.is-bare:nth-child(odd){padding-right:0}.ap-metrics td:nth-child(odd){color:var(--graphite);padding-right:6px}.ap-metrics td:nth-child(2n):not(:last-child):after{content:"·";margin:0 var(--space-2);color:var(--slate)}.ap-metrics b{color:var(--ink);font-weight:500}.ap-status .im-sb-right{align-items:center;gap:var(--space-3);flex:none;min-width:0;margin-left:auto;display:flex}.ap-status a{color:var(--ink);white-space:nowrap;align-items:center;gap:4px;padding-right:12px;text-decoration:none;display:inline-flex}.ap-status a:hover{text-underline-offset:3px;text-decoration:underline}.ap-sb-item{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ap-sb-sep{opacity:.16;background:currentColor;flex:none;width:1px;height:14px}.ap-status .im-led-segs{padding:3px 5px}.ap-status-text{text-overflow:ellipsis;flex:none;max-width:220px;overflow:hidden}.ap-status-text:empty{display:none}.ap-status-text.is-error{color:var(--error)}.ap-prog{align-items:center;gap:var(--space-2);white-space:nowrap;min-width:0;display:inline-flex;overflow:hidden}.ap-prog .ap-dim{color:var(--graphite)}.ap-readbar{height:var(--progress);z-index:var(--z-tooltip);background:linear-gradient(90deg, var(--ink) var(--p,0%), transparent var(--p,0%));pointer-events:none;position:absolute;top:0;left:0;right:0}.ap-dialog{color:var(--ink);background:0 0;border:0;width:520px;max-width:calc(100vw - 32px);max-height:calc(100vh - 64px);padding:0;overflow:visible}.ap-dialog:not([open]){display:none}.ap-dialog.is-wide{width:780px}.ap-dialog::backdrop{background:var(--scrim)}.ap-dialog-body{border-radius:var(--radius-xl);flex-direction:column;max-height:calc(100vh - 64px);display:flex}.ap-dialog-scroll{min-height:0;padding:var(--space-8);gap:var(--space-4);border-radius:inherit;flex-direction:column;display:flex;overflow:auto}.ap-dialog h2{align-items:center;gap:var(--space-2);letter-spacing:-.015em;margin:0;font-size:24px;font-weight:500;line-height:1.2;display:flex}.ap-zip-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ap-zip-item{align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;display:flex}.ap-zip-item:hover,.ap-zip-item:focus-visible{border-color:var(--ink)}.ap-zip-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ap-zip-size{font-family:var(--font-mono);white-space:nowrap;font-size:12px}.ap-diag-grid{gap:var(--space-8);grid-template-columns:240px minmax(0,1fr);display:grid}.ap-helper{gap:var(--space-3);margin-top:var(--space-6);padding:var(--space-4) var(--space-6);flex-direction:column;display:flex}.ap-helper h3{margin:0}.ap-helper-grid{gap:var(--space-2) var(--space-6);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.ap-helper-code{min-width:160px}.ap-helper-code input{text-align:left;letter-spacing:.12em}.ap-table{border-collapse:collapse;width:100%;font-size:12px;font-family:var(--font-mono)}.ap-table caption{text-align:left;padding-bottom:var(--space-2)}.ap-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--slate);padding:var(--space-2) var(--space-2) var(--space-2) 0;border-bottom:1px solid var(--edge);font-size:10px;font-weight:500}.ap-table td{padding:8px var(--space-2) 8px 0;border-bottom:1px solid var(--line);color:var(--graphite)}.ap-table td:first-child{color:var(--ink)}.ap-table .ap-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ap-pro-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ap-pro-list li{gap:var(--space-3);padding:var(--space-3);background:var(--control);border-radius:16px;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;display:grid}.ap-home{z-index:var(--z-panel);padding:92px var(--space-12) 72px;align-items:center;gap:var(--space-4);background-color:var(--paper);background-image:radial-gradient(circle, var(--grid-dot) .8px, transparent 1px), repeating-linear-gradient(to right, color-mix(in srgb, var(--line) 60%, transparent) 0 1px, transparent 1px calc(100% / 12));background-size:var(--grid-dot-pitch) var(--grid-dot-pitch), auto;color:var(--ink);flex-direction:column;display:flex;position:absolute;inset:0;overflow:auto}.ap-home>*{flex-shrink:0}.ap-home .im-label-sm{color:var(--graphite)}.ap-h1{font-family:var(--font-sans);letter-spacing:-.02em;text-align:center;margin:0;font-size:clamp(44px,5.3vw,76px);font-weight:300;line-height:1}.ap-lead{letter-spacing:-.01em;color:var(--graphite);text-align:center;max-width:46ch;margin:0;font-size:19px;line-height:1.5}.ap-home .im-drop{width:min(640px,100%);padding:var(--space-8) var(--space-6);background:color-mix(in srgb, var(--paper) 70%, transparent);gap:10px}.ap-home .im-drop>.im-aura{inset:10% 15%}.ap-home .im-drop h2{letter-spacing:-.015em;margin:0;font-size:24px;font-weight:500;line-height:1.2}.ap-privacy{color:var(--graphite);align-items:center;gap:8px;font-size:13px;display:inline-flex}.ap-home-row{gap:var(--space-3);grid-template-columns:repeat(6,112px) 1px 240px;align-items:stretch;display:grid}.ap-home-head{width:min(1000px,100%)}.ap-home-row>.ap-vline{background:var(--line)}.ap-example{all:unset;box-sizing:border-box;border-radius:var(--radius-md);background:var(--control);cursor:pointer;flex-direction:column;gap:6px;min-width:0;padding:6px;display:flex}.ap-example:hover:not(:disabled){background:var(--control-hover)}.ap-example:disabled{cursor:not-allowed;color:var(--slate)}.ap-example:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:2px}.ap-example-thumb{background:var(--paper-2);border-radius:10px;place-items:center;height:92px;display:grid}.ap-example-name{flex-direction:column;gap:1px;padding:0 6px 4px;display:flex}.ap-example-name b{font-size:14px;font-weight:500}.ap-example-name .im-label-sm{color:var(--slate)}.ap-steps{flex-direction:column;justify-content:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ap-steps li{grid-template-columns:28px 26px minmax(0,1fr);align-items:center;gap:8px;font-size:14px;font-weight:500;display:grid}.ap-steps li small{font-family:var(--font-mono);color:var(--slate);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:500}.ap-steps li svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}@media (max-width:1100px){.ap-home-row{grid-template-columns:repeat(3,minmax(0,1fr))}.ap-home-row>.ap-vline{display:none}.ap-home-row>.ap-steps{grid-column:1/-1}}.ap-top.is-paper .im-header,.ap-top.is-paper .im-flow{box-shadow:var(--float)}.ap-app[data-layout=mobile]{flex-direction:column;height:auto;min-height:100dvh;display:flex;overflow:visible}body:has(.ap-app[data-layout=mobile]){overflow:auto}.ap-app[data-layout=mobile] .ap-body{flex:none;height:62vh;position:relative;inset:auto}.ap-app[data-layout=mobile] .ap-top{gap:var(--space-2);top:var(--space-3);left:var(--space-3);right:var(--space-3);grid-template-columns:minmax(0,1fr) 0 auto}.ap-app[data-layout=mobile] .ap-top-l{min-width:0;overflow:hidden}.ap-mobile-sheet{margin:0 var(--space-2) var(--space-2);margin-top:calc(-1 * var(--space-6));padding:var(--space-3) var(--space-4) var(--space-4);gap:var(--space-3);color:var(--ink);z-index:var(--z-toolbar);flex-direction:column;display:flex}.ap-grip{border-radius:var(--radius-pill);background:var(--slate);opacity:.6;align-self:center;width:36px;height:4px}.ap-mobile-flow{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ap-mobile-flow .im-chip{cursor:default;border-radius:var(--radius-pill);background:var(--control);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;padding:4px 8px;font-size:11px}.ap-mobile-hero{justify-content:space-between;gap:var(--space-3);display:flex}.ap-mobile-hero .im-dotnum{font-size:48px}.ap-mobile-foot{row-gap:var(--space-2);font-family:var(--font-mono);border-top:1px solid var(--line);padding-top:var(--space-3);flex-wrap:wrap;font-size:11px}.ap-mobile-foot a{color:var(--ink);align-items:center;gap:4px;text-decoration:none;display:inline-flex}@media (prefers-reduced-transparency:reduce){.viewer-compare-handle{background:var(--glass-opaque)!important}}:root{--danger-soft:color-mix(in srgb, var(--signal) 16%, transparent);--danger-soft-hover:color-mix(in srgb, var(--signal) 26%, transparent)}.ap-pickctl{border-radius:var(--radius-md);transition:background var(--dur-fast) var(--ease-out), padding var(--dur-fast) var(--ease-out);grid-template-columns:1fr 1fr;gap:6px;display:grid}.ap-pickctl.is-active{background:var(--control);box-shadow:inset 0 0 0 1px var(--rim-soft);padding:6px}.ap-pickctl .im-btn{justify-content:center;width:100%}.ap-pickctl-start.im-btn{background:var(--control);box-shadow:inset 0 0 0 1px var(--glass-outline,var(--rim-soft));grid-column:1/-1;justify-content:flex-start}.ap-pickctl-start.im-btn:hover{background:var(--control-hover)}.ap-pickctl-start[aria-pressed=true].im-btn{background:var(--control-active);box-shadow:var(--float-sm)}.ap-pickctl-count{font-family:var(--font-mono);color:var(--graphite);margin-left:auto;font-size:11px}.ap-pickctl .im-btn:disabled{opacity:.4;box-shadow:none}.ap-btn-danger-soft.im-btn{background:var(--danger-soft);color:color-mix(in srgb, var(--signal) 55%, var(--ink))}.ap-btn-danger-soft.im-btn:hover{background:var(--danger-soft-hover)}.ap-reco{color:var(--success);display:inline-flex;position:absolute;top:6px;right:6px}.ap-reco-note{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.ap-buildchip{color:var(--ink);pointer-events:none;text-shadow:0 1px 2px #0009;position:absolute;bottom:100px;left:0}.ap-count-text:has(.ap-count-detail){flex-wrap:wrap;row-gap:2px}.ap-count-detail{color:var(--graphite);flex-basis:100%;padding-left:14px;font-size:11px}.ap-select{min-width:0;display:block;position:relative}.ap-select.is-open{z-index:var(--z-popover)}.ap-select-trigger{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);background:var(--control);width:100%;min-width:0;height:36px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-out);border:0;padding:0 14px;display:flex}.ap-select-trigger:hover:not(:disabled),.ap-select.is-open .ap-select-trigger{background:var(--control-hover)}.ap-select-trigger:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:2px}.ap-select-trigger:disabled{color:var(--mute);cursor:not-allowed}.ap-select-value{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ap-select-chevron{color:var(--graphite);transition:transform var(--dur-fast) var(--ease-out);flex:none}.ap-select.is-open .ap-select-chevron{transform:rotate(180deg)}.ap-select-pop{z-index:var(--z-popover);border-radius:var(--radius-lg);background:var(--glass-opaque);box-shadow:var(--float), inset 0 0 0 1px var(--rim-soft);position:absolute;top:calc(100% + 6px);left:0;right:0}.ap-select-list{border-radius:inherit;max-height:300px;margin:0;padding:6px;list-style:none;overflow-y:auto}.ap-select-pop.is-up{top:auto;bottom:calc(100% + 6px)}.ap-select-group{color:var(--graphite);padding:8px 10px 4px}.ap-select-option{align-items:center;gap:var(--space-2);border-radius:calc(var(--radius-lg) - 6px);cursor:pointer;min-height:36px;padding:0 10px;display:flex}.ap-select-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ap-select-option.is-active{background:var(--control-hover)}.ap-select-option.is-selected{font-weight:500}.ap-select-option[aria-disabled=true]{color:var(--mute);cursor:not-allowed}.ap-thermal-bc{padding-bottom:var(--space-3);margin-bottom:var(--space-2);border-bottom:1px solid color-mix(in srgb, var(--graphite) 25%, transparent)}.ap-sw.is-inline{vertical-align:middle;margin-right:6px;display:inline-block}.ap-terms{padding:0 0 0 var(--space-3);margin:0;list-style:none}.ap-legend-hint{margin:0 0 var(--space-2)}.ap-item.is-selected{outline:1.5px solid var(--signal,#e5484d);outline-offset:2px}.ap-item-head{cursor:pointer}.ap-fea-strength{font-variant-numeric:tabular-nums}.ap-intro{z-index:1000;opacity:1;transition-property:opacity;transition-timing-function:var(--ease-out);cursor:pointer;background:#0d0d0d;position:fixed;inset:0}.ap-intro.is-leaving{opacity:0;pointer-events:none}.ap-intro>svg{position:absolute;inset:0}.ap-intro-grid{background-image:radial-gradient(circle,#2a2b2d 1.6px,#0000 1.8px);position:absolute;inset:0}.ap-intro-grid:after{content:"";background:radial-gradient(70% 70%,#0000 40%,#0d0d0d 100%);position:absolute;inset:0}.ap-check{gap:var(--space-2);align-items:flex-start;display:flex}.ap-check>svg{flex:none;margin-top:1px}.ap-check.is-ok>svg{color:var(--success)}.ap-check.is-warn>svg{color:var(--warning)}.ap-check.is-na>svg{color:var(--graphite)}.ap-check-limits>summary{cursor:pointer;color:var(--graphite);padding:var(--space-1) 0}.ap-check-limits[open]>summary{margin-bottom:var(--space-2)}.im-statusbar.is-bare{height:22px;padding:0 var(--space-2);box-shadow:none;color:var(--graphite);background:0 0;font-size:10px}.im-statusbar.is-bare .im-btn-sm{height:20px;padding:0 4px}.ap-sb-feedback{gap:var(--space-1)}.ap-textarea{font:inherit;color:var(--ink);background:var(--control);box-shadow:inset 0 0 0 1px var(--edge);border-radius:var(--radius-sm);padding:var(--space-3);resize:vertical;border:0;min-height:120px;font-size:14px;line-height:1.45}.ap-textarea:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:2px}.ap-feedback-details summary{cursor:pointer}.ap-feedback-json{margin:var(--space-2) 0 0;max-height:220px;font-family:var(--font-mono);color:var(--slate);white-space:pre-wrap;word-break:break-word;font-size:11px;line-height:1.4;overflow:auto}.ap-avatar{border-radius:var(--radius-pill);max-width:200px;font-size:13px;font-weight:600}.ap-avatar-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ap-edu-request{padding:var(--space-3);border-radius:var(--radius-md)}.ap-avatar.is-initial{background:var(--control);justify-content:center;width:28px;padding:0}.ap-input{resize:none;border-radius:var(--radius-pill);min-height:0;padding:var(--space-2) var(--space-4)}.ap-tour{z-index:var(--z-tooltip);color:var(--ink);font-family:var(--font-sans);position:fixed;inset:0}.ap-tour-veil{position:absolute;inset:0}.ap-tour-veil.is-dim{background:var(--scrim)}.ap-tour-spot{border-radius:var(--radius-md);box-shadow:0 0 0 2px var(--signal), 0 0 0 6px var(--signal-glow), 0 0 0 200vmax var(--scrim);pointer-events:none;transition:top var(--dur-base) var(--ease-out), left var(--dur-base) var(--ease-out), width var(--dur-base) var(--ease-out), height var(--dur-base) var(--ease-out);position:absolute}.ap-tour-card{width:min(380px,100vw - 32px);padding:var(--space-6);gap:var(--space-3);outline:none;flex-direction:column;display:flex;position:absolute}.ap-tour-card:focus-visible{box-shadow:var(--float-lg), 0 0 0 var(--focus-width) var(--focus)}.ap-tour-card>*{z-index:2;position:relative}.ap-tour-title{letter-spacing:-.015em;margin:0;font-size:20px;font-weight:500;line-height:1.2}.ap-tour-text{color:var(--graphite);margin:0;font-size:15px;line-height:1.5}.ap-tour-dots{flex-wrap:wrap;gap:4px;display:flex}.ap-tour-dots i{border-radius:var(--radius-dot);background:var(--led-off);width:6px;height:6px}.ap-tour-dots i.is-done{background:var(--mute)}.ap-tour-dots i.is-on{background:var(--signal);box-shadow:0 0 6px var(--signal-glow)}.ap-tour-actions{margin-top:var(--space-1)}@media (prefers-reduced-motion:reduce){.ap-tour-spot{transition:none}}.ap-tguide{z-index:calc(var(--z-header) + 5);pointer-events:none;color:var(--ink);font-family:var(--font-sans);position:fixed;inset:0}.ap-tguide-ring{border-radius:var(--radius-md);box-shadow:0 0 0 2px var(--signal), 0 0 0 6px var(--signal-glow);pointer-events:none;animation:ap-tguide-pulse 1.6s var(--ease-out) infinite;transition:top var(--dur-base) var(--ease-out), left var(--dur-base) var(--ease-out), width var(--dur-base) var(--ease-out), height var(--dur-base) var(--ease-out);position:absolute}@keyframes ap-tguide-pulse{50%{box-shadow:0 0 0 2px var(--signal), 0 0 0 10px var(--signal-glow)}}.ap-tguide-card{width:min(340px,100vw - 32px);max-height:calc(100dvh - 24px);padding:var(--space-4) var(--space-6);gap:var(--space-2);pointer-events:auto;outline:none;flex-direction:column;display:flex;position:absolute;overflow-y:auto}.ap-tguide-card:focus-visible{box-shadow:var(--float-lg), 0 0 0 var(--focus-width) var(--focus)}.ap-tguide-card>*{z-index:2;position:relative}.ap-tguide-card.is-docked{left:var(--space-2);right:var(--space-2);bottom:var(--space-2);width:auto;max-height:70dvh}.ap-tguide-title{min-width:0;color:var(--ink);align-items:center;gap:6px;display:inline-flex}.ap-tguide-title svg{color:var(--signal);flex:none}.ap-tguide-text{color:var(--graphite);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.ap-tguide-text .ap-tut-ui,.ap-tguide-checks .ap-tut-ui{color:var(--ink);font-weight:500}.ap-tguide-how{font-size:12px}.ap-tguide-ok{color:var(--success);align-items:center;gap:6px;font-size:13px;display:inline-flex}.ap-tguide-busy{flex-direction:column;gap:6px;display:flex}.ap-tguide-bar{border-radius:var(--radius-dot);background:var(--control);height:4px;position:relative;overflow:hidden}.ap-tguide-bar i{background:var(--signal);transition:width var(--dur-base) linear;position:absolute;inset:0 auto 0 0}.ap-tguide-bar i.is-indeterminate{width:30%;animation:1.2s linear infinite ap-tguide-slide}@keyframes ap-tguide-slide{0%{left:-30%}to{left:100%}}.ap-tguide-actions{margin-top:var(--space-1)}.ap-tguide-card.is-docked .ap-tut-media{align-self:center;width:auto;max-height:26dvh}.ap-tguide-card.is-docked .ap-tguide-actions{padding:var(--space-2);border-radius:var(--radius-md);background:var(--paper-2);position:sticky;bottom:0}@media (prefers-reduced-motion:reduce){.ap-tguide-ring,.ap-tguide-bar i,.ap-tguide-bar i.is-indeterminate{transition:none;animation:none}}.ap-lib-open{align-self:flex-start}.ap-lib-table-wrap{overflow-x:auto}.ap-lib-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.ap-lib-table th{text-align:left;font-family:var(--font-mono);color:var(--graphite);padding:4px 8px;font-size:10.5px;font-weight:400}.ap-lib-table td{border-top:1px solid var(--glass-outline);white-space:nowrap;padding:6px 8px}.ap-lib-table td:last-child{text-align:right;gap:var(--space-2);justify-content:flex-end;align-items:center;display:flex}.ap-lib-table tr.is-out td{color:var(--graphite)}.ap-lib-records{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ap-lib-record{padding:var(--space-3);border-radius:var(--radius-md);background:var(--control);flex-direction:column;gap:4px;display:flex}.ap-lib-values{font-family:var(--font-mono);flex-wrap:wrap;gap:4px 14px;font-size:11.5px;display:flex}.ap-mhome .ap-landing-inner{gap:var(--space-6)}.ap-mdesk .ap-p{color:var(--graphite);font-size:13px;line-height:1.45}.ap-mdesk{gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-4);border-radius:var(--radius-lg);color:var(--ink);flex-direction:column;display:flex}.ap-mapp-entry{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);color:var(--ink);flex-direction:column;display:flex}.ap-mapp-examples{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ap-mapp-example{aspect-ratio:1;border-radius:var(--radius-md);background:var(--paper-2);cursor:pointer;border:0;place-items:center;padding:4px;display:grid}.ap-mapp-example img{width:100%;height:auto}.ap-mapp-example[aria-busy=true]{box-shadow:inset 0 0 0 1.5px var(--ink)}@media (max-width:760px){.ap-top{grid-template-columns:max-content minmax(0,1fr) minmax(0,max-content)}.ap-top-l.im-header{padding:0 6px}.ap-top-l .ap-logo{padding:6px 10px}.ap-app[data-layout=mobile]:has(.ap-landing) .ap-top:before{content:"";background:linear-gradient(to bottom, var(--paper) 70%, transparent);pointer-events:none;z-index:-1;height:92px;position:fixed;top:0;left:0;right:0}}.ap-lang-compact.ap-select-trigger{height:32px;min-height:32px;font-family:var(--font-mono);letter-spacing:.04em;gap:6px;padding:0 10px 0 12px;font-size:12px}.ap-select:has(.ap-lang-compact){min-width:68px}.ap-mhero{text-align:center;align-items:center}.ap-mhero .ap-h2{text-wrap:balance}.ap-minapp{align-items:center;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-lg);text-align:center;color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--warning) 55%, transparent);flex-direction:column;display:flex}.ap-minapp-title{font-size:18px;font-weight:500}.ap-minapp .ap-p{color:var(--graphite);text-wrap:balance;font-size:14px}.ap-minapp a.im-btn{margin-top:var(--space-1);text-decoration:none}.ap-mex-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.ap-mdesk a.im-btn{text-decoration:none}.ap-mdesk-url{-webkit-user-select:all;user-select:all;color:var(--graphite);align-self:center}.ap-mdesk-icon{background:var(--control);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.ap-mgrid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ap-mcard{all:unset;box-sizing:border-box;border-radius:var(--radius-md);background:var(--control);cursor:pointer;flex-direction:column;gap:6px;min-width:0;padding:6px;display:flex}.ap-mcard:active{background:var(--control-hover)}.ap-mcard:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:2px}.ap-mcard-thumb{aspect-ratio:1;background:var(--paper-2);border-radius:10px;place-items:center;display:grid;position:relative}.ap-mcard-thumb img{width:88%;height:auto}.ap-mcard-3d{border-radius:var(--radius-pill);background:var(--control);padding:2px 6px;position:absolute;top:6px;right:6px}.ap-mcard-text{flex-direction:column;gap:2px;min-width:0;padding:0 4px 4px;display:flex}.ap-mcard-text b{font-size:14px;font-weight:500}.ap-mcard-text .im-label-sm{color:var(--slate);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ap-mcard-pct{color:var(--ink);font-family:var(--font-mono)}.ap-mview{z-index:var(--z-modal);background:var(--viewer);position:fixed;inset:0}.ap-mview-canvas{touch-action:none;position:absolute;inset:0}.ap-mview-canvas canvas{width:100%;height:100%;display:block}.ap-mview-top{top:calc(var(--space-3) + env(safe-area-inset-top,0px));left:var(--space-3);right:var(--space-3);justify-content:space-between;display:flex;position:absolute}.ap-mview-status{text-align:center;color:var(--slate);position:absolute;top:45%;left:0;right:0}.ap-mview-card{left:var(--space-3);right:var(--space-3);bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px));padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);color:var(--ink);flex-direction:column;gap:4px;display:flex;position:absolute}.ap-simtree,.ap-simtree ul{margin:0;padding:0;list-style:none}.ap-simtree{flex-direction:column;gap:6px;display:flex}.ap-simtree-group>.im-label-sm{color:var(--slate);padding:2px 8px;display:block}.ap-simtree-row{all:unset;box-sizing:border-box;border-radius:var(--radius-sm);cursor:pointer;width:100%;min-height:28px;color:var(--ink);align-items:center;gap:8px;padding:3px 8px;font-size:13px;display:flex}.ap-simtree-row:hover{background:var(--control-hover)}.ap-simtree-row.is-active{background:var(--control);box-shadow:inset 2px 0 0 var(--signal)}.ap-simtree-row:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:1px}.ap-simtree-elbow{border-left:1px solid var(--line);border-bottom:1px solid var(--line);border-bottom-left-radius:3px;flex:none;width:8px;height:10px;margin-top:-8px}.ap-simtree-dot{border:1.5px solid var(--slate);border-radius:50%;flex:none;width:8px;height:8px}.ap-simtree-row.is-solved .ap-simtree-dot{background:var(--led-on);border-color:var(--led-on)}.ap-simtree-row.is-running .ap-simtree-dot{border-color:var(--led-on);animation:1s ease-in-out infinite ap-simtree-pulse}@keyframes ap-simtree-pulse{50%{background:var(--led-on)}}.ap-simtree-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ap-simtree-row.is-todo .ap-simtree-name{color:var(--graphite)}.ap-simtree-node{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:4px;display:grid}.ap-simtree-node>ul,.ap-simtree-node>p{grid-column:1/-1}.ap-simtree-row.is-stale .ap-simtree-dot,.ap-crumb-btn.is-stale .ap-simtree-dot{background:var(--led-hot);border-color:var(--led-hot)}.ap-simtree-row.is-lost .ap-simtree-dot,.ap-crumb-btn.is-lost .ap-simtree-dot{background:var(--slate);border-color:var(--slate)}.ap-crumb-btn.is-solved .ap-simtree-dot{background:var(--led-on);border-color:var(--led-on)}.ap-crumb-btn.is-running .ap-simtree-dot{border-color:var(--led-on);animation:1s ease-in-out infinite ap-simtree-pulse}.ap-simtree-row.is-lost .ap-simtree-name{color:var(--graphite)}.ap-simtree-metric{font-family:var(--font-mono);color:var(--slate);white-space:nowrap;flex:none;margin-left:auto;padding-left:6px;font-size:11px}.ap-simtree-why{color:var(--led-hot);margin:-2px 0 4px;padding-right:8px;font-size:11.5px;line-height:1.35}.ap-simtree-recalc{all:unset;box-sizing:border-box;border-radius:var(--radius-pill);width:24px;height:24px;color:var(--led-hot);box-shadow:inset 0 0 0 1px var(--led-hot);cursor:pointer;flex:none;justify-content:center;align-items:center;display:inline-flex}.ap-simtree-recalc:hover{background:var(--control-hover)}.ap-simtree-recalc:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:1px}.ap-chainbar{flex-direction:column;gap:6px;margin-top:8px;display:flex}.ap-chainbar .im-btn{white-space:normal;text-align:left;height:auto;min-height:28px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--led-hot);padding-top:4px;padding-bottom:4px}.ap-chainbar-opt{color:var(--slate);cursor:pointer;align-items:flex-start;gap:6px;font-size:12px;display:flex}.ap-chainbar-opt input{accent-color:var(--signal);margin:2px 0 0}.ap-crumb{border-radius:var(--radius-sm);background:var(--control);flex-wrap:wrap;align-items:center;gap:2px 0;margin:0 12px 6px;padding:5px 8px;font-size:12px;display:flex}.ap-crumb-item{align-items:center;min-width:0;display:inline-flex}.ap-crumb-sep{color:var(--slate);padding:0 5px}.ap-crumb-btn{all:unset;text-overflow:ellipsis;white-space:nowrap;max-width:16em;color:var(--slate);cursor:pointer;border-radius:4px;align-items:center;gap:5px;display:inline-flex;overflow:hidden}.ap-crumb-btn .ap-simtree-dot{width:6px;height:6px}.ap-crumb-btn:hover{color:var(--ink)}.ap-crumb-btn.is-here{color:var(--ink);font-weight:500}.ap-crumb-btn:focus-visible{outline:var(--focus-width) solid var(--focus)}.ap-tone-error{color:var(--error)}.ap-tone-warning{color:var(--warning)}.ap-tone-success{color:var(--success)}.ap-buckling-modes{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ap-buckling-mode{all:unset;box-sizing:border-box;border-radius:var(--radius-sm);background:var(--control);cursor:pointer;align-items:center;gap:8px;width:100%;padding:6px 10px;font-size:13px;display:flex}.ap-buckling-mode>.im-value{margin-left:auto}.ap-buckling-mode:hover{background:var(--control-hover)}.ap-buckling-mode.is-on{box-shadow:inset 0 0 0 1px var(--ink)}.ap-buckling-mode:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:1px}.ap-scheme{--scheme-lit:#f4f4f2;--scheme-glow:#f4f4f28c;--scheme-off:#f4f4f233;--scheme-hot:var(--signal);--scheme-hot-glow:#d7192199;width:100vw;max-width:none;height:100vh;max-height:none;color:var(--scheme-lit);background-color:var(--viewer);background-image:radial-gradient(var(--viewer-dot) 1px, transparent 1px);background-size:16px 16px;border:0;margin:0;padding:0;overflow:hidden}.ap-scheme:not([open]){display:none}.ap-scheme[open]{flex-direction:column;display:flex}.ap-scheme::backdrop{background:var(--viewer)}.ap-scheme-head{align-items:center;gap:var(--space-4);border-bottom:1px solid #f4f4f214;padding:14px 20px;display:flex}.ap-scheme-head h2{margin:0;font-size:16px;font-weight:500}.ap-scheme-legend{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:#f4f4f2b3;gap:18px;margin:0 0 0 auto;padding:0;font-size:11px;list-style:none;display:flex}.ap-scheme-legend li{align-items:center;gap:7px;display:inline-flex}.ap-scheme-body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.ap-scheme-canvas{flex:1;min-width:0;display:flex;overflow:auto}.ap-scheme-fit{flex:none;margin:auto;position:relative}.ap-scheme-plane{transform-origin:0 0;position:absolute;top:0;left:0}.ap-scheme-edges{pointer-events:none;position:absolute;inset:0;overflow:visible}.ap-scheme-wire,.ap-scheme-flow{fill:none;stroke-width:1.5px}.ap-scheme-edge.is-applied .ap-scheme-wire{stroke:#f4f4f247}.ap-scheme-edge.is-applied .ap-scheme-flow{stroke:var(--scheme-lit);stroke-width:2px;stroke-dasharray:10 22;filter:drop-shadow(0 0 3px var(--scheme-glow)) drop-shadow(0 0 7px var(--scheme-glow));animation:1.1s linear infinite ap-scheme-flow}.ap-scheme-edge.is-applied .ap-scheme-port{fill:var(--scheme-lit);filter:drop-shadow(0 0 4px var(--scheme-glow))}.ap-scheme-edge.is-pending .ap-scheme-wire{stroke:var(--scheme-off);stroke-dasharray:2 5}.ap-scheme-edge.is-pending .ap-scheme-flow{display:none}.ap-scheme-edge.is-pending .ap-scheme-port{fill:var(--scheme-off)}.ap-scheme-edge.is-stale .ap-scheme-wire{stroke:#d7192159}.ap-scheme-edge.is-stale .ap-scheme-flow{stroke:var(--scheme-hot);stroke-width:2px;stroke-dasharray:6 26;filter:drop-shadow(0 0 4px var(--scheme-hot-glow));animation:2.4s linear infinite ap-scheme-flow,1.8s ease-in-out infinite ap-scheme-breathe}.ap-scheme-edge.is-stale .ap-scheme-port{fill:var(--scheme-hot)}.ap-scheme-edge.is-running .ap-scheme-wire{stroke:var(--scheme-off)}.ap-scheme-edge.is-running .ap-scheme-flow{stroke:var(--scheme-lit);stroke-dasharray:4 12;animation:.5s linear infinite ap-scheme-flow}.ap-scheme-edge.is-running .ap-scheme-port{fill:var(--scheme-lit)}.ap-scheme-edge.is-lit .ap-scheme-wire{stroke-width:2.5px}@keyframes ap-scheme-flow{to{stroke-dashoffset:-32px}}@keyframes ap-scheme-breathe{50%{opacity:.35}}@keyframes ap-scheme-blink{50%{opacity:.2}}.ap-scheme-node{all:unset;box-sizing:border-box;border-radius:var(--radius-lg);border:1px solid var(--scheme-off);cursor:pointer;background:#111113eb;flex-direction:column;justify-content:center;gap:4px;padding:10px 12px;transition:border-color .2s,box-shadow .2s,transform .15s;display:flex;position:absolute}.ap-scheme-node:hover{transform:translateY(-1px)}.ap-scheme-node:focus-visible{outline:2px solid var(--scheme-lit);outline-offset:2px}.ap-scheme-node-top{align-items:center;gap:8px;min-width:0;display:flex}.ap-scheme-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;font-weight:500;overflow:hidden}.ap-scheme-sub{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);color:#f4f4f299;padding-left:16px;font-size:11px;overflow:hidden}.ap-scheme-led{border:1.5px solid var(--scheme-off);border-radius:50%;flex:none;width:8px;height:8px}.is-applied>.ap-scheme-led,.is-applied .ap-scheme-node-top>.ap-scheme-led{background:var(--scheme-lit);border-color:var(--scheme-lit);box-shadow:0 0 6px var(--scheme-glow)}.is-pending>.ap-scheme-led,.ap-scheme-node.is-pending:not(.is-empty) .ap-scheme-led{background:var(--scheme-off)}.is-stale>.ap-scheme-led,.is-stale .ap-scheme-node-top>.ap-scheme-led{background:var(--scheme-hot);border-color:var(--scheme-hot);box-shadow:0 0 8px var(--scheme-hot-glow);animation:1.8s ease-in-out infinite ap-scheme-breathe}.is-running>.ap-scheme-led,.is-running .ap-scheme-node-top>.ap-scheme-led{border-color:var(--scheme-lit);background:var(--scheme-lit);animation:.8s steps(2,end) infinite ap-scheme-blink}.ap-scheme-node.is-applied{border-color:#f4f4f2bf;box-shadow:0 0 0 1px #f4f4f214,0 0 14px #f4f4f224}.ap-scheme-node.is-pending .ap-scheme-name{color:#f4f4f29e}.ap-scheme-node.is-pending.is-empty{border-style:dashed}.ap-scheme-node.is-stale{border-color:var(--scheme-hot);box-shadow:0 0 14px #d7192138}.ap-scheme-node.is-stale .ap-scheme-sub{color:#ff8a8f}.ap-scheme-node.is-running{border-color:#f4f4f280}.ap-scheme-node.is-selected{outline:2px solid var(--scheme-lit);outline-offset:3px}.ap-scheme-card{border-radius:var(--radius-xl);flex:none;max-height:40%;margin:0 20px 20px}.ap-scheme-card-in{max-height:100%;padding:16px var(--space-6);column-gap:var(--space-6);grid-template-columns:minmax(180px,1fr) minmax(0,2fr) auto;grid-template-areas:"step why actions""name why actions""state why actions""metric why actions";align-items:start;row-gap:4px;display:grid;position:relative;overflow:auto}.ap-scheme-card-in>.im-label-sm{grid-area:step}.ap-scheme-card-in>h3{grid-area:name}.ap-scheme-card-in>.ap-scheme-status{grid-area:state}.ap-scheme-card-in>.ap-scheme-metric{grid-area:metric}.ap-scheme-card-in>.ap-scheme-why{flex-direction:column;grid-area:why;gap:6px;display:flex}.ap-scheme-card-in>.ap-row{grid-area:actions;align-self:center}.ap-scheme-card h3{margin:0;font-size:16px;font-weight:500}.ap-scheme-status{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:8px;margin:0;font-size:11.5px;display:flex}.ap-scheme-status.is-stale{color:#ff8a8f}.ap-scheme-metric{font-family:var(--font-dot);margin:0;font-size:22px}.ap-scheme-hint,.ap-scheme-empty{color:#f4f4f28c;margin:0;position:absolute;bottom:16px;left:20px}.ap-scheme-band{border-radius:var(--radius-lg);pointer-events:none;background:#f4f4f206;border:1px solid #f4f4f20f;position:absolute}.ap-scheme-band.is-here{background:#f4f4f20b;border-color:#f4f4f233}.ap-scheme-band-head{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#f4f4f299;align-items:baseline;gap:8px;font-size:11px;display:flex;position:absolute;top:12px;left:14px}.ap-scheme-band.is-here .ap-scheme-band-head{color:var(--scheme-lit)}.ap-scheme-here{border-radius:var(--radius-pill);color:var(--viewer);background:var(--scheme-lit);padding:1px 6px;font-size:9.5px}.ap-scheme-open{all:unset;box-sizing:border-box;border-radius:var(--radius-sm);width:24px;height:24px;color:var(--slate);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.ap-scheme-open:hover{color:var(--ink);background:var(--control-hover)}.ap-scheme-open:focus-visible{outline:var(--focus-width) solid var(--focus)}@media (prefers-reduced-motion:reduce){.ap-scheme-flow,.ap-scheme-led{animation:none!important}}.ap-aero-progress{flex-direction:column;gap:6px;display:flex}.ap-aero-progress-what{font-size:12.5px}.ap-aero-progress-pct,.ap-aero-progress-where{font-family:var(--font-mono);color:var(--slate);font-size:11px}.ap-aero-progress-bar{border-radius:var(--radius-pill);background:var(--control);height:4px;overflow:hidden}.ap-aero-progress-bar>i{border-radius:inherit;background:var(--ink);height:100%;transition:width .4s;display:block}.ap-aero-legends{gap:var(--space-2);flex-direction:column;display:flex}.ap-aero-legends .im-legend-ramp{height:110px}.ap-aero-chart{flex-direction:column;gap:4px;margin:0;display:flex}.ap-aero-chart svg{cursor:crosshair;touch-action:none;width:100%;height:auto;display:block}.ap-aero-chart-line{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.ap-aero-chart-grid{stroke:var(--line);stroke-width:1px}.ap-aero-chart-tick{font-family:var(--font-mono);fill:var(--slate);font-size:9px}.ap-aero-chart-stage{stroke:var(--edge);stroke-width:1px;stroke-dasharray:3 3}.ap-aero-chart-cursor{stroke:var(--signal);stroke-width:2px}.ap-aero-chart-mark{fill:var(--slate)}.ap-aero-chart-dot{fill:var(--ink);stroke:var(--paper);stroke-width:2px}.ap-aero-chart-read{color:var(--slate);min-height:1.4em;margin:0;font-size:11px}.ap-aero-scrub{align-items:center;gap:var(--space-2);display:flex}.ap-aero-scrub .im-range{flex:1;min-width:0}.ap-aero-scrub-label{white-space:nowrap;font-size:11px}.ap-vv-section{flex-direction:column;gap:10px;scroll-margin-top:100px;display:flex}.ap-vv-table{border-radius:var(--radius-lg);overflow-x:auto}.ap-vv-table table{border-collapse:collapse;width:100%;font-size:13px}.ap-vv-table th,.ap-vv-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:9px 14px}.ap-vv-table tbody tr:last-child th,.ap-vv-table tbody tr:last-child td{border-bottom:0}.ap-vv-table thead th{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--slate);font-size:10.5px;font-weight:400}.ap-vv-table tbody th{font-weight:500}.ap-vv-table td{color:var(--graphite)}.ap-vv-table .is-num{text-align:right;white-space:nowrap;font-family:var(--font-mono)}.ap-vv-limits{flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.ap-vv-link{color:var(--slate);align-self:flex-start;align-items:center;gap:6px;font-size:12px;text-decoration:none;display:inline-flex}.ap-vv-link:hover{color:var(--ink);text-decoration:underline}.ap-simtree-del{all:unset;box-sizing:border-box;border-radius:var(--radius-pill);width:22px;height:22px;color:var(--slate);cursor:pointer;opacity:0;justify-content:center;align-items:center;display:inline-flex}.ap-simtree-node:hover>.ap-simtree-del,.ap-simtree-node:focus-within>.ap-simtree-del,.ap-simtree-del:focus-visible{opacity:1}@media (hover:none){.ap-simtree-del{opacity:.7}}.ap-simtree-del:hover{background:var(--danger-soft);color:color-mix(in srgb, var(--signal) 55%, var(--ink))}.ap-simtree-del:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:1px}.ap-simdel .ap-dialog-body{max-width:460px}.ap-simdel-deps{flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:13px;line-height:1.4;display:flex}.ap-simdel-actions{flex-wrap:wrap;gap:8px;margin-top:8px}.ap-simnotice{border-radius:var(--radius-sm,6px);background:var(--control-hover);align-items:center;gap:4px;margin:0 0 6px;padding:4px 4px 4px 8px;font-size:12px;line-height:1.35;display:flex}.ap-simnotice>span{flex:1;min-width:0}.ap-gap-2{gap:var(--space-2)}.ap-gap-3{gap:var(--space-3)}.ap-self-start{align-self:flex-start}.ap-self-center{align-self:center}.ap-landtabs{align-items:center;gap:2px;display:flex}.ap-landtab{height:30px;padding:0 var(--space-3);border-radius:var(--radius-pill);color:var(--graphite);white-space:nowrap;align-items:center;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.ap-landtab:hover{color:var(--ink);background:var(--control)}.ap-landtab[aria-current=page]{color:var(--ink);background:var(--control);box-shadow:inset 0 -2px 0 var(--signal)}.ap-landtab:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:2px}.ap-landtabs.is-inline{flex-wrap:wrap;justify-content:center;align-self:center}.ap-landtabs .ap-donate{margin-left:var(--space-2);white-space:nowrap}.ap-donate{gap:var(--space-2);text-decoration:none}.ap-donate-note{flex-wrap:wrap}.ap-landing{z-index:var(--z-panel);padding:92px var(--space-12) 72px;color:var(--ink);background-color:var(--paper);background-image:radial-gradient(circle, var(--grid-dot) .8px, transparent 1px);background-size:var(--grid-dot-pitch) var(--grid-dot-pitch);position:absolute;inset:0;overflow:auto}.ap-landing-inner{gap:var(--space-8);flex-direction:column;max-width:1180px;margin:0 auto;display:flex}.ap-landing-inner.is-narrow{max-width:820px}.ap-landing-head{align-items:center;gap:var(--space-4);text-align:center;flex-direction:column;display:flex}.ap-landing-head .im-label-sm{color:var(--graphite)}.ap-h2{letter-spacing:-.015em;margin:0;font-size:22px;font-weight:500;line-height:1.2}.ap-draft{height:24px;padding:0 var(--space-3);border-radius:var(--radius-pill);border:1px dashed var(--edge);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--graphite);align-items:center;font-size:10px;display:inline-flex}.ap-seg-sm{height:32px}.ap-seg-sm button{padding:0 var(--space-3);font-size:12px}.ap-plans{grid-template-columns:repeat(var(--plan-cols,4), minmax(0, 1fr));gap:var(--space-4);display:grid}.ap-plans.is-modal{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-plan{grid-template-rows:subgrid;row-gap:var(--space-3);padding:var(--space-6);grid-row:span 8;align-content:start;min-width:0;display:grid}.ap-plan.is-compact{padding:var(--space-4) var(--space-6) var(--space-6)}.ap-plan h3{margin:0}.ap-plan.is-recommended{box-shadow:var(--float), inset 0 0 0 1.5px var(--ink)}.ap-plan-badge{border-radius:var(--radius-pill);background:var(--signal);height:20px;color:var(--on-signal);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:0 8px;font-size:9px;font-weight:500;display:inline-flex}.ap-plan-badge.is-small{height:16px;margin-left:var(--space-2);vertical-align:middle;font-size:8.5px}.ap-plan-current{border-radius:var(--radius-pill);height:20px;box-shadow:inset 0 0 0 1px var(--edge);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--graphite);white-space:nowrap;align-items:center;padding:0 8px;font-size:9px;display:inline-flex}.ap-plan-price{letter-spacing:-.02em;font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;font-size:40px;font-weight:400;line-height:1.05;display:flex}.ap-plan.is-compact .ap-plan-price{font-size:32px}.ap-plan-price small{font-family:var(--font-mono);letter-spacing:.04em;color:var(--slate);font-size:11px;font-weight:500}.ap-plan-lines{flex-direction:column;gap:6px;margin:0;padding:0;font-size:13px;line-height:1.4;list-style:none;display:flex}.ap-plan-lines li{gap:var(--space-2);grid-template-columns:14px minmax(0,1fr) auto;align-items:start;display:grid}.ap-plan-lines li svg{margin-top:2px}.ap-plans.is-five .ap-plan-lines li{grid-template-columns:14px minmax(0,1fr)}.ap-plans.is-five .ap-plan-lines li .ap-req{grid-column:2;justify-self:start}.ap-plan-lines.is-excluded li{color:var(--slate)}.ap-soonbox{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--control);color:var(--graphite);grid-template-columns:16px minmax(0,1fr);font-size:13px;line-height:1.45;display:grid}.ap-plan-cta{z-index:3;position:relative}.ap-plan-cta .ap-soonbox{top:calc(100% + var(--space-2));z-index:2;background-color:var(--paper-2);background-image:linear-gradient(var(--control), var(--control));position:absolute;left:0;right:0;box-shadow:0 12px 32px #00000059}.ap-soonbox b{color:var(--ink);font-weight:500}.ap-beta-banner{margin-bottom:var(--space-4);color:var(--ink);font-size:14px}.ap-ways{gap:var(--space-4);padding:var(--space-6);flex-direction:column;display:flex}.ap-table-wrap{overflow-x:auto}.ap-ways-table th[scope=row]{font-family:var(--font-sans);text-transform:none;letter-spacing:0;color:var(--ink);border-bottom:1px solid var(--line);white-space:nowrap;font-size:13px;font-weight:500}.ap-ways-table td,.ap-ways-table th{padding-right:var(--space-4)}.ap-ways-table a{color:var(--ink)}.ap-paynote{gap:var(--space-2);padding:var(--space-4) var(--space-6);flex-direction:column;display:flex}.ap-paynote h2{margin:0}.ap-faq-cat{gap:var(--space-3);flex-direction:column;display:flex}.ap-faq-cat h2{color:var(--graphite);margin:0}.ap-faq{padding:var(--space-2) var(--space-6);flex-direction:column;display:flex}.ap-faq-item+.ap-faq-item{border-top:1px solid var(--line)}.ap-faq-item summary{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) 0;cursor:pointer;font-size:15px;font-weight:500;list-style:none;display:flex}.ap-faq-item summary::-webkit-details-marker{display:none}.ap-faq-item summary:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:2px;border-radius:6px}.ap-faq-item summary svg{flex:none;transition:transform .15s}.ap-faq-item[open] summary svg{transform:rotate(45deg)}.ap-faq-item>p{padding:0 var(--space-8) var(--space-4) 0}.ap-tut-tools{gap:var(--space-3);flex-direction:column;display:flex}.ap-tut-search{display:flex}.ap-tut-search .ap-input{flex:1;min-width:0;height:40px;font-size:15px}.ap-tut-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.ap-tut-chip{all:unset;box-sizing:border-box;height:30px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--control);color:var(--graphite);white-space:nowrap;cursor:pointer;align-items:center;font-size:13px;font-weight:500;display:inline-flex}.ap-tut-chip:hover{color:var(--ink);background:var(--control-hover)}.ap-tut-chip[aria-pressed=true]{color:var(--on-ink);background:var(--ink)}.ap-tut-chip:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:2px}.ap-tut{scroll-margin-top:var(--space-24)}.ap-tut.is-open{box-shadow:var(--float), inset 0 0 0 1px var(--edge)}.ap-tut-h{font:inherit;margin:0}.ap-tut-head{all:unset;box-sizing:border-box;align-items:start;gap:var(--space-4);width:100%;padding:var(--space-4) var(--space-6);border-radius:var(--radius-lg);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ap-tut-head:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:2px}.ap-tut-head>svg{margin-top:6px;transition:transform .15s}.ap-tut.is-open .ap-tut-head>svg{transform:rotate(45deg)}.ap-tut-num{font-family:var(--font-dot);color:var(--slate);font-variant-numeric:tabular-nums;font-size:22px;font-weight:500;line-height:1.1}.ap-tut.is-open .ap-tut-num{color:var(--signal)}.ap-tut-titles{flex-direction:column;gap:4px;min-width:0;display:flex}.ap-tut-title{font-size:16px;font-weight:500;line-height:1.3}.ap-tut-goal{color:var(--graphite);font-size:14px;line-height:1.45}.ap-tut-meta{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--slate);font-size:10px}.ap-tut-body{gap:var(--space-4);padding:0 var(--space-6) var(--space-6);flex-direction:column;display:flex}.ap-tut-body h4{color:var(--graphite);margin:0}.ap-tut-steps{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ap-tut-steps li{gap:var(--space-3);grid-template-columns:24px minmax(0,1fr);align-items:start;display:grid}.ap-tut-steps p{overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.5}.ap-tut-stepn{border-radius:var(--radius-dot);background:var(--ink);width:24px;height:24px;color:var(--on-ink);font-family:var(--font-mono);place-items:center;font-size:11px;font-weight:500;display:inline-grid}.ap-tut-ui{color:var(--ink);font-weight:500}.ap-tut-cols{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ap-tut-box{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--control);flex-direction:column;display:flex}.ap-tut-list{gap:var(--space-2);color:var(--graphite);flex-direction:column;margin:0;padding:0;font-size:13px;line-height:1.45;list-style:none;display:flex}.ap-tut-list li{gap:var(--space-2);grid-template-columns:14px minmax(0,1fr);align-items:start;display:grid}.ap-tut-list li svg{margin-top:3px}.ap-tut-list.is-check li svg{color:var(--success)}.ap-tut-list span{overflow-wrap:anywhere}.ap-tut-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ap-tut-stepbody{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.ap-tut-media{aspect-ratio:4/3;border-radius:var(--radius-md);width:100%;max-width:560px;box-shadow:0 0 0 1px var(--line);background:#0d0d0d;margin:0 auto;position:relative;overflow:hidden}.ap-tut-media.is-small{border-radius:12px;max-width:none}.ap-tut-media img,.ap-tut-media video{object-fit:cover;width:100%;height:100%;display:block}.ap-tut-media-play{right:var(--space-2);bottom:var(--space-2);border-radius:var(--radius-dot);color:#fff;cursor:pointer;background:#0d0d0d99;border:0;place-items:center;width:28px;height:28px;padding:0;display:inline-grid;position:absolute}.ap-tut-media-play.is-big{width:56px;height:56px;bottom:50%;right:50%;transform:translate(50%,50%)}.ap-tut-media-play:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:2px}.ap-home-tutorials{align-self:center}.ap-quota{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.ap-export-done{overflow-wrap:anywhere;align-items:flex-start;gap:6px;display:flex}.ap-export-done svg{color:var(--success);flex:none;margin-top:2px}@media (max-width:1100px){.ap-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}.ap-app[data-layout=mobile] .ap-body:has(>.ap-landing){height:100dvh}@media (max-width:760px){.ap-landing{padding:84px var(--space-4) 48px}.ap-plans,.ap-plans.is-modal{grid-template-columns:minmax(0,1fr)}.ap-faq{padding:var(--space-1) var(--space-4)}.ap-faq-item>p{padding-right:0}.ap-tut-head{gap:var(--space-3);padding:var(--space-4)}.ap-tut-body{padding:0 var(--space-4) var(--space-4)}.ap-tut-cols{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ap-faq-item summary svg,.ap-tut-head>svg{transition:none}}.ap-gal-strip{align-self:stretch;gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex}.ap-gal-strip-head{justify-content:space-between;align-items:center}.ap-gal-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.ap-gal-track{gap:var(--space-3);width:max-content;padding:var(--space-2) 0;animation:ap-gal-scroll calc(var(--gal-n,4) * 7s) linear infinite;display:flex}.ap-gal-marquee:hover .ap-gal-track,.ap-gal-marquee:focus-within .ap-gal-track{animation-play-state:paused}@keyframes ap-gal-scroll{to{transform:translateX(calc(-50% - var(--space-3) / 2))}}@media (prefers-reduced-motion:reduce){.ap-gal-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.ap-gal-track{animation:none}.ap-gal-slot[aria-hidden=true]{display:none}}.ap-gal-slot{flex:none;width:236px}.ap-gal-card{gap:var(--space-2);border-radius:var(--radius-lg);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:transform var(--dur-fast) var(--ease-out);border:0;flex-direction:column;padding:8px;display:flex}.ap-gal-card:hover{transform:translateY(-2px)}.ap-gal-card:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:2px}.ap-gal-img{aspect-ratio:4/3;border-radius:calc(var(--radius-lg) - 6px);background:var(--control);display:block;position:relative;overflow:hidden}.ap-gal-img img{object-fit:cover;width:100%;height:100%;display:block}.ap-gal-badge{border-radius:var(--radius-pill);background:var(--glass-opaque);color:var(--ink);align-items:center;gap:6px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;top:6px;left:6px}.ap-gal-badge.is-review{background:var(--ink);color:var(--paper);left:auto;right:6px}.ap-gal-text{flex-direction:column;gap:2px;padding:0 4px 4px;display:flex}.ap-gal-title{font-size:14px;font-weight:600}.ap-gal-author{color:var(--graphite);font-size:12px}.ap-gal-chips{color:var(--slate);font-family:var(--font-mono);flex-wrap:wrap;gap:4px 8px;margin-top:4px;font-size:11px;display:flex}.ap-gal-pct{color:var(--ink)}.ap-gal-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(236px,1fr));display:grid}.ap-gal-trial{align-self:center}.ap-gal-share{gap:var(--space-2);padding:var(--space-4) var(--space-4);border-radius:var(--radius-lg);flex-direction:column;display:flex}.ap-gal-detail-body{gap:var(--space-4);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}.ap-gal-hero{aspect-ratio:4/3;object-fit:contain;border-radius:var(--radius-md);background:var(--control);width:100%}.ap-gal-thumb{border-radius:var(--radius-sm);background:var(--control);cursor:pointer;border:2px solid #0000;width:64px;height:48px;padding:0;overflow:hidden}.ap-gal-thumb.is-on{border-color:var(--signal)}.ap-gal-thumb img{object-fit:cover;width:100%;height:100%}.ap-gal-facts{gap:var(--space-2) var(--space-3);grid-template-columns:1fr 1fr;margin:0;display:grid}.ap-gal-facts dt{color:var(--graphite);font-family:var(--font-mono);text-transform:uppercase;font-size:11px}.ap-gal-facts dd{margin:0}.ap-trialtag{border-radius:var(--radius-pill);background:var(--control);color:var(--graphite);font-family:var(--font-mono);align-self:flex-start;margin:0;padding:2px 10px;font-size:11px}.ap-share-public{flex-direction:column;gap:4px;margin:0;padding-left:1.2em;display:flex}.ap-share-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.ap-share-render{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-md);background:var(--control);width:100%}.ap-share-photo{border-radius:var(--radius-sm);width:72px;height:72px;position:relative;overflow:hidden}.ap-share-photo img{object-fit:cover;width:100%;height:100%}.ap-share-photo button{position:absolute;top:2px;right:2px}.ap-share-add{cursor:pointer}.ap-share-check{align-items:flex-start;gap:var(--space-2);cursor:pointer;display:flex}.ap-share-check input{accent-color:var(--signal);margin-top:3px}.ap-share-check.is-confirm{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);font-weight:600}.ap-share-check.is-confirm:has(input:checked){border-color:var(--signal);box-shadow:inset 2px 0 0 var(--signal)}@media (max-width:720px){.ap-gal-detail-body,.ap-share-grid{grid-template-columns:1fr}}
