:root{--font-ui:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", system-ui, sans-serif;--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter", system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", "JetBrains Mono", monospace;--radius-xs:6px;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-panel:22px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--text-xs:11px;--text-sm:12px;--text-md:13px;--text-lg:15px;--text-xl:17px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-liquid:cubic-bezier(.3, 1.3, .5, 1);--ease-emphasized:cubic-bezier(.32, .72, 0, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--dur-fast:.12s;--dur:.2s;--dur-slow:.32s;--dur-liquid:.52s;--dur-pop:.26s;--dur-exit:.15s;--dur-dialog:.32s;--dur-sheet:.44s;--dur-panel:.46s;--dur-disclose:.34s;--dur-stagger:.42s;--stagger-step:26ms;--chrome-gap:10px;--island-h:46px;--toolbar-h:52px;--panel-right-w:304px;--panel-left-w:264px;--sheet-medium:52dvh;--sheet-large:calc(100dvh - env(safe-area-inset-top,0px) - 70px);--accent:#0a84ff;--accent-hover:#0077ed;--accent-soft:#0a84ff24;--accent-ring:#0a84ff73;--danger:#ff3b30;--success:#30d158;--warning:#ff9f0a;--on-accent:#fff;--hero-gradient:#2c2c2e;--hero-glow:#00000038;--export-gradient:#2c2c2e;--export-glow:#00000038;--export-edge:#00000073;--export-text-shadow:none;--iris-1:#2f86ff;--iris-2:#8b5cff;--iris-3:#ff4f9a;--hairline:1px;--selection:#0a84ff;--selection-soft:#0a84ff1f}@media (min-resolution:2x){:root{--hairline:.5px}}@supports (transition-timing-function:linear(0, 1)){:root{--ease-liquid:linear(0, .012, .047 2.3%, .19 5%, .39 8%, .75 13.6%, .93 17.6%, 1.03 21.6%, 1.075 25.6%, 1.083 28.4%, 1.075 31.6%, 1.035 38.4%, 1.005 45.6%, .993 52.8%, .995 64%, 1)}}:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#e9e9ee;--bg-canvas:#e9e9ee;--canvas-vignette:radial-gradient(130% 100% at 50% 40%, #ffffff61 0%, #fff0 52%, #00000009 100%);--canvas-dot:#00000012;--surface:#fff;--surface-2:#f5f5f7;--surface-3:#ebebef;--glass:#ffffffc7;--glass-strong:#ffffffeb;--border:#00000014;--border-strong:#00000024;--text:#1d1d1f;--text-2:#6e6e73;--text-3:#a1a1a6;--hover:#0000000d;--press:#00000016;--field:#7676801f;--field-hover:#7676802e;--shadow-sm:0 1px 2px #0000000f, 0 1px 1px #0000000a;--shadow-md:0 4px 16px #00000014, 0 1px 3px #0000000f;--shadow-lg:0 24px 64px #00000029, 0 4px 16px #00000014;--artboard-shadow:0 1px 3px #00000014, 0 20px 60px #0000001f;--scrim:#0003;--glass-fill:#ffffffb3;--glass-fill-thick:#ffffffe0;--glass-fill-sheet:#ffffffed;--glass-blur:24px;--glass-blur-thick:36px;--glass-sat:1.9;--glass-sheen:linear-gradient(180deg, #fff9 0, #ffffff29 14px, #fff0 28px);--glass-rim:linear-gradient(145deg, #fff 0%, #fff9 18%, #ffffff24 46%, #ffffff38 74%, #ffffffbf 100%);--glass-rim-inset:inset 0 1px 0 #ffffffe6, inset 0 0 0 .5px #fff9;--glass-edge:#0000000e;--glass-shadow:0 0 0 .5px var(--glass-edge), 0 .5px 1px #00000008, 0 3px 10px -3px #0000000b, 0 14px 34px -12px #00000013;--glass-shadow-lg:0 0 0 .5px var(--glass-edge), 0 .5px 1px #00000006, 0 6px 20px -6px #0000000d, 0 24px 60px -24px #0000001a;--sheet-shadow:0 0 0 .5px var(--glass-edge), 0 -1px 20px -6px #00000012, 0 16px 48px -16px #00000024;--glass-still:#f9f9fbf0;--glass-still-thick:#fcfcfdf7;--glass-pill:linear-gradient(180deg, #fff 0%, #f0f5ff 100%);--glass-pill-shadow:0 0 0 .5px #0a50c81f, 0 .5px 1px #0000000f, 0 3px 10px -4px #0a64ff3d, inset 0 1px 0 #fff, inset 0 -.5px 0 #0a64ff0f;--glass-pill-ink:#0a6cf5;--tip-bg:#1e1e22e0;--tip-ink:#fff;--tip-key:#ffffff29;--toast-bg:#1c1c20d6}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#18181b;--bg-canvas:#18181b;--canvas-vignette:radial-gradient(130% 100% at 50% 40%, #ffffff09 0%, #fff0 52%, #00000052 100%);--canvas-dot:#ffffff0f;--surface:#1c1c1e;--surface-2:#232326;--surface-3:#2c2c2e;--glass:#1c1c1ec2;--glass-strong:#1c1c1ef0;--border:#ffffff14;--border-strong:#ffffff24;--text:#f5f5f7;--text-2:#98989d;--text-3:#636366;--hover:#ffffff12;--press:#ffffff1c;--field:#7676803d;--field-hover:#76768052;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 16px #0006, 0 1px 3px #0000004d;--shadow-lg:0 24px 64px #0000008c, 0 4px 16px #00000059;--artboard-shadow:0 0 0 1px #ffffff0f, 0 20px 60px #00000080;--scrim:#00000073;--glass-fill:#28282cb8;--glass-fill-thick:#1c1c1ee0;--glass-fill-sheet:#1c1c1eeb;--glass-sheen:linear-gradient(180deg, #ffffff16 0, #ffffff06 14px, #fff0 28px);--glass-rim:linear-gradient(145deg, #ffffff5c 0%, #ffffff24 20%, #ffffff0a 48%, #ffffff0f 74%, #fff3 100%);--glass-rim-inset:inset 0 1px 0 #ffffff1f, inset 0 0 0 .5px #ffffff1a;--glass-edge:#0000008c;--glass-shadow:0 0 0 .5px var(--glass-edge), 0 1px 2px #0000002e, 0 6px 18px -5px #0000004d, 0 20px 44px -16px #00000061;--glass-shadow-lg:0 0 0 .5px var(--glass-edge), 0 1px 3px #0003, 0 12px 32px -10px #0000005c, 0 32px 72px -28px #00000073;--sheet-shadow:0 0 0 .5px var(--glass-edge), 0 -1px 24px -6px #0000004d, 0 18px 52px -16px #00000080;--glass-still:#2a2a2ef2;--glass-still-thick:#1e1e20f7;--glass-pill:linear-gradient(180deg, #4691ff8c 0%, #2860e666 100%);--glass-pill-shadow:0 0 0 .5px #82b4ff59, 0 4px 14px -4px #0a64ff99, inset 0 1px 0 #ffffff4d, inset 0 -1px 0 #0000001f;--glass-pill-ink:#fff;--tip-bg:#424248eb;--tip-ink:#fff;--tip-key:#ffffff29;--toast-bg:#3c3c42d1;--hero-gradient:#3a3a3c;--hero-glow:#0000008c;--export-gradient:#3a3a3c;--export-glow:#00000073;--export-edge:#0000008c}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur:0s;--dur-slow:0s;--dur-liquid:0s;--dur-pop:0s;--dur-exit:0s;--dur-dialog:0s;--dur-sheet:0s;--dur-panel:0s;--dur-disclose:0s;--dur-stagger:0s;--stagger-step:0s}}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}html{background:var(--bg-canvas);overscroll-behavior:none;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{font-family:var(--font-ui);font-size:var(--text-md);color:var(--text);background:var(--bg-canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;line-height:1.4;overflow:hidden}@media (max-width:899px){html,body,#root{height:auto}body{touch-action:none;overflow:visible}.scroll,.ui-sheet__body{touch-action:pan-x pan-y}}button,[role=button],[role=tab],[role=switch],[role=radio],a,label,input,select,textarea,summary{touch-action:manipulation}input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:default}:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}::selection{background:var(--accent-soft)}.scroll{scrollbar-width:thin;scrollbar-color:transparent transparent;-webkit-overflow-scrolling:touch;transition:scrollbar-color var(--dur) ease;overflow:auto}.scroll:hover,.scroll:focus-within{scrollbar-color:var(--border-strong) transparent}.scroll::-webkit-scrollbar{background:0 0;width:9px;height:9px}.scroll::-webkit-scrollbar-thumb{background:padding-box padding-box;border:2.5px solid #0000;border-radius:9px}.scroll:hover::-webkit-scrollbar-thumb{background-color:var(--border-strong)}.scroll::-webkit-scrollbar-thumb:hover{background-color:var(--text-3)}.scroll::-webkit-scrollbar-corner{background:0 0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:where(.glass){position:relative}.glass{--g-fill:var(--glass-fill);--g-still:var(--glass-still);--g-blur:var(--glass-blur);--g-shadow:var(--glass-shadow);isolation:isolate;background-color:var(--g-fill);background-image:var(--glass-sheen);-webkit-backdrop-filter:blur(var(--g-blur)) saturate(var(--glass-sat));backdrop-filter:blur(var(--g-blur)) saturate(var(--glass-sat));box-shadow:var(--g-shadow);transition:background-color .16s}.glass--thick{--g-fill:var(--glass-fill-thick);--g-still:var(--glass-still-thick);--g-blur:var(--glass-blur-thick);--g-shadow:var(--glass-shadow-lg)}.glass:before,.ui-sheet:before,.ui-dialog:before{content:"";z-index:10;border-radius:inherit;background:var(--glass-rim);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glass--tinted{--g-fill:color-mix(in srgb, var(--accent) 16%, var(--glass-fill))}.glass--layered{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;transition:none}.glass--layered:after{content:"";z-index:-1;border-radius:inherit;background-color:var(--g-fill);background-image:var(--glass-sheen);-webkit-backdrop-filter:blur(var(--g-blur)) saturate(var(--glass-sat));backdrop-filter:blur(var(--g-blur)) saturate(var(--glass-sat));pointer-events:none;transition:background-color .16s;position:absolute;inset:0}:root[data-gesturing] .glass:not(.glass--layered),:root[data-gesturing] .glass--layered:after{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:var(--g-still);transition:none}:root[data-gesturing] .ui-sheet,:root[data-gesturing] .ui-popover{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:var(--glass-still-thick);transition:none}.ui-btn{border-radius:var(--radius-md);height:32px;font-weight:590;font-size:var(--text-md);letter-spacing:-.01em;white-space:nowrap;transition:background var(--dur-fast) ease, transform var(--dur-fast) ease, box-shadow var(--dur-fast) ease;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.ui-btn:active:not(:disabled){transform:scale(.97)}.ui-btn:disabled{opacity:.45}.ui-btn--sm{height:28px;font-size:var(--text-sm);border-radius:var(--radius-sm);padding:0 10px}.ui-btn--lg{height:40px;font-size:var(--text-lg);border-radius:var(--radius-lg);padding:0 18px}.ui-btn--block{width:100%}.ui-btn--primary{background:linear-gradient(180deg, #ffffff24, #fff0 60%), var(--accent);color:var(--on-accent);box-shadow:0 1px 2px #0a84ff4d,0 4px 12px -4px #0a84ff73,inset 0 1px #ffffff3d}.ui-btn--primary:hover:not(:disabled){background:linear-gradient(180deg, #ffffff24, #fff0 60%), var(--accent-hover)}.ui-btn--secondary{background:var(--field)}.ui-btn--secondary:hover:not(:disabled){background:var(--field-hover)}.ui-btn--tinted{background:var(--accent-soft);color:var(--accent)}.ui-btn--tinted:hover:not(:disabled){background:#0a84ff33}.ui-btn--ghost:hover:not(:disabled){background:var(--hover)}.ui-btn--danger{color:var(--danger);background:#ff3b301f}.ui-btn--danger:hover:not(:disabled){background:#ff3b302e}.ui-icon-btn{border-radius:var(--radius-md);width:34px;height:34px;color:var(--text);transition:background var(--dur-fast) ease, color var(--dur-fast) ease, transform var(--dur-fast) ease;place-items:center;display:inline-grid;position:relative}.ui-icon-btn--sm{border-radius:var(--radius-sm);width:28px;height:28px}.ui-icon-btn--lg{border-radius:var(--radius-lg);width:44px;height:44px}.ui-icon-btn:hover:not(:disabled){background:var(--hover)}.ui-icon-btn:active:not(:disabled){background:var(--press);transform:scale(.94)}.ui-icon-btn:disabled{opacity:.35}.ui-icon-btn.is-active{background:var(--accent-soft);color:var(--accent)}@media (max-width:899px){.ui-btn--md,.ui-btn--lg{height:44px;font-size:var(--text-lg);border-radius:13px;padding:0 18px}.ui-btn--sm,.ui-icon-btn--sm,.ui-icon-btn--md{position:relative}.ui-btn--sm:before,.ui-icon-btn--sm:before,.ui-icon-btn--md:before{content:"";position:absolute;inset:-8px 0}.ui-icon-btn--md:before{inset:-5px 0}}@media (hover:hover){[data-tip]:after{content:attr(data-tip);background:var(--tip-bg);-webkit-backdrop-filter:blur(16px)saturate(1.6);backdrop-filter:blur(16px)saturate(1.6);color:var(--tip-ink);font:560 var(--text-xs) / 1.3 var(--font-ui);letter-spacing:0;white-space:pre;pointer-events:none;opacity:0;transition:opacity var(--dur-fast) ease, transform var(--dur) var(--ease-out);z-index:50;border-radius:9px;padding:5px 9px;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-3px)scale(.96);box-shadow:inset 0 0 0 .5px #ffffff14,0 6px 18px -6px #0006}[data-tip-pos=top]:after{top:auto;bottom:calc(100% + 8px);transform:translate(-50%,3px)scale(.96)}[data-tip-pos=right]:after{top:50%;left:calc(100% + 8px);transform:translate(-3px,-50%)scale(.96)}[data-tip-pos=left]:after{top:50%;left:auto;right:calc(100% + 8px);transform:translate(3px,-50%)scale(.96)}[data-tip]:hover:after{opacity:1;transition-delay:.45s;transform:translate(-50%)scale(1)}[data-tip-pos=right]:hover:after,[data-tip-pos=left]:hover:after{transform:translateY(-50%)scale(1)}}.ui-seg{grid-template-columns:repeat(var(--seg-n), minmax(0, 1fr));background:var(--field);isolation:isolate;border-radius:9px;padding:2px;display:inline-grid;position:relative}.ui-seg--block{width:100%;display:grid}.ui-seg__thumb{z-index:-1;width:calc((100% - 4px) / var(--seg-n));transform:translateX(calc(var(--seg-i) * 100%));background:var(--surface);transition:transform var(--dur-liquid) var(--ease-liquid);border-radius:7px;position:absolute;top:2px;bottom:2px;left:2px;box-shadow:0 1px 3px #0000001f,0 0 0 .5px #0000000a,inset 0 1px #ffffffe6}:root[data-theme=dark] .ui-seg__thumb{background:linear-gradient(#6e6e74,#5c5c62);box-shadow:0 1px 3px #0000004d,inset 0 1px #ffffff29}.ui-seg__opt{height:28px;font-size:var(--text-sm);color:var(--text-2);transition:color var(--dur-fast) ease;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-width:0;padding:0 8px;font-weight:560;display:inline-flex}.ui-seg__opt span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-seg__opt.is-on{color:var(--text)}.ui-seg--sm .ui-seg__opt{height:24px;font-size:var(--text-xs)}.ui-seg__opt .ui-seg__badge{background:var(--field);min-width:18px;height:16px;color:var(--text-2);font:650 10.5px / 16px var(--font-ui);font-variant-numeric:tabular-nums;text-align:center;transition:background var(--dur-fast) ease, color var(--dur-fast) ease;border-radius:999px;flex:none;padding:0 5px;overflow:visible}.ui-seg__opt.is-on .ui-seg__badge{background:var(--accent-soft);color:var(--accent)}.ui-slider{grid-template-columns:auto 1fr 56px;align-items:center;gap:10px;min-height:30px;display:grid}.ui-slider.is-disabled{opacity:.4}.ui-slider__label{font-size:var(--text-sm);color:var(--text-2);min-width:64px}.ui-slider input[type=range]{appearance:none;cursor:pointer;touch-action:pan-y;background:0 0;width:100%;height:22px;margin:0}.ui-slider input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) var(--pct), var(--field-hover) var(--pct));border-radius:4px;height:4px}.ui-slider input[type=range]::-moz-range-track{background:linear-gradient(to right, var(--accent) var(--pct), var(--field-hover) var(--pct));border-radius:4px;height:4px}.ui-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;transition:transform var(--dur-fast) ease;background:#fff;border-radius:50%;margin-top:-7px;box-shadow:0 .5px 4px #0000004d,0 0 0 .5px #00000014}.ui-slider input[type=range]:active::-webkit-slider-thumb{transform:scale(1.12)}.ui-slider input[type=range]::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:18px;height:18px;box-shadow:0 .5px 4px #0000004d}.ui-num{border-radius:var(--radius-sm);background:var(--field);height:28px;transition:background var(--dur-fast) ease, box-shadow var(--dur-fast) ease;align-items:center;display:flex;position:relative}.ui-num:focus-within{background:var(--surface);box-shadow:0 0 0 2px var(--accent-ring)}.ui-num__label{font-size:var(--text-xs);color:var(--text-3);padding-left:8px;font-weight:600}.ui-num input{width:100%;min-width:0;height:100%;font:inherit;font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--text);background:0 0;border:0;outline:none;padding:0 8px}.ui-num--compact input{text-align:right;padding-right:6px}.ui-num__unit{font-size:var(--text-xs);color:var(--text-3);padding-right:8px}.ui-field{gap:6px;display:grid}.ui-field__label{font-size:var(--text-sm);color:var(--text-2)}.ui-field input,.ui-field textarea{border-radius:var(--radius-sm);background:var(--field);width:100%;font:inherit;font-size:var(--text-md);color:var(--text);resize:none;transition:background var(--dur-fast) ease, box-shadow var(--dur-fast) ease;border:0;outline:none;padding:7px 10px;line-height:1.35}.ui-field input::placeholder,.ui-field textarea::placeholder{color:var(--text-3)}.ui-field input:focus,.ui-field textarea:focus{background:var(--surface);box-shadow:0 0 0 2px var(--accent-ring)}@media (max-width:899px){.ui-field input,.ui-field textarea,.ui-num input{font-size:16px}}.ui-switch{background:var(--field-hover);width:40px;height:24px;transition:background var(--dur) ease;border-radius:12px;flex:none;position:relative}.ui-switch.is-on{background:var(--success)}.ui-switch__knob{width:20px;height:20px;transition:transform var(--dur) var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #0003}.ui-switch.is-on .ui-switch__knob{transform:translate(16px)}.ui-section{border-bottom:var(--hairline) solid var(--border-strong)}.ui-section__head{justify-content:space-between;align-items:center;min-height:40px;padding:0 12px 0 10px;display:flex}.ui-section__title{font-size:var(--text-sm);letter-spacing:-.005em;color:var(--text);align-items:center;gap:4px;font-weight:650;display:inline-flex}button.ui-section__title{border-radius:var(--radius-sm);transition:background var(--dur-fast) ease;margin-left:-4px;padding:4px 8px 4px 4px}@media (hover:hover){button.ui-section__title:hover{background:var(--hover)}}.ui-section__chev{color:var(--text-3);transition:transform var(--dur-liquid) var(--ease-liquid)}.ui-section.is-closed .ui-section__chev{transform:rotate(-90deg)}.ui-section__action{align-items:center;gap:2px;display:flex}.ui-section__clip{transition:grid-template-rows var(--dur-disclose) var(--ease-emphasized);grid-template-rows:0fr;display:grid}.ui-section__clip.is-shown{grid-template-rows:1fr}.ui-section__inner{min-height:0;overflow:hidden}.ui-section__body{opacity:0;transition:opacity var(--dur) ease, transform var(--dur-disclose) var(--ease-emphasized);gap:10px;padding:0 14px 14px;display:grid;transform:translateY(-4px)}.ui-section__clip.is-shown .ui-section__body{opacity:1;transition:opacity var(--dur-slow) ease 40ms, transform var(--dur-disclose) var(--ease-emphasized);transform:none}.ui-section__clip.is-settled .ui-section__inner{overflow:visible}.ui-row{grid-template-columns:76px 1fr;align-items:center;gap:10px;min-height:28px;display:grid}.ui-row--stack{grid-template-columns:1fr;gap:6px}.ui-row__label{font-size:var(--text-sm);color:var(--text-2)}.ui-row__control{align-items:center;gap:6px;min-width:0;display:flex}.ui-row__control>*{flex:1;min-width:0}.ui-swatch{width:var(--sw);height:var(--sw);background:var(--sw-bg);transition:transform var(--dur-fast) var(--ease-spring);border-radius:50%;flex:none;position:relative;box-shadow:inset 0 0 0 1px #0000001a}.ui-swatch:hover{transform:scale(1.08)}.ui-swatch.is-selected:after{content:"";border:2px solid var(--accent);border-radius:50%;position:absolute;inset:-4px}.ui-kbd{background:var(--field);min-width:18px;font:600 var(--text-xs) / 1.4 var(--font-ui);color:var(--text-2);text-align:center;border-radius:5px;padding:1px 5px;display:inline-block}.ui-popover{z-index:1000;background-color:var(--glass-fill-thick);background-image:var(--glass-sheen);max-height:min(640px,100vh - 16px);-webkit-backdrop-filter:blur(var(--glass-blur-thick)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur-thick)) saturate(var(--glass-sat));box-shadow:var(--glass-rim-inset), var(--glass-shadow-lg);transform-origin:0 0;animation:ui-pop var(--dur-pop) var(--ease-out);scrollbar-width:thin;border-radius:18px;padding:8px;position:fixed;overflow:auto}.ui-popover__title{font-size:var(--text-sm);letter-spacing:-.005em;color:var(--text-2);padding:4px 8px 8px;font-weight:650}@keyframes ui-pop{0%{opacity:0;transform:translate(var(--pop-dx,0px), var(--pop-dy,-6px)) scale(.94)}}.ui-sheet-wrap{z-index:1000;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.ui-sheet-wrap.is-closing,.ui-sheet-wrap.is-closing *{pointer-events:none!important}.ui-sheet-wrap.is-modeless{pointer-events:none;inset:auto 0 0}.ui-sheet-wrap.is-modeless .ui-sheet{pointer-events:auto}.ui-sheet-scrim{background:var(--scrim);animation:ui-fade var(--dur) ease;position:absolute;inset:0}.ui-sheet{isolation:isolate;max-height:72vh;max-height:72dvh;margin:0 max(6px, env(safe-area-inset-right)) 6px max(6px, env(safe-area-inset-left));background-color:var(--glass-fill-sheet);background-image:var(--glass-sheen);-webkit-backdrop-filter:blur(var(--glass-blur-thick)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur-thick)) saturate(var(--glass-sat));box-shadow:var(--sheet-shadow);padding-bottom:max(0px, calc(env(safe-area-inset-bottom) - 12px));animation:ui-sheet-in var(--dur-sheet) var(--ease-emphasized);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:30px;flex-direction:column;transition:background-color .16s;display:flex;position:relative}.ui-sheet--tall{max-height:90vh;max-height:90dvh}.ui-sheet--detents{max-height:none}.ui-sheet--detents[data-detent=medium]{height:var(--sheet-medium)}.ui-sheet--detents[data-detent=large]{height:var(--sheet-large)}.ui-sheet__drag{touch-action:none;cursor:grab;flex:none}.ui-sheet__drag:active{cursor:grabbing}.ui-sheet__grab{border-radius:30px 30px 0 0;outline:none;place-items:center;height:22px;display:grid}.ui-sheet__grab span{background:var(--border-strong);width:36px;height:5px;transition:background var(--dur-fast) ease, transform var(--dur) var(--ease-out);border-radius:3px}.ui-sheet__grab:focus-visible span{background:var(--accent);transform:scaleX(1.2)}.ui-sheet__head{justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 12px 6px 20px;display:flex}.ui-sheet__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:700 var(--text-xl) / 1.25 var(--font-display);letter-spacing:-.022em;overflow:hidden}.ui-sheet__actions{flex:none;align-items:center;gap:4px;display:flex}.ui-sheet__actions .ui-icon-btn{isolation:isolate;width:44px;height:44px;color:var(--text-2);background:0 0;border-radius:50%;margin:-7px -7px -7px 0}.ui-sheet__actions .ui-icon-btn:before{content:"";z-index:-1;background:var(--field);transition:background var(--dur-fast) ease, transform var(--dur-fast) ease;border-radius:50%;position:absolute;inset:7px}.ui-sheet__actions .ui-icon-btn:active:not(:disabled){background:0 0;transform:none}.ui-sheet__actions .ui-icon-btn:active:not(:disabled):before{background:var(--field-hover);transform:scale(.92)}.ui-sheet__body{overscroll-behavior:contain;-webkit-user-select:none;user-select:none;border-radius:0 0 30px 30px;flex:1;min-height:0;padding:4px 4px 16px}@media (prefers-reduced-motion:reduce){.ui-sheet,.ui-sheet-scrim,.ui-popover,.ui-dialog,.ui-dialog-scrim{animation:none}}.is-ghost,.is-ghost .ui-sheet,.is-ghost .ui-sheet-scrim,.is-ghost .ui-dialog,.is-ghost .ui-dialog-scrim{animation:none!important}.is-ghost,.is-ghost *{pointer-events:none!important}@keyframes ui-sheet-in{0%{transform:translateY(calc(100% + 12px))}}@keyframes ui-fade{0%{opacity:0}}.ui-dialog-wrap{z-index:1000;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ui-dialog-scrim{background:var(--scrim);-webkit-backdrop-filter:blur(6px)saturate(1.2);backdrop-filter:blur(6px)saturate(1.2);animation:ui-fade var(--dur) ease;position:absolute;inset:0}.ui-dialog{isolation:isolate;background:var(--glass-sheen), var(--glass-fill-thick);max-width:100%;max-height:calc(100vh - 48px);-webkit-backdrop-filter:blur(var(--glass-blur-thick)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur-thick)) saturate(var(--glass-sat));box-shadow:var(--glass-shadow-lg), 0 40px 100px -30px #00000059;animation:ui-dialog-in var(--dur-dialog) var(--ease-out);border-radius:26px;flex-direction:column;display:flex;position:relative}@keyframes ui-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.96)}}.ui-dialog__head{justify-content:space-between;align-items:center;padding:16px 16px 8px 20px;display:flex}.ui-dialog__head .ui-icon-btn{background:var(--field);width:30px;height:30px;color:var(--text-2);border-radius:50%}.ui-dialog__head .ui-icon-btn:hover:not(:disabled){background:var(--field-hover);color:var(--text)}.ui-dialog__head h2{font:700 var(--text-xl) / 1.25 var(--font-display);letter-spacing:-.022em;margin:0}.ui-dialog__body{flex:1;min-height:0;padding:8px 20px 16px}.ui-dialog__footer{border-top:var(--hairline) solid var(--border-strong);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.ui-menu-item{text-align:left;width:100%;height:34px;font-size:var(--text-md);border-radius:10px;align-items:center;gap:10px;padding:0 10px;display:flex}.ui-menu-item:hover:not(:disabled){background:var(--accent);color:#fff}.ui-menu-item:hover:not(:disabled) .ui-menu-item__kbd{color:#fffc}.ui-menu-item:disabled{opacity:.4}.ui-menu-item.is-danger{color:var(--danger)}.ui-menu-item.is-danger:hover:not(:disabled){background:var(--danger);color:#fff}.ui-menu-item__label{flex:1}.ui-menu-item__kbd{font-size:var(--text-xs);color:var(--text-3)}.ui-divider{height:var(--hairline);background:var(--border-strong);margin:6px 10px}.ui-empty{text-align:center;justify-items:center;gap:6px;padding:28px 20px;display:grid}.ui-empty__icon{background:var(--field);width:44px;height:44px;color:var(--text-2);border-radius:12px;place-items:center;margin-bottom:4px;display:grid}.ui-empty__title{font-size:var(--text-md);font-weight:650}.ui-empty__body{max-width:220px;font-size:var(--text-sm);color:var(--text-2)}.motion-stagger{animation:motion-rise var(--dur-stagger) var(--ease-out) both;animation-delay:calc(min(var(--i,0), 12) * var(--stagger-step))}.motion-fade-in{animation:motion-rise var(--dur-stagger) var(--ease-out) both}@keyframes motion-rise{0%{opacity:0;transform:translateY(6px)scale(.985)}}@media (prefers-reduced-motion:reduce){.motion-stagger,.motion-fade-in{animation:none}}.ui-seg,.ui-seg .ui-seg__thumb,.ui-seg .ui-seg__opt{border-radius:999px}.ui-sheet{padding-bottom:env(safe-area-inset-bottom,0px);border-radius:28px 28px 0 0;margin:0}.ui-sheet:after{content:"";background-color:var(--glass-fill-sheet);pointer-events:none;height:160px;position:absolute;top:100%;left:0;right:0}.ui-sheet{background-image:none}.ui-sheet__drag{z-index:2;background:0 0;position:relative}.ui-sheet__drag:before,.ui-sheet__head:before,.ui-sheet__head:after{content:none}.ui-sheet__drag:after{content:"";height:var(--hairline);background:var(--border-strong);opacity:0;transition:opacity var(--dur-fast) ease;pointer-events:none;position:absolute;bottom:0;left:0;right:0}.ui-sheet[data-scrolled] .ui-sheet__drag:after{opacity:1}.ui-sheet__head{--sheet-title-min:84px;clip-path:inset(-12px -40px 0);flex-flow:row-reverse wrap;place-content:flex-start;gap:24px 10px;height:50px;min-height:0}.ui-sheet__title{flex:1 1 var(--sheet-title-min);max-width:max-content;margin-right:auto;line-height:44px}.ui-sheet__actions{flex:0 auto;order:-1;justify-content:flex-end;min-width:0;height:44px}.ui-sheet__slot{align-items:center;gap:6px;min-width:0;height:44px;display:flex}.ui-sheet__slot:empty{display:none}.ui-sheet__slot>*{flex:0 auto;min-width:0}.ui-sheet__slot .ui-seg{width:auto;height:32px;display:inline-grid}.ui-sheet__slot .ui-seg__opt{height:28px;font-size:var(--text-sm);padding:0 10px;position:relative}.ui-sheet__slot .ui-seg__opt:before{content:"";position:absolute;inset:-8px 0}.ui-sheet__slot .ui-btn,.ui-sheet__slot .ui-icon-btn{flex-shrink:0}.ui-sheet__slot .ui-btn{border-radius:var(--radius-pill);height:32px;font-size:var(--text-md);padding:0 12px;position:relative}.ui-sheet__slot .ui-btn:before{content:"";position:absolute;inset:-6px -3px}.ui-sheet__slot .ui-icon-btn{width:44px;height:44px;margin:0 -6px}.ui-sheet__slot .ui-icon-btn:before{inset:6px}.ui-sheet__sub{z-index:2;flex:none;position:relative}.ui-sheet__sub:empty{display:none}.ui-sheet__sub:after{content:"";height:var(--hairline);background:var(--border-strong);opacity:0;transition:opacity var(--dur-fast) ease;pointer-events:none;position:absolute;bottom:0;left:0;right:0}.ui-sheet[data-scrolled] .ui-sheet__sub:after{opacity:1}.ui-sheet:has(>.ui-sheet__sub:not(:empty)) .ui-sheet__drag:after{content:none}.ui-sheet__head{padding-right:20px}
