@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--spacing:.25rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-bg:#181f2b;--color-surface:#0b0f16;--color-midnight:#17233b;--color-rail:#0d1320;--color-ink:#e9eef6;--color-ink-soft:#aebacd;--color-ink-secondary:#96a3b7;--color-primary:#1f55d6;--color-primary-deep:#1a47b4;--color-primary-light:#8fb3ff;--color-primary-pale:#d9e4fb;--color-flame:#e85512;--color-flame-bright:#ff6b2c;--color-flame-soft:#ff8a4c;--color-success:#26c77e;--color-danger:#f0455a;--color-info:#6e56d8;--color-warning:#ffae1a}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.gap-2{gap:calc(var(--spacing) * 2)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-42{padding:calc(var(--spacing) * 42)}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (min-width:64rem){.lg\:flex{display:flex}}}:root{--ds-accent:#1f55d6;--ds-text:#e9eef6;--ds-text-muted:#96a3b7;--ds-surface:#0b0f16;--ds-overlay-05:#ffffff0d;--ds-on-accent:#fff;--ds-surface-inverse:#edf2fa;--ds-white:#fff;--ds-overlay-06:#ffffff0f;--ds-text-soft:#94a1b3;--ds-overlay-08:#ffffff14;--ds-canvas:#181f2b;--ds-surface-raised:#0f1524;--ds-shade-05:#0000000d;--ds-accent-hover:#1a47b4;--ds-danger:#f0455a;--ds-overlay-12:#ffffff1f;--ds-shade-06:#0000000f;--ds-success:#26c77e;--ds-text-inverse:#edf1f8;--ds-text-dim:#aebacd;--ds-overlay-10:#ffffff1a;--ds-black:#000;--ds-on-surface-inverse:#0d1320;--ds-surface-card:#12171f;--ds-shadow-1:#00000073;--ds-shadow-2:#00000059;--ds-shadow-3:#0000000a;--ds-misc-1:#ffffff24;--ds-shadow-4:#1f55d666;--ds-fg-1:#c3ccd9;--ds-bg-1:#1c2c4e;--ds-fg-2:#a9c2f2;--ds-shadow-5:#0000002e;--ds-bg-2:#ffffff1c;--ds-bg-3:#ffffff0a;--ds-shadow-6:#00000080;--ds-bg-4:#0a0f1aad;--ds-line-1:#4d82ff;--ds-fg-3:#8794a8;--ds-bg-5:#1f55d61a;--ds-shadow-7:#1f55d64d;--ds-bg-6:#ffffff13;--ds-line-2:#ffffff29;--ds-bg-7:#1f55d614;--ds-shadow-8:#00000029;--ds-bg-8:#26c77e21;--ds-fg-4:#4fd79a;--ds-bg-9:#ffae1a29;--ds-fg-5:#f0b44e;--ds-bg-10:#0d13206b;--ds-fg-6:#fff;--ds-bg-11:#8fb3ff;--ds-shadow-9:#00000012;--ds-bg-12:#26313f;--ds-shadow-10:#0000004d;--ds-bg-13:#ffffff12;--ds-bg-14:#8fb3ffbf;--ds-bg-15:#ffffffd9;--ds-shadow-11:#ffffff59;--ds-bg-16:#ffffff21;--ds-misc-2:#ffffff2e;--ds-bg-17:#ffffff26;--ds-shadow-12:#0000001a;--ds-bg-18:#10151eb8;--ds-bg-19:#ffffff08;--ds-shadow-13:#1f55d659;--ds-bg-20:#ffffff17;--ds-shadow-14:#00000024;--ds-shadow-15:#1f55d629;--ds-shadow-16:#1f55d633;--ds-shadow-17:#0000001f;--ds-bg-21:#f0455a1a;--ds-fg-7:#d3dae4;--ds-fg-8:#ffae1a;--ds-bg-22:#6e56d81a;--ds-fg-9:#b9abff;--ds-bg-23:#f0455a1f;--ds-fg-10:#ff8095;--ds-shadow-18:#0d132066;--ds-shadow-19:#0d13204d;--ds-shadow-20:#00000017;--ds-bg-24:#0b0f16;--ds-fg-11:#ffffff9e;--ds-bg-25:#ffffff14;--ds-bg-26:#ffffff21;--ds-fg-12:#fff;--ds-bg-27:#1f55d617;--ds-bg-28:#1f55d626;--ds-bg-29:#1f55d612}:root[data-theme=light]{--ds-accent:#1f55d6;--ds-text:#0b0f16;--ds-text-muted:#5b6880;--ds-surface:#f4f7fc;--ds-overlay-05:#0f15240d;--ds-on-accent:#fff;--ds-surface-inverse:#131a26;--ds-white:#fff;--ds-overlay-06:#0f15240e;--ds-text-soft:#5f6c82;--ds-overlay-08:#0f152417;--ds-canvas:#eef2f9;--ds-surface-raised:#fff;--ds-shade-05:#0000000d;--ds-accent-hover:#1a47b4;--ds-danger:#d61f38;--ds-overlay-12:#0f152421;--ds-shade-06:#0000000f;--ds-success:#12925c;--ds-text-inverse:#131a26;--ds-text-dim:#4a5668;--ds-overlay-10:#0f15241c;--ds-black:#000;--ds-on-surface-inverse:#fff;--ds-surface-card:#f9fbfe;--ds-shadow-1:#0f15241f;--ds-shadow-2:#0f15241a;--ds-shadow-3:#0000000a;--ds-misc-1:#0f152426;--ds-shadow-4:#1f55d666;--ds-fg-1:#3d4757;--ds-bg-1:#dbe5f7;--ds-fg-2:#2a5fd8;--ds-shadow-5:#0000002e;--ds-bg-2:#0f15241f;--ds-bg-3:#0f15240e;--ds-shadow-6:#0f152424;--ds-bg-4:#ffffffdb;--ds-line-1:#1f55d6;--ds-fg-3:#6b7688;--ds-bg-5:#1f55d61a;--ds-shadow-7:#1f55d64d;--ds-bg-6:#0f152412;--ds-line-2:#0f15242b;--ds-bg-7:#1f55d614;--ds-shadow-8:#00000029;--ds-bg-8:#12925c1f;--ds-fg-4:#0f8a56;--ds-bg-9:#b5750024;--ds-fg-5:#9a6600;--ds-bg-10:#0d13206b;--ds-fg-6:#0b0f16;--ds-bg-11:#1f55d6;--ds-shadow-9:#00000012;--ds-bg-12:#d7dfe9;--ds-shadow-10:#0f152417;--ds-bg-13:#0f152419;--ds-bg-14:#1f55d6d9;--ds-bg-15:#0f1524d9;--ds-shadow-11:#0f152459;--ds-bg-16:#0f152424;--ds-misc-2:#0f152430;--ds-bg-17:#0f152429;--ds-shadow-12:#0000001a;--ds-bg-18:#ffffffe0;--ds-bg-19:#0f152408;--ds-shadow-13:#1f55d659;--ds-bg-20:#0f15241a;--ds-shadow-14:#00000024;--ds-shadow-15:#1f55d629;--ds-shadow-16:#1f55d633;--ds-shadow-17:#0000001f;--ds-bg-21:#d61f381a;--ds-fg-7:#2f3846;--ds-fg-8:#b57500;--ds-bg-22:#5a45c41a;--ds-fg-9:#5a45c4;--ds-bg-23:#d61f381a;--ds-fg-10:#c31b33;--ds-shadow-18:#0d132066;--ds-shadow-19:#0d13204d;--ds-shadow-20:#00000017;--ds-bg-24:#fff;--ds-fg-11:#5b6880;--ds-bg-25:#0f15240d;--ds-bg-26:#1f55d617;--ds-fg-12:#1f55d6;--ds-bg-27:#1f55d617;--ds-bg-28:#1f55d626;--ds-bg-29:#1f55d612}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;scroll-behavior:smooth}body{background:var(--ds-canvas);color:var(--ds-text);margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}::selection{background:var(--ds-bg-1);color:var(--ds-fg-2)}a{color:var(--ds-accent);text-decoration:none}a:hover{color:var(--ds-accent-hover)}@keyframes revealIn{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:none}}.mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.mark{isolation:isolate;display:inline-block;position:relative}.mark:after{content:"";background:var(--hl,var(--ds-bg-11));z-index:-1;height:.5em;transition:background-color .25s;position:absolute;bottom:-.1em;left:0;right:0}.logo-lockup{align-items:center;gap:.75rem;display:inline-flex}.logo-v{background:var(--ds-accent);width:2.5rem;height:2.5rem;color:var(--ds-on-accent);letter-spacing:-.02em;border-radius:0;flex:none;justify-content:center;align-items:center;font-size:2.05rem;font-weight:700;display:flex}.logo-v>span{line-height:1;display:block;transform:translateY(-.085em)}.logo-word{letter-spacing:-.01em;color:var(--ds-accent);font-size:1.5rem;font-weight:700}.logo-lockup.sm .logo-v{border-radius:0;width:2rem;height:2rem;font-size:1.65rem}.logo-lockup.sm .logo-word{font-size:1.25rem}.logo-lockup.inv .logo-v{background:var(--ds-surface-inverse);color:var(--ds-on-surface-inverse)}.logo-lockup.inv .logo-word{color:var(--ds-on-accent)}.logo-lockup.bleu .logo-v{background:var(--ds-surface-inverse);color:var(--ds-accent)}.logo-lockup.bleu .logo-word{color:var(--ds-on-accent)}.miscard{background:var(--ds-surface-card);text-align:center;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:.9rem;min-height:8.5rem;padding:1.5rem 1rem 1.1rem;display:flex;position:relative;overflow:hidden}.misbadge{width:1.5rem;height:1.5rem;color:var(--ds-on-accent);border-radius:0;justify-content:center;align-items:center;display:flex;position:absolute;top:.6rem;right:.6rem}.misx{background:var(--ds-danger)}.misok{background:var(--ds-success)}.miscap{color:var(--ds-text-muted);font-size:.85rem;line-height:1.35}.opt-badge{z-index:3;background:var(--ds-surface-raised);min-width:1.7rem;height:1.7rem;color:var(--ds-on-accent);border-radius:0;justify-content:center;align-items:center;padding:0 .5rem;font-size:.85rem;font-weight:700;display:inline-flex;position:absolute;top:1.1rem;left:1.1rem}.mininav{background:var(--ds-canvas);border-radius:0;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .95rem;display:flex}.mininav .mn-right{align-items:center;gap:.25rem;display:flex}.mm{position:relative}.mm-caret{transition:transform .25s;display:flex}.mm.open .mm-caret{transform:rotate(180deg)}.mm-panel{z-index:40;background:var(--ds-surface);box-shadow:0 24px 60px var(--ds-shadow-5),0 4px 12px var(--ds-shadow-9);opacity:0;transform-origin:100% 0;pointer-events:none;border-radius:0;padding:1.1rem;transition:opacity .26s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1);position:absolute;top:calc(100% + .8rem);right:0;transform:translateY(-.55rem)scale(.985)}.mm.open .mm-panel{opacity:1;pointer-events:auto;transform:none}.mm-item{cursor:pointer;border-radius:0;align-items:flex-start;gap:.7rem;padding:.55rem .65rem;text-decoration:none;transition:background-color .2s;display:flex}.mm-item:hover{background:var(--ds-overlay-05)}.mm-ico{color:var(--ds-accent);flex:none;margin-top:.05rem;display:flex}.mm-t{color:var(--ds-text);font-size:.95rem;font-weight:700;line-height:1.2}.mm-d{color:var(--ds-text-muted);margin-top:.1rem;font-size:.8rem;line-height:1.35}.mm-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ds-text-soft);padding:.3rem .65rem .5rem;font-size:.7rem;font-weight:700}.mm-label[data-cat]{cursor:pointer;align-items:center;gap:.3rem;transition:color .2s;display:inline-flex}.mm-label[data-cat]:hover{color:var(--ds-accent)}.mm-lbl-arw{opacity:0;filter:blur(5px);transition:opacity .3s,transform .34s cubic-bezier(.16,1,.3,1),filter .32s;display:inline-flex;transform:translate(-.35rem,.35rem)}.mm-label[data-cat]:hover .mm-lbl-arw{opacity:1;filter:blur();transform:none}@media (prefers-reduced-motion:reduce){.mm-lbl-arw{filter:none;transition:opacity .2s}}.ed-dark{background:var(--ds-canvas);color:var(--ds-text);border-radius:0;padding:1.5rem}.ed-lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--ds-text-muted);font-size:.7rem;font-weight:700}.ed-note{color:var(--ds-text-muted);margin:.9rem 0 0;font-size:.9rem;line-height:1.5}.ed-play{background:var(--ds-bg-12);width:3.1rem;height:3.1rem;color:var(--ds-on-accent);cursor:pointer;box-shadow:0 10px 24px var(--ds-shadow-10);border:none;border-radius:0;flex:none;justify-content:center;align-items:center;transition:transform .18s cubic-bezier(.34,1.4,.64,1);display:inline-flex}.ed-play:hover{transform:scale(1.06)}.ed-play:active{transform:scale(.92)}.ed-ghost{background:var(--ds-overlay-06);width:2.45rem;height:2.45rem;color:var(--ds-text);cursor:pointer;border:none;border-radius:0;flex:none;justify-content:center;align-items:center;transition:background-color .2s,transform .15s;display:inline-flex}.ed-ghost:hover{background:var(--ds-bg-2)}.ed-ghost:active{transform:scale(.92)}.ed-swatch{cursor:pointer;width:1.7rem;height:1.7rem;box-shadow:inset 0 0 0 1px var(--ds-overlay-12);border:none;border-radius:0;flex:none;transition:transform .15s}.ed-swatch:hover{transform:scale(1.12)}.ed-swatch.sel{box-shadow:0 0 0 2px var(--ds-canvas),0 0 0 4px var(--ds-accent)}.ed-card{background:var(--ds-bg-3);cursor:pointer;border-radius:0;padding:.8rem .9rem;transition:background-color .2s,box-shadow .2s}.ed-card:hover{background:var(--ds-bg-13)}.ed-card.sel{box-shadow:0 0 0 2px var(--ds-accent)}.ed-range{appearance:none;cursor:pointer;background:0 0;width:100%;height:1.1rem}.ed-range::-webkit-slider-runnable-track{background:var(--ds-overlay-12);border-radius:0;height:.28rem}.ed-range::-webkit-slider-thumb{appearance:none;background:var(--ds-surface-inverse);width:.9rem;height:.9rem;box-shadow:0 1px 5px var(--ds-shadow-1);border-radius:0;margin-top:-.31rem}.ed-range::-moz-range-track{background:var(--ds-overlay-12);border-radius:0;height:.28rem}.ed-range::-moz-range-thumb{background:var(--ds-surface-inverse);width:.9rem;height:.9rem;box-shadow:0 1px 5px var(--ds-shadow-6);border:none;border-radius:0}.ed-wave{align-items:center;gap:2px;height:100%;display:flex}.ed-wave i{background:var(--ds-bg-14);border-radius:0;flex:1;min-width:0;display:block}.tlx{border-radius:0;position:relative;overflow:hidden}.tlx-ticks{background-image:linear-gradient(90deg,var(--ds-shadow-5) 1px,transparent 1px);background-size:4.7619% 100%;height:.5rem}.tlx-dim{background:var(--ds-bg-4);z-index:2;pointer-events:none;position:absolute;top:0;bottom:0}.tlx-sel{border:2px solid var(--ds-line-1);z-index:3;pointer-events:none;box-shadow:0 0 0 9999px var(--ds-bg-4);position:absolute;top:0;bottom:0}.tlx-handle{background:var(--ds-line-1);z-index:4;cursor:ew-resize;touch-action:none;width:1.05rem;box-shadow:0 1px 4px var(--ds-shadow-2);justify-content:center;align-items:center;gap:2px;display:none;position:absolute;top:0;bottom:0}.tlx-handle i{background:var(--ds-bg-15);border-radius:0;width:2px;height:32%;display:block}.tlx-handle.in{border-radius:0}.tlx-handle.out{border-radius:0;transform:translate(-100%)}.tlx-ph{background:var(--ds-surface-inverse);z-index:5;pointer-events:none;width:2px;box-shadow:0 0 4px var(--ds-shadow-11);position:absolute;top:-.5rem;bottom:-.15rem;transform:translate(-50%)}.tlx-ph:before{content:"";background:var(--ds-surface-inverse);border-radius:0;width:.85rem;height:.55rem;position:absolute;top:-.05rem;left:50%;transform:translate(-50%)}.edt-tabs{background:var(--ds-overlay-06);flex:none;gap:.2rem;padding:.25rem;display:flex}.edt-tab{color:var(--ds-fg-3);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:0;flex:1;padding:.5rem .3rem;font-family:inherit;font-size:.76rem;font-weight:700;line-height:1;transition:color .2s,background-color .2s}.edt-tab:hover{color:var(--ds-text-inverse)}.edt-tab.active{background:var(--ds-bg-16);color:var(--ds-text-inverse)}.edt-pane{flex-direction:column;flex:1;gap:.6rem;min-height:0;display:flex}.ed-msg{border-radius:0;max-width:88%;padding:.65rem .85rem;font-size:.9rem;line-height:1.45}.ed-darker{background:var(--ds-on-surface-inverse);color:var(--ds-text-inverse)}.ed-darker .ed-lbl{color:var(--ds-fg-3)}.ed-darker .tlx-ticks{background-image:linear-gradient(90deg,var(--ds-misc-2) 1px,transparent 1px)}.ed-darker .ed-ghost{background:var(--ds-overlay-08);color:var(--ds-text-inverse)}.ed-darker .ed-ghost:hover{background:var(--ds-bg-17)}.ed-darker .ed-play{background:var(--ds-surface-inverse);color:var(--ds-on-surface-inverse);box-shadow:0 10px 24px var(--ds-shadow-1)}.ed-msg-u{background:var(--ds-accent);color:var(--ds-on-accent);border-bottom-right-radius:.35rem;align-self:flex-end}.ed-msg-a{background:var(--ds-overlay-05);color:var(--ds-text);border-bottom-left-radius:.35rem;align-self:flex-start}.ed-pill{color:var(--ds-accent);background:var(--ds-bg-5);white-space:nowrap;border-radius:0;align-items:center;gap:.32rem;padding:.24rem .6rem;font-size:.72rem;font-weight:700;display:inline-flex}.tab{cursor:pointer;color:var(--ds-text);background:0 0;border:none;border-radius:0;align-items:center;gap:.45rem;padding:.7rem 1.05rem;font:700 1.0625rem/1 ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;transition:background-color .25s,color .25s;display:inline-flex}.tab:hover{background:var(--ds-overlay-05)}.tab.active{background:var(--ds-accent);color:var(--ds-white)}.tap{transition:transform .16s cubic-bezier(.34,1.3,.64,1)}.tap:active{transform:scale(.96)}.card{background:var(--ds-surface);box-shadow:0 1px 2px var(--ds-shadow-3),0 16px 36px var(--ds-shade-05);border-radius:0;padding:clamp(1.5rem,3vw,2.15rem)}.ds-panel{display:none}.ds-panel.active{display:block}.ds-panel.active [data-reveal]{animation:.6s cubic-bezier(.22,1,.36,1) both revealIn;animation-delay:var(--reveal-delay,0s)}.sw{height:5rem;box-shadow:0 4px 18px var(--ds-shadow-2),inset 0 0 0 1px var(--ds-overlay-08);border-radius:0}.cta{white-space:nowrap;cursor:pointer;border:none;border-radius:0;justify-content:center;align-items:center;gap:0;max-height:3.75rem;padding:1rem 1.5rem;font-family:inherit;font-size:1.125rem;font-weight:700;text-decoration:none;transition:background-color .3s,transform .16s cubic-bezier(.34,1.3,.64,1);display:inline-flex;position:relative}.cta:active{transform:scale(.98)}.cta-primary{background:var(--ds-accent);color:var(--ds-white);box-shadow:0 18px 40px var(--ds-shadow-7);position:relative;overflow:hidden}.cta-primary:hover{background:var(--ds-accent-hover)}.cta-primary,.cta-primary:hover,.cta-primary:focus{color:var(--ds-white)}.cta-soft{background:var(--ds-overlay-05);color:var(--ds-accent)}.cta-soft:hover{background:var(--ds-bg-6)}.cta-soft,.cta-soft:hover,.cta-soft:focus{color:var(--ds-accent)}.cta-track{align-items:center;gap:.625rem;transition:transform .44s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.cta-primary:hover .cta-track{transform:translate(-1.95rem)}.cta-lead{transition:opacity .34s,filter .34s;display:flex}.cta-primary:hover .cta-lead{opacity:0;filter:blur(4px)}.cta-tail{opacity:0;filter:blur(6px);align-items:center;height:100%;margin-left:.625rem;transition:opacity .34s,filter .38s;display:flex;position:absolute;top:0;left:100%}.cta-primary:hover .cta-tail{opacity:1;filter:blur()}.btn2{background:var(--ds-overlay-05);color:var(--ds-text);white-space:nowrap;cursor:pointer;border:none;border-radius:0;align-items:center;gap:.6rem;padding:1rem 1.25rem;font-family:inherit;font-size:1.125rem;font-weight:700;text-decoration:none;transition:background-color .2s,transform .16s cubic-bezier(.34,1.3,.64,1);display:inline-flex}.btn2:hover{background:var(--ds-bg-6)}.btn2,.btn2:hover,.btn2:focus{color:var(--ds-text)}.btn2:active{transform:scale(.98)}.nav-link{cursor:pointer;color:var(--ds-text);border-radius:0;align-items:center;gap:.5rem;padding:.7rem 1rem;font-size:1.125rem;font-weight:700;text-decoration:none;transition:background-color .3s;display:inline-flex}.nav-link:hover{background:var(--ds-overlay-05);color:var(--ds-text)}.nav-ico{transform-origin:bottom;transition:transform .3s}.nav-link:hover .nav-ico{transform:rotate(-12deg)}.chip{color:var(--ds-text);background:var(--ds-overlay-05);border-radius:0;align-items:center;gap:.45rem;padding:.5rem .95rem;font-size:.9375rem;font-weight:600;display:inline-flex}.chip-mint{background:var(--ds-bg-1);color:var(--ds-fg-2)}.chip-new{letter-spacing:.02em;color:var(--ds-accent);background:var(--ds-bg-5);border-radius:0;align-items:center;padding:.2rem .5rem;font-size:.6875rem;font-weight:700;display:inline-flex}.badge-dark{letter-spacing:.02em;color:var(--ds-white);background:var(--ds-surface-raised);border-radius:0;align-items:center;padding:.25rem .5rem;font-size:.875rem;font-weight:600;display:inline-flex}.feat{text-align:center;cursor:default;flex-direction:column;align-items:center;display:flex}.feat-ico{color:var(--ds-text);margin-bottom:1rem;transition:transform .45s cubic-bezier(.34,1.3,.64,1)}.feat:hover .feat-ico{transform:translateY(-.45rem)scale(1.08)}.faq{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:1rem;padding:1.25rem 0 1.4rem;display:flex}.faq-grid{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.faq.open .faq-grid{grid-template-rows:1fr}.faq-answer{opacity:0;filter:blur(6px);transition:opacity .35s,filter .35s,transform .4s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:translateY(-.6rem)}.faq.open .faq-answer{opacity:1;filter:blur();transform:none}.faq-vbar{transform-origin:50%;transition:transform .55s cubic-bezier(.34,1.56,.64,1);transform:rotate(-90deg)}.faq.open .faq-vbar{transform:rotate(0)}.divsoft{background:var(--ds-overlay-06);border:none;border-radius:0;height:2px;margin:0}.hoverlift{transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s}.hoverlift:hover{box-shadow:0 1px 2px var(--ds-shade-05),0 26px 50px var(--ds-shadow-12);transform:translateY(-.35rem)}.footmark{white-space:nowrap;letter-spacing:-.04em;pointer-events:none;-webkit-user-select:none;user-select:none;background-image:linear-gradient(to bottom,var(--ds-misc-1),var(--ds-overlay-05));color:#0000;-webkit-background-clip:text;background-clip:text;height:.62em;font-size:clamp(6rem,20vw,16rem);font-weight:900;line-height:1;display:block;overflow:hidden}.sb-nav{z-index:6;background:var(--ds-bg-18);-webkit-backdrop-filter:blur(10px);box-shadow:0 1px 2px var(--ds-shadow-3),0 10px 26px var(--ds-shade-06);border-radius:0;flex-wrap:wrap;gap:.35rem;margin-bottom:2.25rem;padding:.5rem;display:flex;position:sticky;top:5.4rem}.sb-cat{cursor:pointer;color:var(--ds-text-muted);background:0 0;border:none;border-radius:0;padding:.55rem .8rem;font-family:inherit;font-size:.9rem;font-weight:700;line-height:1;transition:background-color .2s,color .2s}.sb-cat:hover{background:var(--ds-overlay-05)}.sb-cat.active{background:var(--ds-accent);color:var(--ds-white)}.sb-group{margin-bottom:2.75rem;scroll-margin-top:9rem}.sb-gt{letter-spacing:-.02em;font-size:1.625rem;font-weight:700}.sb-gs{color:var(--ds-text-muted);margin:.15rem 0 1.35rem;font-size:.98rem}.sb-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:1.1rem;display:grid}.sb-label{letter-spacing:.09em;text-transform:uppercase;color:var(--ds-text-soft);margin-bottom:1rem;font-size:.72rem;font-weight:700}.sb-demo{flex-direction:column;align-items:flex-start;gap:.9rem;display:flex}.field-label{color:var(--ds-text-dim);margin-bottom:.4rem;font-size:.85rem;font-weight:700;display:block}.field-help{color:var(--ds-text-soft);margin-top:.4rem;font-size:.8rem}.input,.textarea{width:100%;color:var(--ds-text);background:var(--ds-overlay-05);border:none;border-radius:0;outline:none;padding:.72rem .9rem;font-family:inherit;font-size:1rem;font-weight:500;line-height:1.4;transition:box-shadow .2s,background-color .2s}.input::placeholder,.textarea::placeholder{color:var(--ds-text-soft)}.dropbar{background:var(--ds-surface);box-shadow:inset 0 0 0 1px var(--ds-overlay-08);border-radius:0;align-items:center;gap:.8rem;padding:.5rem .5rem .5rem 1.1rem;transition:box-shadow .25s;display:flex}.dropbar:focus-within{box-shadow:0 0 0 2px var(--ds-accent)}.dropbar input::placeholder{color:var(--ds-text-soft)}.dropzone{text-align:center;background:var(--ds-bg-19);outline:2px dashed var(--ds-line-2);outline-offset:-2px;cursor:pointer;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;padding:2rem 1.25rem;transition:outline-color .25s,background-color .25s;display:flex}.dropzone:hover{background:var(--ds-overlay-05)}.dropzone.over{outline:2px dashed var(--ds-accent);background:var(--ds-bg-7)}.genbtn{background:var(--ds-accent);color:var(--ds-on-accent);cursor:pointer;box-shadow:0 12px 28px var(--ds-shadow-13);border:none;border-radius:0;align-items:center;gap:.5rem;padding:.6rem 1.15rem;font-family:inherit;font-size:.95rem;font-weight:700;transition:background-color .3s;display:inline-flex;position:relative}.genbtn:hover{background:var(--ds-accent-hover)}.genbtn .genico{opacity:0;filter:blur(6px);width:0;transition:width .34s cubic-bezier(.16,1,.3,1),opacity .3s,filter .34s,transform .34s cubic-bezier(.16,1,.3,1);display:flex;transform:translate(-.4rem)}.genbtn:hover .genico{opacity:1;filter:blur();width:19px;transform:none}.genbtn .genarw{opacity:1;filter:blur();width:17px;transition:width .34s cubic-bezier(.16,1,.3,1),opacity .3s,filter .34s,transform .34s cubic-bezier(.16,1,.3,1);display:flex;transform:none}.genbtn:hover .genarw{opacity:0;filter:blur(6px);width:0;transform:translate(.4rem)}.input:focus,.textarea:focus{background:var(--ds-surface);box-shadow:0 0 0 2px var(--ds-accent)}.csel{display:inline-flex;position:relative}.csel-trigger{background:var(--ds-surface);cursor:pointer;color:var(--ds-text-dim);border:none;border-radius:0;align-items:center;gap:.55rem;padding:.55rem .7rem;font-family:inherit;font-size:.85rem;font-weight:700;transition:background-color .2s;display:inline-flex}.csel-trigger:hover{background:var(--ds-surface-card)}.csel-chip{width:1rem;height:1rem;box-shadow:inset 0 0 0 1px var(--ds-misc-1);transition:background-color .2s;display:block}.csel-menu{z-index:20;background:var(--ds-surface-raised);opacity:0;filter:blur(6px);pointer-events:none;box-shadow:0 18px 40px var(--ds-shadow-1);gap:.4rem;padding:.45rem;transition:opacity .22s,transform .26s cubic-bezier(.16,1,.3,1),filter .24s;display:flex;position:absolute;top:calc(100% + .35rem);left:0;transform:translateY(-.3rem)}.csel.open .csel-menu{opacity:1;filter:blur();pointer-events:auto;transform:none}.csel-sw{cursor:pointer;width:1.35rem;height:1.35rem;box-shadow:inset 0 0 0 1px var(--ds-overlay-12);border:none;border-radius:0;padding:0;display:block}.csel-sw.sel{box-shadow:0 0 0 2px var(--ds-surface-raised),0 0 0 4px var(--ds-accent)}.textarea{resize:vertical;min-height:5rem}.input-wrap{align-items:center;display:flex;position:relative}.input-wrap .ico-lead{color:var(--ds-text-muted);pointer-events:none;display:flex;position:absolute;left:.85rem}.input-wrap .input{padding-left:2.5rem}.clearbtn{background:var(--ds-overlay-08);width:1.6rem;height:1.6rem;color:var(--ds-text-muted);cursor:pointer;border:none;border-radius:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;right:.6rem}.clearbtn:hover{background:var(--ds-misc-1)}.iconbtn{background:var(--ds-overlay-05);width:2.7rem;height:2.7rem;color:var(--ds-text);cursor:pointer;border:none;border-radius:0;justify-content:center;align-items:center;transition:background-color .2s,transform .15s;display:inline-flex}.iconbtn:hover{background:var(--ds-bg-20)}.iconbtn:active{transform:scale(.93)}.iconbtn.dark{background:var(--ds-accent);color:var(--ds-white)}.iconbtn.dark:hover{background:var(--ds-accent-hover)}.iconbtn.ghost{background:0 0}.iconbtn.ghost:hover{background:var(--ds-overlay-05)}.pop{position:relative}.pop-trigger{width:100%;color:var(--ds-text);background:var(--ds-overlay-05);cursor:pointer;text-align:left;border:none;border-radius:0;justify-content:space-between;align-items:center;gap:.6rem;padding:.72rem .9rem;font-family:inherit;font-size:1rem;font-weight:500;line-height:1.4;transition:background-color .2s,box-shadow .2s;display:flex}.pop-trigger:hover{background:var(--ds-overlay-08)}.pop.open .pop-trigger{background:var(--ds-surface);box-shadow:0 0 0 2px var(--ds-accent)}.pop-caret{color:var(--ds-text-muted);flex:none;transition:transform .25s;display:flex}.pop.open .pop-caret{transform:rotate(180deg)}.pop-menu{z-index:20;background:var(--ds-surface);box-shadow:0 12px 34px var(--ds-shadow-8),0 2px 6px var(--ds-shade-06);opacity:0;pointer-events:none;border-radius:0;max-height:15rem;padding:.4rem;transition:opacity .2s,transform .2s;position:absolute;top:calc(100% + .5rem);left:0;right:0;overflow:auto;transform:translateY(-.35rem)}.pop.open .pop-menu,.pop.open .menu{opacity:1;pointer-events:auto;transform:none}.opt{color:var(--ds-text);cursor:pointer;border-radius:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.56rem .65rem;font-family:inherit;font-size:.95rem;font-weight:500;line-height:1.3;display:flex}.opt:hover{background:var(--ds-overlay-06)}.opt[aria-selected=true]{color:var(--ds-accent)}.opt .opt-check{opacity:0;color:var(--ds-accent);flex:none;display:flex}.opt[aria-selected=true] .opt-check{opacity:1}.opt-empty{color:var(--ds-text-soft);text-align:center;padding:.7rem;font-size:.9rem;display:none}.combo-search{background:var(--ds-surface);padding:.1rem .1rem .4rem;position:sticky;top:0}.opt-row{cursor:pointer;color:var(--ds-text);-webkit-user-select:none;user-select:none;align-items:center;gap:.7rem;font-size:1rem;display:flex}.box{background:var(--ds-overlay-10);width:1.35rem;height:1.35rem;color:var(--ds-white);border-radius:0;flex:none;justify-content:center;align-items:center;transition:background-color .2s;display:flex}.box svg{opacity:0;transition:opacity .18s,transform .18s;transform:scale(.6)}.opt-row[aria-checked=true] .box{background:var(--ds-accent)}.opt-row[aria-checked=true] .box svg{opacity:1;transform:none}.radiomark{background:var(--ds-overlay-10);border-radius:0;flex:none;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;transition:background-color .2s;display:flex}.radiomark:after{content:"";background:var(--ds-surface-inverse);opacity:0;border-radius:0;width:.5rem;height:.5rem;transition:opacity .18s,transform .18s;transform:scale(.5)}.opt-row[aria-checked=true] .radiomark{background:var(--ds-accent)}.opt-row[aria-checked=true] .radiomark:after{opacity:1;transform:none}.switch{background:var(--ds-line-2);cursor:pointer;border:none;border-radius:0;flex:none;align-items:center;width:2.9rem;height:1.6rem;padding:.2rem;transition:background-color .25s;display:inline-flex}.switch .knob{background:var(--ds-white);width:1.2rem;height:1.2rem;box-shadow:0 1px 3px var(--ds-shadow-6);border-radius:0;transition:transform .25s cubic-bezier(.34,1.3,.64,1)}.switch.on{background:var(--ds-accent)}.switch.on .knob{transform:translate(1.3rem)}.seg{background:var(--ds-overlay-06);border-radius:0;gap:.2rem;padding:.25rem;display:inline-flex}.seg-opt{color:var(--ds-text-muted);cursor:pointer;background:0 0;border:none;border-radius:0;padding:.55rem .85rem;font-family:inherit;font-size:.9rem;font-weight:700;line-height:1;transition:color .2s}.seg-opt.active{background:var(--ds-surface);color:var(--ds-text);box-shadow:0 1px 3px var(--ds-shadow-14)}.uisl{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;height:1.5rem;display:flex;position:relative}.uisl-track{background:var(--ds-overlay-12);border-radius:0;height:.5rem;position:absolute;left:0;right:0;overflow:hidden}.uisl-fill{background:var(--ds-accent);border-radius:0;width:0;height:100%}.uisl-thumb{background:var(--ds-surface-inverse);width:1.5rem;height:1.5rem;box-shadow:0 0 0 4px var(--ds-accent) inset,0 2px 6px var(--ds-shadow-4);border-radius:0;transition:box-shadow .15s;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.uisl:hover .uisl-thumb{box-shadow:0 0 0 4px var(--ds-accent) inset,0 0 0 6px var(--ds-shadow-15),0 2px 6px var(--ds-shadow-4)}.uisl.drag .uisl-thumb{box-shadow:0 0 0 4px var(--ds-accent) inset,0 0 0 7px var(--ds-shadow-16),0 2px 6px var(--ds-shadow-4)}.range-val{background:var(--ds-accent);min-width:2.6rem;color:var(--ds-on-accent);font-variant-numeric:tabular-nums;border-radius:0;justify-content:center;align-items:center;padding:.2rem .5rem;font-size:.85rem;font-weight:700;display:inline-flex}.taginput{background:var(--ds-overlay-05);border-radius:0;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.5rem .55rem;display:flex}.tag{background:var(--ds-surface);box-shadow:0 1px 2px var(--ds-shadow-17);border-radius:0;align-items:center;gap:.35rem;padding:.32rem .32rem .32rem .6rem;font-size:.9rem;font-weight:600;display:inline-flex}.tag-x{background:var(--ds-overlay-08);width:1.25rem;height:1.25rem;color:var(--ds-text-muted);cursor:pointer;border:none;border-radius:0;justify-content:center;align-items:center;transition:background-color .2s,color .2s;display:inline-flex}.tag-x:hover{background:var(--ds-danger);color:var(--ds-on-accent)}.taginput input{min-width:5rem;color:var(--ds-text);background:0 0;border:none;outline:none;flex:1;padding:.25rem;font-family:inherit;font-size:.95rem;font-weight:500}.menu{z-index:20;background:var(--ds-surface);min-width:13rem;box-shadow:0 12px 34px var(--ds-shadow-8),0 2px 6px var(--ds-shade-06);opacity:0;pointer-events:none;border-radius:0;padding:.4rem;transition:opacity .2s,transform .2s;position:absolute;top:calc(100% + .5rem);left:0;transform:translateY(-.35rem)}.menu-item{color:var(--ds-text);cursor:pointer;border-radius:0;align-items:center;gap:.6rem;padding:.56rem .65rem;font-family:inherit;font-size:.95rem;font-weight:500;display:flex}.menu-item:hover{background:var(--ds-overlay-06)}.menu-item .mi-ic{color:var(--ds-text-muted);flex:none;display:flex}.menu-item.danger,.menu-item.danger .mi-ic{color:var(--ds-danger)}.menu-item.danger:hover{background:var(--ds-bg-21)}.menu-sep{background:var(--ds-overlay-06);border-radius:0;height:2px;margin:.3rem .25rem}.st{border-radius:0;align-items:center;gap:.45rem;padding:.4rem .7rem;font-size:.88rem;font-weight:700;display:inline-flex}.st-ok{background:var(--ds-bg-8);color:var(--ds-fg-4)}.st-wait{background:var(--ds-bg-9);color:var(--ds-fg-5)}.st-off{background:var(--ds-overlay-06);color:var(--ds-text-muted)}.avatar{width:2.6rem;height:2.6rem;color:var(--ds-white);border-radius:0;flex:none;justify-content:center;align-items:center;font-size:.95rem;font-weight:700;display:flex}.avatar-group{display:flex}.avatar-group .avatar{box-shadow:0 0 0 3px var(--ds-canvas);margin-left:-.7rem}.avatar-group .avatar:first-child{margin-left:0}.avatar-more{background:var(--ds-overlay-08);color:var(--ds-text-muted)}.progress{background:var(--ds-overlay-10);border-radius:0;height:.6rem;overflow:hidden}.progress .fill{background:var(--ds-accent);border-radius:0;width:0;height:100%;transition:width .8s cubic-bezier(.22,1,.36,1)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skel{background:linear-gradient(90deg,var(--ds-overlay-05) 25%,var(--ds-bg-2) 37%,var(--ds-overlay-05) 63%);background-size:200% 100%;border-radius:0;animation:1.5s infinite shimmer}.rating{gap:.25rem;display:inline-flex}.star{cursor:pointer;color:var(--ds-fg-7);background:0 0;border:none;padding:0;transition:color .15s,transform .15s;display:flex}.star.on{color:var(--ds-fg-8)}.star:active{transform:scale(.85)}.alert{border-radius:0;align-items:flex-start;gap:.7rem;padding:.9rem 1rem;font-size:.95rem;line-height:1.45;display:flex}.alert .ai{flex:none;margin-top:.05rem;display:flex}.alert-info{background:var(--ds-bg-22);color:var(--ds-fg-9)}.alert-ok{background:var(--ds-bg-8);color:var(--ds-fg-4)}.alert-warn{background:var(--ds-bg-9);color:var(--ds-fg-5)}.alert-danger{background:var(--ds-bg-23);color:var(--ds-fg-10)}.toast-host{z-index:70;pointer-events:none;flex-direction:column;gap:.6rem;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}.toast{background:var(--ds-surface);color:var(--ds-text);box-shadow:0 16px 40px var(--ds-shadow-2);opacity:0;pointer-events:auto;border-radius:0;align-items:center;gap:.7rem;padding:.8rem 1rem;font-size:.95rem;font-weight:600;transition:opacity .3s,transform .3s;display:flex;transform:translateY(1rem)}.toast.show{opacity:1;transform:none}.toast .tok{color:var(--ds-success);flex:none;display:flex}.tip{display:inline-flex;position:relative}.tip-bubble{background:var(--ds-surface-raised);color:var(--ds-white);white-space:nowrap;opacity:0;pointer-events:none;border-radius:0;padding:.42rem .62rem;font-size:.8rem;font-weight:600;transition:opacity .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1);position:absolute;bottom:calc(100% + .55rem);left:50%;transform:translate(-50%)translateY(.25rem)}.tip-t{filter:blur(5px);font-style:normal;transition:filter .22s;display:block}.tip-bubble:after{content:"";border:5px solid #0000;border-top-color:var(--ds-surface-raised);position:absolute;top:100%;left:50%;transform:translate(-50%)}.tip:hover .tip-bubble{opacity:1;transform:translate(-50%)}.tip:hover .tip-t{filter:blur()}.tabs2{gap:.3rem;display:flex}.tab2{color:var(--ds-text-muted);cursor:pointer;background:0 0;border:none;padding:.65rem .35rem;font-family:inherit;font-size:.95rem;font-weight:700;line-height:1;transition:color .2s;position:relative}.tab2.active{color:var(--ds-text)}.tab2:after{content:"";background:var(--ds-accent);border-radius:0;height:2px;transition:transform .25s;position:absolute;bottom:-1px;left:.35rem;right:.35rem;transform:scaleX(0)}.tab2.active:after{transform:scaleX(1)}.tabs2-line{background:var(--ds-overlay-08);border-radius:0;height:2px;margin-bottom:1rem}.crumb{color:var(--ds-text-muted);flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.95rem;display:flex}.crumb .sep{color:var(--ds-fg-1);display:flex}.crumb .cur{color:var(--ds-text);font-weight:700}.pager{align-items:center;gap:.3rem;display:inline-flex}.page-btn{min-width:2.4rem;height:2.4rem;color:var(--ds-text);cursor:pointer;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;font-family:inherit;font-size:.95rem;font-weight:700;transition:background-color .2s;display:inline-flex}.page-btn:hover:not(:disabled){background:var(--ds-overlay-06)}.page-btn.active{background:var(--ds-accent);color:var(--ds-white)}.page-btn:disabled{color:var(--ds-fg-1);cursor:not-allowed}.tbl{border-collapse:collapse;width:100%;font-size:.95rem}.tbl th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--ds-text-soft);padding:.55rem .8rem;font-size:.72rem;font-weight:700}.tbl td{color:var(--ds-text-dim);padding:.75rem .8rem}.tbl tbody tr{transition:background-color .15s}.tbl tbody tr:hover{background:var(--ds-bg-3)}.tbl tbody tr+tr td{box-shadow:0 -2px 0 var(--ds-shade-05)}.th-sort{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.3rem;display:inline-flex}.th-sort:hover{color:var(--ds-text-muted)}.kpi-label{color:var(--ds-text-muted);align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;display:flex}.kpi-val{letter-spacing:-.02em;margin-top:.35rem;font-size:2rem;font-weight:700;line-height:1}.kpi-delta{align-items:center;gap:.25rem;margin-top:.5rem;font-size:.85rem;font-weight:700;display:inline-flex}.kpi-up{color:var(--ds-success)}.kpi-down{color:var(--ds-danger)}.empty{text-align:center;padding:2rem 1rem}.empty-ic{color:var(--ds-fg-1);margin-bottom:.75rem;display:inline-flex}.scrim{z-index:60;background:var(--ds-bg-10);-webkit-backdrop-filter:blur(3px);opacity:0;pointer-events:none;justify-content:center;align-items:center;padding:1.5rem;transition:opacity .3s;display:flex;position:fixed;inset:0}.scrim.open{opacity:1;pointer-events:auto}.modal{background:var(--ds-surface);width:100%;max-width:26rem;box-shadow:0 30px 70px var(--ds-shadow-18);border-radius:0;padding:1.4rem;transition:transform .3s cubic-bezier(.22,1,.36,1);transform:translateY(1.5rem)scale(.98)}.scrim.open .modal{transform:none}.modal .cta-primary{box-shadow:0 8px 22px var(--ds-shadow-7)}.drawer-scrim{z-index:60;background:var(--ds-bg-10);-webkit-backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .3s;position:fixed;inset:0}.drawer-scrim.open{opacity:1;pointer-events:auto}.drawer{z-index:61;background:var(--ds-surface);width:min(24rem,92vw);box-shadow:-20px 0 60px var(--ds-shadow-19);padding:1.75rem;transition:transform .35s cubic-bezier(.22,1,.36,1);position:fixed;top:0;bottom:0;right:0;overflow:auto;transform:translate(100%)}.drawer.open{transform:none}.shell{background:var(--ds-canvas);box-shadow:0 1px 2px var(--ds-shadow-3),0 20px 46px var(--ds-shadow-20);aspect-ratio:16/9;border-radius:0;grid-template-columns:4.4rem 1fr;column-gap:.8rem;min-height:0;padding:.8rem;transition:grid-template-columns .24s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden}.shell.open{grid-template-columns:15rem 1fr}.shell-side{background:var(--ds-bg-24);flex-direction:column;gap:.25rem;padding:1.15rem .7rem .7rem;display:flex;position:relative}.shell-edge{cursor:pointer;z-index:2;width:24px;position:absolute;top:0;bottom:0;right:-12px}.shell-edge:after{content:"";background:var(--ds-accent);width:3px;-webkit-mask-image:linear-gradient(to bottom,transparent,var(--ds-black) 18%,var(--ds-black) 82%,transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,var(--ds-black) 18%,var(--ds-black) 82%,transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,var(--ds-black) 18%,var(--ds-black) 82%,transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,var(--ds-black) 18%,var(--ds-black) 82%,transparent);mask-image:linear-gradient(to bottom,transparent,var(--ds-black) 18%,var(--ds-black) 82%,transparent);opacity:0;transition:opacity .15s;position:absolute;top:0;bottom:0;left:12px}.shell-edge:hover:after{opacity:1}.shell-arr{background:var(--ds-accent);width:1.15rem;height:1.15rem;color:var(--ds-on-accent);opacity:0;filter:blur(5px);pointer-events:none;z-index:1;justify-content:center;align-items:center;transition:opacity .18s,filter .22s;display:flex;position:absolute;top:50%;left:12px;transform:translate(-50%,-50%)}.shell-edge:hover .shell-arr{opacity:1;filter:blur()}.shell.open .shell-arr svg{transform:rotate(180deg)}.shell:not(.open) .side-item{position:relative}.shell:not(.open) .side-item:hover:after{content:attr(data-title);background:var(--ds-accent);color:var(--ds-on-accent);white-space:nowrap;z-index:40;pointer-events:none;padding:.42rem .62rem;font-size:.8rem;font-weight:600;animation:.2s cubic-bezier(.22,1,.36,1) both tipin;position:absolute;top:50%;left:calc(100% + .72rem)}.shell:not(.open) .side-item:hover:before{content:"";border:9px solid #0000;border-right-color:var(--ds-accent);z-index:41;pointer-events:none;animation:.2s cubic-bezier(.22,1,.36,1) both tipcaret;position:absolute;top:50%;left:calc(100% - .12rem)}@keyframes tipin{0%{opacity:0;filter:blur(5px);transform:translateY(-50%)translate(-.35rem)}to{opacity:1;filter:blur();transform:translateY(-50%)translate(0)}}@keyframes tipcaret{0%{opacity:0;transform:translateY(-50%)translate(-.35rem)}to{opacity:1;transform:translateY(-50%)translate(0)}}.shell-side .side-item{justify-content:flex-start;gap:0;height:3rem;padding:0}.shell-side .side-item .sic{flex:none;justify-content:center;width:3rem;margin:0}.shell-lbl{white-space:nowrap;opacity:0;filter:blur(6px);max-width:0;transition:max-width .24s cubic-bezier(.22,1,.36,1),opacity .14s,filter .2s;overflow:hidden}.shell.open .shell-lbl{opacity:1;filter:blur();max-width:9rem;transition:max-width .24s cubic-bezier(.22,1,.36,1),opacity .18s 80ms,filter .26s 80ms}.shell-side .brand{color:var(--ds-fg-6);align-items:center;gap:.6rem;margin-bottom:1.15rem;padding:.2rem;display:flex}.shell-side .brand .v{background:var(--ds-accent);width:2rem;height:2rem;color:var(--ds-on-accent);border-radius:0;justify-content:center;align-items:center;font-size:1.45rem;font-weight:700;line-height:1;display:flex}.side-item{color:var(--ds-fg-11);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:0;align-items:center;gap:.7rem;width:100%;padding:.62rem .7rem;font-family:inherit;font-size:.95rem;font-weight:600;transition:background-color .2s,color .2s;display:flex}.side-item:hover{background:var(--ds-bg-25);color:var(--ds-fg-6)}.side-item.active{background:var(--ds-bg-26);color:var(--ds-fg-12)}.side-item .sic{flex:none;display:flex}.shell-main{flex-direction:column;min-width:0;display:flex}.shell-top{background:var(--ds-surface);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.35rem;display:flex}.shell-body{padding:.8rem 0 0;overflow:auto}@media (max-width:640px){.shell{grid-template-columns:1fr}.shell-side{flex-direction:row;overflow:auto}}.ag-wrap{background:var(--ds-canvas);border-radius:0;padding:1.25rem}.ag-av{background:var(--ds-accent);width:2.4rem;height:2.4rem;color:var(--ds-on-accent);border-radius:0;flex:none;justify-content:center;align-items:center;display:flex}.ag-bubble{background:var(--ds-surface);box-shadow:0 1px 2px var(--ds-shade-05),0 8px 20px var(--ds-shade-05);color:var(--ds-text);border-radius:.35rem 0 0;padding:.85rem 1rem;font-size:.98rem;line-height:1.5}.ag-bubble-user{background:var(--ds-accent);color:var(--ds-on-accent);border-radius:0 .35rem 0 0;padding:.7rem .95rem;font-size:.98rem;line-height:1.45}.ag-stat{background:var(--ds-surface-card);border-radius:0;flex:1;min-width:0;padding:.7rem .85rem}.ag-stat .v{letter-spacing:-.02em;font-size:1.5rem;font-weight:700;line-height:1}.ag-stat .l{color:var(--ds-text-muted);margin-top:.25rem;font-size:.78rem;font-weight:600}.ag-chip{color:var(--ds-accent);background:var(--ds-bg-27);cursor:pointer;border:none;border-radius:0;align-items:center;gap:.4rem;padding:.5rem .85rem;font-family:inherit;font-size:.88rem;font-weight:600;transition:background-color .2s;display:inline-flex}.ag-chip:hover{background:var(--ds-bg-28)}.ag-input{background:var(--ds-surface);box-shadow:0 1px 2px var(--ds-shade-06),0 8px 22px var(--ds-shade-06);border-radius:0;align-items:center;gap:.6rem;padding:.5rem .5rem .5rem 1rem;display:flex}.ag-input input{color:var(--ds-text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:1rem}.ag-input input::placeholder{color:var(--ds-text-soft)}.ag-send{background:var(--ds-accent);width:2.6rem;height:2.6rem;color:var(--ds-on-accent);cursor:pointer;border:none;border-radius:0;flex:none;justify-content:center;align-items:center;transition:background-color .2s,transform .15s;display:flex}.ag-send:hover{background:var(--ds-accent-hover)}.ag-send:active{transform:scale(.93)}.ag-tool{color:var(--ds-text-dim);background:var(--ds-bg-29);border-radius:0;align-items:center;gap:.55rem;padding:.45rem .7rem;font-size:.85rem;font-weight:600;display:flex}.ag-tool .ic{color:var(--ds-accent);flex:none;display:flex}.ag-tool .ok{color:var(--ds-success);flex:none;margin-left:auto;display:flex}.ag-card{background:var(--ds-surface);box-shadow:0 1px 2px var(--ds-shade-05);border-radius:0;padding:.8rem .9rem}.rev-item{cursor:pointer;border-radius:0;align-items:flex-start;gap:.7rem;padding:.6rem .7rem;transition:background-color .2s,box-shadow .2s;display:flex}.rev-item:hover{background:var(--ds-overlay-05)}.rev-item.sel{background:var(--ds-bg-7);box-shadow:inset 0 0 0 2px var(--ds-accent)}.ag-bar{background:var(--ds-overlay-10);border-radius:0;flex:1;height:.55rem;overflow:hidden}.ag-bar>i{background:var(--ds-accent);border-radius:0;height:100%;display:block}@media (prefers-reduced-motion:reduce){.ds-panel.active [data-reveal],.skel{animation:none}}.wshell{--w-rail:3.6rem;grid-template-columns:var(--w-rail) 1fr;background:var(--ds-canvas);box-sizing:border-box;column-gap:.6rem;height:100vh;padding:.6rem;transition:grid-template-columns .24s cubic-bezier(.22,1,.36,1);display:grid}.wtopbar{height:var(--w-rail,3.6rem);box-sizing:border-box;padding:0 calc((var(--w-rail,3.6rem) - 2.7rem) / 2) 0 1.1rem;background:var(--ds-bg-24);flex:none;justify-content:space-between;align-items:center;gap:1rem;display:flex}.wshell.open{grid-template-columns:12.5rem 1fr}.wside{background:var(--ds-bg-24);flex-direction:column;gap:.25rem;padding:.8rem .4rem .4rem;display:flex;position:relative}.wedge{cursor:pointer;z-index:2;width:24px;position:absolute;top:0;bottom:0;right:-12px}.wedge:after{content:"";background:var(--ds-accent);width:3px;-webkit-mask-image:linear-gradient(to bottom,transparent,var(--ds-black) 18%,var(--ds-black) 82%,transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,var(--ds-black) 18%,var(--ds-black) 82%,transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,var(--ds-black) 18%,var(--ds-black) 82%,transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,var(--ds-black) 18%,var(--ds-black) 82%,transparent);mask-image:linear-gradient(to bottom,transparent,var(--ds-black) 18%,var(--ds-black) 82%,transparent);opacity:0;transition:opacity .15s;position:absolute;top:0;bottom:0;left:12px}.wedge:hover:after{opacity:1}.warr{background:var(--ds-accent);width:1.15rem;height:1.15rem;color:var(--ds-on-accent);opacity:0;filter:blur(5px);pointer-events:none;z-index:1;justify-content:center;align-items:center;transition:opacity .18s,filter .22s;display:flex;position:absolute;top:50%;left:12px;transform:translate(-50%,-50%)}.wedge:hover .warr{opacity:1;filter:blur()}.wshell.open .warr svg{transform:rotate(180deg)}.wit{position:relative}.wshell:not(.open) .wit:hover:after{content:attr(title);background:var(--ds-accent);color:var(--ds-on-accent);white-space:nowrap;z-index:40;pointer-events:none;padding:.42rem .62rem;font-size:.8rem;font-weight:600;animation:.2s cubic-bezier(.22,1,.36,1) both tipin;position:absolute;top:50%;left:calc(100% + .72rem)}.wshell:not(.open) .wit:hover:before{content:"";border:9px solid #0000;border-right-color:var(--ds-accent);z-index:41;pointer-events:none;animation:.2s cubic-bezier(.22,1,.36,1) both tipcaret;position:absolute;top:50%;left:calc(100% - .12rem)}.wbrand{color:var(--ds-fg-6);align-items:center;gap:.5rem;margin-bottom:.8rem;display:flex}.wbrand .wv{background:var(--ds-accent);width:2rem;height:2rem;color:var(--ds-on-accent);flex:none;justify-content:center;align-items:center;margin:0 .4rem;display:flex}.wbrand:hover{color:var(--ds-fg-6)}.wit{height:2.5rem;color:var(--ds-fg-11);cursor:pointer;align-items:center;transition:background-color .2s,color .2s;display:flex}.wit:hover{background:var(--ds-bg-25);color:var(--ds-fg-6)}.wit.active{background:var(--ds-bg-26);color:var(--ds-fg-12)}.wic{flex:none;justify-content:center;align-items:center;width:2.8rem;display:flex}.wlbl{white-space:nowrap;max-width:0;font-size:.88rem;font-weight:600;transition:max-width .24s cubic-bezier(.22,1,.36,1);overflow:hidden}.wshell.open .wlbl{max-width:8rem}.wlt{opacity:0;filter:blur(3px);font-style:normal;transition:transform 0s .2s,opacity .16s,filter .18s;display:block;transform:translateY(135%)}.wshell.open .wlt{opacity:1;filter:blur();transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .2s,filter .26s;transform:none}.wshell.open .wside>span:nth-child(3) .wlt{transition-delay:40ms}.wshell.open .wside>span:nth-child(4) .wlt{transition-delay:80ms}.wshell.open .wside>span:nth-child(5) .wlt{transition-delay:.12s}.wshell.open .wside>span:nth-child(6) .wlt{transition-delay:.16s}.wshell.open .wside>span:nth-child(8) .wlt{transition-delay:.2s}.wshell.open .wside>:nth-child(3) .wlt{transition-delay:40ms}.wshell.open .wside>:nth-child(4) .wlt{transition-delay:80ms}.wshell.open .wside>:nth-child(5) .wlt{transition-delay:.12s}.wshell.open .wside>:nth-child(6) .wlt{transition-delay:.16s}.wshell.open .wside>:nth-child(8) .wlt{transition-delay:.2s}.wshell.wshell-rel{position:relative}.wshell.wshell-auto{height:auto}.wshell *{scrollbar-width:thin;scrollbar-color:var(--ds-line-2) transparent}.wshell ::-webkit-scrollbar{background:0 0;width:8px;height:8px}.wshell ::-webkit-scrollbar-track{background:0 0}.wshell ::-webkit-scrollbar-thumb{background:var(--ds-line-2);background-clip:content-box;border:2px solid #0000;border-radius:4px}.wshell ::-webkit-scrollbar-thumb:hover{background:var(--ds-text)}@supports (color:color-mix(in lab, red, red)){.wshell ::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--ds-text) 28%, transparent)}}.wshell ::-webkit-scrollbar-thumb:hover{background-clip:content-box;border:2px solid #0000;border-radius:4px}.wshell ::-webkit-scrollbar-thumb:active{background:var(--ds-text)}@supports (color:color-mix(in lab, red, red)){.wshell ::-webkit-scrollbar-thumb:active{background:color-mix(in srgb, var(--ds-text) 28%, transparent)}}.wshell ::-webkit-scrollbar-thumb:active{background-clip:content-box;border:2px solid #0000;border-radius:4px}.sc *{scrollbar-width:thin;scrollbar-color:var(--ds-line-2) transparent}.sc ::-webkit-scrollbar{background:0 0;width:8px;height:8px}.sc ::-webkit-scrollbar-thumb{background:var(--ds-line-2);background-clip:content-box;border:2px solid #0000}.mshell{--w-rail:3.6rem;grid-template-columns:var(--w-rail) 1fr;background:var(--ds-canvas);box-sizing:border-box;column-gap:.6rem;height:100vh;padding:.6rem;transition:grid-template-columns .24s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.mshell.open{grid-template-columns:12.5rem 1fr}.mside{background:var(--ds-bg-24);flex-direction:column;gap:.25rem;padding:.8rem .4rem .4rem;display:flex;position:relative}.mshell.open .warr svg{transform:rotate(180deg)}.mit{position:relative}.mshell:not(.open) .mit:hover:after{content:attr(title);background:var(--ds-accent);color:var(--ds-on-accent);white-space:nowrap;z-index:40;pointer-events:none;padding:.42rem .62rem;font-size:.8rem;font-weight:600;animation:.2s cubic-bezier(.22,1,.36,1) both tipin;position:absolute;top:50%;left:calc(100% + .72rem)}.mshell:not(.open) .mit:hover:before{content:"";border:9px solid #0000;border-right-color:var(--ds-accent);z-index:41;pointer-events:none;animation:.2s cubic-bezier(.22,1,.36,1) both tipcaret;position:absolute;top:50%;left:calc(100% - .12rem)}.mbrand{color:var(--ds-on-accent);align-items:center;gap:.5rem;margin-bottom:.8rem;display:flex}.mbrand .wv{background:var(--ds-accent);width:2rem;height:2rem;color:var(--ds-on-accent);flex:none;justify-content:center;align-items:center;margin:0 .4rem;display:flex}.mit{height:2.5rem;color:var(--ds-fg-11);cursor:pointer;align-items:center;transition:background-color .2s,color .2s;display:flex}.mit:hover{background:var(--ds-overlay-08);color:var(--ds-on-accent)}.mit.active{background:var(--ds-bg-16);color:var(--ds-on-accent)}.mic{flex:none;justify-content:center;align-items:center;width:2.8rem;display:flex}.mlbl{white-space:nowrap;max-width:0;font-size:.88rem;font-weight:600;transition:max-width .24s cubic-bezier(.22,1,.36,1);overflow:hidden}.mshell.open .mlbl{max-width:8rem}.mlt{opacity:0;filter:blur(3px);font-style:normal;transition:transform 0s .2s,opacity .16s,filter .18s;display:block;transform:translateY(135%)}.mshell.open .mlt{opacity:1;filter:blur();transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .2s,filter .26s;transform:none}.mshell.open .mside>span:nth-child(3) .mlt{transition-delay:40ms}.mshell.open .mside>span:nth-child(4) .mlt{transition-delay:80ms}.mshell.open .mside>span:nth-child(5) .mlt{transition-delay:.12s}.mshell.open .mside>span:nth-child(6) .mlt{transition-delay:.16s}.mshell.open .mside>span:nth-child(8) .mlt{transition-delay:.2s}.thumb{background-color:var(--ds-canvas);background-image:repeating-linear-gradient(135deg,var(--ds-bg-1) 0,var(--ds-bg-1) 11px,var(--ds-canvas) 11px,var(--ds-canvas) 22px)}.thumb2{background-color:var(--ds-surface-raised);background-image:repeating-linear-gradient(45deg,var(--ds-canvas) 0,var(--ds-canvas) 11px,var(--ds-surface-raised) 11px,var(--ds-surface-raised) 22px)}.thumb3{background-color:var(--ds-canvas);background-image:repeating-linear-gradient(135deg,var(--ds-canvas) 0,var(--ds-canvas) 14px,var(--ds-canvas) 14px,var(--ds-canvas) 28px)}.th1{background-color:var(--ds-canvas);background-image:repeating-linear-gradient(135deg,var(--ds-bg-1) 0,var(--ds-bg-1) 11px,var(--ds-canvas) 11px,var(--ds-canvas) 22px)}.th2{background-color:var(--ds-surface-raised);background-image:repeating-linear-gradient(45deg,var(--ds-canvas) 0,var(--ds-canvas) 11px,var(--ds-surface-raised) 11px,var(--ds-surface-raised) 22px)}.vprev{background-color:var(--ds-canvas);background-image:repeating-linear-gradient(135deg,var(--ds-bg-1) 0,var(--ds-bg-1) 11px,var(--ds-canvas) 11px,var(--ds-canvas) 22px)}@keyframes wpIn{0%{opacity:0;filter:blur(8px);transform:translateY(1.2rem)}to{opacity:1;filter:blur();transform:none}}@keyframes wfIn{0%{opacity:0;filter:blur(8px);transform:translateY(.4rem)}to{opacity:1;filter:blur();transform:none}}.wf-in{animation:.42s cubic-bezier(.16,1,.3,1) both wfIn}.pagefx{animation:.34s cubic-bezier(.16,1,.3,1) both wfIn}@media (prefers-reduced-motion:reduce){.pagefx{animation:none}}@keyframes wspin{to{transform:rotate(360deg)}}.gbtn .gico{opacity:0;filter:blur(6px);width:0;transition:width .34s cubic-bezier(.16,1,.3,1),opacity .3s,filter .34s,transform .34s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden;transform:translate(-.4rem)}.gbtn:hover .gico{opacity:1;filter:blur();width:17px;transform:none}.gbtn .garw{opacity:1;filter:blur();width:15px;transition:width .34s cubic-bezier(.16,1,.3,1),opacity .3s,filter .34s,transform .34s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden;transform:none}.gbtn:hover .garw{opacity:0;filter:blur(6px);width:0;transform:translate(.4rem)}.gbtn:hover{background:var(--ds-accent-hover)!important}.wpanels-in{animation:.45s cubic-bezier(.22,1,.36,1) .12s both wpIn}.beta-note-i{width:.95rem;height:.95rem;color:var(--ds-text-muted);border:1px solid var(--ds-line-2);cursor:help;justify-content:center;align-items:center;font-size:.6rem;font-style:normal;font-weight:700;line-height:1;transition:color .2s,border-color .2s;display:inline-flex}.beta-note:hover .beta-note-i{color:var(--ds-text);border-color:var(--ds-text-muted)}.beta-note .tip-bubble{left:0;transform:translateY(.25rem)}.beta-note:hover .tip-bubble{transform:none}.beta-note .tip-bubble:after{left:.475rem;transform:none}.clipc .clipa{opacity:0;transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1);transform:translateY(5px)}.clipc:hover .clipa{opacity:1;transform:none}.cab{background:var(--ds-surface);justify-content:center;align-items:center;width:1.9rem;height:1.9rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cab{background:color-mix(in srgb, var(--ds-surface) 92%, transparent)}}.cab{color:var(--ds-text);cursor:pointer;transition:background .15s,color .15s}.cab:hover{background:var(--ds-accent);color:var(--ds-on-accent)}.cab{position:relative}.cab:hover:after{content:attr(data-tip);background:var(--ds-accent);color:var(--ds-on-accent);white-space:nowrap;z-index:40;pointer-events:none;padding:.3rem .5rem;font-size:.66rem;font-weight:600;animation:.2s cubic-bezier(.22,1,.36,1) both tipup;position:absolute;bottom:calc(100% + .5rem);left:50%}.cab:hover:before{content:"";border:6px solid #0000;border-top-color:var(--ds-accent);z-index:41;pointer-events:none;animation:.2s cubic-bezier(.22,1,.36,1) both tipup;position:absolute;bottom:calc(100% - .08rem);left:50%}@keyframes tipup{0%{opacity:0;transform:translateX(var(--tipx,-50%)) translateY(.3rem);filter:blur(4px)}to{opacity:1;transform:translateX(var(--tipx,-50%)) translateY(0);filter:blur()}}.rowc{transition:background .18s}.rowc:hover{background:var(--ds-overlay-05)}.segc{transition:background .15s}.segc:hover{background:#4d82ff80!important}@keyframes phin{0%{opacity:0;filter:blur(6px);transform:translateY(26px)scale(.94)}to{opacity:1;filter:blur();transform:none}}@keyframes phout{to{opacity:0;filter:blur(6px);transform:translateY(20px)scale(.96)}}@keyframes scin{0%{opacity:0}to{opacity:1}}@keyframes scout{to{opacity:0}}.phin{animation:.34s cubic-bezier(.16,1,.3,1) both phin}.phout{animation:.2s both phout}.scin{animation:.25s both scin}.scout{animation:.22s both scout}@keyframes prog{0%{width:0}to{width:100%}}.pjback{background:var(--ds-overlay-05);transition:background .2s}.pjback:hover{background:var(--ds-bg-20)}.pjdl{background:var(--ds-overlay-05);transition:background .2s}.pjdl:hover{background:var(--ds-bg-6)}.pjplan{background:var(--ds-accent);transition:background .2s}.pjplan:hover{background:var(--ds-accent-hover)}.mhead{height:var(--w-rail,3.6rem);box-sizing:border-box;padding:0 calc((var(--w-rail,3.6rem) - 2.7rem) / 2) 0 1.1rem;background:var(--ds-bg-24);flex:none;justify-content:space-between;align-items:center;gap:1rem;display:flex}.mzone{background:var(--ds-bg-24);flex-direction:column;flex:1;gap:1rem;min-height:0;margin-top:.6rem;padding:1.2rem 1.4rem;display:flex;overflow:hidden}.badge{letter-spacing:.06em;text-transform:uppercase;background:var(--ds-accent);color:var(--ds-on-accent);padding:.28rem .55rem;font-size:.62rem;font-weight:700;line-height:1}.mchip{color:var(--ds-text-muted);background:var(--ds-bg-13);padding:.14rem .4rem;font-size:.62rem;font-weight:700}.mswatch{width:.85rem;height:.85rem;display:block}.namein{color:var(--ds-text);background:0 0;border:none;outline:none;flex:1;min-width:0;margin-left:-.35rem;padding:.15rem .35rem;font-family:inherit;font-size:1.02rem;font-weight:700;transition:background .15s}.namein:hover{background:var(--ds-overlay-05)}.namein:focus{background:var(--ds-surface-card);box-shadow:0 0 0 2px var(--ds-accent)}@keyframes pvInR{0%{opacity:0;filter:blur(8px);transform:translate(1.2rem)}to{opacity:1;filter:blur();transform:none}}@keyframes pvInL{0%{opacity:0;filter:blur(8px);transform:translate(-1.2rem)}to{opacity:1;filter:blur();transform:none}}@keyframes pvOutL{to{opacity:0;filter:blur(8px);transform:translate(-1.2rem)}}@keyframes pvOutR{to{opacity:0;filter:blur(8px);transform:translate(1.2rem)}}.mpi-r{animation:.34s cubic-bezier(.16,1,.3,1) both pvInR}.mpi-l{animation:.34s cubic-bezier(.16,1,.3,1) both pvInL}.mpo-l{animation:.22s both pvOutL}.mpo-r{animation:.22s both pvOutR}@keyframes selpop{0%{opacity:0;filter:blur(6px);transform:scale(.92)translateY(-4px)}to{opacity:1;filter:blur();transform:none}}.pop.mpop .pop-trigger{min-width:11rem;color:var(--ds-text);background:var(--ds-overlay-05);cursor:pointer;text-align:left;border:none;justify-content:space-between;align-items:center;gap:.6rem;padding:.5rem .7rem;font-family:inherit;font-size:.82rem;font-weight:500;line-height:1.4;transition:background-color .2s,box-shadow .2s;display:flex}.pop.mpop .pop-trigger:hover{background:var(--ds-overlay-08)}.pop.mpop.open .pop-trigger{background:var(--ds-surface);box-shadow:0 0 0 2px var(--ds-accent)}.pop.mpop .pop-menu{z-index:20;background:var(--ds-surface);opacity:0;pointer-events:none;max-height:15rem;padding:.4rem;transition:opacity .2s,transform .2s;position:absolute;top:calc(100% + .4rem);left:0;right:0;overflow:auto;transform:translateY(-.35rem);box-shadow:0 12px 34px #0006,0 2px 6px #0003}.pop.mpop.open .pop-menu{opacity:1;pointer-events:auto;transform:none}.pop.mpop .opt{color:var(--ds-text);cursor:pointer;white-space:nowrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .6rem;font-family:inherit;font-size:.82rem;font-weight:500;line-height:1.3;display:flex}.pop.mpop .opt:hover{background:var(--ds-overlay-06)}.pop.mpop .opt[aria-selected=true]{color:var(--ds-line-1)}.pop.mpop .opt .opt-check{opacity:0;color:var(--ds-line-1);flex:none;display:flex}.pop.mpop .opt[aria-selected=true] .opt-check{opacity:1}.msw{box-sizing:border-box;cursor:pointer;width:2.05rem;height:1.15rem;padding:.14rem;transition:background .2s;display:inline-flex}.mtk{background:var(--ds-surface-inverse);width:.87rem;height:.87rem;transition:margin-left .26s cubic-bezier(.5,0,.2,1),filter .13s,transform .26s cubic-bezier(.5,0,.2,1);display:block}.msw:active .mtk{filter:blur(1.6px);transform:scaleX(1.5)}.revic{opacity:0;filter:blur(6px);align-items:center;width:0;margin-left:0;margin-right:0;transition:width .32s cubic-bezier(.16,1,.3,1),margin-left .32s cubic-bezier(.16,1,.3,1),opacity .28s,filter .3s,transform .32s cubic-bezier(.16,1,.3,1);display:inline-flex;overflow:hidden;transform:translate(.4rem)}.revbtn:hover .revic{opacity:1;filter:blur();width:13px;margin-left:.2rem;margin-right:-.14rem;transform:none}.ghdel:hover{background:#ff7a8c1f!important}@keyframes mOutM{to{opacity:0;transform:translateY(.8rem)scale(.98)}}@keyframes sOut{to{opacity:0}}.mout{animation:.2s both mOutM}.sout{animation:.22s both sOut}@keyframes stfx{0%{opacity:0;filter:blur(7px);transform:translateY(.4rem)}to{opacity:1;filter:blur();transform:none}}.sfa,.sfb{animation:.32s cubic-bezier(.16,1,.3,1) both stfx}@keyframes capfx{0%{opacity:0;filter:blur(9px);transform:translate(-50%)scale(.9)}to{opacity:1;filter:blur();transform:translate(-50%)scale(1)}}.csl-t{background:var(--ds-surface-card);cursor:pointer;border:none;align-items:center;gap:.42rem;padding:.4rem .58rem;font-family:inherit;transition:background .2s;display:inline-flex}.csl-t:hover{background:var(--ds-canvas)}.csl.open .csl-t{background:var(--ds-surface);box-shadow:0 0 0 2px var(--ds-accent)}.csl-chip{width:1.05rem;height:1.05rem;box-shadow:inset 0 0 0 1px var(--ds-misc-2);flex:none;display:inline-block}.csl-m{z-index:30;background:var(--ds-surface);box-shadow:0 12px 34px var(--ds-shadow-1),0 2px 6px #0003;opacity:0;filter:blur(6px);pointer-events:none;flex-direction:column;gap:.5rem;min-width:9.5rem;padding:.5rem;transition:opacity .2s,transform .2s,filter .2s;display:flex;position:absolute;top:calc(100% + .4rem);left:0;transform:translateY(-.35rem)}.csl.open .csl-m{opacity:1;filter:blur();pointer-events:auto;transform:none}.csl-m.right{left:auto;right:0}.csl-sw{cursor:pointer;border:none;width:1.3rem;height:1.3rem;padding:0;display:block}.csl-cust{color:var(--ds-text-dim);box-shadow:0 -1px 0 var(--ds-bg-13);align-items:center;gap:.45rem;padding-top:.5rem;font-size:.72rem;font-weight:600;display:flex}.huesl{appearance:none;cursor:pointer;background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);outline:none;width:100%;height:.55rem}.huesl::-webkit-slider-thumb{-webkit-appearance:none;background:var(--ds-on-accent);width:.7rem;height:1.05rem;box-shadow:0 0 0 1.5px var(--ds-surface),0 0 0 3px var(--ds-accent);cursor:pointer}.huesl::-moz-range-thumb{background:var(--ds-on-accent);width:.7rem;height:1.05rem;box-shadow:0 0 0 1.5px var(--ds-surface),0 0 0 3px var(--ds-accent);cursor:pointer;border:none;border-radius:0}.hexin{background:var(--ds-surface-card);min-width:0;color:var(--ds-text);letter-spacing:.04em;border:none;outline:none;flex:1;padding:.4rem .5rem;font-family:ui-monospace,Menlo,monospace;font-size:.72rem}.hexin:focus{box-shadow:0 0 0 2px var(--ds-accent)}.bwsl{appearance:none;cursor:pointer;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:100% .3rem;outline:none;height:1.05rem;margin:0;padding:0;display:block}.bwsl::-webkit-slider-runnable-track{background:0 0;border:none;height:1.05rem}.bwsl::-webkit-slider-thumb{appearance:none;background:var(--ds-surface-inverse);width:.3rem;height:1.05rem;box-shadow:0 2px 6px var(--ds-shadow-4);border-radius:0;transition:box-shadow .2s cubic-bezier(.22,1,.36,1)}.bwsl:hover::-webkit-slider-thumb{box-shadow:0 0 0 1.5px #4d82ff8c,0 2px 8px #1f55d680}.bwsl:active::-webkit-slider-thumb{box-shadow:0 0 0 2.5px #4d82ffcc,0 2px 10px #1f55d699}.bwsl::-moz-range-track{background:0 0;border:none;height:1.05rem}.bwsl::-moz-range-thumb{background:var(--ds-surface-inverse);width:.3rem;height:1.05rem;box-shadow:0 2px 6px var(--ds-shadow-4);border:none;border-radius:0;transition:box-shadow .2s cubic-bezier(.22,1,.36,1)}.bwsl:hover::-moz-range-thumb{box-shadow:0 0 0 1.5px #4d82ff8c,0 2px 8px #1f55d680}.bwsl:active::-moz-range-thumb{box-shadow:0 0 0 2.5px #4d82ffcc,0 2px 10px #1f55d699}@keyframes epop{0%{opacity:0;transform:translate(-50%)translateY(8px)scale(.4)}60%{opacity:1;transform:translate(-50%)translateY(-2px)scale(1.12)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes epopB{0%{opacity:0;transform:translate(-50%)translateY(8px)scale(.4)}60%{opacity:1;transform:translate(-50%)translateY(-2px)scale(1.12)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.eb0{animation:.3s cubic-bezier(.34,1.4,.64,1) both epop}.eb1{animation:.3s cubic-bezier(.34,1.4,.64,1) both epopB}@keyframes lbumpA{0%{transform:scale(.88)}55%{transform:scale(1.07)}to{transform:scale(1)}}@keyframes lbumpB{0%{transform:scale(.88)}55%{transform:scale(1.07)}to{transform:scale(1)}}.lb0{animation:.28s cubic-bezier(.5,1.8,.5,1) both lbumpA}.lb1{animation:.28s cubic-bezier(.5,1.8,.5,1) both lbumpB}.gb{width:1.9rem;height:1.9rem;color:var(--ds-text-inverse);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;transition:background .15s;display:inline-flex;position:relative}.gb:hover{background:var(--ds-bg-2)}.gb.on{background:var(--ds-accent);color:var(--ds-on-accent)}.gb.on:hover{background:var(--ds-accent-hover)}.gb.tabish:not(.on){color:var(--ds-text-dim)}.gb[data-tip]:hover:after{content:attr(data-tip);background:var(--ds-accent);color:var(--ds-on-accent);white-space:nowrap;z-index:40;pointer-events:none;padding:.3rem .5rem;font-size:.66rem;font-weight:600;animation:.2s cubic-bezier(.22,1,.36,1) both tipup;position:absolute;bottom:calc(100% + .5rem);left:50%}.gb[data-tip]:hover:before{content:"";border:6px solid #0000;border-top-color:var(--ds-accent);z-index:41;pointer-events:none;animation:.2s cubic-bezier(.22,1,.36,1) both tipup;position:absolute;bottom:calc(100% - .08rem);left:50%}.gb[data-tip].below:hover:after{animation-name:tipdown;top:calc(100% + .5rem);bottom:auto}.gb[data-tip].below:hover:before{border-top-color:#0000;border-bottom-color:var(--ds-accent);animation-name:tipdown;top:calc(100% - .08rem);bottom:auto}@keyframes tipdown{0%{opacity:0;transform:translateX(var(--tipx,-50%)) translateY(-.3rem);filter:blur(4px)}to{opacity:1;transform:translateX(var(--tipx,-50%)) translateY(0);filter:blur()}}.gb[data-tip].start:hover:after{--tipx:0;left:0}.xbtn{box-sizing:border-box;background:var(--ds-line-1);height:1.9rem;color:var(--ds-on-accent);cursor:pointer;align-items:center;padding:0 .7rem;font-size:.76rem;font-weight:700;display:inline-flex}.nsb{scrollbar-width:none;overflow:auto}.nsb::-webkit-scrollbar{display:none}.ed-range.ed-range-fixed{width:110px}.txout{color:#4a5568;opacity:.6;cursor:pointer;transition:opacity .15s,color .15s,background .15s;position:relative}.txout:hover{opacity:1;color:var(--ds-text-dim);background:#4d82ff1f}.w{cursor:pointer;transition:background .12s,color .12s}.w:hover{background:#4d82ff2e}.w.wcur{color:var(--ds-on-surface-inverse);background:var(--ds-bg-11)}.wout{color:#4a5568;opacity:.6;cursor:pointer;transition:opacity .15s,color .15s,background .15s}.wout:hover{opacity:1;color:var(--ds-text-dim);background:#4d82ff1f}.wcut{color:var(--ds-fg-10);background:var(--ds-bg-21);cursor:pointer;text-decoration:line-through}.wold{color:var(--ds-fg-10);text-decoration:line-through}.wnew{color:var(--ds-bg-11);font-weight:700}.wfix{font:inherit;color:var(--ds-text-inverse);background:var(--ds-surface-raised);box-shadow:inset 0 0 0 2px var(--ds-line-1);border:0;min-width:4ch;padding:0 .2rem}.wfix:focus{outline:none}.edbar{background:#4d82ff1a;align-items:center;gap:.5rem;padding:.45rem .55rem;animation:.22s cubic-bezier(.22,1,.36,1) both tipin2;display:flex;box-shadow:inset 0 0 0 1px #4d82ff59}.edapply{background:var(--ds-line-1);height:1.6rem;color:var(--ds-on-accent);cursor:pointer;align-items:center;padding:0 .6rem;font-size:.7rem;font-weight:700;transition:background .15s;display:inline-flex}.edapply:hover{background:var(--ds-accent)}.edapply[aria-disabled=true]{opacity:.5;cursor:default}.edundo{color:var(--ds-fg-3);cursor:pointer;font-size:.7rem;font-weight:600;transition:color .15s}.edundo:hover{color:var(--ds-text-dim)}.edstate{background:var(--ds-surface);align-items:center;gap:.35rem;padding:.14rem .38rem;font-size:.56rem;font-weight:700;display:inline-flex;position:absolute;top:.4rem;left:.4rem}@supports (color:color-mix(in lab, red, red)){.edstate{background:color-mix(in srgb, var(--ds-surface) 85%, transparent)}}.edstate{color:var(--ds-bg-11);white-space:nowrap;z-index:3}.edstate.bad{color:var(--ds-fg-10)}.edstate i{background:currentColor;width:.4rem;height:.4rem;animation:1.1s ease-in-out infinite beat;display:block}@keyframes beat{0%,to{opacity:.25}50%{opacity:1}}.subs{flex-direction:column;flex:1;gap:.7rem;min-height:0;padding-right:.25rem;display:flex;overflow:auto}.subs::-webkit-scrollbar{width:.35rem}.subs::-webkit-scrollbar-thumb{background:var(--ds-overlay-12)}.sublbl{color:var(--ds-text-muted);flex:none;width:4.4rem;font-size:.72rem;font-weight:700}.scope{flex:none;display:inline-flex}.scope span{cursor:pointer;padding:.28rem .5rem;font-size:.66rem;font-weight:700;transition:background .2s,color .2s}.wordtip{z-index:9999;pointer-events:none;background:var(--ds-accent);color:var(--ds-on-accent);white-space:nowrap;opacity:0;padding:.3rem .5rem;font:600 .66rem ui-sans-serif,system-ui,sans-serif;transition:transform .18s cubic-bezier(.22,1,.36,1),opacity .15s;position:fixed;top:0;left:0}.wordtip.on{opacity:1}.wordtip:after{content:"";border:6px solid #0000;border-top-color:var(--ds-accent);position:absolute;top:100%;left:50%;transform:translate(-50%)}.wordtip.below:after{border-top-color:#0000;border-bottom-color:var(--ds-accent);top:auto;bottom:100%}#tsel::selection,#tsel ::selection,#tsel2::selection,#tsel2 ::selection{background:var(--ds-shadow-13);color:inherit}.usel{box-shadow:inset 2px 0 0 var(--ds-line-1),inset -2px 0 0 var(--ds-line-1);background:#1f55d642;position:relative}.seltip{background:var(--ds-accent);z-index:50;-webkit-user-select:none;user-select:none;gap:.25rem;padding:.25rem;font-style:normal;animation:.2s cubic-bezier(.22,1,.36,1) both tipin2;display:inline-flex;position:absolute;bottom:calc(100% + .5rem);left:0;box-shadow:0 12px 30px #0000008c}.seltip.below{top:calc(100% + .5rem);bottom:auto}.seltip:after{content:"";border:6px solid #0000;border-top-color:var(--ds-accent);pointer-events:none;position:absolute;top:100%;left:.5rem}.seltip.below:after{border-top-color:#0000;border-bottom-color:var(--ds-accent);top:auto;bottom:100%}@keyframes tipin2{0%{opacity:0;filter:blur(4px);transform:translateY(.3rem)}to{opacity:1;filter:blur();transform:none}}.stb{width:1.7rem;height:1.7rem;color:var(--ds-on-accent);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:background .15s;display:inline-flex;position:relative}.stb:hover{background:var(--ds-misc-2)}.stb[data-tip]:hover:after{content:attr(data-tip);background:var(--ds-accent);color:var(--ds-on-accent);white-space:nowrap;z-index:60;pointer-events:none;padding:.3rem .5rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.66rem;font-weight:600;animation:.2s cubic-bezier(.22,1,.36,1) both tipup;position:absolute;bottom:calc(100% + .55rem);left:50%}.stb[data-tip]:hover:before{content:"";border:6px solid #0000;border-top-color:var(--ds-accent);z-index:61;pointer-events:none;animation:.2s cubic-bezier(.22,1,.36,1) both tipup;position:absolute;bottom:calc(100% - .03rem);left:50%}@keyframes pInR{0%{opacity:0;filter:blur(6px);transform:translate(26px)}to{opacity:1;filter:blur();transform:none}}@keyframes pInL{0%{opacity:0;filter:blur(6px);transform:translate(-26px)}to{opacity:1;filter:blur();transform:none}}@keyframes pOutL{to{opacity:0;filter:blur(6px);transform:translate(-26px)}}@keyframes pOutR{to{opacity:0;filter:blur(6px);transform:translate(26px)}}.pi-r{animation:.26s cubic-bezier(.16,1,.3,1) both pInR}.pi-l{animation:.26s cubic-bezier(.16,1,.3,1) both pInL}.po-l{animation:.2s both pOutL}.po-r{animation:.2s both pOutR}.pvid{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.cadstage{position:relative;overflow:hidden}.cadvid{object-fit:fill;width:100%;height:100%;display:block;position:absolute;inset:0}.cadmask{pointer-events:none;width:100%;height:100%;animation:.28s cubic-bezier(.22,1,.36,1) both maskIn;display:block;position:absolute;inset:0}@keyframes maskIn{0%{opacity:0}to{opacity:1}}.cadmask .veil{fill:var(--ds-surface)}@supports (color:color-mix(in lab, red, red)){.cadmask .veil{fill:color-mix(in srgb, var(--ds-surface) 72%, transparent)}}.cadmask .veil{fill-rule:evenodd}.cadmask .win{fill:none;stroke:var(--ds-line-1);stroke-width:2px;vector-effect:non-scaling-stroke}.cadtag{background:var(--ds-surface);padding:.12rem .34rem;font-size:.56rem;font-weight:700;position:absolute}@supports (color:color-mix(in lab, red, red)){.cadtag{background:color-mix(in srgb, var(--ds-surface) 85%, transparent)}}.cadtag{white-space:nowrap;z-index:2}.edpan{flex:0 22rem;min-width:0;transition:flex-basis .45s cubic-bezier(.22,1,.36,1)}.edprev{flex:1;min-width:0;overflow:hidden;container-type:size}.edsrc{background:var(--ds-on-surface-inverse);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.edsrcvid{max-width:100%;max-height:86%;display:block}.cadprev{width:min(100%,calc(86cqh * var(--ar,1.7778)))}.edrescont{container-type:size}.edres{width:min(100%,56.25cqh)}.edrow{gap:.6rem;transition:gap .45s cubic-bezier(.22,1,.36,1);display:flex}.edrow.g0{gap:0}.edpan.full{flex-basis:100%}@keyframes panC{to{opacity:0;filter:blur(8px)}}.pan-out>*{animation:.45s cubic-bezier(.22,1,.36,1) both panC}@keyframes panIn{0%{opacity:.6}to{opacity:1}}.pan-in{animation:.4s cubic-bezier(.16,1,.3,1) both panIn}@keyframes pvOut{to{opacity:0;transform:translate(-112%)}}.pv-out{animation:.45s cubic-bezier(.22,1,.36,1) both pvOut}@keyframes pvIn{0%{opacity:0;transform:translate(-112%)}to{opacity:1;transform:none}}.pv-in{animation:.42s cubic-bezier(.16,1,.3,1) both pvIn}.tlw{transform-origin:14% 100%}@keyframes tlS{0%{max-height:var(--tlh,15rem)}to{opacity:0;max-height:3.3rem}}.tl-shrink{animation:.45s cubic-bezier(.22,1,.36,1) both tlS;overflow:hidden}@keyframes tlG{0%{opacity:0;max-height:3.3rem}to{max-height:var(--tlh,15rem);opacity:1}}@keyframes tlH{0%{height:var(--tlh,15rem)}to{height:3.3rem}}.tl-cont{animation:.45s cubic-bezier(.22,1,.36,1) -.16s both tlH;overflow:hidden}.mi-tl{animation:.38s cubic-bezier(.22,1,.36,1) both mIn}.tl-grow{animation:.42s cubic-bezier(.22,1,.36,1) both tlG;overflow:hidden}@keyframes txF{to{opacity:0;filter:blur(8px)}}.txf{animation:.45s cubic-bezier(.22,1,.36,1) both txF}@keyframes ldots{0%,20%{content:""}40%{content:"."}60%{content:".."}80%,to{content:"..."}}.ldots:after{content:"...";text-align:left;width:1.1em;animation:1.2s step-end infinite ldots;display:inline-block}@keyframes lbar{0%{background-position:0 0}to{background-position:200% 0}}@keyframes mIn{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur()}}.mi{animation:.15s cubic-bezier(.22,1,.36,1) both mIn}@keyframes mOut{to{opacity:0;filter:blur(8px)}}.mo{animation:.2s both mOut}@keyframes lap{to{stroke-dashoffset:-100px}}.lapline{fill:none;stroke:var(--ds-line-1);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-dasharray:12 88;stroke-dashoffset:0;filter:drop-shadow(0 0 6px #4d82ffe6);animation:3.4s linear infinite lap}.lapline2{stroke:var(--ds-bg-11);stroke-width:1px;stroke-dasharray:5 95;filter:drop-shadow(0 0 4px #8fb3ffb3);animation-delay:-1.7s}@keyframes gdots{0%,20%{content:""}40%{content:"."}60%{content:".."}80%,to{content:"..."}}.gdots:after{content:"...";text-align:left;width:1.1em;animation:1.4s step-end infinite gdots;display:inline-block}@keyframes gpulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes snipwalk{0%{transform:translate(0)}to{transform:translate(2200%)}}@keyframes bladeA{0%{transform:rotate(6deg)}to{transform:rotate(-22deg)}}@keyframes bladeB{0%{transform:rotate(-6deg)}to{transform:rotate(22deg)}}@keyframes dashcut{to{stroke-dashoffset:-16px}}@keyframes falloff{0%{opacity:0;transform:translateY(0)rotate(0)}10%{opacity:.7}to{opacity:0;transform:translateY(46px)rotate(14deg)}}@keyframes curt{0%{opacity:1;transform:translate(-101%)}66%{opacity:1;transform:translate(0)}78%{opacity:1;transform:translate(0)}92%,to{opacity:0;transform:translate(0)}}@keyframes dlpop{0%,64%{opacity:0;transform:translate(-50%,-50%)scale(.6)}72%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}76%,90%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}@keyframes trline{0%{background-position:0 0}to{background-position:200% 0}}@keyframes fallR{0%,64%{opacity:1;animation-timing-function:cubic-bezier(.55,0,.9,.4);transform:translate(0)rotate(0)}88%{opacity:0;transform:translate(16px,170px)rotate(9deg)}89%,95%{opacity:0;transform:translate(0)}to{opacity:1}}@keyframes reframe{0%,12%{left:22px;transform:scale(1)}34%,44%{left:196px;transform:scale(1)}56%,70%{left:174px;transform:scale(.72)}82%,92%{left:112px;transform:scale(1)}to{left:22px;transform:scale(1)}}@keyframes mfglow{0%,to{opacity:.15}50%{opacity:1}}@keyframes efly{0%{opacity:0;transform:translateY(8px)scale(.5)}14%{opacity:1;transform:translateY(-2px)scale(1)}55%{opacity:1}to{opacity:0;transform:translateY(-34px)scale(1.12)}}@keyframes selJump{0%,10%{left:0}14%,24%{left:43px}28%,38%{left:86px}42%,52%{left:129px}56%,66%{left:172px}70%,80%{left:215px}84%,94%{left:258px}to{left:258px}}@keyframes tickA{0%,30%{opacity:0;transform:scale(.3)}36%{opacity:1;transform:scale(1.25)}40%,94%{opacity:1;transform:scale(1)}to{opacity:0}}@keyframes tickB{0%,58%{opacity:0;transform:scale(.3)}64%{opacity:1;transform:scale(1.25)}68%,94%{opacity:1;transform:scale(1)}to{opacity:0}}@keyframes tickC{0%,86%{opacity:0;transform:scale(.3)}92%{opacity:1;transform:scale(1.25)}96%{opacity:1;transform:scale(1)}to{opacity:0}}@keyframes recoilL{0%,64%{transform:translate(0)}70%{transform:translate(-7px)}82%,to{transform:translate(0)}}@keyframes slotIn{0%{opacity:0;transform:translate(-50%,-96px)}14%{opacity:1;transform:translate(-50%,-72px)}62%{transform:translate(-50%,30px)scaleY(1)}80%{opacity:1;transform:translate(-50%,64px)scaleY(.5)}92%,to{opacity:0;transform:translate(-50%,86px)scaleY(.18)}}@keyframes slotGlow{0%,60%{box-shadow:0 0 #4d82ff00}78%{box-shadow:0 0 22px #4d82ffd9}to{box-shadow:0 0 #4d82ff00}}@keyframes stackDrop{0%{opacity:0;transform:translate(-50%,-130px)rotate(-2deg)}14%{opacity:1}58%{transform:translate(-50%,46px)rotate(0)}68%{transform:translate(-50%,40px)}76%{transform:translate(-50%,46px)}90%{opacity:1}to{opacity:0;transform:translate(-50%,46px)}}@keyframes pilePop{0%,56%{transform:translate(-50%)scaleY(1)}64%{transform:translate(-50%)scaleY(.95)}72%,to{transform:translate(-50%)scaleY(1)}}@keyframes lfall{0%{opacity:0;transform:translate(0)rotate(0)}12%{opacity:1}30%{opacity:1}to{transform:translate(var(--dx,0),170px) rotate(var(--rr,18deg));opacity:0}}@keyframes wout{0%{opacity:0;transform:translateY(-4px)}14%{opacity:1;transform:translateY(0)}58%{opacity:1;transform:translateY(2px)}to{transform:translateY(130px) rotate(var(--rr,6deg));opacity:0}}@keyframes cutDown{0%,16%{opacity:0;transform:translate(-50%,-58px)rotate(90deg)}26%{opacity:1;transform:translate(-50%,-42px)rotate(90deg)}62%{opacity:1;transform:translate(-50%,68px)rotate(90deg)}72%{opacity:1;transform:translate(-50%,74px)rotate(90deg)}82%,to{opacity:0;transform:translate(-50%,82px)rotate(90deg)}}@keyframes cmark{0%,24%{transform:scaleY(0)}62%{transform:scaleY(1)}86%{transform:scaleY(1)}94%,to{transform:scaleY(0)}}@keyframes splitL{0%,58%{transform:translate(0)}70%,86%{transform:translate(-9px)}96%,to{transform:translate(0)}}@keyframes splitR{0%,58%{transform:translate(0)}70%,86%{transform:translate(9px)}96%,to{transform:translate(0)}}@keyframes boxin{0%{opacity:0;transform:translateY(-14px)scale(1)}14%{opacity:1;transform:translateY(0)scale(1)}72%{opacity:1;transform:translateY(74px)scale(.5)}90%,to{opacity:0;transform:translateY(96px)scale(.42)}}@keyframes boxpop{0%,72%{transform:translate(-50%)scaleY(1)}80%{transform:translate(-50%)scaleY(.94)}88%,to{transform:translate(-50%)scaleY(1)}}@keyframes typeq{0%{clip-path:inset(0 100% 0 0)}58%,88%{clip-path:inset(0 -2% 0 0)}to{clip-path:inset(0 100% 0 0)}}@keyframes scanx{0%{left:1%}50%{left:98%}to{left:1%}}@keyframes snipwalk2{0%{transform:translate(0)}to{transform:translate(1560%)}}@keyframes thumbfall{0%,62%{opacity:1;animation-timing-function:cubic-bezier(.55,0,.9,.35);transform:translateY(0)rotate(0)}88%{opacity:1;transform:translateY(540px)rotate(10deg)}89%,94%{opacity:0;transform:translateY(540px)}95%,98%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:1;transform:translateY(0)rotate(0)}}.revealbtn{width:1.9rem;height:1.9rem;color:var(--ds-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:color .2s,background-color .2s;display:inline-flex;position:absolute;right:.5rem}.revealbtn:hover{background:var(--ds-overlay-08);color:var(--ds-text)}.abtn{color:var(--ds-text);background:var(--ds-overlay-05);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.45rem;padding:.58rem .9rem;font-family:inherit;font-size:.85rem;font-weight:700;transition:background-color .2s,transform .15s,opacity .2s;display:inline-flex}.abtn:hover{background:var(--ds-bg-20)}.abtn:active{transform:scale(.97)}.abtn.dgr{color:var(--ds-danger);background:0 0;box-shadow:inset 0 0 0 1px #f0455a80}.abtn.dgr:hover{background:var(--ds-bg-23)}.abtn.full{width:100%;padding:.72rem .9rem;font-size:.95rem}.abtn.off{opacity:.4;pointer-events:none}.abtn.ok{background:var(--ds-bg-8);color:var(--ds-fg-4)}.abtn.ok:hover{background:#26c77e33}.iconbtn.ok{background:var(--ds-bg-8);color:var(--ds-fg-4)}.iconbtn.ok:hover{background:#26c77e33}.genbtn-app{justify-content:center;transition:background-color .3s,transform .16s cubic-bezier(.34,1.3,.64,1)}.genbtn:active{transform:scale(.97)}.genbtn.full{width:100%}.genbtn.off{opacity:.4;pointer-events:none;box-shadow:none}.input.sm{padding:.55rem .7rem;font-size:.9rem}.dropzone.compact{padding:1.2rem}.st.compact{padding:.28rem .55rem;font-size:.78rem}.seg-opt.compact{padding:.5rem .8rem;font-size:.85rem}.csel-sw.lg{width:2.2rem;height:2.2rem}.csel-sw.lg.sel{box-shadow:0 0 0 2px var(--ds-surface),0 0 0 4px var(--ds-accent)}.opt-row.sm{font-size:.88rem}@keyframes miIn{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur()}}.mi-tab{animation:.38s cubic-bezier(.22,1,.36,1) both miIn}.spin{border:2px solid var(--ds-shadow-11);border-top-color:var(--ds-on-accent);box-sizing:border-box;border-radius:50%;width:.85rem;height:.85rem;animation:.7s linear infinite wspin;display:block}.snav{color:var(--ds-text-muted);cursor:pointer;align-items:center;gap:.55rem;padding:.52rem .7rem;font-size:.85rem;font-weight:600;transition:background-color .2s,color .2s;display:flex}.snav:hover{background:var(--ds-bg-13);color:var(--ds-text)}.snav.on{background:var(--ds-accent);color:var(--ds-on-accent)}.cmdrow{cursor:pointer;align-items:center;gap:.7rem;padding:.55rem .6rem;transition:background-color .18s;display:flex}.cmdrow:hover{background:var(--ds-overlay-05)}.cmdrow.on{background:var(--ds-bg-13)}@keyframes gfill{0%{width:0}to{width:100%}}@keyframes gbounce{0%{transform:scaleY(1)}35%{transform:scaleY(2.1)}68%{transform:scaleY(.78)}to{transform:scaleY(1)}}@keyframes popIn{0%{opacity:0;transform:scale(.4)translateY(10px)}55%{opacity:1;transform:scale(1.16)translateY(-2px)}78%{transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes blurUp{0%{opacity:0;filter:blur(9px);transform:translateY(.6rem)}to{opacity:1;filter:blur();transform:none}}@keyframes conf{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}12%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) rotate(var(--rr)) scale(1)}}.gauge{background:var(--ds-overlay-12);height:.55rem;animation:.52s cubic-bezier(.34,1.3,.64,1) 1.2s both gbounce;display:block;position:relative;overflow:hidden}.gauge i{background:var(--ds-accent);animation:1.2s cubic-bezier(.22,1,.36,1) both gfill;display:block;position:absolute;inset:0 auto 0 0}.cpop{animation:.46s cubic-bezier(.34,1.4,.64,1) 1.3s both popIn}.cup{animation:.5s cubic-bezier(.22,1,.36,1) 1.45s both blurUp}.cup2{animation:.5s cubic-bezier(.22,1,.36,1) 1.58s both blurUp}.conf{pointer-events:none;animation:1.15s cubic-bezier(.16,1,.3,1) both conf;display:block;position:absolute}.device{z-index:1;box-sizing:border-box;position:relative}.device .device-frame,.device .device-screen,.device .device-stripe,.device .device-header,.device .device-sensors,.device .device-btns,.device .device-power{box-sizing:border-box}.device .device-frame{z-index:1;position:relative}.device .device-screen{position:relative;overflow:hidden}.device .device-stripe,.device .device-header,.device .device-sensors,.device .device-btns,.device .device-power{position:absolute}.device-iphone-14-pro{width:428px;height:868px}.device-iphone-14-pro .device-frame{background:#01040d;border:1px solid #01040d;border-radius:68px;width:428px;height:868px;padding:19px;box-shadow:inset 0 0 4px 2px #1a2a55,inset 0 0 0 6px #050f2b}.device-iphone-14-pro .device-screen{border-radius:49px;width:390px;height:830px}.device-iphone-14-pro .device-stripe{inset:0}.device-iphone-14-pro .device-stripe:after,.device-iphone-14-pro .device-stripe:before{content:"";z-index:9;border:0 solid #0b0f1640;border-width:0 7px;width:100%;height:7px;position:absolute;left:0}.device-iphone-14-pro .device-stripe:after{top:85px}.device-iphone-14-pro .device-stripe:before{bottom:85px}.device-iphone-14-pro .device-header{z-index:9;background:#01040d;border-radius:20px;width:120px;height:33px;margin-left:-60px;top:29px;left:50%}.device-iphone-14-pro .device-sensors{height:0;top:0;left:0;right:0}.device-iphone-14-pro .device-sensors:after,.device-iphone-14-pro .device-sensors:before{content:"";box-shadow:none;z-index:10;background:#01040d;border-radius:50%;position:absolute}.device-iphone-14-pro .device-sensors:after{width:23px;height:23px;margin-left:26px;top:34px;left:50%}.device-iphone-14-pro .device-sensors:before{width:11px;height:11px;margin-left:32px;top:40px;left:50%}.device-iphone-14-pro .device-btns{background:#01040d;width:5px;height:32px;top:115px;left:-5px}.device-iphone-14-pro .device-btns:after,.device-iphone-14-pro .device-btns:before{content:"";background:#01040d;width:5px;height:62px;position:absolute;left:0}.device-iphone-14-pro .device-btns:after{top:62px}.device-iphone-14-pro .device-btns:before{top:136px}.device-iphone-14-pro .device-power{background:#01040d;width:5px;height:96px;top:200px;right:-5px}.mback:hover{color:var(--ds-text)}.mxbtn:hover{background:var(--ds-bg-20)}.mdlg-cancel:hover{background:var(--ds-bg-6)}.mdlg-del:hover{background:#d63a4d}.psearch{background:var(--ds-surface-card);align-items:center;gap:.5rem;width:210px;padding:.45rem .75rem;transition:box-shadow .2s;display:flex}.psearch:focus-within{box-shadow:0 0 0 2px var(--ds-accent)}.psearch input{min-width:0;color:var(--ds-text);appearance:none;background:0 0;border:none;outline:none;flex:1;padding:0;font-family:inherit;font-size:.78rem}.psearch input::placeholder{color:var(--ds-text-soft)}.psearch input::-webkit-search-cancel-button{appearance:none}.psort{display:inline-flex;position:relative}.psort-t{background:var(--ds-surface-card);color:var(--ds-text);cursor:pointer;border:none;align-items:center;gap:.45rem;padding:.45rem .75rem;font-family:inherit;font-size:.78rem;font-weight:600;transition:background-color .2s,box-shadow .2s;display:flex}.psort-t:hover{background:var(--ds-canvas)}.psort.open .psort-t{background:var(--ds-surface);box-shadow:0 0 0 2px var(--ds-accent)}.psort-m{z-index:30;background:var(--ds-surface);min-width:10.5rem;box-shadow:0 12px 34px var(--ds-shadow-1),0 2px 6px #0003;opacity:0;filter:blur(6px);pointer-events:none;padding:.4rem;transition:opacity .2s,transform .2s,filter .2s;position:absolute;top:calc(100% + .4rem);right:0;transform:translateY(-.35rem)}.psort.open .psort-m{opacity:1;filter:blur();pointer-events:auto;transform:none}.psort-o{width:100%;color:var(--ds-text);cursor:pointer;white-space:nowrap;text-align:left;background:0 0;border:none;padding:.5rem .6rem;font-family:inherit;font-size:.78rem;font-weight:600;display:block}.psort-o:hover{background:var(--ds-overlay-06)}.psort-o[aria-selected=true]{color:var(--ds-line-1)}html.lenis{scroll-behavior:auto}.lp{background:var(--ds-surface);color:var(--ds-text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.lp a{color:var(--ds-line-1);text-decoration:none}.lp a:hover{color:var(--ds-bg-11)}.lp .hatch{background-color:var(--ds-canvas);background-image:repeating-linear-gradient(135deg,var(--ds-bg-1) 0,var(--ds-bg-1) 11px,var(--ds-canvas) 11px,var(--ds-canvas) 22px)}.lp .wrap{width:100%;max-width:78rem;margin:0 auto;padding:0 clamp(1.5rem,5vw,4.5rem)}.lp .genbtn{background:var(--ds-accent);color:var(--ds-on-accent);cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.4rem;font-family:inherit;font-size:1rem;font-weight:700;transition:background-color .3s,transform .16s cubic-bezier(.34,1.3,.64,1);display:inline-flex;position:relative;box-shadow:0 14px 32px #1f55d652}.lp .genbtn:hover{background:var(--ds-accent-hover)}.lp a.genbtn:hover{color:var(--ds-on-accent)}.lp a.gbtn2:hover{color:var(--ds-text)}.lp .genbtn:active{transform:scale(.97)}.lp .genbtn .genico{opacity:0;filter:blur(6px);width:0;transition:width .34s cubic-bezier(.22,1,.36,1),opacity .3s,filter .34s,transform .34s cubic-bezier(.22,1,.36,1);display:flex;transform:translate(-.4rem)}.lp .genbtn:hover .genico{opacity:1;filter:blur();width:19px;transform:none}.lp .genbtn .genarw{opacity:1;filter:blur();width:17px;transition:width .34s cubic-bezier(.22,1,.36,1),opacity .3s,filter .34s,transform .34s cubic-bezier(.22,1,.36,1);display:flex}.lp .genbtn:hover .genarw{opacity:0;filter:blur(6px);width:0;transform:translate(.4rem)}.lp .genbtn .snipico{opacity:0;filter:blur(6px);width:0;margin-left:0;transition:width .34s cubic-bezier(.22,1,.36,1),margin-left .34s cubic-bezier(.22,1,.36,1),opacity .3s,filter .34s,transform .34s cubic-bezier(.22,1,.36,1);display:flex;transform:translate(-.4rem)}.lp .genbtn:hover .snipico{opacity:1;filter:blur();width:16px;margin-left:.55rem;transform:none}.lp .gbtn2{background:var(--ds-overlay-06);color:var(--ds-text);cursor:pointer;border:none;align-items:center;gap:.5rem;padding:.85rem 1.2rem;font-family:inherit;font-size:1rem;font-weight:700;transition:background-color .2s,transform .16s cubic-bezier(.34,1.3,.64,1);display:inline-flex}.lp .gbtn2:hover{background:var(--ds-overlay-10)}.lp .gbtn2:active{transform:scale(.97)}.lp .nav-l{color:var(--ds-text-muted);cursor:pointer;padding:.5rem .2rem;font-size:.95rem;font-weight:600;transition:color .2s}.lp .nav-l:hover{color:var(--ds-text)}.lp .hero-file{cursor:pointer;transition:color .2s}.lp .hero-file:hover{color:var(--ds-text)}.lp .navlinks{align-items:center;gap:1.6rem;display:flex}.lp .hdr-act{align-items:center;gap:.7rem;display:flex}.lp .bar{background:var(--ds-overlay-05);align-items:center;gap:.8rem;padding:.5rem .5rem .5rem 1.1rem;transition:background-color .25s,box-shadow .25s;display:flex}.lp .bar:focus-within{background:var(--ds-surface);box-shadow:0 0 0 2px var(--ds-accent)}.lp .bar input{min-width:0;color:var(--ds-text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:1rem;font-weight:500}.lp .bar input::placeholder{color:var(--ds-text-soft)}.lp .hl{isolation:isolate;display:inline-block;position:relative}.lp .hl:after{content:"";background:var(--ds-accent);z-index:-1;height:.42em;position:absolute;bottom:.02em;left:-.06em;right:-.06em}.lp .card{box-shadow:none;background:var(--ds-bg-3);padding:0;transition:background-color .25s,transform .25s cubic-bezier(.22,1,.36,1)}.lp .card:hover{background:var(--ds-bg-13);transform:translateY(-3px)}.lp .st{align-items:center;gap:.4rem;padding:.24rem .5rem;font-size:.72rem;font-weight:700;display:inline-flex}.lp .st-b{background:var(--ds-shadow-15);color:var(--ds-line-1)}.lp .clipcard{transition:transform .3s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.lp .clipcard:hover{transform:translateY(-5px)}.lp .rv{opacity:0;filter:blur(8px);transition:opacity .45s,transform .55s cubic-bezier(.22,1,.36,1),filter .5s;transform:translateY(1.15rem)}.lp .rv.in{opacity:1;filter:blur();transform:none}@media (prefers-reduced-motion:reduce){.lp .rv{opacity:1;filter:none;transition:none;transform:none}}@keyframes lpmq{0%{transform:translate(0)}to{transform:translate(-50%)}}.lp .mq{background:var(--ds-accent);-webkit-user-select:none;user-select:none;cursor:default;position:relative;overflow:hidden}.lp .mq-track{width:max-content;animation:26s linear infinite lpmq;display:flex}.lp .mq-seq{white-space:nowrap;letter-spacing:-.005em;color:var(--ds-surface);padding-right:.4em;font-size:1.05rem;font-weight:700}@media (prefers-reduced-motion:reduce){.lp .mq-track{animation:none}}.lp .hero{justify-content:space-between;align-items:center;gap:40px;padding-block:clamp(2.4rem,5vw,3.8rem) clamp(2.4rem,4vw,3.2rem);display:flex}.lp .hcol{flex-direction:column;flex:none;gap:1.35rem;width:470px;display:flex}.lp .hstage{flex-direction:column;flex:1;align-items:center;gap:.9rem;min-width:0;display:flex}.lp .grid3{grid-template-columns:repeat(3,1fr);gap:1.1rem;display:grid}.lp .two{grid-template-columns:1fr 1fr;align-items:center;gap:3.5rem;display:grid}.lp .two-wide{grid-template-columns:1.12fr .88fr;align-items:center;gap:3.5rem;display:grid}.lp .mlabel{letter-spacing:.12em;text-transform:uppercase;color:var(--ds-fg-3);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.66rem;font-weight:700}.lp .h2{letter-spacing:-.03em;text-wrap:pretty;margin:0;font-size:clamp(1.7rem,3.2vw,2.2rem);font-weight:700;line-height:1.12}.lp .lede{color:var(--ds-text-muted);text-wrap:pretty;max-width:46ch;margin:0;font-size:1.05rem;line-height:1.55}.lp .fhead{flex-direction:column;gap:1rem;display:flex}.lp .cutwrap{aspect-ratio:680/410;width:100%;max-width:680px;overflow:hidden}.lp .cutstage{width:680px;height:410px;transform:scale(var(--cut-scale,1));transform-origin:0 0;position:relative;overflow:hidden}.lp .srcin{width:560px;height:331.85px;margin-top:-165.9px;margin-left:-280px;position:absolute;top:50%;left:50%;overflow:hidden}.lp .slice{width:186.67px;height:331.85px;margin-top:-165.9px;margin-left:-93.33px;position:absolute;top:50%;left:50%;overflow:hidden}.lp .slice-1{background-position:-186.67px 0}.lp .slice-2{background-position:-373.34px 0}.lp .srcv,.lp .slv{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.lp .cutline{background:var(--ds-line-1);transform-origin:50% 0;width:2px;height:315px;box-shadow:0 0 14px var(--ds-line-1);margin-left:-1px;position:absolute;top:47.5px;left:50%}@supports (color:color-mix(in lab, red, red)){.lp .cutline{box-shadow:0 0 14px color-mix(in srgb,var(--ds-line-1) 70%,transparent)}}.lp .scis{width:22px;height:22px;color:var(--ds-white);filter:drop-shadow(0 1px 4px #05080ebf);justify-content:center;align-items:center;margin-left:-11px;display:flex;position:absolute;top:35px;left:50%}.lp .scis svg{width:20px;height:20px;transform:rotate(90deg)}.lp .scis .bladeA{transform-origin:12px 12px;animation:.5s ease-in-out infinite alternate lpbladeA}.lp .scis .bladeB{transform-origin:12px 12px;animation:.5s ease-in-out infinite alternate lpbladeB}@keyframes lpbladeA{0%{transform:rotate(6deg)}to{transform:rotate(-20deg)}}@keyframes lpbladeB{0%{transform:rotate(-6deg)}to{transform:rotate(20deg)}}.lp .flash{background:var(--ds-white);pointer-events:none;opacity:0;width:560px;height:315px;margin-left:-280px;position:absolute;top:47.5px;left:50%}@media (prefers-reduced-motion:reduce){.lp .scis .bladeA,.lp .scis .bladeB{animation:none}.lp .cutline,.lp .scis,.lp .flash{display:none}}.lp .rband{height:144px;-webkit-mask-image:linear-gradient(90deg,transparent 0,var(--ds-black) 5%,var(--ds-black) 95%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,var(--ds-black) 5%,var(--ds-black) 95%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,var(--ds-black) 5%,var(--ds-black) 95%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,var(--ds-black) 5%,var(--ds-black) 95%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,var(--ds-black) 5%,var(--ds-black) 95%,transparent 100%);position:relative;overflow:hidden}.lp .rtrack{will-change:transform;width:max-content;display:flex}.lp .rseq{flex-direction:column;flex:none;display:flex}.lp .rtags{height:32px;position:relative}.lp .rtag{background:var(--ds-accent);color:var(--ds-on-accent);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;opacity:0;padding:.24rem .5rem;font-size:.6rem;font-weight:700;position:absolute;top:0;transform:translate(-50%)}.lp .rbars{align-items:center;height:112px;display:flex}.lp .rbar{background:var(--ds-bg-1);transform-origin:50%;flex:none;width:6px;height:88px;margin:0 1.5px}.lp .rbar.on{background:var(--ds-accent)}.lp .rhead{background:var(--ds-line-1);width:2px;height:112px;box-shadow:0 0 16px var(--ds-line-1);margin-left:-1px;position:absolute;top:32px;left:50%}@supports (color:color-mix(in lab, red, red)){.lp .rhead{box-shadow:0 0 16px color-mix(in srgb,var(--ds-line-1) 85%,transparent)}}.lp .rhead{opacity:0}.lp .rhead b{background:var(--ds-line-1);width:12px;height:12px;display:block;position:absolute;top:-6px;left:-5px}@media (prefers-reduced-motion:reduce){.lp .rtag,.lp .rhead{opacity:1}}.lp .subdemo{align-items:flex-end;gap:28px;display:flex}.lp .clip9{flex:none;width:232px;height:412px;position:relative;overflow:hidden}.lp .clip9 video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.lp .clip9 canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.lp .stylelist{flex-direction:column;flex:none;gap:.5rem;width:264px;display:flex}.lp .strow{background:var(--ds-bg-3);width:100%;color:var(--ds-text-muted);cursor:pointer;text-align:left;border:none;align-items:center;gap:.65rem;padding:.7rem .8rem;font-family:inherit;font-size:.92rem;font-weight:600;transition:background-color .25s,color .25s;display:flex}.lp .strow .sdot{flex:none;width:.9rem;height:.9rem;display:block}.lp .strow .sbar{background:0 0;flex:none;width:3px;height:1.1rem;transition:background-color .25s;display:block}.lp .strow.on{background:var(--ds-bg-20);color:var(--ds-text)}.lp .strow.on .sbar{background:var(--ds-accent)}.lp .reframe{align-items:center;gap:30px;display:flex}.lp .rf-src{flex:none;width:420px;height:236px;position:relative;overflow:hidden}.lp .rf-src video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.lp .rf-box{width:124px;height:146px;box-shadow:inset 0 0 0 2px var(--ds-line-1);position:absolute;top:48px}.lp .rf-box em{background:var(--ds-accent);color:var(--ds-on-accent);letter-spacing:.08em;text-transform:uppercase;padding:.14rem .34rem;font-size:.58rem;font-style:normal;font-weight:700;position:absolute;top:-1px;left:-1px}.lp .rf-arrow{color:var(--ds-fg-3);flex-direction:column;flex:none;align-items:center;gap:.5rem;display:flex}.lp .rf-out{background:var(--ds-surface);width:133px;height:236px;box-shadow:inset 0 0 0 2px var(--ds-text);flex:none;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.lp .rf-out{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--ds-text) 60%,transparent)}}.lp .rf-half{position:absolute;left:0;right:0;overflow:hidden}.lp .rf-a{height:50%;top:0}.lp .rf-b{height:50%;box-shadow:inset 0 2px 0 var(--ds-surface);bottom:0}.lp .rf-crop{width:100%;height:100%;display:block}.lp .rf-out[data-layout=full] .rf-a{height:100%}.lp .rf-out[data-layout=full] .rf-b{opacity:0;height:0}.lp .trcard{background:var(--ds-bg-3);flex-direction:column;padding:1.3rem 1.45rem 1.1rem;display:flex}.lp .trhead{justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.7rem;display:flex}.lp .trdur{color:var(--ds-text);font-size:.82rem;font-weight:700}.lp .trline{align-items:flex-start;gap:.9rem;padding:.5rem 0;display:flex;overflow:hidden}.lp .trt{color:var(--ds-fg-3);flex:none;width:2.7rem;padding-top:.25rem;font-size:.66rem;font-weight:700}.lp .trx{color:var(--ds-text);padding:.02em .18em;font-size:.95rem;line-height:1.5}.lp .trline.cut .trx{color:var(--ds-fg-3);text-decoration:line-through}.lp .trtag{background:var(--ds-danger);color:var(--ds-white);letter-spacing:.08em;text-transform:uppercase;opacity:0;flex:none;margin-left:.55rem;padding:.14rem .32rem;font-size:.56rem;font-weight:700}.lp .ctaband{background:var(--ds-surface);height:620px;position:relative;overflow:hidden}.lp .ctaband:before{content:"";background:linear-gradient(180deg,var(--ds-surface) 0%,var(--ds-surface) 42%,transparent 100%);height:220px;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.lp .ctaband:before{background:linear-gradient(180deg,var(--ds-surface) 0%,color-mix(in srgb,var(--ds-surface) 82%,transparent) 42%,transparent 100%)}}.lp .ctaband:before{z-index:1;pointer-events:none}.lp .wall{will-change:transform;opacity:0;justify-content:center;gap:14px;display:flex;position:absolute;inset:-120px -40px}.lp .wcol{will-change:transform;flex-direction:column;flex:none;gap:14px;display:flex}.lp .wtile{flex:none;width:168px;height:298px;position:relative;overflow:hidden}.lp .wring{box-shadow:inset 0 0 0 2px var(--ds-accent);opacity:0;position:absolute;inset:0}.lp .wchip{background:var(--ds-accent);color:var(--ds-on-accent);padding:.14rem .34rem;font-size:.62rem;font-weight:700;position:absolute;top:8px;left:8px}.lp .wsub{flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;bottom:16px;left:14px;right:14px}.lp .wsub i{background:var(--ds-text);height:6px;display:block}@supports (color:color-mix(in lab, red, red)){.lp .wsub i{background:color-mix(in srgb,var(--ds-text) 55%,transparent)}}.lp .wsub i{font-style:normal}.lp .vig{background:radial-gradient(ellipse 62% 58% at 50% 52%,var(--ds-surface) 0%,var(--ds-surface) 42%,var(--ds-surface) 72%,var(--ds-surface) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.lp .vig{background:radial-gradient(ellipse 62% 58% at 50% 52%,color-mix(in srgb,var(--ds-surface) 96%,transparent) 0%,color-mix(in srgb,var(--ds-surface) 91%,transparent) 42%,color-mix(in srgb,var(--ds-surface) 55%,transparent) 72%,color-mix(in srgb,var(--ds-surface) 25%,transparent) 100%)}}.lp .vig{opacity:0}.lp .wline{display:block;position:relative}.lp .wtext{opacity:0;display:inline-block}@media (max-width:1180px){.lp .hero{flex-direction:column;align-items:flex-start}.lp .hcol{width:100%}.lp .hstage{align-items:flex-start;width:100%}}@media (max-width:900px){.lp .two,.lp .two-wide{grid-template-columns:1fr;gap:2rem}.lp .grid3{grid-template-columns:1fr}.lp .subdemo,.lp .reframe{flex-wrap:wrap}.lp .navlinks{display:none}.lp .hdr-act{gap:.5rem}.lp .hdr-act .iconbtn{width:2.2rem;height:2.2rem}}.oskip{text-align:center;color:var(--ds-text-muted);cursor:pointer;font-size:.78rem;font-weight:600;transition:color .2s}.oskip:hover{color:var(--ds-text)}.wrec{background:var(--ds-surface-card);transition:background-color .2s}.wrec:hover{background:var(--ds-surface-raised)}.wopt:hover{background:var(--ds-overlay-05)}.wsrcin{min-width:0;color:var(--ds-text);background:0 0;border:none;outline:none;flex:1;padding:0;font-family:inherit;font-size:.88rem}.wsrcin::placeholder{color:var(--ds-text-soft)}.slogout{color:var(--ds-text-muted);cursor:pointer;align-items:center;gap:.45rem;padding:.5rem .7rem;font-size:.8rem;transition:color .2s;display:flex}.slogout:hover{color:var(--ds-text)}.appfade{animation:.34s cubic-bezier(.22,1,.36,1) both revealIn}@keyframes appFadeOut{0%{opacity:1;filter:blur();transform:none}to{opacity:0;filter:blur(4px);transform:translateY(-.5rem)}}.appfade-out{animation:.16s cubic-bezier(.22,1,.36,1) both appFadeOut}@media (prefers-reduced-motion:reduce){.appfade,.appfade-out{animation:none}}.wprev{background-color:var(--ds-canvas);background-image:repeating-linear-gradient(135deg,var(--ds-bg-1) 0,var(--ds-bg-1) 22px,var(--ds-canvas) 22px,var(--ds-canvas) 44px)}:root[data-theme=light] .wprev{background-color:var(--ds-canvas)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light] .wprev{background-color:color-mix(in srgb, var(--ds-canvas) 75%, var(--ds-text))}}:root[data-theme=light] .wprev{background-image:repeating-linear-gradient(135deg,var(--ds-bg-1) 0,var(--ds-bg-1) 22px,var(--ds-canvas) 22px,var(--ds-canvas) 44px)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light] .wprev{background-image:repeating-linear-gradient(135deg,color-mix(in srgb, var(--ds-bg-1) 75%, var(--ds-text)) 0,color-mix(in srgb, var(--ds-bg-1) 75%, var(--ds-text)) 22px,color-mix(in srgb, var(--ds-canvas) 75%, var(--ds-text)) 22px,color-mix(in srgb, var(--ds-canvas) 75%, var(--ds-text)) 44px)}}.lbar{z-index:90;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0}.lbar-f{background:var(--ds-accent);width:0;height:100%;display:block}.lbar-f.run{animation:10s linear forwards lbarRun}.lbar-f.done{opacity:0;width:100%;transition:width .16s,opacity .2s .12s}@keyframes lbarRun{0%{width:0}12%{width:38%}40%{width:68%}to{width:92%}}@media (prefers-reduced-motion:reduce){.lbar-f.run{width:92%;animation:none}.lbar-f.done{transition:opacity .2s .12s}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
