@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans: Manrope, "Segoe UI", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, Consolas, monospace;--type-display: 300 56px/60px var(--font-sans);--type-display-tracking: -.02em;--type-title-1: 700 32px/40px var(--font-sans);--type-title-1-tracking: -.015em;--type-title-2: 700 22px/28px var(--font-sans);--type-title-2-tracking: -.01em;--type-title-3: 600 17px/24px var(--font-sans);--type-body: 400 15px/22px var(--font-sans);--type-body-strong: 600 15px/22px var(--font-sans);--type-caption: 500 13px/18px var(--font-sans);--type-eyebrow: 700 11px/16px var(--font-sans);--type-eyebrow-tracking: .14em;--type-timecode: 500 13px/18px var(--font-mono);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--radius-sm: 8px;--radius-md: 12px;--radius-float: 18px;--radius-lg: 20px;--radius-xl: 24px;--radius-pill: 999px;--duration-instant: 80ms;--duration-fast: .12s;--duration-base: .2s;--duration-slow: .28s;--ease-soft: cubic-bezier(.2, .8, .2, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--ease-linear: linear;--motion-shift: 8px;--motion-scale: .96;--size-control: 40px;--size-control-sm: 32px;--size-row: 48px;--size-icon-tone: 32px;--size-toast: 380px}:root,[data-theme=light]{--bg: #f4f1ec;--surface: #f8f6f2;--surface-raised: #fbfaf7;--surface-sunken: #e9e5dd;--surface-glass: rgba(255, 255, 255, .58);--surface-inverse: #1f2024;--scrim: rgba(31, 32, 36, .32);--on-inverse: #f2f1f6;--ink: #1f2024;--ink-muted: #5b5c66;--ink-subtle: #7d7e88;--border: #e2ddd4;--border-strong: #8a8478;--primary: #4a4ff0;--on-primary: #ffffff;--primary-soft: #e4e3ff;--primary-ink: #3f44db;--primary-hover: #2f33b0;--focus: var(--primary);--highlight: #ff7a45;--on-highlight: #2a1206;--highlight-ink: #a33f18;--on-prism: #1f2024;--prism-peach: #ffb38a;--prism-pink: #f7a8d8;--prism-lilac: #b9a6ff;--prism-sky: #8fb8ff;--tint-peach: var(--prism-peach);--tint-pink: var(--prism-pink);--tint-lilac: var(--prism-lilac);--tint-sky: var(--prism-sky);--checker-a: #ffffff;--checker-b: #e6e2db;--success: #156c46;--success-soft: #dcf1e6;--warning: #875500;--warning-soft: #f8ead0;--danger: #b32c27;--danger-soft: #fbe1df;--info: #285abd;--info-soft: #e3ecfb;--accent-indigo-primary: #4a4ff0;--accent-indigo-on: #ffffff;--accent-indigo-ink: #3f44db;--accent-indigo-soft: #e4e3ff;--accent-indigo-hover: #2f33b0;--accent-violet-primary: #904fcd;--accent-violet-on: #ffffff;--accent-violet-ink: #7e3bb9;--accent-violet-soft: #ede0fe;--accent-violet-hover: #7e3bb9;--accent-raspberry-primary: #c13b7b;--accent-raspberry-on: #ffffff;--accent-raspberry-ink: #ac2469;--accent-raspberry-soft: #ffdbe8;--accent-raspberry-hover: #ac2469;--accent-teal-primary: #037a8f;--accent-teal-on: #ffffff;--accent-teal-ink: #006778;--accent-teal-soft: #d1ecf3;--accent-teal-hover: #006778;--accent-graphite-primary: #686f7e;--accent-graphite-on: #ffffff;--accent-graphite-ink: #565d6c;--accent-graphite-soft: #e4e6ea;--accent-graphite-hover: #565d6c;--shadow-raised: -4px -4px 10px rgba(255, 255, 255, .85), 6px 8px 18px rgba(110, 96, 72, .16);--shadow-float: 0 18px 40px rgba(110, 96, 72, .16), 0 2px 6px rgba(80, 70, 52, .08);--shadow-inset: inset 3px 3px 7px rgba(110, 96, 72, .16), inset -3px -3px 7px rgba(255, 255, 255, .8);--shadow-primary: 0 6px 14px rgba(74, 79, 240, .3)}[data-theme=dark]{--bg: #16171c;--surface: #1e1f26;--surface-raised: #272932;--surface-sunken: #121318;--surface-glass: rgba(39, 41, 50, .62);--surface-inverse: #f2f1f6;--scrim: rgba(0, 0, 0, .5);--on-inverse: #1f2024;--ink: #f2f1f6;--ink-muted: #a6a7b5;--ink-subtle: #7e7f8d;--border: #30323c;--border-strong: #767888;--primary: #8f88ff;--on-primary: #15142e;--primary-soft: #2b2953;--primary-ink: #b3aeff;--primary-hover: #b3aeff;--focus: var(--primary-ink);--highlight: #ff8a5c;--on-highlight: #2a1206;--highlight-ink: #ffa47f;--on-prism: #1f2024;--prism-peach: #ffb38a;--prism-pink: #e996c9;--prism-lilac: #a593ff;--prism-sky: #7fa8f5;--tint-peach: var(--prism-peach);--tint-pink: var(--prism-pink);--tint-lilac: var(--prism-lilac);--tint-sky: var(--prism-sky);--checker-a: #2c2e37;--checker-b: #22242b;--success: #4cc38a;--success-soft: #173326;--warning: #f0b44c;--warning-soft: #3a2c12;--danger: #ff6b66;--danger-soft: #3d1a1b;--info: #79a6ff;--info-soft: #18284a;--accent-indigo-primary: #8f88ff;--accent-indigo-on: #15142e;--accent-indigo-ink: #b3aeff;--accent-indigo-soft: #2b2953;--accent-indigo-hover: #b3aeff;--accent-violet-primary: #ac77e3;--accent-violet-on: #170329;--accent-violet-ink: #bf95ef;--accent-violet-soft: #362448;--accent-violet-hover: #bf95ef;--accent-raspberry-primary: #dc699a;--accent-raspberry-on: #250011;--accent-raspberry-ink: #ea89b0;--accent-raspberry-soft: #461f2f;--accent-raspberry-hover: #ea89b0;--accent-teal-primary: #2e9eb5;--accent-teal-on: #001319;--accent-teal-ink: #61b3c6;--accent-teal-soft: #10333b;--accent-teal-hover: #61b3c6;--accent-graphite-primary: #8a919e;--accent-graphite-on: #0d0f14;--accent-graphite-ink: #a2a7b2;--accent-graphite-soft: #2c2e32;--accent-graphite-hover: #a2a7b2;--shadow-raised: 0 6px 18px rgba(0, 0, 0, .42), 0 1px 0 rgba(255, 255, 255, .04) inset;--shadow-float: 0 18px 44px rgba(0, 0, 0, .6), 0 2px 6px rgba(0, 0, 0, .4);--shadow-inset: inset 2px 2px 6px rgba(0, 0, 0, .55), inset -1px -1px 0 rgba(255, 255, 255, .03);--shadow-primary: 0 6px 14px rgba(143, 136, 255, .26)}@media(prefers-reduced-motion:reduce){:root{--duration-slow: var(--duration-base);--motion-shift: 0px;--motion-scale: 1}}.ss-accent-indigo{--primary: var(--accent-indigo-primary);--on-primary: var(--accent-indigo-on);--primary-ink: var(--accent-indigo-ink);--primary-soft: var(--accent-indigo-soft);--primary-hover: var(--accent-indigo-hover)}.ss-accent-violet{--primary: var(--accent-violet-primary);--on-primary: var(--accent-violet-on);--primary-ink: var(--accent-violet-ink);--primary-soft: var(--accent-violet-soft);--primary-hover: var(--accent-violet-hover)}.ss-accent-raspberry{--primary: var(--accent-raspberry-primary);--on-primary: var(--accent-raspberry-on);--primary-ink: var(--accent-raspberry-ink);--primary-soft: var(--accent-raspberry-soft);--primary-hover: var(--accent-raspberry-hover)}.ss-accent-teal{--primary: var(--accent-teal-primary);--on-primary: var(--accent-teal-on);--primary-ink: var(--accent-teal-ink);--primary-soft: var(--accent-teal-soft);--primary-hover: var(--accent-teal-hover)}.ss-accent-graphite{--primary: var(--accent-graphite-primary);--on-primary: var(--accent-graphite-on);--primary-ink: var(--accent-graphite-ink);--primary-soft: var(--accent-graphite-soft);--primary-hover: var(--accent-graphite-hover)}:is(.ss-accent-indigo,.ss-accent-violet,.ss-accent-raspberry,.ss-accent-teal,.ss-accent-graphite){--focus: var(--primary);--shadow-primary: 0 6px 14px color-mix(in srgb, var(--primary) 30%, transparent)}[data-theme=dark] :is(.ss-accent-indigo,.ss-accent-violet,.ss-accent-raspberry,.ss-accent-teal,.ss-accent-graphite),:is(.ss-accent-indigo,.ss-accent-violet,.ss-accent-raspberry,.ss-accent-teal,.ss-accent-graphite)[data-theme=dark]{--focus: var(--primary-ink);--shadow-primary: 0 6px 14px color-mix(in srgb, var(--primary) 26%, transparent)}.ss-root,.ss-root *{box-sizing:border-box}.ss-root{font-family:var(--font-sans);color:var(--ink);-webkit-font-smoothing:antialiased}.ss-focusable:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ss-icon{display:inline-block;flex:none;vertical-align:middle}.ss-spin{animation:ss-spin .9s linear infinite}@keyframes ss-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ss-spin{animation-duration:2.4s}}.ss-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--size-control);padding:0 18px;border:0;border-radius:var(--radius-pill);font:600 14px/20px var(--font-sans);cursor:pointer;white-space:nowrap;transition:transform var(--duration-fast) var(--ease-soft),box-shadow var(--duration-fast) var(--ease-soft),background-color var(--duration-fast) var(--ease-soft),color var(--duration-fast) var(--ease-soft)}.ss-btn:active{transform:translateY(1px)}.ss-btn:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.ss-btn[disabled]{cursor:not-allowed;opacity:.45;box-shadow:none;transform:none}.ss-btn-sm{height:var(--size-control-sm);padding:0 var(--space-3);font-size:13px;line-height:18px}.ss-btn-primary{background:var(--primary);color:var(--on-primary);box-shadow:var(--shadow-primary)}.ss-btn-primary:hover:not([disabled]){background:var(--primary-hover)}.ss-btn-secondary{background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-raised)}.ss-btn-secondary:hover:not([disabled]){color:var(--primary-ink)}.ss-btn-ghost{background:transparent;color:var(--ink-muted)}.ss-btn-ghost:hover:not([disabled]){background:var(--primary-soft);color:var(--primary-ink)}.ss-btn-danger{background:var(--danger);color:var(--surface-raised)}.ss-btn-danger:hover:not([disabled]){filter:brightness(.92)}.ss-btn-prism{color:var(--ink);border:2px solid transparent;box-shadow:var(--shadow-raised);background:linear-gradient(var(--surface-raised),var(--surface-raised)) padding-box,linear-gradient(100deg,var(--prism-peach) 0%,var(--prism-pink) 34%,var(--prism-lilac) 68%,var(--prism-sky) 100%) border-box}.ss-btn-prism:hover:not([disabled]){box-shadow:var(--shadow-raised),0 6px 18px color-mix(in srgb,var(--prism-lilac) 35%,transparent)}.ss-btn-prism[disabled]{box-shadow:none}.ss-btn-wrap{display:inline-flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.ss-btn-reason{font:500 12px/16px var(--font-sans);color:var(--ink-muted);padding-left:var(--space-2)}.ss-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:var(--size-control);height:var(--size-control);border:0;border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink-muted);box-shadow:var(--shadow-raised);cursor:pointer;position:relative;flex:none;transition:color var(--duration-fast) var(--ease-soft),background-color var(--duration-fast) var(--ease-soft)}.ss-iconbtn:hover:not([disabled]){color:var(--ink)}.ss-iconbtn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ss-iconbtn.is-active{background:var(--primary-soft);color:var(--primary-ink);box-shadow:none}.ss-iconbtn-flat{background:transparent;box-shadow:none}.ss-iconbtn-flat:hover:not([disabled]){background:var(--surface-sunken)}.ss-iconbtn-sm{width:var(--size-control-sm);height:var(--size-control-sm);border-radius:var(--radius-sm)}.ss-dot{position:absolute;top:8px;right:8px;width:8px;height:8px;border-radius:var(--radius-pill);background:var(--highlight);box-shadow:0 0 0 2px var(--surface-raised)}.ss-switch{display:inline-flex;align-items:center;gap:var(--space-3);cursor:pointer;font:500 14px/20px var(--font-sans);color:var(--ink-muted);-webkit-user-select:none;user-select:none}.ss-switch input{position:absolute;opacity:0;width:1px;height:1px}.ss-switch-track{position:relative;width:48px;height:28px;border-radius:var(--radius-pill);background:var(--surface-sunken);box-shadow:var(--shadow-inset);transition:background-color var(--duration-base) var(--ease-soft);flex:none}.ss-switch-thumb{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:var(--radius-pill);background:var(--surface-raised);box-shadow:var(--shadow-raised);transition:transform var(--duration-base) var(--ease-soft)}.ss-switch input:checked+.ss-switch-track{background:var(--primary);box-shadow:var(--shadow-primary)}.ss-switch input:checked+.ss-switch-track .ss-switch-thumb{transform:translate(20px);background:var(--on-primary)}.ss-switch input:focus-visible+.ss-switch-track{outline:2px solid var(--focus);outline-offset:2px}.ss-switch input:checked~.ss-switch-label{color:var(--ink)}.ss-switch input:disabled~*{opacity:.45;cursor:not-allowed}.ss-check{display:inline-flex;align-items:center;gap:var(--space-3);cursor:pointer;font:500 14px/20px var(--font-sans);color:var(--ink);-webkit-user-select:none;user-select:none}.ss-check input{position:absolute;opacity:0;width:1px;height:1px}.ss-check-box{width:22px;height:22px;border-radius:7px;flex:none;display:grid;place-items:center;background:var(--surface-raised);box-shadow:var(--shadow-raised);color:transparent;transition:background-color var(--duration-fast) var(--ease-soft)}.ss-check input:checked+.ss-check-box{background:var(--primary);color:var(--on-primary);box-shadow:var(--shadow-primary)}.ss-check input:focus-visible+.ss-check-box{outline:2px solid var(--focus);outline-offset:2px}.ss-check input:disabled~*{opacity:.45;cursor:not-allowed}.ss-radios{display:grid;gap:var(--space-3)}.ss-radio{display:flex;align-items:flex-start;gap:var(--space-3);padding:14px var(--space-4);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-raised);cursor:pointer;text-align:left;border:0;font-family:var(--font-sans);color:var(--ink);width:100%}.ss-radio:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ss-radio.is-on{background:var(--primary-soft);box-shadow:inset 0 0 0 2px var(--primary)}.ss-radio-dot{width:20px;height:20px;margin-top:1px;border-radius:var(--radius-pill);flex:none;background:var(--surface-sunken);box-shadow:var(--shadow-inset);display:grid;place-items:center}.ss-radio.is-on .ss-radio-dot{background:var(--primary);box-shadow:none}.ss-radio.is-on .ss-radio-dot:after{content:"";width:8px;height:8px;border-radius:var(--radius-pill);background:var(--on-primary)}.ss-radio-title{display:block;font:600 14px/20px var(--font-sans)}.ss-radio-desc{display:block;margin-top:2px;font:500 12px/16px var(--font-sans);color:var(--ink-muted)}.ss-radio[disabled]{opacity:.45;cursor:not-allowed}.ss-field{display:flex;flex-direction:column;gap:6px}.ss-field-label{font:700 11px/16px var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.ss-field-box{display:flex;align-items:center;gap:var(--space-2);height:var(--size-control);padding:0 var(--space-3) 0 var(--space-4);border-radius:var(--radius-pill);background:var(--surface-sunken);box-shadow:var(--shadow-inset);color:var(--ink-muted)}.ss-field-box:focus-within{outline:2px solid var(--focus);outline-offset:2px}.ss-field-box input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font:400 14px/20px var(--font-sans)}.ss-field-box input::placeholder{color:var(--ink-subtle)}.ss-field-suffix{flex:none;font:500 13px/18px var(--font-mono);color:var(--ink-muted);-webkit-user-select:none;user-select:none}.ss-field-hint{display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--space-2);font:500 12px/16px var(--font-sans);color:var(--ink-muted);padding-left:var(--space-4)}.ss-field-fix{border:0;padding:0;background:none;cursor:pointer;font:600 12px/16px var(--font-sans);color:var(--primary-ink);text-decoration:underline;text-underline-offset:2px}.ss-field-fix:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.ss-field.is-error .ss-field-box{outline:2px solid var(--danger);outline-offset:2px}.ss-field.is-error .ss-field-hint{color:var(--danger)}.ss-field.is-warning .ss-field-hint{color:var(--warning)}.ss-select{position:relative;display:inline-flex;flex-direction:column;gap:6px;min-width:220px}.ss-select-btn{display:flex;align-items:center;gap:var(--space-2);height:var(--size-control);padding:0 var(--space-3) 0 var(--space-4);border:0;border-radius:var(--radius-pill);background:var(--surface-raised);box-shadow:var(--shadow-raised);color:var(--ink);cursor:pointer;font:500 14px/20px var(--font-sans);text-align:left}.ss-select-btn>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-select-btn .ss-icon{color:var(--ink-muted)}.ss-select-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ss-select .ss-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:20}.ss-select-label+.ss-select-btn~.ss-menu{top:calc(100% + 6px)}.ss-tabs{display:flex;gap:var(--space-5);border-bottom:1px solid var(--border)}.ss-tab{position:relative;padding:var(--space-2) 0 10px;border:0;background:none;cursor:pointer;font:500 14px/20px var(--font-sans);color:var(--ink-muted);transition:color var(--duration-fast) var(--ease-soft)}.ss-tab:hover{color:var(--ink)}.ss-tab:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}.ss-tab.is-active{color:var(--primary-ink);font-weight:700}.ss-tab.is-active:after{content:"";position:absolute;left:-4px;right:-4px;bottom:-2px;height:3px;border-radius:var(--radius-pill);background:var(--primary)}.ss-seg{display:inline-flex;padding:4px;gap:4px;border-radius:var(--radius-pill);background:var(--surface-sunken);box-shadow:var(--shadow-inset)}.ss-seg button{height:var(--size-control-sm);padding:0 14px;border:0;border-radius:var(--radius-pill);background:transparent;cursor:pointer;font:600 13px/18px var(--font-sans);color:var(--ink-muted)}.ss-seg button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.ss-seg button.is-active{background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-raised)}.ss-slider{display:flex;flex-direction:column;gap:6px}.ss-slider-head{display:flex;justify-content:space-between;font:500 13px/18px var(--font-sans);color:var(--ink-muted)}.ss-slider-head b{font:500 13px/18px var(--font-mono);color:var(--ink)}.ss-slider input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:24px;background:transparent;margin:0;cursor:pointer}.ss-slider input::-webkit-slider-runnable-track{height:8px;border-radius:var(--radius-pill);box-shadow:var(--shadow-inset);background:linear-gradient(90deg,var(--primary) 0 var(--ss-fill, 50%),var(--surface-sunken) var(--ss-fill, 50%) 100%)}.ss-slider input::-moz-range-track{height:8px;border-radius:var(--radius-pill);background:var(--surface-sunken);box-shadow:var(--shadow-inset)}.ss-slider input::-moz-range-progress{height:8px;border-radius:var(--radius-pill);background:var(--primary)}.ss-slider input::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;margin-top:-7px;border-radius:var(--radius-pill);background:var(--surface-raised);box-shadow:var(--shadow-raised);border:0}.ss-slider input::-moz-range-thumb{width:22px;height:22px;border-radius:var(--radius-pill);background:var(--surface-raised);box-shadow:var(--shadow-raised);border:0}.ss-slider input:focus-visible::-webkit-slider-thumb{outline:2px solid var(--focus);outline-offset:2px}.ss-progress{display:flex;flex-direction:column;gap:6px}.ss-progress-row{display:flex;align-items:center;gap:var(--space-3)}.ss-progress-track{flex:1;height:10px;border-radius:var(--radius-pill);background:var(--surface-sunken);box-shadow:var(--shadow-inset);overflow:hidden}.ss-progress-fill{height:100%;border-radius:var(--radius-pill);background:var(--primary);transition:width var(--duration-base) var(--ease-soft)}.ss-progress-rainbow .ss-progress-fill{background:linear-gradient(90deg,var(--prism-peach),var(--prism-pink),var(--prism-lilac),var(--prism-sky))}.ss-progress-value{font:500 13px/18px var(--font-mono);color:var(--ink);min-width:40px;text-align:right}.ss-progress-label{font:500 12px/16px var(--font-sans);color:var(--ink-muted)}.ss-card{border-radius:var(--radius-lg);padding:20px;background:var(--surface);box-shadow:var(--shadow-raised)}.ss-card-glass{background:var(--surface-glass);-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);box-shadow:var(--shadow-float)}.ss-card-sunken{background:var(--surface-sunken);box-shadow:var(--shadow-inset)}.ss-card-eyebrow{margin:0 0 var(--space-3);font:700 11px/16px var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.ss-row{display:flex;align-items:center;gap:var(--space-3);min-height:var(--size-row);padding:0 4px;border-top:1px solid var(--border);font:500 14px/20px var(--font-sans);color:var(--ink)}.ss-row:first-child{border-top:0}.ss-badge{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 10px;border-radius:var(--radius-pill);font:700 12px/16px var(--font-sans);white-space:nowrap;border:0}.ss-badge-neutral{background:var(--surface-sunken);color:var(--ink-muted)}.ss-badge-primary{background:var(--primary-soft);color:var(--primary-ink)}.ss-badge-highlight{background:var(--highlight);color:var(--on-highlight)}.ss-badge-info{background:var(--info-soft);color:var(--info)}.ss-badge-success{background:var(--success-soft);color:var(--success)}.ss-badge-warning{background:var(--warning-soft);color:var(--warning)}.ss-badge-danger{background:var(--danger-soft);color:var(--danger)}button.ss-badge{cursor:pointer}button.ss-badge:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ss-save{position:relative;display:inline-flex}.ss-save-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:20;width:300px;padding:14px;border-radius:var(--radius-float);background:var(--surface-raised);box-shadow:var(--shadow-float)}.ss-save-pop p{margin:0 0 var(--space-3);font:500 13px/18px var(--font-sans);color:var(--ink-muted)}.ss-toasts{position:fixed;right:var(--space-5);bottom:var(--space-5);z-index:60;display:flex;flex-direction:column;gap:var(--space-3);width:var(--size-toast);max-width:calc(100vw - 48px)}.ss-toasts-inline{position:static}.ss-toast{display:flex;align-items:flex-start;gap:var(--space-3);padding:12px 12px 12px 14px;width:100%;max-width:var(--size-toast);border-radius:var(--radius-float);background:var(--surface-raised);box-shadow:var(--shadow-float)}.ss-tone-icon{width:var(--size-icon-tone);height:var(--size-icon-tone);flex:none;display:grid;place-items:center;border-radius:var(--radius-pill)}.ss-tone-info .ss-tone-icon{background:var(--info-soft);color:var(--info)}.ss-tone-success .ss-tone-icon{background:var(--success-soft);color:var(--success)}.ss-tone-warning .ss-tone-icon{background:var(--warning-soft);color:var(--warning)}.ss-tone-danger .ss-tone-icon{background:var(--danger-soft);color:var(--danger)}.ss-toast-body{flex:1;min-width:0;padding-top:1px}.ss-toast-title{margin:0;font:600 14px/20px var(--font-sans);color:var(--ink)}.ss-toast-desc{margin:2px 0 0;font:500 12px/16px var(--font-sans);color:var(--ink-muted)}.ss-toast-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:10px}.ss-toast .ss-progress{margin-top:var(--space-2)}.ss-banner{display:flex;align-items:center;gap:var(--space-3);padding:10px 10px 10px 14px;border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-raised)}.ss-banner-body{flex:1;min-width:0}.ss-banner-title{margin:0;font:600 14px/20px var(--font-sans);color:var(--ink)}.ss-banner-desc{margin:2px 0 0;font:500 12px/16px var(--font-sans);color:var(--ink-muted)}.ss-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:var(--space-5);background:var(--scrim)}.ss-overlay-inline{position:relative;inset:auto;min-height:100%}.ss-dialog{display:flex;flex-direction:column;gap:var(--space-2);width:100%;max-width:440px;padding:var(--space-5);border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:var(--shadow-float)}.ss-dialog:focus{outline:none}.ss-dialog-wide{max-width:640px}.ss-dialog-head{display:flex;align-items:flex-start;gap:var(--space-3)}.ss-dialog-title{flex:1;margin:0;font:600 17px/24px var(--font-sans);color:var(--ink)}.ss-dialog-text{margin:0;font:400 14px/20px var(--font-sans);color:var(--ink-muted)}.ss-dialog-content{margin-top:var(--space-2)}.ss-dialog-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.ss-menu{display:flex;flex-direction:column;min-width:220px;padding:6px;border-radius:var(--radius-float);background:var(--surface-raised);box-shadow:var(--shadow-float)}.ss-menu-item{display:flex;align-items:center;gap:10px;height:var(--size-control);padding:0 10px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--ink);font:500 14px/20px var(--font-sans);cursor:pointer;text-align:left}.ss-menu-item .ss-icon{color:var(--ink-muted)}.ss-menu-item:hover:not([disabled]),.ss-menu-item:focus-visible{background:var(--primary-soft);color:var(--primary-ink);outline:none}.ss-menu-item:hover:not([disabled]) .ss-icon,.ss-menu-item:focus-visible .ss-icon{color:inherit}.ss-menu-item.is-selected{color:var(--primary-ink);font-weight:600}.ss-menu-item.is-danger,.ss-menu-item.is-danger .ss-icon{color:var(--danger)}.ss-menu-item.is-danger:hover:not([disabled]),.ss-menu-item.is-danger:focus-visible{background:var(--danger-soft)}.ss-menu-item[disabled]{opacity:.45;cursor:not-allowed;background:transparent}.ss-menu-label{flex:1;min-width:0}.ss-menu-item.has-desc{height:auto;min-height:52px;padding:6px 10px}.ss-menu-text{display:flex;flex-direction:column}.ss-menu-desc{font:500 12px/16px var(--font-sans);color:var(--ink-muted)}.ss-menu-sep{height:1px;margin:6px 4px;background:var(--border)}.ss-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;border-radius:var(--radius-sm);background:var(--surface-sunken);box-shadow:var(--shadow-inset);color:var(--ink-muted);font:500 12px/16px var(--font-mono);white-space:nowrap}.ss-kbds{display:inline-flex;align-items:center;gap:4px;color:var(--ink-subtle);font:500 12px/16px var(--font-sans)}.ss-swatches{display:flex;flex-wrap:wrap;gap:var(--space-3)}.ss-swatch{width:32px;height:32px;padding:0;border:0;border-radius:var(--radius-pill);cursor:pointer;box-shadow:var(--shadow-raised);position:relative}.ss-swatch.is-on{box-shadow:0 0 0 3px var(--surface),0 0 0 5px var(--ink)}.ss-swatch:focus-visible{outline:2px solid var(--focus);outline-offset:6px}.ss-swatch-label{display:block;margin-top:var(--space-2);font:500 12px/16px var(--font-sans);color:var(--ink-muted)}.ss-secnav{display:flex;flex-direction:column;gap:2px}.ss-secnav a,.ss-secnav button{display:flex;align-items:center;height:36px;padding:0 var(--space-3);border:0;border-radius:var(--radius-md);background:transparent;color:var(--ink-muted);font:500 14px/20px var(--font-sans);text-decoration:none;cursor:pointer;text-align:left}.ss-secnav a:hover,.ss-secnav button:hover{color:var(--ink)}.ss-secnav .is-active{background:var(--primary-soft);color:var(--primary-ink);font-weight:600}.ss-secnav a:focus-visible,.ss-secnav button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ss-linkchip{display:inline-flex;align-items:center;gap:var(--space-2);max-width:100%;height:var(--size-control-sm);padding:0 var(--space-3);border:0;border-radius:var(--radius-pill);background:var(--surface-sunken);box-shadow:var(--shadow-inset);color:var(--primary-ink);font:500 13px/18px var(--font-mono);cursor:pointer}.ss-linkchip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-linkchip.is-copied{color:var(--success);font-family:var(--font-sans);font-weight:600}.ss-linkchip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ss-drop{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);min-height:200px;padding:var(--space-5);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink-muted);text-align:center;font-family:var(--font-sans);border:0;cursor:pointer;width:100%}.ss-drop:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.ss-drop-line{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible}.ss-drop-line rect{x:1px;y:1px;width:calc(100% - 2px);height:calc(100% - 2px);fill:none;stroke:var(--border-strong);stroke-width:2;stroke-dasharray:9 7}.ss-drop.is-dragging{background:var(--surface-raised);color:var(--ink)}.ss-drop.is-dragging .ss-drop-line rect{stroke:url(#ss-prism-drop);stroke-width:2.5}.ss-drop-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--radius-pill);background:var(--surface-sunken);box-shadow:var(--shadow-inset);color:var(--ink-muted)}.ss-drop-title{margin:var(--space-1) 0 0;font:600 15px/22px var(--font-sans);color:var(--ink)}.ss-drop-hint{margin:0;font:500 12px/16px var(--font-sans);color:var(--ink-muted)}.ss-drop-tile{min-height:0;aspect-ratio:4 / 3}.ss-drop-action{margin-top:var(--space-1);pointer-events:none}.ss-drop-note{margin:0;font:500 13px/18px var(--font-sans);color:var(--ink-muted)}.ss-drop[aria-busy=true]{cursor:progress}.ss-emojis{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ss-emoji{display:inline-flex;align-items:center;gap:2px;height:var(--size-control-sm);padding:0 4px 0 10px;border-radius:var(--radius-pill);background:var(--surface-sunken);box-shadow:var(--shadow-inset);font-size:18px;line-height:1}.ss-emoji button{display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--ink-muted);cursor:pointer}.ss-emoji button:hover{background:var(--danger-soft);color:var(--danger)}.ss-emoji button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.ss-emojis-count{font:500 12px/16px var(--font-mono);color:var(--ink-subtle);margin-left:4px}.ss-sticker{display:inline-flex;flex-direction:column;gap:var(--space-2);width:160px;padding:var(--space-2);border:0;text-align:left;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-raised);cursor:pointer;font-family:var(--font-sans)}.ss-sticker:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ss-sticker.is-selected{background:var(--primary-soft);box-shadow:inset 0 0 0 2px var(--primary)}.ss-checker{position:relative;aspect-ratio:1;border-radius:var(--radius-md);overflow:hidden;display:grid;place-items:center;background-color:var(--checker-a);background-image:conic-gradient(var(--checker-b) 25%,transparent 0 50%,var(--checker-b) 0 75%,transparent 0);background-size:16px 16px}.ss-checker>svg,.ss-checker>img{width:78%;height:78%;object-fit:contain}.ss-sticker-badges{position:absolute;left:6px;bottom:6px;display:flex;gap:4px}.ss-sticker-emoji{position:absolute;right:6px;top:6px;padding:2px 6px;border-radius:var(--radius-pill);background:var(--surface-raised);box-shadow:var(--shadow-raised);font-size:13px;line-height:18px}.ss-sticker-meta{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2);padding:0 4px}.ss-sticker-name{font:600 13px/18px var(--font-sans);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-sticker-time{font:500 12px/16px var(--font-mono);color:var(--ink-muted)}.ss-sticker-src{padding:0 4px 4px;margin-top:-6px;font:500 12px/16px var(--font-sans);color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-done-glow{position:relative;isolation:isolate}.ss-done-glow:before{content:"";position:absolute;top:-28%;right:-28%;bottom:-28%;left:-28%;z-index:-1;border-radius:50%;background:radial-gradient(circle at 30% 35%,color-mix(in srgb,var(--prism-peach) 55%,transparent),transparent 55%),radial-gradient(circle at 70% 30%,color-mix(in srgb,var(--prism-pink) 50%,transparent),transparent 55%),radial-gradient(circle at 65% 75%,color-mix(in srgb,var(--prism-sky) 50%,transparent),transparent 55%),radial-gradient(circle at 30% 70%,color-mix(in srgb,var(--prism-lilac) 50%,transparent),transparent 55%);filter:blur(24px)}[data-theme=dark] .ss-done-glow:before,.ss-done-glow[data-theme=dark]:before{top:-14%;right:-14%;bottom:-14%;left:-14%;opacity:.4}[data-theme=dark] .ss-done-glow>.ss-checker,.ss-done-glow[data-theme=dark]>.ss-checker{border:2px solid transparent;background:conic-gradient(var(--checker-b) 25%,var(--checker-a) 0 50%,var(--checker-b) 0 75%,var(--checker-a) 0) padding-box 0 0 / 16px 16px,linear-gradient(100deg,var(--prism-peach),var(--prism-pink),var(--prism-lilac),var(--prism-sky)) border-box}.ss-project{position:relative;display:flex;flex-direction:column;gap:10px;width:220px;padding:10px;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-raised);font-family:var(--font-sans)}.ss-project-open{position:absolute;top:0;right:0;bottom:0;left:0;border:0;border-radius:inherit;background:transparent;cursor:pointer}.ss-project-open:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ss-project .ss-checker{aspect-ratio:4 / 3;pointer-events:none}.ss-project-dur{position:absolute;left:8px;bottom:8px;padding:2px 8px;border-radius:var(--radius-pill);background:#1f2024b8;font:500 12px/18px var(--font-mono);color:#fff}.ss-project-flag{position:absolute;left:6px;top:6px}.ss-project-foot{display:flex;align-items:center;gap:var(--space-2);padding-left:4px}.ss-project-text{flex:1;min-width:0}.ss-project-name{margin:0;font:600 14px/20px var(--font-sans);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-project-meta{margin:0;font:500 12px/16px var(--font-sans);color:var(--ink-muted)}.ss-project-foot .ss-iconbtn{position:relative;z-index:1}.ss-project.is-missing .ss-checker>svg,.ss-project.is-missing .ss-checker>img{opacity:.45}.ss-project.is-missing .ss-project-meta{color:var(--warning)}.ss-project-source{position:absolute;left:50%;top:50%;z-index:1;pointer-events:auto;transform:translate(-50%,-50%);background:var(--warning-soft);color:var(--warning);box-shadow:var(--shadow-float)}.ss-project-source:active{transform:translate(-50%,calc(-50% + 1px))}.ss-project-foot .ss-iconbtn.is-open{background:var(--surface-sunken)}.ss-project-foot .ss-field{position:relative;z-index:1}.ss-pack{display:flex;align-items:center;gap:var(--space-3);min-height:64px;padding:var(--space-2) 4px;border-top:1px solid var(--border);font-family:var(--font-sans)}.ss-pack:first-child{border-top:0}.ss-pack .ss-checker{width:48px;flex:none;border-radius:var(--radius-sm);background-size:12px 12px}.ss-pack-text{flex:1;min-width:0}.ss-pack-name{margin:0;font:600 14px/20px var(--font-sans);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-pack-meta{margin:0;font:500 12px/16px var(--font-sans);color:var(--ink-muted)}.ss-pack-count{font:500 13px/18px var(--font-mono);color:var(--ink-muted);white-space:nowrap}.ss-pack-badges{display:flex;gap:6px}.ss-timeline{display:flex;flex-direction:column;gap:var(--space-3)}.ss-timeline-head{display:flex;justify-content:space-between;align-items:center;font:500 13px/18px var(--font-mono);color:var(--ink-muted)}.ss-timeline-head .ss-playtime{color:var(--highlight-ink)}.ss-strip{position:relative;display:flex;gap:4px;padding:8px;border-radius:var(--radius-lg);background:var(--surface-sunken);box-shadow:var(--shadow-inset)}.ss-frame{flex:1;height:52px;border-radius:var(--radius-sm)}.ss-frame.is-out{opacity:.32}.ss-trim{position:absolute;top:4px;bottom:4px;border:3px solid var(--primary);border-radius:var(--radius-md);pointer-events:none}.ss-trim:before,.ss-trim:after{content:"";position:absolute;top:50%;width:6px;height:22px;margin-top:-11px;border-radius:var(--radius-pill);background:var(--on-primary)}.ss-trim:before{left:-5px;box-shadow:0 0 0 2px var(--primary)}.ss-trim:after{right:-5px;box-shadow:0 0 0 2px var(--primary)}.ss-playhead{position:absolute;top:-6px;bottom:-6px;width:3px;margin-left:-1px;border-radius:var(--radius-pill);background:var(--highlight)}.ss-playhead:before{content:"";position:absolute;top:-6px;left:-5px;width:13px;height:13px;border-radius:var(--radius-pill);background:var(--highlight)}.ss-rail{display:inline-flex;flex-direction:column;gap:4px;min-width:200px;padding:10px;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-raised)}.ss-rail-spacer{flex:1;min-height:var(--space-5)}.ss-rail-item{display:flex;align-items:center;gap:var(--space-3);height:var(--size-control);padding:0 14px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--ink-muted);font:600 14px/20px var(--font-sans);cursor:pointer;text-align:left}.ss-rail-item:hover{color:var(--ink)}.ss-rail-item:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ss-rail-item.is-active{background:var(--primary);color:var(--on-primary);box-shadow:var(--shadow-primary)}.ss-rail-count{margin-left:auto;min-width:22px;height:22px;padding:0 6px;border-radius:var(--radius-pill);background:var(--highlight);color:var(--on-highlight);font:700 12px/22px var(--font-sans);text-align:center}.ss-rail-narrow{min-width:0;width:56px;padding:8px;align-items:center;border-radius:var(--radius-lg)}.ss-rail-narrow .ss-rail-item{position:relative;justify-content:center;width:var(--size-control);padding:0;border-radius:var(--radius-md)}.ss-rail-narrow .ss-rail-count{position:absolute;top:-4px;right:-6px;min-width:18px;height:18px;padding:0 4px;font:700 11px/18px var(--font-sans);box-shadow:0 0 0 2px var(--surface)}.ss-rail-dot{width:8px;height:8px;margin-left:auto;border-radius:var(--radius-pill);background:var(--info);flex:none}.ss-rail-narrow .ss-rail-dot{position:absolute;top:-3px;right:-3px;width:12px;height:12px;margin:0;box-shadow:0 0 0 2px var(--surface)}.ss-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ss-no-motion,.ss-no-motion *,.ss-no-motion *:before,.ss-no-motion *:after{transition:none!important}.ss-swap{transition:opacity var(--duration-instant) var(--ease-soft)}@starting-style{.ss-swap{opacity:0}}.ss-overlay{transition:opacity var(--duration-base) var(--ease-soft)}.ss-dialog{transition:opacity var(--duration-base) var(--ease-soft),transform var(--duration-base) var(--ease-soft)}.ss-dialog[role=alertdialog]{transition-duration:var(--duration-fast)}.ss-overlay[data-state=closed]{opacity:0;pointer-events:none;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-exit)}.ss-overlay[data-state=closed] .ss-dialog{opacity:0;transform:scale(.98);transition-duration:var(--duration-fast);transition-timing-function:var(--ease-exit)}@starting-style{.ss-overlay{opacity:0}.ss-dialog{opacity:0;transform:translateY(calc(var(--motion-shift) / -2)) scale(var(--motion-scale))}}.ss-overlay-inline,.ss-overlay-inline .ss-dialog{transition:none}.ss-pop{transform-origin:var(--ss-origin, top right);transition:opacity var(--duration-fast) var(--ease-soft),transform var(--duration-fast) var(--ease-soft)}.ss-pop[data-state=closed]{opacity:0;pointer-events:none;transition:opacity var(--duration-instant) var(--ease-exit)}@starting-style{.ss-pop{opacity:0;transform:scale(var(--motion-scale))}}.ss-select-pop{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:20;--ss-origin: top center}.ss-select-pop>.ss-menu{position:static}.ss-save-pop.ss-pop{--ss-origin: top right}.ss-collapse{display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--duration-base) var(--ease-soft),opacity var(--duration-base) var(--ease-soft)}.ss-collapse>.ss-collapse-inner{min-height:0;overflow:clip;overflow-clip-margin:var(--space-4)}.ss-collapse[data-state=closed]{grid-template-rows:0fr;opacity:0;transition-timing-function:var(--ease-exit)}@starting-style{.ss-collapse:not([data-appear=false]){grid-template-rows:0fr;opacity:0}}.ss-toasts{gap:0;pointer-events:none}.ss-toast-slot{display:grid;grid-template-rows:1fr;padding-top:var(--space-3);transition:grid-template-rows var(--duration-base) var(--ease-soft),padding-top var(--duration-base) var(--ease-soft)}.ss-toast-slot:first-child{padding-top:0}.ss-toast-slot>.ss-toast-clip{min-height:0}.ss-toast-slot[data-state=closed]{grid-template-rows:0fr;padding-top:0;transition-delay:var(--duration-fast)}.ss-toast{pointer-events:auto;transition:opacity var(--duration-base) var(--ease-soft),transform var(--duration-base) var(--ease-soft)}.ss-toast-slot[data-state=closed] .ss-toast{opacity:0;transform:translate(calc(var(--motion-shift) * 2));pointer-events:none;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-exit)}@starting-style{.ss-toast-slot .ss-toast{opacity:0;transform:translateY(var(--motion-shift))}}.ss-toasts-inline .ss-toast{transition:none}.ss-tone-glyph{display:grid;place-items:center;transition:opacity var(--duration-fast) var(--ease-soft),transform var(--duration-fast) var(--ease-soft)}@starting-style{.ss-toast .ss-tone-glyph{opacity:0;transform:scale(calc(1 - (1 - var(--motion-scale)) * 5))}}.ss-progress-fill{transition:width var(--duration-base) var(--ease-linear)}.ss-progress-rainbow .ss-progress-fill{background-size:200% 100%;background-image:linear-gradient(90deg,var(--prism-peach),var(--prism-pink),var(--prism-lilac),var(--prism-sky),var(--prism-peach));animation:ss-rainbow 2.4s var(--ease-linear) infinite}@keyframes ss-rainbow{0%{background-position:0 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.ss-progress-rainbow .ss-progress-fill{animation:none}}.ss-field-hint{transition:opacity var(--duration-fast) var(--ease-soft),transform var(--duration-fast) var(--ease-soft)}@starting-style{.ss-field-hint{opacity:0;transform:translateY(calc(var(--motion-shift) / -2))}}.ss-emoji,.ss-chip-in{transition:opacity var(--duration-fast) var(--ease-soft),transform var(--duration-fast) var(--ease-soft)}@starting-style{.ss-emoji,.ss-chip-in{opacity:0;transform:scale(calc(1 - (1 - var(--motion-scale)) * 5))}}.ss-rail-dot{transition:transform var(--duration-base) var(--ease-soft)}@starting-style{.ss-rail-dot{transform:scale(0)}}.ss-rail-item{transition:color var(--duration-fast) var(--ease-soft),background-color var(--duration-fast) var(--ease-soft),box-shadow var(--duration-fast) var(--ease-soft)}.ss-secnav a,.ss-secnav button{transition:color var(--duration-fast) var(--ease-soft),background-color var(--duration-fast) var(--ease-soft)}.ss-seg{position:relative}.ss-seg button{position:relative;z-index:1;transition:color var(--duration-fast) var(--ease-soft)}.ss-seg.has-thumb button.is-active{background:transparent;box-shadow:none}.ss-seg-thumb{position:absolute;top:4px;bottom:4px;left:0;border-radius:var(--radius-pill);background:var(--surface-raised);box-shadow:var(--shadow-raised);pointer-events:none}.ss-tabs{position:relative}.ss-tabs.has-thumb .ss-tab.is-active:after{content:none}.ss-tabs-bar{position:absolute;left:0;bottom:-2px;height:3px;border-radius:var(--radius-pill);background:var(--primary);pointer-events:none}:is(.ss-seg-thumb,.ss-tabs-bar).is-ready{transition:transform var(--duration-base) var(--ease-soft),width var(--duration-base) var(--ease-soft)}.ss-section{transition:opacity var(--duration-fast) var(--ease-soft)}.ss-section-slow{transition-duration:var(--duration-base)}@starting-style{.ss-section{opacity:0}}:root{--size-control: 48px;--size-control-sm: 44px;--size-toast: 100%;--safe-bottom: calc( var(--tg-safe-area-inset-bottom, 0px) + var(--tg-content-safe-area-inset-bottom, 0px) )}html,body{margin:0;background:var(--bg);color:var(--ink)}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior:none}#root{min-height:100vh}.ss-btn{font-size:15px}.ss-btn-sm{padding:0 14px;font-size:14px;line-height:20px}.ss-iconbtn-sm{border-radius:var(--radius-md)}.ss-overlay{padding:20px}.ss-dialog-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}._body_1hm8p_4{display:flex;flex-direction:column;gap:var(--space-4);min-height:100vh;padding:var(--space-4) var(--space-4) calc(var(--space-5) + var(--safe-bottom));box-sizing:border-box}._head_1hm8p_13{display:flex;flex-direction:column;gap:var(--space-1);padding:4px 4px 0}._h1_1hm8p_20{margin:0;font:700 28px/36px var(--font-sans);letter-spacing:-.015em}._sub_1hm8p_26,._foot_1hm8p_27{margin:0;font:500 13px/18px var(--font-sans);color:var(--ink-muted)}._foot_1hm8p_27{padding:0 4px}._list_1hm8p_37{display:flex;flex-direction:column;flex:none;margin:0;padding:0;border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-raised);overflow:hidden;list-style:none}._row_1hm8p_50{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:72px;padding:8px 14px 8px 8px;border:0;background:transparent;color:var(--ink);font:inherit;text-align:left;box-sizing:border-box}button._row_1hm8p_50{cursor:pointer}._list_1hm8p_37>li+li ._row_1hm8p_50,._list_1hm8p_37>._row_1hm8p_50+._row_1hm8p_50{border-top:1px solid var(--border)}._solo_1hm8p_74{flex:none;border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-raised)}._text_1hm8p_81{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}._title_1hm8p_89,._meta_1hm8p_90{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._title_1hm8p_89{font:600 15px/20px var(--font-sans)}._meta_1hm8p_90{font:500 13px/18px var(--font-sans);color:var(--ink-muted)}._chevron_1hm8p_105{flex:none;color:var(--ink-subtle)}._cover_1hm8p_111{position:relative;display:grid;place-items:center;width:56px;height:56px;flex:none;border-radius:14px;overflow:hidden;background-color:var(--checker-a);background-image:conic-gradient(var(--checker-b) 25%,transparent 0 50%,var(--checker-b) 0 75%,transparent 0);background-size:12px 12px}._cover_1hm8p_111>img{width:78%;height:78%;object-fit:contain}._dim_1hm8p_136{opacity:.45}._deviceIcon_1hm8p_140{display:grid;place-items:center;width:44px;height:44px;margin-left:6px;flex:none;border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--ink-muted)}._skeleton_1hm8p_153{display:block;flex:none;border-radius:var(--radius-sm);background:var(--surface-sunken)}._faded_1hm8p_160{opacity:.55}._empty_1hm8p_164{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-4) 20px var(--space-7);text-align:center}._emptyTitle_1hm8p_175{margin:4px 0 0;font:700 22px/28px var(--font-sans);letter-spacing:-.01em}._emptyText_1hm8p_181{max-width:300px;margin:0;font:500 14px/20px var(--font-sans);color:var(--ink-muted)}._emptyAction_1hm8p_188{margin-top:var(--space-2)}._appIcon_1hm8p_192{display:block;width:72px;height:72px;border-radius:18px;box-shadow:var(--shadow-raised)}._emptyIcon_1hm8p_200{display:grid;place-items:center;width:72px;height:72px;border-radius:var(--radius-pill);background:var(--surface-sunken);box-shadow:var(--shadow-inset);color:var(--ink-muted)}._notice_1hm8p_211{flex:none;align-items:flex-start}._noticeBody_1hm8p_216{padding-top:6px}._noticeActions_1hm8p_220{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:10px}._unlink_1lat8_1{flex:none;color:var(--danger)}._types_1obw0_4{display:flex;flex:none}._types_1obw0_4>button{flex:1 1 0;height:40px}._field_1obw0_14{display:flex;flex-direction:column;gap:6px;flex:none}._label_1obw0_21{padding-left:16px}._area_1obw0_26{display:block;width:100%;min-height:132px;padding:12px 16px;border:0;border-radius:20px;background:var(--surface-sunken);box-shadow:var(--shadow-inset);color:var(--ink);font:400 15px/22px var(--font-sans);resize:none;box-sizing:border-box}._area_1obw0_26:focus-visible{outline:2px solid var(--focus);outline-offset:2px}._area_1obw0_26::placeholder{color:var(--ink-subtle)}._invalid_1obw0_51,._invalid_1obw0_51:focus-visible{outline:2px solid var(--danger);outline-offset:2px}._foot_1obw0_57,._error_1obw0_58{display:flex;gap:12px;padding:0 16px;font:500 12px/16px var(--font-sans);color:var(--ink-muted)}._foot_1obw0_57{justify-content:space-between}._count_1obw0_70{margin-left:auto;font-variant-numeric:tabular-nums;white-space:nowrap}._error_1obw0_58{align-items:flex-start;gap:4px;font-weight:600;color:var(--danger)}._error_1obw0_58>svg{flex:none;margin-top:1px}._switch_1obw0_89{flex-direction:row-reverse;justify-content:space-between;min-height:64px;padding:8px 14px;box-sizing:border-box;color:var(--ink)}._spacer_1obw0_98{flex:1 1 auto}._send_1obw0_102{width:100%}._big_1obw0_107{display:grid;place-items:center;width:72px;height:72px;flex:none;border-radius:var(--radius-pill);background:var(--success-soft);color:var(--success)}._head_16hey_3{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 4px 0;text-align:center}._title_16hey_12{margin:8px 0 0;font:700 22px/28px var(--font-sans);letter-spacing:-.01em}._device_16hey_19{display:flex;align-items:center;gap:14px;flex:none;padding:16px;border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-raised)}._deviceIcon_16hey_30{margin:0}._facts_16hey_34{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;min-width:0;margin:0;font:500 13px/18px var(--font-sans)}._facts_16hey_34 dt{color:var(--ink-muted)}._facts_16hey_34 dd{margin:0;overflow-wrap:anywhere}._switch_16hey_53{flex-direction:row-reverse;justify-content:space-between;min-height:64px;padding:8px 14px;box-sizing:border-box;color:var(--ink)}._spacer_16hey_62{flex:1 1 auto}._center_16hey_66{text-align:center}._actions_16hey_70{display:flex;flex-direction:column;gap:var(--space-2)}._actions_16hey_70>*{width:100%}._big_16hey_81{display:grid;place-items:center;width:72px;height:72px;flex:none;border-radius:var(--radius-pill)}._done_16hey_90{background:var(--success-soft);color:var(--success)}._warning_16hey_95{background:var(--warning-soft);color:var(--warning)}._info_16hey_100{background:var(--info-soft);color:var(--info)}._skeleton_16hey_105{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding-top:12px}._head_xkmr5_3{display:flex;align-items:center;gap:var(--space-3);padding:4px 4px 0}._headText_xkmr5_10{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px}._h2_xkmr5_19{margin:0;font:700 22px/28px var(--font-sans);letter-spacing:-.01em;overflow-wrap:anywhere}._badges_xkmr5_26{display:flex;flex-wrap:wrap;gap:6px}._link_xkmr5_33{display:flex;align-items:center;gap:var(--space-2);flex:none;height:44px;padding:0 14px;border:0;border-radius:var(--radius-pill);background:var(--surface-sunken);box-shadow:var(--shadow-inset);color:var(--ink-muted);font:500 13px/18px var(--font-mono);cursor:copy;box-sizing:border-box;min-width:0}._link_xkmr5_33>span{flex:1 1 auto;min-width:0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._link_xkmr5_33>svg{flex:none}._copied_xkmr5_64{background:var(--success-soft);box-shadow:none;color:var(--success);font:600 14px/20px var(--font-sans)}._actions_xkmr5_71{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2)}._gridHead_xkmr5_77{padding:4px 4px 0;font:600 13px/18px var(--font-sans);color:var(--ink-muted)}._grid_xkmr5_77{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 8px;margin:0;padding:0;list-style:none}._tile_xkmr5_92{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}._box_xkmr5_108{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1 / 1;border-radius:16px;overflow:hidden;background-color:var(--checker-a);background-image:conic-gradient(var(--checker-b) 25%,transparent 0 50%,var(--checker-b) 0 75%,transparent 0);background-size:12px 12px}._box_xkmr5_108>img{width:84%;height:84%;object-fit:contain}._busy_xkmr5_132{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:color-mix(in srgb,var(--surface-raised) 60%,transparent);color:var(--ink-muted)}._emoji_xkmr5_141{max-width:100%;font-size:15px;line-height:20px;letter-spacing:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._sheetBody_xkmr5_152{display:flex;flex-direction:column;gap:14px}._sheetHead_xkmr5_158{display:flex;align-items:center;gap:var(--space-2);margin-right:-8px}._sheetTitle_xkmr5_165{flex:1 1 auto;min-width:0;margin:0;font:600 17px/24px var(--font-sans)}._preview_xkmr5_172{position:relative;display:grid;place-items:center;flex:none;height:248px;border-radius:20px;overflow:hidden;background-color:var(--checker-a);background-image:conic-gradient(var(--checker-b) 25%,transparent 0 50%,var(--checker-b) 0 75%,transparent 0);background-size:16px 16px;touch-action:pan-y}._short_xkmr5_191{height:196px}._media_xkmr5_195{width:200px;height:200px;object-fit:contain}._short_xkmr5_191 ._media_xkmr5_195{width:160px;height:160px}._nav_xkmr5_206{position:absolute;border-radius:var(--radius-pill);top:50%;transform:translateY(-50%)}._prev_xkmr5_172{left:6px}._next_xkmr5_217{right:6px}._stickerEmoji_xkmr5_221{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}._stickerEmoji_xkmr5_221>span{font-size:28px;line-height:36px;letter-spacing:4px}._stickerEmoji_xkmr5_221>small{font:500 12px/16px var(--font-sans);color:var(--ink-muted)}._stillNote_xkmr5_240{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;padding:10px 12px;border-radius:14px;background:var(--surface-sunken);color:var(--ink-muted);font:500 13px/18px var(--font-sans)}._stillNote_xkmr5_240>svg{flex:none;margin-top:1px}._danger_xkmr5_257{width:100%;color:var(--danger)}._scrim_1q8uf_1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:var(--scrim);animation:_fade_1q8uf_1 var(--duration-base) var(--ease-soft)}._sheet_1q8uf_9{position:fixed;left:0;right:0;bottom:0;z-index:41;display:flex;flex-direction:column;gap:14px;max-height:calc(100vh - var(--space-6));padding:var(--space-2) 20px calc(28px + var(--safe-bottom));border-radius:28px 28px 0 0;background:var(--surface-raised);box-shadow:var(--shadow-float);box-sizing:border-box;overflow-y:auto;outline:none;animation:_rise_1q8uf_1 var(--duration-slow) var(--ease-soft)}._grab_1q8uf_29{align-self:center;width:36px;height:4px;flex:none;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--border-strong) 55%,transparent)}@keyframes _fade_1q8uf_1{0%{opacity:0}}@keyframes _rise_1q8uf_1{0%{transform:translateY(40px);opacity:0}}@media(prefers-reduced-motion:reduce){._scrim_1q8uf_1,._sheet_1q8uf_9{animation:none}}._host_yyizt_1{position:fixed;left:var(--space-3);right:var(--space-3);bottom:calc(20px + var(--safe-bottom));z-index:60}
