: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}.acct{border-bottom:var(--hairline) solid var(--border);padding-bottom:14px}.acct-google{border:var(--hairline) solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);width:100%;height:36px;box-shadow:var(--shadow-sm);color:var(--text);font:560 var(--text-md) / 1 var(--font-ui);letter-spacing:-.01em;white-space:nowrap;transition:background var(--dur-fast) ease, opacity var(--dur-fast) ease, transform var(--dur-fast) ease;justify-content:center;align-items:center;gap:10px;padding:0 16px;display:flex}.acct-google:hover{background:var(--surface-2)}.acct-google:active{transform:scale(.97)}.acct-google.is-busy{opacity:.6;cursor:progress}.acct-google .acct-gmark{flex:none}:root[data-theme=dark] .acct-google{background:var(--surface-3)}:root[data-theme=dark] .acct-google:hover{background:color-mix(in srgb, var(--surface-3) 86%, white)}.acct-placeholder{border-radius:var(--radius-pill);background:var(--field);opacity:0;height:36px;animation:acct-appear var(--dur-slow) ease .3s forwards}@keyframes acct-appear{to{opacity:.6}}.acct-gmark{transition:background var(--dur-fast) ease, box-shadow var(--dur-fast) ease;border-radius:50%;display:block;overflow:visible}.ui-menu-item:hover:not(:disabled) .acct-gmark{background:#fff;box-shadow:0 0 0 3px #fff}.acct-user{align-items:center;gap:10px;min-height:36px;display:flex}.acct-avatar{background:var(--accent-soft);width:32px;height:32px;box-shadow:inset 0 0 0 var(--hairline) var(--border);color:var(--accent);font:650 var(--text-md) / 1 var(--font-ui);-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.acct-avatar img{object-fit:cover;width:100%;height:100%;display:block}.acct-user__text{flex:1;gap:1px;min-width:0;display:grid}.acct-user__name,.acct-user__email{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.acct-user__name{font-size:var(--text-md);letter-spacing:-.01em;color:var(--text);font-weight:600}.acct-user__email{font-size:var(--text-xs);color:var(--text-2)}.acct-sync{border-radius:var(--radius-pill);height:28px;color:var(--text-2);font-size:var(--text-xs);white-space:nowrap;transition:background var(--dur-fast) ease, color var(--dur-fast) ease, transform var(--dur-fast) ease;flex:none;align-items:center;gap:5px;margin-right:-6px;padding:0 8px 0 7px;font-weight:600;display:inline-flex}.acct-sync:hover{background:var(--hover);color:var(--text)}.acct-sync:active{transform:scale(.95)}.acct-sync--error{background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger);margin-right:0}.acct-sync--error:hover{background:color-mix(in srgb, var(--danger) 18%, transparent);color:var(--danger)}.acct-signout{border-radius:var(--radius-pill);background:var(--field);width:100%;height:32px;color:var(--text);font:560 var(--text-md) / 1 var(--font-ui);letter-spacing:-.01em;white-space:nowrap;transition:background var(--dur) ease, color var(--dur) ease, opacity var(--dur-fast) ease, transform var(--dur-fast) ease;justify-content:center;align-items:center;margin-top:2px;padding:0 14px;display:flex}.acct-signout:hover{background:var(--field-hover)}.acct-signout:active:not(.is-busy){transform:scale(.97)}.acct-signout.is-danger{background:var(--danger);color:var(--on-accent)}.acct-signout.is-danger:hover{background:color-mix(in srgb, var(--danger) 88%, black)}.acct-signout.is-danger .acct-signout__label{animation:acct-pop var(--dur) var(--ease-spring)}.acct-signout.is-busy{opacity:.6;cursor:progress}@keyframes acct-pop{0%{opacity:0;transform:scale(.85)}}.acct--sheet{border-bottom-color:var(--border-strong);padding-bottom:16px}.acct--sheet .acct-google,.acct--sheet .acct-signout{height:44px;font-size:var(--text-lg)}.acct--sheet .acct-google{gap:12px}.acct--sheet .acct-placeholder{height:44px}.acct--sheet .acct-user{gap:12px;min-height:52px}.acct--sheet .acct-avatar{width:40px;height:40px;font-size:var(--text-lg)}.acct--sheet .acct-user__name{font-size:var(--text-lg)}.acct--sheet .acct-user__email{font-size:var(--text-md)}.acct--sheet .acct-sync{height:44px;font-size:var(--text-sm);margin-right:-10px;padding:0 10px}.acct--sheet .acct-sync--error{height:32px;margin-right:0;position:relative}.acct--sheet .acct-sync--error:after{content:"";position:absolute;inset:-6px 0}.acct-title{align-items:center;min-width:0;display:flex}.acct-glyph{width:26px;height:26px;color:var(--text-3);transition:background var(--dur-fast) ease, color var(--dur-fast) ease, transform var(--dur) var(--ease-spring);border-radius:50%;flex:none;place-items:center;margin:-3px 0 -3px -6px;display:grid;position:relative}.acct-glyph:hover{background:var(--hover);color:var(--text-2)}.acct-glyph:active{transform:scale(.9)}.acct-glyph--error,.acct-glyph--error:hover{color:var(--danger)}@media (prefers-reduced-motion:no-preference){.acct-sync--syncing svg,.acct-glyph--syncing svg{animation:1.6s ease-in-out infinite acct-breathe}}@keyframes acct-breathe{50%{opacity:.4}}@media (hover:none){.acct-google:hover{background:var(--surface)}:root[data-theme=dark] .acct-google:hover{background:var(--surface-3)}.acct-signout:hover:not(.is-danger){background:var(--field)}.acct-sync:not(.acct-sync--error):hover{color:var(--text-2);background:0 0}}.acct-nudge__text{max-width:32ch;color:var(--text-2);font-size:var(--text-lg);letter-spacing:-.012em;text-wrap:pretty;margin:0;line-height:1.42}.acct-nudge__actions{gap:6px;margin-top:18px;display:grid}.acct-nudge__go{border-radius:var(--radius-pill);background:var(--export-gradient);height:42px;color:var(--on-accent);font:600 var(--text-lg) / 1 var(--font-ui);letter-spacing:-.012em;white-space:nowrap;box-shadow:inset 0 1px 0 #ffffff14, inset 0 0 0 .5px #ffffff29, 0 0 0 .5px var(--export-edge), 0 4px 12px -5px var(--export-glow), 0 12px 28px -14px var(--export-glow);transition:filter var(--dur-fast) ease, opacity var(--dur-fast) ease, transform var(--dur) var(--ease-spring);justify-content:center;align-items:center;gap:10px;padding:0 18px;display:flex;position:relative}.acct-nudge__go:hover{filter:brightness(1.12)}.acct-nudge__go:active{transform:scale(.97)}.acct-nudge__go.is-busy{opacity:.6;cursor:progress}.acct-nudge__go .acct-gmark{background:#fff;flex:none;box-shadow:0 0 0 3px #fff}:root[data-theme=dark] .acct-nudge__go{color:#1f1f1f;background:#fff;box-shadow:0 0 0 .5px #00000080,0 4px 14px -6px #0009}:root[data-theme=dark] .acct-nudge__go:hover{filter:brightness(.94)}.acct-nudge__later{border-radius:var(--radius-pill);height:38px;color:var(--text-2);font:560 var(--text-lg) / 1 var(--font-ui);letter-spacing:-.012em;transition:background var(--dur-fast) ease, color var(--dur-fast) ease, transform var(--dur-fast) ease;justify-content:center;align-items:center;padding:0 18px;display:flex}.acct-nudge__later:hover{background:var(--hover);color:var(--text)}.acct-nudge__later:active{transform:scale(.97)}.acct-nudge--sheet{padding:0 16px 6px}.acct-nudge--sheet .acct-nudge__text{max-width:none;font-size:16px}.acct-nudge--sheet .acct-nudge__actions{gap:4px;margin-top:22px}.acct-nudge--sheet .acct-nudge__go{height:50px;font-size:17px}.acct-nudge--sheet .acct-nudge__later{height:48px;font-size:17px}@media (hover:none){.acct-nudge__go:hover{filter:none}.acct-nudge__later:hover{color:var(--text-2);background:0 0}}.tb-island--account{width:var(--island-h);height:var(--island-h);flex:none;position:relative}.acct-circle{height:var(--island-h);min-width:var(--island-h);border-radius:var(--radius-pill);color:var(--text);white-space:nowrap;transition:background-color .16s ease, opacity var(--dur-fast) ease, transform var(--dur) var(--ease-spring);align-items:center;padding:0 14px;display:flex;position:absolute;top:0;left:0}.acct-circle:active:not(:disabled){transform:scale(.95)}.acct-circle.is-busy{opacity:.6;cursor:progress}.acct-circle__label{opacity:0;max-width:0;font:590 var(--text-md) / 1 var(--font-ui);letter-spacing:-.01em;transition:max-width var(--dur) var(--ease-out), margin-left var(--dur) var(--ease-out), opacity var(--dur-fast) ease;margin-left:0;overflow:hidden}@media (hover:hover){.acct-circle:hover .acct-circle__label{opacity:1;max-width:132px;margin-left:8px}}.acct-circle:focus-visible .acct-circle__label{opacity:1;max-width:132px;margin-left:8px}@media (prefers-reduced-motion:reduce){.acct-circle,.acct-circle__label{transition:none}}.acct-circle--invite .acct-gmark{transform-origin:50%;animation:180s ease-in-out 4s infinite acct-invite-pop}.acct-circle--invite:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;animation:180s ease-out 4s infinite acct-invite-ring;position:absolute;inset:0;box-shadow:0 0 #4285f480}.acct-circle--invite:hover .acct-gmark,.acct-circle--invite:focus-visible .acct-gmark,.acct-circle--invite:hover:after,.acct-circle--invite:focus-visible:after{animation:none}@keyframes acct-invite-pop{0%,.56%,to{transform:none}.14%{transform:scale(1.22)}.25%{transform:scale(.94)}.36%{transform:scale(1.08)}.47%{transform:none}}@keyframes acct-invite-ring{0%{opacity:0;box-shadow:0 0 #4285f48c}.06%{opacity:1}.67%,to{opacity:0;box-shadow:0 0 0 14px #4285f400}}@media (prefers-reduced-motion:reduce){.acct-circle--invite .acct-gmark,.acct-circle--invite:after{animation:none}}.acct-circle--user{padding:5px}.acct-circle--user .acct-avatar{width:36px;height:36px;box-shadow:inset 0 0 0 var(--hairline) var(--border);transition:filter var(--dur-fast) ease, box-shadow var(--dur-fast) ease}@media (hover:hover){.acct-circle--user:hover .acct-avatar{filter:brightness(1.06)}}.acct-circle--user.is-active .acct-avatar{box-shadow:0 0 0 2px var(--accent)}.acct--card{border-bottom:0;gap:10px;padding-bottom:2px;display:grid}:root{--support:#e5484d;--support-soft:#e5484d24;--support-ring:#e5484d73}:root[data-theme=dark]{--support:#ff6369;--support-soft:#ff63692e;--support-ring:#ff63696b}.corner-bl{z-index:12;left:var(--chrome-gap);bottom:var(--chrome-gap);pointer-events:none;align-items:center;gap:8px;display:flex;position:absolute}.corner-bl>*{pointer-events:auto}.corner-bl>.cards-btn{position:relative;bottom:auto;left:auto}.support-btn{width:var(--tiles-btn-h,40px);height:var(--tiles-btn-h,40px);color:var(--support);transition:transform var(--dur) var(--ease-spring), background-color .2s ease;animation:support-in var(--dur-slow) var(--ease-spring) .22s backwards;border-radius:50%;place-items:center;text-decoration:none;display:grid;position:relative}.support-btn__heart{z-index:1;fill:#0000;transform-origin:50% 55%;transition:fill .22s ease, transform var(--dur) var(--ease-spring);animation:14s ease-in-out 8s infinite support-idle;position:relative}.support-btn:after{content:"";box-shadow:0 0 0 0 var(--support-ring);opacity:0;pointer-events:none;border-radius:50%;animation:14s ease-out 8s infinite support-ring;position:absolute;inset:0}.support-btn__float{pointer-events:none;position:absolute;inset:0}.support-btn__mini{fill:currentColor;stroke:none;opacity:0;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;position:absolute;top:50%;left:50%}@media (hover:hover){.support-btn:hover{--g-fill:color-mix(in srgb, var(--support) 10%, var(--glass-fill-thick));transform:scale(1.06)}}.support-btn:hover .support-btn__heart,.support-btn:focus-visible .support-btn__heart{fill:currentColor;animation:1.1s ease-in-out infinite support-beat}.support-btn:hover:after,.support-btn:focus-visible:after{animation:1.1s ease-out infinite support-glow}.support-btn:hover .support-btn__mini,.support-btn:focus-visible .support-btn__mini{animation:1.6s cubic-bezier(.2,.7,.3,1) infinite support-float;animation-delay:calc(var(--k) * .32s)}.support-btn__mini:first-child{--x:-14px;--r:-18deg}.support-btn__mini:nth-child(2){--x:12px;--r:14deg;width:7px;height:7px}.support-btn__mini:nth-child(3){--x:-4px;--r:-6deg;width:11px;height:11px}.support-btn__mini:nth-child(4){--x:16px;--r:22deg;width:6px;height:6px}.support-btn__mini:nth-child(5){--x:-18px;--r:-24deg;width:8px;height:8px}.support-btn:active{transition-duration:var(--dur-fast);transform:scale(.92)}.support-btn:focus-visible{box-shadow:var(--g-shadow), 0 0 0 3px var(--accent-ring);outline:none}@keyframes support-in{0%{opacity:0;transform:translate(-6px,10px)scale(.9)}}@keyframes support-idle{0%,9%,to{transform:none}2%{transform:scale(1.22)}3.6%{transform:scale(.96)}5.4%{transform:scale(1.16)}7.2%{transform:none}}@keyframes support-ring{0%{opacity:0;box-shadow:0 0 0 0 var(--support-ring)}1%{opacity:1}9%,to{opacity:0;box-shadow:0 0 0 12px #0000}}@keyframes support-beat{0%,60%,to{transform:scale(1.08)}14%{transform:scale(1.3)}28%{transform:scale(1.06)}42%{transform:scale(1.24)}}@keyframes support-glow{0%{opacity:.9;box-shadow:0 0 0 0 var(--support-ring)}70%,to{opacity:0;box-shadow:0 0 0 10px #0000}}@keyframes support-float{0%{opacity:0;transform:translate(0,0)scale(.4)rotate(0)}15%{opacity:1}to{opacity:0;transform:translate3d(var(--x), -46px, 0) scale(1) rotate(var(--r))}}@media (prefers-reduced-motion:reduce){.support-btn,.support-btn__heart,.support-btn:after,.support-btn:hover .support-btn__heart,.support-btn:hover:after,.support-btn__mini,.support-btn:hover .support-btn__mini{animation:none}.support-btn:hover,.support-btn:active{transform:none}}.tb-menu__support{color:inherit;text-decoration:none}.tb-menu__support>svg:first-child{color:var(--support);fill:currentColor}:where(.cmd-flash){border-radius:var(--radius-md)}.cmd-flash{outline-offset:3px;animation:cmd-flash 1.2s var(--ease-out) both;outline:2px solid #0000}.ui-section.cmd-flash,.insp-pane.cmd-flash,.insp-ll.cmd-flash,.dp-line.cmd-flash{outline-offset:-2px}@keyframes cmd-flash{0%{outline-color:#0000}14%,40%{outline-color:var(--accent)}55%{outline-color:var(--accent-ring)}70%{outline-color:var(--accent)}to{outline-color:#0000}}@media (prefers-reduced-motion:reduce){.cmd-flash{animation:1.2s step-end both cmd-flash-still}@keyframes cmd-flash-still{0%{outline-color:var(--accent)}to{outline-color:#0000}}}.cmd-kb-proxy{opacity:0;pointer-events:none;caret-color:#0000;border:0;width:1px;height:1px;padding:0;font-size:16px;position:fixed;top:0;left:0}.sty{grid-template-columns:minmax(0,1fr);gap:22px;padding:4px 6px 8px;display:grid;container:sty/inline-size}.sty-sec{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.sty-head{align-items:flex-start;gap:12px;padding:0 2px;display:flex}.sty-head__text{flex:1;gap:3px;min-width:0;display:grid}.sty-head__title{font:680 var(--text-lg) / 1.25 var(--font-display);letter-spacing:-.012em;color:var(--text);margin:0}.sty-head__sub{font-size:var(--text-sm);color:var(--text-2);text-wrap:pretty;margin:0;line-height:1.4}.sty-pill{border-radius:var(--radius-pill);background:var(--accent-soft);height:30px;color:var(--accent);font:600 var(--text-md) / 1 var(--font-ui);transition:background var(--dur-fast) ease, color var(--dur-fast) ease, transform var(--dur-fast) ease, opacity var(--dur-fast) ease;flex:none;align-items:center;gap:6px;padding:0 13px 0 11px;display:inline-flex;position:relative}@media (hover:hover){.sty-pill:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 22%, transparent)}}.sty-pill:active:not(:disabled){transform:scale(.96)}.sty-pill:disabled{background:var(--field);color:var(--text-3)}.sty-pill:focus-visible{box-shadow:0 0 0 2px var(--accent-ring);outline:none}.sty-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}@container sty (width>=470px){.sty-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container sty (width>=760px){.sty-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.sty-item{min-width:0}.sty-card{text-align:left;width:100%;color:var(--text);transition:background var(--dur-fast) ease, transform var(--dur) var(--ease-out);border-radius:16px;gap:8px;padding:6px 6px 8px;display:grid}@media (hover:hover){.sty-card:hover{background:var(--hover)}}.sty-card:active{transform:scale(.98)}.sty-card:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-ring);outline:none}.sty-stage{isolation:isolate;width:100%;transition:box-shadow var(--dur) var(--ease-out);border-radius:10px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000f}:root[data-theme=dark] .sty-stage{box-shadow:0 1px 2px #0006}.sty-stage:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 .5px #0000001a}:root[data-theme=dark] .sty-stage:after{box-shadow:inset 0 0 0 .5px #ffffff1a}.sty-card.is-current .sty-stage{box-shadow:0 0 0 2px var(--accent), 0 4px 14px color-mix(in srgb, var(--accent) 22%, transparent)}.sty-board{display:block;position:relative}.sty-sketch{position:absolute;inset:0}.sty-sketch>span{position:absolute}.sty-raster{z-index:1;opacity:0;transition:opacity var(--dur-slow) var(--ease-out);display:block;position:absolute;inset:0}.sty-raster.is-ready{opacity:1}.sty-check{z-index:4;background:var(--accent);width:20px;height:20px;color:var(--on-accent);opacity:0;transition:opacity var(--dur-fast) ease, transform var(--dur) var(--ease-spring);border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;right:6px;transform:scale(.5);box-shadow:0 0 0 1.5px #ffffffe6,0 1px 3px #00000040}.sty-card.is-current .sty-check{opacity:1;transform:none}.sty-card__text{gap:2px;min-width:0;padding:0 4px;display:grid}.sty-card__name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-md);letter-spacing:-.005em;font-weight:650;line-height:1.3;overflow:hidden}.sty-card.is-current .sty-card__name{color:var(--accent)}.sty-card__desc{-webkit-line-clamp:2;line-clamp:2;font-size:var(--text-xs);color:var(--text-2);-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.sty-tools{border-radius:var(--radius-lg);background:var(--field);display:grid;overflow:hidden}.sty-tool{text-align:left;width:100%;min-height:56px;color:var(--text);transition:background var(--dur-fast) ease;align-items:flex-start;gap:12px;padding:11px 14px 11px 12px;display:flex;position:relative}.sty-tool+.sty-tool:before{content:"";border-top:var(--hairline) solid var(--border);position:absolute;top:0;left:52px;right:0}@media (hover:hover){button.sty-tool:hover:not(:disabled){background:var(--hover)}}button.sty-tool:active:not(:disabled){background:var(--press)}button.sty-tool:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-ring);outline:none}.sty-tool:disabled{opacity:.45}.sty-tool__icon{background:var(--surface);width:28px;height:28px;color:var(--accent);box-shadow:var(--shadow-sm);border-radius:8px;flex:none;place-items:center;margin-top:1px;display:grid}.sty-tool__text{flex:1;gap:1px;min-width:0;display:grid}.sty-tool__title{font-size:var(--text-md);letter-spacing:-.005em;font-weight:620;line-height:1.3}.sty-tool__caption{font-size:var(--text-xs);color:var(--text-2);line-height:1.35}.sty-palettes{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.sty-palette{border-radius:var(--radius-pill);background:var(--surface);height:28px;box-shadow:var(--shadow-sm);font:560 var(--text-sm) / 1 var(--font-ui);color:var(--text);transition:background var(--dur-fast) ease, transform var(--dur-fast) ease;align-items:center;gap:7px;padding:0 11px 0 8px;display:inline-flex;position:relative}:root[data-theme=dark] .sty-palette{box-shadow:none;background:#ffffff1a}@media (hover:hover){.sty-palette:hover:not(:disabled){background:var(--field-hover)}}.sty-palette:active:not(:disabled){transform:scale(.95)}.sty-palette:disabled{opacity:.45}.sty-palette:focus-visible{box-shadow:0 0 0 2px var(--accent-ring);outline:none}.sty-palette__dots{padding-left:4px;display:flex}.sty-palette__dots span{width:12px;height:12px;box-shadow:0 0 0 1.5px var(--surface), inset 0 0 0 .5px #0000001f;border-radius:50%;margin-left:-4px}.sty-foot{font-size:var(--text-xs);color:var(--text-3);margin:0;padding:0 4px}.sty.is-compact{gap:26px;padding:2px 12px 20px}.sty.is-compact .sty-head__title{font-size:var(--text-xl)}.sty.is-compact .sty-head__sub{font-size:var(--text-md)}.sty.is-compact .sty-pill{height:36px;font-size:var(--text-lg);padding:0 15px 0 13px}.sty.is-compact .sty-pill:before{content:"";position:absolute;inset:-4px 0}.sty.is-compact .sty-grid{gap:6px}.sty.is-compact .sty-card{border-radius:17px;padding:5px 5px 8px}.sty.is-compact .sty-stage{border-radius:12px}.sty.is-compact .sty-card__name{font-size:var(--text-lg)}.sty.is-compact .sty-card__desc{font-size:var(--text-sm)}.sty.is-compact .sty-check{width:24px;height:24px}.sty.is-compact .sty-tool{gap:14px;min-height:64px;padding:13px 16px 13px 14px}.sty.is-compact .sty-tool+.sty-tool:before{left:58px}.sty.is-compact .sty-tool__icon{width:30px;height:30px}.sty.is-compact .sty-tool__title{font-size:var(--text-lg)}.sty.is-compact .sty-tool__caption{font-size:var(--text-sm)}.sty.is-compact .sty-palettes{gap:8px;margin-top:10px}.sty.is-compact .sty-palette{height:36px;font-size:var(--text-md);padding:0 14px 0 10px}.sty.is-compact .sty-palette:before{content:"";position:absolute;inset:-4px 0}.sty.is-compact .sty-foot{font-size:var(--text-sm)}@media (prefers-reduced-motion:reduce){.sty-card,.sty-raster,.sty-check,.sty-stage,.sty-pill,.sty-palette{transition:none}.sty-card:active,.sty-pill:active,.sty-palette:active{transform:none}}.st{gap:14px;padding:2px 2px 4px;display:grid}.st-group{gap:8px;display:grid}.st-label,.st-row__label{font-size:var(--text-sm);color:var(--text);font-weight:600}.st-hint{font-size:var(--text-xs);color:var(--text-2);margin:0;line-height:1.4}.st-row{border-top:var(--hairline) solid var(--border);justify-content:space-between;align-items:center;min-height:32px;padding-top:12px;display:flex}.st--sheet{gap:10px;padding:0 16px 12px}.st--sheet .st-group{gap:10px}.st--sheet .st-label{font-size:var(--text-xs);letter-spacing:.02em;color:var(--text-3);padding-top:8px;font-weight:650}.st--sheet .st-row{border-top-color:var(--border-strong);min-height:52px;margin-top:8px;padding-top:0}.st--sheet .st-row__label{font-size:var(--text-lg);font-weight:400}.tb-style{border-radius:var(--radius-pill);height:36px;color:var(--text);font:600 var(--text-md) / 1 var(--font-ui);letter-spacing:-.01em;transition:background var(--dur-fast) ease, color var(--dur-fast) ease, transform var(--dur) var(--ease-spring);align-items:center;gap:6px;padding:0 12px 0 10px;display:inline-flex;position:relative}.tb-style:hover,.tb-style.is-open{background:var(--hover)}.tb-style:active{background:var(--press);transform:scale(.96)}.tb-style__icon{transform-origin:50% 60%;transition:transform var(--dur-slow) var(--ease-spring);flex:none}.tb-style__icon circle{stroke-width:3.6px}.tb-style__icon circle:first-of-type{fill:#ff9f0a;stroke:#ff9f0a}.tb-style__icon circle:nth-of-type(2){fill:#0a84ff;stroke:#0a84ff}.tb-style__icon circle:nth-of-type(3){fill:#30d158;stroke:#30d158}.tb-style__icon circle:nth-of-type(4){fill:#bf5af2;stroke:#bf5af2}.tb-style:hover .tb-style__icon,.tb-style.is-open .tb-style__icon{transform:rotate(-14deg)scale(1.06)}.tb-opt{border-radius:var(--radius-pill);align-items:stretch;height:36px;display:flex}.tb-opt__main,.tb-opt__more{transition:background var(--dur-fast) ease, color var(--dur-fast) ease;align-items:center;display:inline-flex;position:relative}.tb-opt__main{font:600 var(--text-md) / 1 var(--font-ui);letter-spacing:-.01em;border-radius:18px 6px 6px 18px;gap:6px;padding:0 8px 0 10px}.tb-opt__more{width:24px;color:var(--text-2);border-radius:6px 18px 18px 6px;justify-content:center;padding-right:2px}.tb-opt__main:hover,.tb-opt__more:hover,.tb-opt.is-open .tb-opt__more{background:var(--hover);color:var(--text)}.tb-opt__more svg{transition:transform var(--dur-slow) var(--ease-spring)}.tb-opt.is-open .tb-opt__more svg{transform:rotate(180deg)}.tb-opt__wand{place-items:center;display:grid;position:relative}.tb-opt__wand svg{stroke:url(#tb-iris);transform-origin:20% 80%;transition:transform var(--dur) var(--ease-spring)}.tb-opt__main:hover .tb-opt__wand svg{transform:rotate(-12deg)}.tb-opt__main:active .tb-opt__wand svg{transform:rotate(-22deg)scale(.9)}.tb-dot{background:linear-gradient(135deg, var(--iris-1), var(--iris-2));width:7px;height:7px;box-shadow:0 0 0 2px var(--surface), 0 0 8px #506eff99;animation:tb-dot-in var(--dur-slow) var(--ease-spring);border-radius:50%;position:absolute;top:6px;left:22px}@keyframes tb-dot-in{0%{transform:scale(0)}}.tb-sparks{pointer-events:none;width:0;height:0;position:absolute;top:20%;left:70%}.tb-sparks i{opacity:0;filter:drop-shadow(0 0 2px #8b5cff8c);width:10px;height:10px;position:absolute;top:-5px;left:-5px}.tb-sparks i:before{content:"";background:radial-gradient(circle at 50% 50%, #fff 0 12%, transparent 30%), linear-gradient(135deg, var(--iris-1), var(--iris-2) 55%, var(--iris-3));clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.tb-opt__wand.is-spark svg{animation:tb-wand-flick .52s var(--ease-spring)}.tb-opt__wand.is-nope svg{animation:.42s tb-wand-nope}.tb-sparks i{animation:tb-spark .68s var(--ease-out) forwards}}.tb-sparks i:first-child{--x:16px;--y:-16px;--s:1.15;animation-delay:0s}.tb-sparks i:nth-child(2){--x:22px;--y:2px;--s:.85;animation-delay:40ms}.tb-sparks i:nth-child(3){--x:2px;--y:-22px;--s:.95;animation-delay:20ms}.tb-sparks i:nth-child(4){--x:-12px;--y:-12px;--s:.6;animation-delay:90ms}.tb-sparks i:nth-child(5){--x:12px;--y:14px;--s:.55;animation-delay:.12s}.tb-sparks i:nth-child(6){--x:24px;--y:-10px;--s:.5;animation-delay:.15s}@keyframes tb-spark{0%{opacity:0;transform:translate(0)scale(0)rotate(0)}25%{opacity:1}to{opacity:0;transform:translate(var(--x), var(--y)) scale(var(--s)) rotate(90deg)}}@keyframes tb-wand-flick{0%{transform:rotate(0)}35%{transform:rotate(-28deg)scale(1.12)}to{transform:rotate(0)}}@keyframes tb-wand-nope{0%,to{transform:translate(0)}20%{transform:translate(-3px)rotate(-6deg)}45%{transform:translate(3px)rotate(5deg)}70%{transform:translate(-2px)rotate(-3deg)}}.tb-bt{border-radius:var(--radius-pill);height:36px;transition:background var(--dur-fast) ease;flex:none;place-items:center;padding:0 4px;display:inline-grid;position:relative}.tb-bt:hover{background:var(--hover)}.tb-bt:active{background:var(--press)}.tb-bt__track{--tw:50px;--th:28px;--k:22px;width:var(--tw);height:var(--th);border-radius:var(--radius-pill);isolation:isolate;background:linear-gradient(#5db4ff 0%,#9fd6ff 100%);flex:none;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #00286e47,inset 0 0 0 .5px #00328238,0 1px #ffffff80}.tb-bt__night,.tb-bt__stars{pointer-events:none;transition:opacity var(--dur-slow) ease, transform var(--dur-liquid) var(--ease-liquid);position:absolute}.tb-bt__night{opacity:0;background:linear-gradient(#151a46 0%,#3a2f78 100%);inset:0}.tb-bt__stars{opacity:0;background:radial-gradient(circle at 18% 30%,#fff 0 .9px,#0000 1.4px),radial-gradient(circle at 34% 68%,#ffffffd9 0 .7px,#0000 1.2px),radial-gradient(circle at 46% 26%,#ffffffb3 0 .6px,#0000 1.1px),radial-gradient(circle at 26%,#ffffff80 0 .5px,#0000 1px);inset:0;transform:translateY(4px)}.tb-bt__knob{z-index:2;top:calc((var(--th) - var(--k)) / 2);left:calc((var(--th) - var(--k)) / 2);width:var(--k);height:var(--k);transition:transform var(--dur-liquid) var(--ease-liquid);border-radius:50%;position:absolute}.tb-bt__sun,.tb-bt__moon{transition:opacity var(--dur-slow) ease, transform var(--dur-liquid) var(--ease-liquid);border-radius:50%;position:absolute;inset:0}.tb-bt__sun{background:radial-gradient(circle at 36% 32%,#fff8d2 0%,#ffd84a 42%,#ffad0a 100%);box-shadow:0 0 6px #ffc83259,0 1px 2px #7846004d,inset 0 -1px 1px #c8640038}.tb-bt__moon{opacity:0;background:radial-gradient(circle at 64% 62%,#9691be8c 0 2.1px,#0000 2.6px),radial-gradient(circle at 38% 70%,#9691be73 0 1.3px,#0000 1.8px),radial-gradient(circle at 56% 32%,#9691be66 0 1.6px,#0000 2.1px),radial-gradient(circle at 34% 30%,#fff 0%,#ecebf6 55%,#cdc9e2 100%);transform:rotate(-70deg)scale(.6);box-shadow:0 0 10px 1px #c8c8ff73,0 1px 2px #00002866}.tb-bt.is-dark .tb-bt__night,.tb-bt.is-dark .tb-bt__stars{opacity:1;transform:none}.tb-bt.is-dark .tb-bt__knob{transform:translateX(calc(var(--tw) - var(--th)))}.tb-bt.is-dark .tb-bt__sun{opacity:0;transform:rotate(70deg)scale(.6)}.tb-bt.is-dark .tb-bt__moon{opacity:1;transform:none}.tb-bt:active .tb-bt__knob{width:calc(var(--k) + 5px)}.tb-bt.is-dark:active .tb-bt__knob{transform:translateX(calc(var(--tw) - var(--th) - 5px))}.tb-export{height:var(--island-h);border-radius:var(--radius-pill);background:var(--export-gradient);color:var(--on-accent);font:650 14px / 1 var(--font-ui);letter-spacing:-.01em;isolation:isolate;box-shadow:inset 0 1px 0 #ffffff14, inset 0 -1px 0 #00000024, inset 0 0 0 .5px #ffffff2e, 0 0 0 .5px var(--export-edge), 0 4px 12px -5px var(--export-glow), 0 12px 28px -14px var(--export-glow);text-shadow:var(--export-text-shadow);transition:transform var(--dur) var(--ease-spring), box-shadow var(--dur) ease, filter var(--dur) ease;justify-content:center;align-items:center;gap:7px;padding:0 20px 0 17px;display:inline-flex;position:relative}.tb-export:before{content:"";z-index:-1;border-radius:var(--radius-pill) var(--radius-pill) 40% 40% / var(--radius-pill) var(--radius-pill) 100% 100%;pointer-events:none;background:linear-gradient(#ffffff0d,#fff0);position:absolute;inset:1px 1px 50%}.tb-export__shine{z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.tb-export__shine:after{content:"";opacity:0;background:linear-gradient(100deg,#0000,#ffffff6b,#0000);width:45%;position:absolute;top:-20%;bottom:-20%;left:-60%;transform:skew(-18deg)}.tb-export:hover{filter:brightness(1.06)saturate(1.05);box-shadow:inset 0 1px 0 #ffffff1a, inset 0 -1px 0 #00000024, inset 0 0 0 .5px #fff3, 0 0 0 .5px var(--export-edge), 0 6px 16px -6px var(--export-glow), 0 16px 34px -14px var(--export-glow);transform:translateY(-1px)}@media (prefers-reduced-motion:no-preference){.tb-export:hover .tb-export__shine:after{animation:tb-shine .9s var(--ease-out)}}@keyframes tb-shine{0%{opacity:1;left:-60%}to{opacity:1;left:130%}}.tb-export:active{filter:brightness(.96);transition-duration:var(--dur-fast);transform:scale(.95)}.tb-export:focus-visible{outline-offset:3px}.tb-menu{gap:1px;display:grid}.tb-menu__label{font-size:var(--text-xs);letter-spacing:.02em;color:var(--text-3);padding:8px 10px 4px;font-weight:650}.tb-menu__count{background:var(--field);font-size:var(--text-xs);color:var(--text-2);border-radius:8px;margin-left:6px;padding:1px 6px;font-weight:600}.ui-menu-item:hover .tb-menu__count{color:inherit;background:#ffffff38}.tb-menu__two{gap:1px;line-height:1.25;display:grid}.tb-menu__two small{font-size:var(--text-xs);color:var(--text-2)}.tb-menu .ui-menu-item:has(.tb-menu__two){height:auto;min-height:34px;padding-top:7px;padding-bottom:7px}.ui-menu-item:hover .tb-menu__two small{color:inherit;opacity:.8}.tb-menu__switch{min-height:36px;font-size:var(--text-md);justify-content:space-between;align-items:center;padding:0 8px 0 36px;display:flex}.tb-menu__foot{font-size:var(--text-xs);color:var(--text-3);padding:6px 10px 2px 36px}.tb-menu__back{border-radius:var(--radius-sm);height:32px;font-size:var(--text-md);color:var(--accent);align-items:center;gap:4px;margin-bottom:4px;padding:0 8px 0 4px;font-weight:650;display:flex}.tb-menu__back:hover{background:var(--hover)}.tb-proj-list{gap:2px;display:grid}.tb-proj{border-radius:var(--radius-md);transition:background var(--dur-fast) ease;align-items:center;gap:2px;display:flex}.tb-proj:hover:not(.is-current){background:var(--hover)}.tb-proj__open{border-radius:var(--radius-md);text-align:left;flex:1;align-items:center;gap:10px;min-width:0;padding:5px 6px;display:flex}.tb-proj__open:disabled{opacity:1}.tb-thumb{flex:none;place-items:center;width:64px;height:44px;display:grid}.tb-thumb img,.tb-thumb svg{box-shadow:0 0 0 .5px var(--border-strong), var(--shadow-sm);object-fit:cover;border-radius:5px;display:block}.tb-proj__text{gap:1px;min-width:0;display:grid}.tb-proj__name{font-size:var(--text-md);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.tb-proj__meta{font-size:var(--text-xs);color:var(--text-2);white-space:nowrap}.tb-proj.is-current .tb-proj__meta{color:var(--accent);font-weight:600}.tb-proj__del{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-3);opacity:0;transition:opacity var(--dur-fast) ease, background var(--dur-fast) ease, color var(--dur-fast) ease;flex:none;place-items:center;margin-right:4px;display:grid}.tb-proj:hover .tb-proj__del,.tb-proj__del:focus-visible{opacity:1}.tb-proj__del:hover{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent)}.tb-proj__confirm{background:var(--danger);height:28px;color:var(--on-accent);font-size:var(--text-sm);animation:tb-pop var(--dur) var(--ease-spring);border-radius:14px;flex:none;margin-right:6px;padding:0 12px;font-weight:650}@keyframes tb-pop{0%{opacity:0;transform:scale(.8)}}.tb-overflow{gap:2px;padding:0 8px;display:grid}.tb-menu__nav-chev{color:var(--text-3)}.ui-sheet .tb-menu .ui-menu-item{height:46px;font-size:var(--text-lg)}.ui-sheet .tb-menu .ui-menu-item:has(.tb-menu__two){min-height:52px}.ui-sheet .tb-menu__switch{min-height:46px;font-size:var(--text-lg)}.ui-sheet .tb-menu__label{padding-top:12px}.ui-sheet .tb-menu__back{height:44px;font-size:var(--text-lg)}.ui-sheet .tb-proj__open{padding:7px 8px}.ui-sheet .tb-proj__name{font-size:var(--text-lg)}.ui-sheet .tb-proj__meta{font-size:var(--text-sm)}@media (hover:none){.tb-proj__del{opacity:1;width:44px;height:44px}.tb-proj__confirm{border-radius:18px;height:36px;padding:0 16px}}.tb{z-index:20;height:calc(var(--chrome-gap) + var(--island-h));pointer-events:none;position:absolute;top:0;left:0;right:0}.tb>*{pointer-events:auto}.tb-defs{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.tb-island{height:var(--island-h);border-radius:var(--radius-pill);color:var(--text);align-items:center;gap:2px;padding:5px;display:flex}.tb-start{z-index:1;top:var(--chrome-gap);left:var(--chrome-gap);align-items:center;gap:8px;display:flex;position:absolute}.tb-island--project{gap:4px;min-width:0;max-width:400px;padding-right:5px}.tb-island--tools{top:var(--chrome-gap);left:clamp(calc(var(--chrome-gap) + var(--tb-proj-w,0px) + 8px + var(--tb-tools-w,0px) / 2), 50%, calc(100% - var(--chrome-gap) - var(--tb-end-w,0px) - 8px - var(--tb-tools-w,0px) / 2));position:absolute;transform:translate(-50%)}.tb-end{top:var(--chrome-gap);right:var(--chrome-gap);align-items:center;gap:8px;display:flex;position:absolute}.tb-island--actions{gap:4px}.tb-group{align-items:center;gap:0;display:flex}.tb-sep{background:var(--border-strong);opacity:.75;border-radius:1px;flex:none;width:1px;height:20px;margin:0 5px}.tb-btn{width:36px;height:36px;color:var(--text);transition:background var(--dur-fast) ease, color var(--dur-fast) ease, transform var(--dur) var(--ease-spring);border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative}.tb-btn:hover:not(:disabled){background:var(--hover)}.tb-btn:active:not(:disabled){background:var(--press);transform:scale(.9)}.tb-btn:disabled{color:var(--text-3);opacity:.55}.tb-btn.is-active{background:var(--glass-pill);box-shadow:var(--glass-pill-shadow);color:var(--glass-pill-ink)}.tb-tip{z-index:60;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 11.5px / 1.2 var(--font-ui);letter-spacing:0;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transform-origin:50% 0;transition:opacity var(--dur-fast) ease, transform var(--dur) var(--ease-out), visibility 0s linear var(--dur-fast);border-radius:9px;align-items:center;gap:7px;padding:5px 9px;display:inline-flex;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%,-4px)scale(.94);box-shadow:inset 0 0 0 .5px #ffffff1a,0 8px 20px -8px #00000073}.tb-tip--start{transform-origin:0 0;left:0;transform:translateY(-4px)scale(.94)}.tb-tip--end{transform-origin:100% 0;left:auto;right:0;transform:translateY(-4px)scale(.94)}.tb-tip--above{transform-origin:50% 100%;top:auto;bottom:calc(100% + 12px);transform:translate(-50%,4px)scale(.94)}.tb-tip--above.tb-tip--start,.tb-tip--above.tb-tip--end{transform:translateY(4px)scale(.94)}.tb-tip--above.tb-tip--start{transform-origin:0 100%}.tb-tip--above.tb-tip--end{transform-origin:100% 100%}.tb-tip--left,.tb-tip--right{transform:translate(var(--tip-dx), -50%) scale(.94);top:50%}.tb-tip--left{--tip-dx:4px;transform-origin:100%;left:auto;right:calc(100% + 6px)}.tb-tip--right{--tip-dx:-4px;transform-origin:0;left:calc(100% + 6px)}.tb-tip:has(kbd){padding-right:5px}.tb-tip kbd{background:var(--tip-key);min-width:17px;font:600 10.5px / 1.25 var(--font-ui);color:#ffffffdb;text-align:center;border-radius:5px;padding:2px 5px;display:inline-block}@media (hover:hover){:hover>.tb-tip{opacity:1;visibility:visible;transition-delay:.38s;transform:translate(-50%)scale(1)}:hover>.tb-tip--start,:hover>.tb-tip--end{transform:translate(0)scale(1)}:hover>.tb-tip--left,:hover>.tb-tip--right{transform:translateY(-50%)scale(1)}:active>.tb-tip,[aria-expanded=true]:not([aria-controls])>.tb-tip{opacity:0;visibility:hidden;transition-delay:0s}}@media (hover:none){.tb-tip{display:none}}.tb-project{align-items:center;gap:2px;min-width:0;display:flex}.tb-project__mark{width:36px;height:36px;transition:transform var(--dur-slow) var(--ease-spring);border-radius:11px;flex:none;place-items:center;display:grid;position:relative}.tb-project__mark:hover{transform:scale(1.07)rotate(-4deg)}.tb-project__mark:active{transition-duration:var(--dur-fast);transform:scale(.92)}.tb-mark{filter:drop-shadow(0 1px 1px #0000002e)drop-shadow(0 3px 6px #00000024);border-radius:23%;display:block}.tb-mark__sheen{opacity:0;transform:translate(0)skew(-16deg)}@media (prefers-reduced-motion:no-preference){.tb-project__mark:hover .tb-mark__sheen,.tb-project__mark:focus-visible .tb-mark__sheen{animation:tb-mark-sheen 1.1s var(--ease-out)}}@keyframes tb-mark-sheen{0%{opacity:1;transform:translate(-6px)skew(-16deg)}to{opacity:1;transform:translate(124px)skew(-16deg)}}.tb-project__text{align-content:center;min-width:0;display:grid}.tb-project__brand{font:600 10px / 1.2 var(--font-ui);letter-spacing:.01em;color:var(--text-2);white-space:nowrap;margin-bottom:-3px;padding:0 8px}.tb-project__chev{width:26px;height:36px;color:var(--text-2);transition:background var(--dur-fast) ease, color var(--dur-fast) ease;border-radius:13px;flex:none;place-items:center;display:grid}.tb-project__chev:hover,.tb-project.is-open .tb-project__chev{background:var(--hover);color:var(--text)}.tb-project__chev svg{transition:transform var(--dur-slow) var(--ease-spring)}.tb-project.is-open .tb-project__chev svg{transform:rotate(180deg)}.tb-name{grid-template-columns:minmax(0,1fr);min-width:0;max-width:200px;display:inline-grid}.tb-name:after,.tb-name input{min-width:0;font:650 14px / 1.25 var(--font-display);letter-spacing:-.018em;grid-area:1/1;padding:2px 8px}.tb-name:after{content:attr(data-value) " ";visibility:hidden;white-space:pre;overflow:hidden}.tb-name input{width:100%;color:var(--text);text-overflow:ellipsis;transition:background var(--dur-fast) ease, box-shadow var(--dur-fast) ease;background:0 0;border:0;border-radius:7px;outline:none}.tb-name input::placeholder{color:var(--text-3)}.tb-name input:hover{background:var(--hover)}.tb-name input:focus{background:var(--surface);box-shadow:0 0 0 2px var(--accent-ring);text-overflow:clip}.tb-seg{--w:38px;grid-template-columns:repeat(var(--n), var(--w));isolation:isolate;height:36px;display:inline-grid;position:relative}.tb-seg__thumb{z-index:-1;top:0;bottom:0;left:calc(var(--i) * var(--w));right:calc((var(--n) - 1 - var(--i)) * var(--w));border-radius:var(--radius-pill);background:var(--glass-pill);box-shadow:var(--glass-pill-shadow);transition:left var(--dur-liquid) var(--ease-liquid), right var(--dur-liquid) var(--ease-liquid);position:absolute}.tb-seg[data-dir=r] .tb-seg__thumb{transition-delay:70ms,0s}.tb-seg[data-dir=l] .tb-seg__thumb{transition-delay:0s,70ms}.tb-seg__opt{border-radius:var(--radius-pill);height:36px;color:var(--text-2);transition:color var(--dur) ease, background var(--dur-fast) ease;place-items:center;display:grid;position:relative}.tb-seg__opt:hover:not(.is-on){color:var(--text);background:var(--hover)}.tb-seg__opt.is-on{color:var(--glass-pill-ink)}.tb-seg__opt svg{transition:transform var(--dur) var(--ease-spring)}.tb-seg__opt:active svg{transform:scale(.86)}.tb-seg__opt.is-on svg{transform:scale(1.04)}.tb-zoom{align-items:center;gap:0;display:flex}.tb-zoom .tb-btn{width:32px}.tb-zoom__pct{border-radius:var(--radius-pill);min-width:64px;height:36px;font:620 var(--text-md) / 1 var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--text);transition:background var(--dur-fast) ease;justify-content:center;align-items:center;gap:3px;padding:0 6px 0 9px;display:inline-flex;position:relative}.tb-zoom__pct svg{color:var(--text-3);transition:transform var(--dur-slow) var(--ease-spring)}.tb-zoom__pct:hover,.tb-zoom__pct[aria-expanded=true]{background:var(--hover)}.tb-zoom__pct[aria-expanded=true] svg{transform:rotate(180deg)}.tb--compact{touch-action:none;top:var(--compact-top);left:max(10px, env(safe-area-inset-left));right:max(10px, env(safe-area-inset-right));height:var(--island-h);align-items:center;gap:8px;display:flex}.tb-island--compact{flex:1;gap:0;min-width:0;padding:4px}.tb--compact .tb-project{flex:1;gap:0}.tb--compact .tb-project__mark{border-radius:13px;width:40px;height:40px}.tb--compact .tb-project__text{flex:1}.tb--compact .tb-name{max-width:none}.tb--compact .tb-name:after,.tb--compact .tb-name input{padding:7px 6px;font-size:16px;font-weight:650}.tb--compact .tb-btn{border-radius:20px;width:38px;height:40px}.tb--compact .tb-export{width:var(--island-h);height:var(--island-h);border-radius:50%;flex:none;padding:0}.tb--compact .tb-export__label{display:none}@media (min-width:520px){.tb--compact .tb-export{border-radius:var(--radius-pill);width:auto;padding:0 18px 0 15px}.tb--compact .tb-export__label{display:inline}}@media (max-width:359px){.tb--compact .tb-redo{display:none}}.tb-export-col{flex:none;display:flex;position:relative}.tb-pzoom-stack{--pz-w:38px;width:var(--pz-w);margin-left:calc(var(--pz-w) / -2);transform-origin:50% 0;transition:opacity var(--dur) ease, transform var(--dur-slow) var(--ease-out), visibility 0s linear 0s;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;top:calc(100% + 10px);left:50%}.tb-pzoom-stack[data-covered]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur) ease, transform var(--dur-slow) var(--ease-out), visibility 0s linear var(--dur);transform:scale(.86)}.tb-pzoom{border-radius:var(--radius-pill);width:100%;color:var(--text);touch-action:none;grid-template-rows:34px 22px 34px;transition:background-color .16s;display:grid}.tb-pzoom-fit{width:var(--pz-w);height:var(--pz-w);color:var(--text);touch-action:manipulation;transition:transform var(--dur-fast) var(--ease-out);border-radius:50%;place-items:center;display:grid;position:relative}.tb-pzoom-fit:active{transform:scale(.9)}.tb-pzoom__btn:after,.tb-pzoom-fit:after{content:"";border-radius:var(--radius-pill);position:absolute;inset:-5px -3px}.tb-pzoom-fit:focus-visible{outline-offset:2px;border-radius:50%}.tb-pzoom__btn,.tb-pzoom__pct{isolation:isolate;-webkit-user-select:none;user-select:none;place-items:center;width:100%;display:grid;position:relative}.tb-pzoom__btn:before,.tb-pzoom__pct:before{content:"";z-index:-1;border-radius:var(--radius-pill);transition:background var(--dur-fast) ease, transform var(--dur-fast) ease;position:absolute;inset:4px}.tb-pzoom__pct:before{inset:0 5px}.tb-pzoom__btn:active:not(:disabled):before,.tb-pzoom__pct:active:before{background:var(--press);transform:scale(.92)}.tb-pzoom__btn:disabled{color:var(--text-3)}.tb-pzoom__pct{font:650 10.5px / 1 var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--text-2)}.tb-pzoom__btn:focus-visible,.tb-pzoom__pct:focus-visible{outline-offset:-3px;border-radius:var(--radius-pill)}.tb--short-labels .tb-opt__label,.tb--short-labels .tb-style__label{display:none}.tb--short-labels .tb-style{justify-content:center;width:36px;padding:0}.tb--short-labels .tb-opt__main{padding:0 6px 0 9px}.tb--short-labels .tb-dot{left:20px}@media (max-width:1100px){.tb-zoom__step,.tb-project__brand{display:none}.tb-name{max-width:150px}}@media (max-width:980px){.tb-export{padding:0 16px 0 14px}.tb-export__label{display:none}.tb-sep{margin:0 3px}}@media (hover:none){.tb-btn:hover:not(:disabled):not(.is-active),.tb-seg__opt:hover:not(.is-on),.tb-bt:hover,.tb-style:hover:not(.is-open),.tb-opt__main:hover,.tb-opt__more:hover:not([aria-expanded=true]),.tb-zoom__pct:hover:not([aria-expanded=true]),.tb-project__chev:hover:not([aria-expanded=true]),.tb-name input:hover:not(:focus){background:0 0}.tb-project__mark:hover:not(:active),.tb-export:hover:not(:active){filter:none;transform:none}.tb-opt__main:hover .tb-opt__wand svg,.tb-style:hover:not(.is-open) .tb-style__icon{transform:none}}.tb-seg,.tb-seg__thumb,.tb-seg__opt{border-radius:999px}.bento-artboard{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;flex:none;position:relative}.bento-artboard__paint{contain:strict;position:absolute;inset:0;overflow:hidden}.bento-artboard *,.bento-artboard :before,.bento-artboard :after{box-sizing:border-box}.bv{isolation:isolate;contain:layout paint style;position:absolute;overflow:hidden}.bv--edge{isolation:auto;contain:layout style;overflow:visible}.bv__clip{isolation:isolate;contain:layout paint style;position:absolute;inset:0;overflow:hidden;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.bv__eshadow{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.bv__tex{pointer-events:none;contain:strict;background-position:0 0;background-repeat:repeat;position:absolute;inset:0}.bv__shape{pointer-events:none;transform-origin:50%;position:absolute}.bv__shape-fill{contain:strict;position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.bv__stroke,svg.bv__border,svg.bv__bevel{pointer-events:none;position:absolute;top:0;left:0;overflow:hidden}.bv__bevel,.bv__layer{pointer-events:none;position:absolute;inset:0}.bv__img{pointer-events:none;-webkit-user-drag:none;transform-origin:50%;max-width:none;max-height:none;margin:0;display:block;position:absolute;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.bv__icon{pointer-events:none;position:absolute}.bv__icon-shape{position:absolute;inset:0}.bv__icon-glyph{display:block;position:absolute;overflow:visible}.bv__icon-emoji{font-variant:normal;font-feature-settings:normal;letter-spacing:0;word-spacing:0;white-space:pre;font-style:normal;font-weight:400}.bv__tl{pointer-events:none;position:absolute;inset:0}.bv__text{pointer-events:none;white-space:pre;font-kerning:normal;margin:0;font-style:normal;position:absolute}.bv__line{white-space:pre;display:block}.bv__border{pointer-events:none;position:absolute;inset:0}@property --cv-zoom{syntax:"<number>";inherits:true;initial-value:1}.cv{--cv-accent:var(--selection);--cv-accent-fill:#0a84ff1f;--cv-accent-faint:#0a84ff09;--cv-accent-line:#0a84ff4d;--cv-text-selection:#0a84ff47;--cv-danger:var(--danger);--cv-danger-fill:#ff3b301f;--cv-guide:#ff2d78;--cv-handle:#fff;--cv-handle-shadow:0 .5px 2px #00000047, 0 1px 6px #0000001a;--cv-chip-bg:#1d1d1fdb;--cv-chip-ring:#fff0;--cv-chip-text:#fff;--cv-lift-shadow:0 34px 80px -14px #00000057, 0 12px 28px -6px #00000029;--cv-drop-glow:#0a84ff73;--cv-dot-major:#00000026;--cv-dot-minor:#00000013;--cv-frame:#0000001f;--cv-fhandle-fill:#ffffffd1;--cv-fhandle-ring:#00000029;--cv-fhandle-lip:#fffffff2;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;outline:none;position:absolute;inset:0;overflow:hidden}:root[data-theme=dark] .cv{--cv-dot-major:#ffffff24;--cv-dot-minor:#fff1;--cv-frame:#ffffff24;--cv-fhandle-fill:#48484ec7;--cv-fhandle-ring:#fff3;--cv-fhandle-lip:#ffffff38;--cv-chip-bg:#424248e6;--cv-chip-ring:#ffffff1f}.cv[data-tool=box]{cursor:crosshair}.cv[data-tool=hand],.cv[data-pan]{cursor:grab}.cv[data-pan] .cv-overlay :not([data-cv-ui],[data-cv-ui] *){cursor:inherit!important}.cv-world{transform-origin:0 0;position:absolute;top:0;left:0}.cv-overlay{--cv-inv:calc(1 / var(--cv-zoom));z-index:1;pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}.cv-overlay--top{z-index:3}.cv-anchor{width:0;height:0;position:absolute}.cv-page{isolation:isolate;position:absolute;top:0;left:0;overflow:hidden}.cv-dots{--cv-dots-margin:128px;left:calc(var(--cv-dots-margin) * -1);top:calc(var(--cv-dots-margin) * -1);width:calc(100% + var(--cv-dots-margin) * 2);height:calc(100% + var(--cv-dots-margin) * 2);pointer-events:none;position:absolute}.cv-grid{opacity:0;transition:opacity var(--dur-slow) var(--ease-out);position:absolute;top:0;left:0;overflow:visible}.cv-grid.is-visible{opacity:.75}.cv-grid.is-active{opacity:1;transition-duration:var(--dur-fast)}.cv-grid__cells{fill:var(--cv-accent-faint);stroke:var(--cv-accent-line);stroke-width:calc(2px * var(--cv-inv));opacity:0;transition:opacity var(--dur-slow) var(--ease-out)}.cv-grid__cells.is-shown{opacity:1;transition-duration:var(--dur-fast)}.cv-grid__hover{fill:var(--cv-accent-fill);stroke:var(--cv-accent);stroke-width:calc(3px * var(--cv-inv))}.cv-hover,.cv-outline,.cv-drop{box-shadow:0 0 0 calc(var(--lw) * var(--cv-inv)) var(--line);position:absolute}.cv-hover{--lw:1.5px;--line:var(--cv-accent);opacity:.55}.cv-outline{--lw:2px;--line:var(--cv-accent);animation:cv-fade-in var(--dur) var(--ease-out)}.cv-outline.is-dim{--lw:1.5px;--line:var(--cv-accent-line)}.cv-hover.is-edge,.cv-outline.is-edge,.cv-drop.is-edge,.cv-ghost.is-edge{box-shadow:none;background:0 0}.cv-edgeline{pointer-events:none;display:block;position:absolute;top:0;left:0;overflow:visible}.cv-edgeline__fill{fill:var(--fill,none);transition:fill var(--dur-fast) ease}.cv-edgeline__stroke{fill:none;stroke:var(--line);stroke-width:calc(var(--lw) * 2 * var(--cv-inv));stroke-linejoin:round;transition:stroke var(--dur-fast) ease}.cv-lock{background:var(--cv-accent);color:#fff;width:22px;height:22px;box-shadow:var(--cv-handle-shadow);transform:translate(50%, -50%) scale(var(--cv-inv));border-radius:50%;place-items:center;display:grid;position:absolute;top:0;right:0}.cv-handle,.cv-lhandle{width:0;height:0;animation:cv-knob-in var(--dur-slow) var(--ease-spring) both;position:absolute}.cv-thandle,.cv-lrotate{animation:cv-knob-in var(--dur-slow) var(--ease-spring) both}@keyframes cv-knob-in{0%{opacity:0;scale:.35}}@keyframes cv-frame-in{0%{opacity:0;scale:.97}}.cv-handle>span,.cv-lhandle>span{pointer-events:auto;background:var(--cv-handle);box-shadow:0 0 0 1.5px var(--cv-accent), var(--cv-handle-shadow);transform:translate(-50%, -50%) scale(var(--cv-inv));transition:background var(--dur-fast) ease;touch-action:none;position:absolute;top:0;left:0}.cv-handle>span:before,.cv-lhandle>span:before{content:"";border-radius:50%;position:absolute;inset:-9px}@media (hover:hover){.cv-handle>span:hover,.cv-lhandle>span:hover,.cv-lrotate__inner>span:hover{background:var(--cv-accent)}.cv-lrotate__inner>span:hover>svg{color:#fff}}.cv-handle--corner>span,.cv-lhandle>span{border-radius:50%;width:12px;height:12px}.cv-handle--h>span{border-radius:4px;width:24px;height:7px}.cv-handle--v>span{border-radius:4px;width:7px;height:24px}@media (pointer:coarse){.cv-handle--corner>span,.cv-lhandle>span{width:16px;height:16px}.cv-handle--h>span{width:28px;height:9px}.cv-handle--v>span{width:9px;height:28px}.cv-handle>span:before,.cv-lhandle>span:before{inset:-15px}}.cv-chip{background:var(--cv-chip-bg);height:24px;color:var(--cv-chip-text);font:600 12px/1 var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap;box-shadow:0 0 0 .5px var(--cv-chip-ring), 0 2px 10px #0000002e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.cv-chip--below{transform-origin:50% 0;transform:translate(-50%, 0) scale(var(--cv-inv)) translateY(10px);animation:cv-chip-in var(--dur) var(--ease-out);position:absolute;top:0;left:0}.cv-chip--quiet{background:var(--glass-strong);color:var(--text-2);box-shadow:var(--shadow-md), 0 0 0 .5px var(--border-strong);font-weight:560;animation-delay:.5s;animation-fill-mode:both}@keyframes cv-chip-in{0%{opacity:0;translate:0 -3px}}.cv-ghost{--lw:2px;--line:var(--cv-accent);--fill:var(--cv-accent-fill);background:var(--fill);box-shadow:inset 0 0 0 calc(var(--lw) * var(--cv-inv)) var(--line);transition:left var(--dur) var(--ease-liquid), top var(--dur) var(--ease-liquid), width var(--dur) var(--ease-liquid), height var(--dur) var(--ease-liquid), background var(--dur-fast) ease, box-shadow var(--dur-fast) ease;animation:cv-ghost-in var(--dur) var(--ease-spring);place-items:center;display:grid;position:absolute}@keyframes cv-ghost-in{0%{opacity:0;scale:.88}}.cv-ghost--move{--line:var(--cv-accent-line);--fill:var(--cv-accent-faint)}.cv-ghost--move.is-swap{--line:var(--cv-accent);--fill:var(--cv-accent-fill)}.cv-ghost.is-invalid{--line:var(--cv-danger);--fill:var(--cv-danger-fill)}.cv-ghost-anchor{transition:left var(--dur) var(--ease-liquid), top var(--dur) var(--ease-liquid)}.cv-ghost__label{transform:translate(-50%, -50%) scale(var(--cv-inv));background:var(--cv-accent);animation:cv-fade-in var(--dur-fast) ease;position:absolute;top:0;left:0;box-shadow:0 4px 14px #0a84ff59}.cv-ghost__label.is-invalid{background:var(--cv-danger);box-shadow:0 4px 14px #ff3b304d}.cv-float{pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}.cv-float.is-lifted{z-index:2;will-change:translate;animation:cv-lift var(--dur) var(--ease-out);scale:1.02}.cv[data-lift] .cv-float.is-lifted:not(.is-settling){scale:1.035}.cv-float.is-settling{transition:translate .22s var(--ease-out), scale .22s var(--ease-out);scale:1}.cv-float--partner{z-index:2;transition:translate .26s var(--ease-out)}.cv-float__shadow{box-shadow:var(--cv-lift-shadow);animation:cv-fade-in var(--dur) var(--ease-out) both;transition:opacity .22s var(--ease-out);position:absolute}.cv-float.is-settling .cv-float__shadow{opacity:0}.cv-float__shadow.is-edge{box-shadow:none;filter:drop-shadow(0 26px 30px #0000003d)drop-shadow(0 8px 12px #0000001f)}.cv-float__shape{position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes cv-lift{0%{scale:1}}@keyframes cv-fade-in{0%{opacity:0}}.cv-img-ghost{position:absolute;top:0;left:0;overflow:visible}.cv-layer-hover,.cv-layer-frame{transform-origin:50%;position:absolute}.cv-layer-hover{outline:calc(1.5px * var(--cv-inv)) dashed var(--cv-accent);outline-offset:0;opacity:.8}.cv-layer-frame{box-shadow:0 0 0 calc(1.5px * var(--cv-inv)) var(--cv-accent)}.cv-layer-frame.is-locked{box-shadow:0 0 0 calc(1.5px * var(--cv-inv)) var(--cv-accent-line)}.cv-lhandle--nw{top:0;left:0}.cv-lhandle--ne{top:0;left:100%}.cv-lhandle--se{top:100%;left:100%}.cv-lhandle--sw{top:100%;left:0}.cv-lhandle>span{border-radius:3px}.cv-lrotate{width:0;height:0;position:absolute;top:0;left:50%}.cv-lrotate__inner{transform-origin:50% 100%;transform:translate(-50%, -100%) scale(var(--cv-inv));flex-direction:column;align-items:center;display:flex;position:absolute;top:0;left:0}.cv-lrotate__inner>span{background:var(--cv-handle);width:18px;height:18px;box-shadow:0 0 0 1.5px var(--cv-accent), var(--cv-handle-shadow);pointer-events:auto;cursor:grab;touch-action:none;border-radius:50%;position:relative}.cv-lrotate__inner>span:before{content:"";border-radius:50%;position:absolute;inset:-10px}.cv-lrotate__inner>span>svg{color:var(--cv-accent);pointer-events:none;margin:auto;position:absolute;inset:0}.cv-lrotate__inner>i{background:var(--cv-accent);width:1.5px;height:22px}@media (pointer:coarse){.cv-lrotate__inner>span{width:22px;height:22px}.cv-lrotate__inner>span:before{inset:-14px}.cv-lrotate__inner>i{height:28px}}.cv-text-hover,.cv-text-frame{transform-origin:50%;border-radius:calc(3px * var(--cv-inv));position:absolute}.cv-text-hover{box-shadow:0 0 0 calc(1px * var(--cv-inv)) var(--cv-accent);opacity:.7;animation:cv-fade-in var(--dur-fast) ease}.cv-text-frame{box-shadow:0 0 0 calc(1.5px * var(--cv-inv)) var(--cv-accent)}.cv-text-frame.is-quiet{box-shadow:0 0 0 calc(1.5px * var(--cv-inv)) var(--cv-accent-line)}.cv-text-frame.is-editing{box-shadow:0 0 0 calc(1px * var(--cv-inv)) var(--cv-accent-line)}.cv-thandle{width:0;height:0;position:absolute;top:50%}.cv-thandle--w{left:0}.cv-thandle--e{left:100%}.cv-thandle>span{pointer-events:auto;background:var(--cv-handle);width:6px;height:20px;box-shadow:0 0 0 1.5px var(--cv-accent), var(--cv-handle-shadow);transform:translate(-50%, -50%) scale(var(--cv-inv));transition:background var(--dur-fast) ease;touch-action:none;border-radius:3px;position:absolute;top:0;left:0}.cv-thandle>span:before{content:"";border-radius:8px;position:absolute;inset:-10px -12px}@media (hover:hover){.cv-thandle>span:hover{background:var(--cv-accent)}}@media (pointer:coarse){.cv-thandle>span{border-radius:4px;width:8px;height:26px}.cv-thandle>span:before{inset:-14px -18px}}.cv-text-editor{box-sizing:border-box;resize:none;white-space:pre-wrap;overflow-wrap:break-word;font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;transform-origin:0 0;pointer-events:none;visibility:hidden;-webkit-user-select:text;user-select:text;-webkit-touch-callout:default;appearance:none;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0;display:block;position:absolute;top:0;left:0;overflow:hidden}.cv-text-editor[data-active]{visibility:visible;pointer-events:auto}.cv-text-editor::selection{background:var(--cv-text-selection)}.cv-text-editor::placeholder{color:currentColor;opacity:.35}.cv-icon-hover,.cv-icon-frame{border-radius:calc(3px * var(--cv-inv));position:absolute}.cv-icon-hover{box-shadow:0 0 0 calc(1px * var(--cv-inv)) var(--cv-accent);opacity:.7;animation:cv-fade-in var(--dur-fast) ease}.cv-icon-hover.is-circle{border-radius:50%}.cv-icon-hover.is-squircle{border-radius:22.5%}.cv-icon-frame{box-shadow:0 0 0 calc(1.5px * var(--cv-inv)) var(--cv-accent);animation:cv-frame-in var(--dur) var(--ease-out)}.cv-icon-frame.is-quiet{box-shadow:0 0 0 calc(1.5px * var(--cv-inv)) var(--cv-accent-line)}.cv-icon-frame.is-small .cv-lhandle>span{border-radius:2.5px;width:9px;height:9px}@media (pointer:coarse){.cv-icon-frame.is-small .cv-lhandle>span{width:11px;height:11px}}.cv-shape-hover,.cv-shape-outline{transform-origin:50%;pointer-events:none;display:block;position:absolute;overflow:visible}.cv-shape-hover path,.cv-shape-outline path{fill:none;stroke:var(--cv-accent);stroke-linejoin:round}.cv-shape-hover{opacity:.8;animation:cv-fade-in var(--dur-fast) ease}.cv-shape-hover path{stroke-width:calc(1.5px * var(--cv-inv))}.cv-shape-outline{opacity:.55}.cv-shape-outline path{stroke-width:calc(1px * var(--cv-inv));stroke-dasharray:calc(4px * var(--cv-inv)) calc(3px * var(--cv-inv))}.cv-shape-frame{animation:cv-frame-in var(--dur) var(--ease-out)}.cv-guide{background:var(--cv-guide);position:absolute}.cv-guide--v{width:calc(1px * var(--cv-inv));translate:-50%}.cv-guide--h{height:calc(1px * var(--cv-inv));translate:0 -50%}.cv-frame{opacity:0;visibility:hidden;width:0;height:0;transition:opacity var(--dur) var(--ease-out), visibility 0s linear var(--dur);position:absolute;top:0;left:0}.cv-frame.is-shown{opacity:1;visibility:visible;transition:opacity var(--dur) var(--ease-out)}.cv-fhandle{width:0;height:0;translate:calc(var(--ox,0px) * var(--cv-inv)) calc(var(--oy,0px) * var(--cv-inv));transition:translate var(--dur-slow) var(--ease-liquid);position:absolute}.cv-fhandle.is-active{transition:none}.cv-frame.is-shown .cv-fhandle{animation:cv-knob-in var(--dur-slow) var(--ease-spring) both}.cv-fhandle>span{pointer-events:auto;touch-action:none;background:var(--cv-fhandle-fill);box-shadow:0 0 0 .5px var(--cv-fhandle-ring), inset 0 .5px 0 var(--cv-fhandle-lip), 0 1px 3px #00000029, 0 4px 12px -3px #0000002e;-webkit-backdrop-filter:blur(10px)saturate(1.8);backdrop-filter:blur(10px)saturate(1.8);transform:translate(-50%, -50%) scale(var(--cv-inv));transition:background var(--dur-fast) ease, box-shadow var(--dur-fast) ease;position:absolute;top:0;left:0}.cv-frame:not(.is-shown) .cv-fhandle>span{pointer-events:none}.cv-fhandle>span:before{content:"";border-radius:999px;position:absolute;inset:-10px}.cv-fhandle--corner>span{border-radius:50%;width:13px;height:13px}.cv-fhandle--h>span{border-radius:999px;width:32px;height:8px}.cv-fhandle--v>span{border-radius:999px;width:8px;height:32px}.cv-fhandle.is-active>span{background:var(--cv-accent);box-shadow:0 0 0 .5px var(--cv-accent), 0 2px 8px #0a84ff66}@media (hover:hover){.cv-fhandle>span:hover{background:var(--cv-accent);box-shadow:0 0 0 .5px var(--cv-accent), 0 2px 8px #0a84ff59}}:root[data-gesturing] .cv-fhandle>span{-webkit-backdrop-filter:none;backdrop-filter:none}@media (pointer:coarse){.cv-fhandle--corner>span{width:18px;height:18px}.cv-fhandle--h>span{width:40px;height:10px}.cv-fhandle--v>span{width:10px;height:40px}.cv-fhandle>span:before{inset:-16px}}.cv-frame-readout{z-index:3;pointer-events:none;animation:cv-fade-in var(--dur) var(--ease-out);align-items:center;gap:6px;display:flex;position:absolute;top:0;left:0}.cv-frame-ratio{background:var(--cv-guide);animation:cv-knob-in var(--dur) var(--ease-spring);box-shadow:0 4px 14px #ff2d784d}.cv-frame-guide{pointer-events:none;animation:cv-fade-in var(--dur-fast) ease;position:absolute;top:0;left:0;overflow:visible}.cv-frame-guide line{stroke:var(--cv-guide);stroke-width:calc(1px * var(--cv-inv));stroke-dasharray:calc(6px * var(--cv-inv)) calc(5px * var(--cv-inv));opacity:.7}.cv-drop{--lw:3px;--line:var(--cv-accent);background:var(--cv-accent-faint);box-shadow:0 0 0 calc(var(--lw) * var(--cv-inv)) var(--line), 0 0 calc(26px * var(--cv-inv)) calc(2px * var(--cv-inv)) var(--cv-drop-glow);animation:cv-drop-in var(--dur) var(--ease-out)}.cv-drop.is-edge{filter:drop-shadow(0 0 calc(10px * var(--cv-inv)) var(--cv-drop-glow))}@keyframes cv-drop-in{0%{opacity:0}}.cv-drop__label{transform-origin:50% 100%;transform:translate(-50%, 0) scale(var(--cv-inv)) translateY(-12px);background:var(--cv-accent);height:30px;animation:cv-knob-in var(--dur-slow) var(--ease-spring) both;border-radius:15px;padding:0 13px 0 11px;font-size:13px;position:absolute;top:auto;bottom:0;left:0;box-shadow:0 6px 20px #0a84ff61,inset 0 0 0 .5px #ffffff40}.cv-drop__label.is-bottom,.cv-drop__label.is-top.is-inset{transform-origin:50% 0;transform:translate(-50%, 0) scale(var(--cv-inv)) translateY(12px);top:0;bottom:auto}.cv-drop__label.is-bottom.is-inset{transform-origin:50% 100%;transform:translate(-50%, 0) scale(var(--cv-inv)) translateY(-12px);top:auto;bottom:0}.cv-libghost{z-index:10000;pointer-events:none;background:repeating-conic-gradient(#7f7f7f24 0 25%, transparent 0 50%) 0 0 / 12px 12px, var(--surface);will-change:translate;transition:rotate var(--dur) var(--ease-out), scale var(--dur) var(--ease-spring);border-radius:12px;position:fixed;top:0;left:0;rotate:-3deg;box-shadow:0 0 0 .5px #00000024,0 2px 6px #0000001f,0 18px 40px -8px #00000052}.cv-libghost>img{object-fit:contain;border-radius:inherit;width:100%;height:100%;display:block}.cv-libghost.is-over{rotate:0deg;scale:.8}.cv-libghost.is-leaving{transition:none}.cv-libghost__badge{background:var(--selection);color:#fff;width:22px;height:22px;font:700 16px/1 var(--font-ui);box-shadow:0 2px 8px #0a84ff73, 0 0 0 1.5px var(--surface);transition:scale var(--dur) var(--ease-spring);border-radius:50%;place-items:center;display:grid;position:absolute;top:-8px;right:-8px;scale:0}.cv-libghost.is-over .cv-libghost__badge{scale:1}:root[data-lib-drag],:root[data-lib-drag] *{cursor:grabbing!important}:root[data-lib-drag=over],:root[data-lib-drag=over] *{cursor:copy!important}@media (prefers-reduced-motion:reduce){.cv-libghost,.cv-libghost__badge{transition:none}.cv-drop,.cv-drop__label,.cv-shape-hover,.cv-shape-frame{animation:none}}.cv-marquee{z-index:3;border:1px solid var(--cv-accent);background:var(--cv-accent-fill);pointer-events:none;border-radius:2px;position:absolute}.cv-menu-anchor{pointer-events:none;width:1px;height:1px;position:fixed}.cv-menu{gap:1px;display:grid}.cv-hint-anchor{z-index:4;pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}.cv-empty{width:max-content;max-width:min(540px, var(--cv-hint-max,calc(100vw - 32px)));min-height:56px;color:var(--text);transition:opacity var(--dur) var(--ease-out), translate var(--dur) var(--ease-out), scale var(--dur) var(--ease-out);animation:cv-empty-in var(--dur-liquid,.52s) var(--ease-spring) both;border-radius:999px;align-items:center;gap:12px;padding:7px 7px 7px 18px;display:flex;position:absolute;bottom:0;left:0;translate:-50%}.cv-empty.is-hidden{opacity:0;translate:-50% 8px;scale:.97}@keyframes cv-empty-in{0%{opacity:0;translate:-50% 12px;scale:.94}}.cv-empty__title{min-width:0;font-size:var(--text-lg);letter-spacing:-.015em;text-wrap:balance;flex:auto;font-weight:650;line-height:1.3}.cv-empty .cv-empty__action{height:42px;font-size:var(--text-md);pointer-events:auto;border-radius:999px;flex:none;padding:0 16px 0 14px;font-weight:650}.cv-empty__art{--c:11px;--g:3px;width:calc(var(--c) * 3 + var(--g) * 2);height:calc(var(--c) * 2 + var(--g));flex:none;position:relative}.cv-empty__cells{grid-template-columns:repeat(3, var(--c));grid-auto-rows:var(--c);gap:var(--g);display:grid}.cv-empty__cells i{border:1px solid var(--cv-accent-line);background:var(--cv-accent-faint);border-radius:3.5px}.cv-empty__box{background:linear-gradient(150deg, #4aa3ff, var(--cv-accent));clip-path:inset(0 66.6% 50% 0 round 4.5px);animation:cv-empty-grow 3.2s var(--ease-out) infinite;border-radius:4.5px;position:absolute;inset:0;box-shadow:0 3px 8px #0a84ff4d}.cv-empty__cursor{color:var(--text);stroke:var(--surface);filter:drop-shadow(0 1px 1.5px #00000040);animation:cv-empty-cursor 3.2s var(--ease-out) infinite;position:absolute;top:0;left:0}@keyframes cv-empty-grow{0%,12%{clip-path:inset(0 100% 100% 0 round 4.5px);opacity:1}18%{clip-path:inset(0 66.6% 50% 0 round 4.5px)}56%,84%{clip-path:inset(0 round 4.5px);opacity:1}96%,to{clip-path:inset(0 round 4.5px);opacity:0}}@keyframes cv-empty-cursor{0%,12%{opacity:0;transform:translate(2px,2px)}18%{opacity:1;transform:translate(2px,2px)}56%,84%{opacity:1;transform:translate(30px,17px)}96%,to{opacity:0;transform:translate(30px,17px)}}@media (prefers-reduced-motion:reduce){.cv-empty__box,.cv-empty__cursor{animation:none}.cv-empty__box{clip-path:inset(0 round 4.5px)}.cv-empty__cursor{transform:translate(30px,17px)}.cv-ghost,.cv-ghost-anchor,.cv-float--partner,.cv-fhandle{transition:none}.cv-ghost,.cv-outline,.cv-frame.is-shown .cv-fhandle,.cv-frame-ratio,.cv-handle,.cv-lhandle,.cv-thandle,.cv-lrotate,.cv-icon-frame,.cv-icon-hover{animation:none}}.pn{flex-direction:column;min-height:0;display:flex}@property --fl{syntax:"<length>";inherits:false;initial-value:0}@property --fr{syntax:"<length>";inherits:false;initial-value:0}.chip-scroller{--fl:0px;--fr:0px;--pad:12px;padding:4px var(--pad);overscroll-behavior-x:contain;scroll-padding-inline:var(--pad);scrollbar-width:none;-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fl), #000 calc(100% - var(--fr)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fl), #000 calc(100% - var(--fr)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--fl), #000 calc(100% - var(--fr)), transparent);transition:--fl var(--dur) ease, --fr var(--dur) ease;gap:6px;display:flex;position:relative;overflow:auto hidden}.chip-scroller::-webkit-scrollbar{display:none}.chip-scroller:after{content:"";flex:none;width:1px}.chip-scroller[data-fade-l="1"]{--fl:28px}.chip-scroller[data-fade-r="1"]{--fr:36px}.mini{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.mini__board{contain:strict;border-radius:3px;position:relative;overflow:hidden;box-shadow:0 0 0 .5px #0000000f,0 1px 2px #0000000f,0 8px 24px #0000001a}:root[data-theme=dark] .mini__board{box-shadow:0 0 0 .5px #ffffff14,0 8px 24px #00000073}.mini__sketch{position:absolute;inset:0}.mini__sketch span{position:absolute}.sz{--sz-rim:#ffffffb3;--sz-sheen:#ffffff73;gap:8px;display:grid}:root[data-theme=dark] .sz{--sz-rim:#ffffff29;--sz-sheen:#ffffff12}.sz-chips{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;display:grid}.sz-chip{background:var(--field);min-width:0;height:50px;color:var(--text-2);font-variant-numeric:tabular-nums;letter-spacing:-.01em;transition:background var(--dur-fast) ease, color var(--dur-fast) ease, box-shadow var(--dur) var(--ease-out), transform var(--dur-fast) ease;border-radius:11px;align-content:center;justify-items:center;gap:5px;padding:0 2px;font-size:10.5px;font-weight:620;display:grid;position:relative}.sz-chip:hover{background:var(--field-hover);color:var(--text)}.sz-chip:active{transform:scale(.95)}.sz-chip.is-on{color:var(--accent);background:linear-gradient(180deg, var(--sz-sheen), transparent 60%), var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent), inset 0 2px 1px -1px var(--sz-rim), 0 6px 16px -8px var(--accent-ring)}.sz-chip:focus-visible{box-shadow:0 0 0 3px var(--accent-ring);outline:none}.sz-chip.is-on:focus-visible{box-shadow:inset 0 0 0 1.5px var(--accent), 0 0 0 3px var(--accent-ring)}.sz-chip__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}@container panel-right (width<=319px){.sz-chips{gap:4px}.sz-chip{letter-spacing:-.02em;font-size:9.5px}}@container panel-right (width<=259px){.sz-chip{height:36px}.sz-chip__label{display:none}}.sp-glyph{place-items:center;display:grid}.sp-glyph span{transition:background var(--dur-fast) ease;border:1.5px solid;border-radius:3px;display:block}.sp-glyph.is-dashed span{border-style:dashed}.sz-chip.is-on .sp-glyph span,.sz-option.is-on .sp-glyph span{background:color-mix(in srgb, currentColor 22%, transparent)}.sz-preset{background:var(--field);text-align:left;width:100%;min-width:0;transition:background var(--dur-fast) ease;border-radius:12px;align-items:center;gap:10px;padding:6px 10px 6px 6px;display:flex}.sz-preset:hover,.sz-preset.is-open{background:var(--field-hover)}.sz-preset__icon{background:var(--surface);width:36px;height:36px;box-shadow:var(--shadow-sm);color:var(--text-2);border-radius:9px;flex:none;place-items:center;display:grid}.sz-preset__text{flex:1;min-width:0;display:grid}.sz-preset__name,.sz-preset__meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sz-preset__name{font-size:var(--text-md);font-weight:600}.sz-preset__meta{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--text-2)}.sz-preset__chev{color:var(--text-3);flex:none}.sz-list{display:grid}.sz-list__group{font-size:var(--text-xs);color:var(--text-3);padding:10px 10px 4px;font-weight:650}.sz-list>div:first-child .sz-list__group{padding-top:2px}.sz-option{border-radius:var(--radius-sm);width:100%;height:36px;color:var(--text-3);text-align:left;align-items:center;gap:10px;padding:0 8px 0 10px;display:flex}.sz-option:hover{background:var(--hover)}.sz-option.is-on{background:var(--accent-soft);color:var(--accent)}.sz-option__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-md);color:var(--text);flex:1;overflow:hidden}.sz-option__dims{font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--text-2)}.sz-option__check{width:16px;color:var(--accent);place-items:center;display:grid}.dp{overscroll-behavior:contain;flex:auto;min-height:0;padding-bottom:24px;overflow-y:auto}.dp.is-compact{--insp-glass:linear-gradient(var(--glass-fill-sheet), var(--glass-fill-sheet)), var(--bg-canvas);flex:none;padding-bottom:0;overflow:visible}.dp-look{border-bottom:var(--hairline) solid var(--border-strong);gap:8px;padding:8px 12px 14px;display:grid}.dp-look__group{border-radius:var(--radius-lg);background:var(--field);display:grid;overflow:hidden}.dp-look__row{text-align:left;width:100%;min-height:50px;color:var(--text);align-items:center;gap:10px;padding:7px 8px 7px 12px;display:flex;position:relative}.dp-look__row+.dp-look__row:before{content:"";border-top:var(--hairline) solid var(--border);position:absolute;top:0;left:12px;right:0}.dp-look__row--button{transition:background var(--dur-fast) ease;padding-right:10px}@media (hover:hover){.dp-look__row--button:hover:not(:disabled){background:var(--hover)}}.dp-look__row--button:active:not(:disabled){background:var(--press)}.dp-look__row--button:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-ring);outline:none}.dp-look__row--button:disabled{cursor:default}.dp-look__row--button:disabled .dp-look__title,.dp-look__row--button:disabled .dp-look__dots,.dp-look__row--button:disabled .dp-look__chev{opacity:.45}.dp-look__text{flex:1;gap:1px;min-width:0;display:grid}.dp-look__title{white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-md);letter-spacing:-.005em;align-items:center;gap:6px;font-weight:600;display:flex;overflow:hidden}.dp-look__spark{color:var(--accent);flex:none}.dp-look__sub{white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-xs);color:var(--text-2);overflow:hidden}.dp-look__dots{flex:none;padding-left:5px;display:flex}.dp-look__dots span{width:16px;height:16px;box-shadow:0 0 0 1.5px var(--surface), inset 0 0 0 .5px #00000024;border-radius:50%;margin-left:-5px}.dp-look__chev{color:var(--text-3);flex:none}.insp-pane .dp-look{border-bottom:0;padding:0}.dp-look .tb-tip{display:none}.dp .ui-section__body{grid-template-columns:minmax(0,1fr)}.dp .ui-section__head{gap:10px}.dp .ui-section__title{white-space:nowrap;flex:none}.dp .ui-section__action{min-width:0}.dp-section-meta{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:var(--text-xs);color:var(--text-3);overflow:hidden}.dp-note{font-size:var(--text-xs);color:var(--text-2);gap:7px;margin:2px 0 0;line-height:1.4;display:flex}.dp-note svg{color:var(--text-3);flex:none;margin-top:1px}.dp-size{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;grid-template-areas:"w lock h swap";align-items:center;gap:4px;display:grid}.dp-size__field{min-width:0}.dp-size__w{grid-area:w}.dp-size__h{grid-area:h}.dp-size__lock{grid-area:lock}.dp-size__swap{grid-area:swap}@container panel-right (width<=289px){.dp-size{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"w lock""h swap";row-gap:6px}}.dp-size__hint{color:var(--text-3);margin:0}.dp-group{gap:2px;display:grid}.dp-line{justify-content:space-between;align-items:center;gap:12px;min-height:36px;display:flex}.dp-line__label{min-width:0;font-size:var(--text-md);display:grid}.dp-line__hint{font-size:var(--text-xs);color:var(--text-3)}.dp-line__control{flex:none;align-items:center;gap:6px;display:flex}.dp-pair{border-radius:var(--radius-sm);background:var(--field);gap:2px;padding:2px;display:flex}.pn-stepper{border-radius:var(--radius-sm);background:var(--field);grid-template-columns:30px 42px 30px;align-items:center;height:30px;display:inline-grid}.pn-stepper>button{border-radius:var(--radius-sm);height:100%;color:var(--text-2);transition:background var(--dur-fast) ease, color var(--dur-fast) ease;place-items:center;display:grid}.pn-stepper>button:hover:not(:disabled){background:var(--hover);color:var(--text)}.pn-stepper>button:active:not(:disabled){background:var(--press)}.pn-stepper>button:disabled{opacity:.3}.pn-stepper .ui-num{background:0 0;border-radius:0;height:100%}.pn-stepper .ui-num input{text-align:center;padding:0;font-weight:620}.pn-stepper.is-disabled .ui-num{opacity:.5;pointer-events:none}.dp-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dp-tile{border-radius:var(--radius-md);background:var(--field);text-align:left;min-width:0;transition:background var(--dur-fast) ease, transform var(--dur-fast) ease;align-content:start;justify-items:start;gap:1px;padding:10px;display:grid}.dp-tile:hover:not(:disabled){background:var(--field-hover)}.dp-tile:active:not(:disabled){transform:scale(.98)}.dp-tile:disabled{opacity:.45}.dp-tile__icon{background:var(--surface);width:28px;height:28px;color:var(--accent);box-shadow:var(--shadow-sm);border-radius:8px;place-items:center;margin-bottom:7px;display:grid}.dp-tile.is-danger .dp-tile__icon{color:var(--danger)}.dp-tile__text{gap:1px;min-width:0;display:grid}.dp-tile--wide{grid-column:1/-1;align-items:center;gap:10px;display:flex}.dp-tile--wide .dp-tile__icon{flex:none;margin-bottom:0}.dp-tile__title{font-size:var(--text-md);letter-spacing:-.01em;font-weight:620}.dp-tile__caption{font-size:var(--text-xs);color:var(--text-2);line-height:1.3}.dp-confirm{font-size:var(--text-md);color:var(--text-2);margin:0;line-height:1.5}.fp-trigger{border-radius:var(--radius-md);background:var(--field);text-align:left;width:100%;transition:background var(--dur-fast) ease;align-items:center;gap:10px;padding:6px 10px 6px 6px;display:flex}.fp-trigger:hover,.fp-trigger.is-open{background:var(--field-hover)}.fp-trigger__aa{background:var(--surface);width:40px;height:40px;box-shadow:var(--shadow-sm);letter-spacing:-.02em;border-radius:9px;flex:none;place-items:center;font-size:19px;font-weight:700;display:grid}.fp-trigger__text{flex:1;min-width:0;display:grid}.fp-trigger__name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-md);font-weight:600;overflow:hidden}.fp-trigger__cat{font-size:var(--text-xs);color:var(--text-2)}.fp-trigger__chev{color:var(--text-3);flex:none}.fp-list{display:grid}.fp-group{font-size:var(--text-xs);color:var(--text-3);padding:10px 10px 4px;font-weight:650}.fp-list>div:first-child .fp-group{padding-top:2px}.fp-option{border-radius:var(--radius-sm);text-align:left;align-items:center;gap:10px;width:100%;height:38px;padding:0 8px 0 10px;display:flex}.fp-option:hover{background:var(--hover)}.fp-option.is-on{background:var(--accent-soft)}.fp-option__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;overflow:hidden}.fp-option__sample{color:var(--text-3);font-size:17px;font-weight:700}.fp-option__check{width:16px;color:var(--accent);place-items:center;display:grid}@media (max-width:899px){.ui-sheet__body>.dp-confirm{padding:4px 14px 10px}.sz-chip{height:58px;font-size:var(--text-sm);border-radius:13px}.sz-chips{gap:8px}.sz-preset{border-radius:14px;padding:6px 12px 6px 6px}.sz-preset__icon{border-radius:10px;width:44px;height:44px}.sz-preset__name{font-size:var(--text-lg)}.sz-preset__meta{font-size:var(--text-sm)}.sz-option{height:50px}.sz-option__name{font-size:17px}.sz-option__dims{font-size:var(--text-md)}.sz-list__group{font-size:var(--text-sm)}.dp .ui-section__head{min-height:48px}.dp-look{padding:6px 16px 16px}.dp-look__row{min-height:60px;padding:9px 10px 9px 16px}.dp-look__row+.dp-look__row:before{left:16px}.dp-look__title{font-size:var(--text-lg)}.dp-look__sub{font-size:var(--text-sm)}.dp-line{min-height:50px}.dp-line__label{font-size:var(--text-lg)}.pn-stepper{border-radius:12px;grid-template-columns:44px 50px 44px;height:44px}.pn-stepper>button{border-radius:12px}.dp-size .ui-num{height:44px}.dp .ui-icon-btn--sm{width:44px;height:44px}.dp .ui-seg__opt{height:36px}.dp .ui-slider{min-height:44px}.dp-tile{padding:12px}.fp-trigger__aa{width:44px;height:44px}.fp-option{height:50px}.fp-option__name{font-size:17px}}.pn.scroll,.dp.scroll{overflow-x:clip}.dp-tex{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.dp-stack,.dp-block,.dp-font,.dp-fill{grid-template-columns:minmax(0,1fr);display:grid}.dp-stack{gap:10px}.dp-block{gap:8px}.dp-tex.is-off .pk-tiles-host{opacity:.45;pointer-events:none}.dp-sub{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.dp-sub__title{font-size:var(--text-sm);color:var(--text-2);font-weight:620}.dp-sub__meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-xs);color:var(--text-3);overflow:hidden}@media (max-width:899px){.dp-sub__title{font-size:var(--text-md)}}.insp-pane>.dp-block,.insp-pane>.dp-tex{border-top:1px solid var(--border);gap:10px;padding-top:12px}.insp-pane .dp-sub{align-items:center;min-height:24px}.insp-pane .dp-sub__title{font-size:var(--text-sm);color:var(--text);font-weight:650}.insp-pane .dp-sub__meta{font-size:var(--text-sm)}.ui-sheet .chip-scroller{-webkit-mask-image:none;mask-image:none}:root{--checker:repeating-conic-gradient(#d6d6db 0 25%, #fff 0 50%) 0 0 / 8px 8px;--well-edge:inset 0 0 0 1px #0000001a;--pk-glyph-edge:#00000029}:root[data-theme=dark]{--checker:repeating-conic-gradient(#3a3a3e 0 25%, #55555a 0 50%) 0 0 / 8px 8px;--well-edge:inset 0 0 0 1px #ffffff24;--pk-glyph-edge:#fff3}.pk-cp,.pk-fe,.pk-ge,.pk-me,.pk-sh,.pk-tp,.pk-ip,.pk-palette,.pk-block{grid-template-columns:minmax(0,1fr)}.pk-cp__hex input,.pk-ip__search input{width:100%}.pk-palette{gap:6px;display:grid}.pk-block{display:grid}.pk-caption{font-size:var(--text-xs);letter-spacing:.01em;color:var(--text-3);margin:0 0 6px;font-weight:600}.pk-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:5px;display:grid}.pk-grid--grad{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px}.pk-dot{aspect-ratio:1;background:var(--checker);width:100%;transition:transform var(--dur-fast) var(--ease-spring), box-shadow var(--dur-fast) ease;border-radius:50%;position:relative}.pk-dot:after{content:"";border-radius:inherit;background:var(--dot);box-shadow:var(--well-edge);position:absolute;inset:0}.pk-dot--square{aspect-ratio:4/3;border-radius:7px}.pk-dot--tile{border-radius:30%}.pk-dot.is-fresh{animation:pk-dot-in var(--dur-slow) var(--ease-spring) backwards}@keyframes pk-dot-in{0%{opacity:0;transform:scale(.4)}}@media (prefers-reduced-motion:reduce){.pk-dot.is-fresh{animation:none}}@media (hover:hover){.pk-dot:hover{transform:scale(1.1)}}.pk-dot:active{transform:scale(.94)}.pk-dot.is-selected{box-shadow:0 0 0 2px var(--surface), 0 0 0 3.5px var(--accent)}.pk-cp{gap:10px;display:grid}.pk-cp__area .react-colorful{gap:10px;width:100%;height:auto}.pk-cp__area .react-colorful__saturation{height:168px;box-shadow:var(--well-edge);border-bottom:0;border-radius:10px;flex:none}.pk-cp__area .react-colorful__hue,.pk-cp__area .react-colorful__alpha{border-radius:7px;flex:none;height:14px}.pk-cp__area .react-colorful__last-control{border-radius:7px}.pk-cp__area .react-colorful__pointer{border-width:3px;width:20px;height:20px;box-shadow:0 0 0 .5px #00000014,0 1px 3px #0000003d}.pk-cp__area .react-colorful__hue-pointer,.pk-cp__area .react-colorful__alpha-pointer{width:18px;height:18px}.pk-cp__area .react-colorful__saturation,.pk-cp__area .react-colorful__hue,.pk-cp__area .react-colorful__alpha{touch-action:none}.pk-cp__inputs{align-items:center;gap:6px;display:flex}.pk-cp__hex{border-radius:var(--radius-sm);background:var(--field);min-width:0;height:28px;color:var(--text-3);font-size:var(--text-md);font-variant-numeric:tabular-nums;flex:1;align-items:center;padding-left:8px;display:flex}.pk-cp__hex:focus-within{background:var(--surface);box-shadow:0 0 0 2px var(--accent-ring)}.pk-cp__hex input{min-width:0;height:100%;color:var(--text);font:inherit;text-transform:uppercase;letter-spacing:.02em;background:0 0;border:0;outline:none;flex:1;padding:0 8px 0 2px}.pk-cp__alpha{flex:none;width:64px}.pk-cp__swatches{border-top:1px solid var(--border);gap:10px;padding-top:10px;display:grid}.pk-cb{min-width:0;transition:background var(--dur-fast) ease, box-shadow var(--dur-fast) ease;align-items:center;gap:8px;display:flex}.pk-cb--field{border-radius:var(--radius-sm);background:var(--field);flex:1;width:100%;height:28px;padding:0 8px 0 4px}.pk-cb--field:hover{background:var(--field-hover)}.pk-cb.is-open{box-shadow:0 0 0 2px var(--accent-ring)}.pk-cb__well{background:var(--checker);border-radius:6px;flex:none;width:20px;height:20px;position:relative}.pk-cb__well:after{content:"";border-radius:inherit;background:var(--c);box-shadow:var(--well-edge);position:absolute;inset:0}.pk-cb__hex{font-size:var(--text-md);font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--text)}.pk-cb__alpha{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--text-2);margin-left:auto}.pk-cb--swatch{border-radius:50%;flex:none;justify-content:center;width:28px;height:28px}.pk-cb--swatch .pk-cb__well{border-radius:50%;width:24px;height:24px}.pk-dial{background:var(--field);width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--border);cursor:grab;touch-action:none;border-radius:50%;flex:none;position:relative}.pk-dial:active{cursor:grabbing}.pk-dial__hand{background:var(--text);transform-origin:50% 0;width:2px;height:10px;transform:rotate(calc(var(--a) + 180deg));border-radius:1px;margin-left:-1px;position:absolute;top:50%;left:50%}.pk-dial__hand:after{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;margin-left:-3px;position:absolute;bottom:-2px;left:50%}.pk-ge{gap:10px;display:grid}.pk-ge__bar{cursor:copy;touch-action:none;height:28px;margin:0 6px;position:relative}.pk-ge__track{background:var(--g), var(--checker);box-shadow:var(--well-edge);border-radius:7px;position:absolute;inset:3px 0}.pk-ge__stop{background:linear-gradient(var(--c), var(--c)), var(--checker);cursor:grab;touch-action:none;width:18px;height:18px;transition:transform var(--dur-fast) var(--ease-spring), opacity var(--dur-fast) ease, box-shadow var(--dur-fast) ease;border-radius:50%;margin:-9px 0 0 -9px;position:absolute;top:50%;box-shadow:0 0 0 2.5px #fff,0 0 0 3px #0000000f,0 1px 3px #0003}.pk-ge__stop:before{content:"";position:absolute;inset:-10px}.pk-ge__stop:active{cursor:grabbing}.pk-ge__stop.is-sel{z-index:1;box-shadow:0 0 0 2.5px #fff, 0 0 0 4.5px var(--accent), 0 2px 5px #0000002e}.pk-ge__stop.is-removing{opacity:.3;transform:scale(.75)}.pk-ge__row{align-items:center;gap:6px;min-width:0;display:flex}.pk-ge__pos,.pk-ge__angle{flex:none;width:68px}.pk-ge__angle{flex:1}.pk-ge__row--center{align-items:stretch}.pk-ge__row--center>.ui-icon-btn{align-self:center}.pk-ge__pad{background:var(--g);width:62px;height:62px;box-shadow:var(--well-edge);cursor:crosshair;touch-action:none;border-radius:10px;flex:none;position:relative}.pk-ge__pad-dot{pointer-events:none;border:2.5px solid #fff;border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;position:absolute;box-shadow:0 0 0 .5px #00000014,0 1px 3px #00000042}.pk-ge__xy{flex:1;align-content:center;gap:6px;display:grid}.pk-me{gap:8px;display:grid}.pk-me__stage{width:min(100%, calc(176px * var(--ar)));aspect-ratio:var(--ar);background:var(--checker);cursor:copy;touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:12px;justify-self:center;margin:4px 0 0;position:relative}.pk-me__paint{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.pk-me__paint:after{content:"";border-radius:inherit;box-shadow:var(--well-edge);pointer-events:none;position:absolute;inset:0}.pk-me__ring{pointer-events:none;border:1.5px dashed #fffc;border-radius:50%;position:absolute;box-shadow:0 0 0 .5px #00000029,inset 0 0 0 .5px #00000029}.pk-me__pt{background:linear-gradient(var(--c), var(--c)), var(--checker);cursor:grab;touch-action:none;width:20px;height:20px;transition:transform var(--dur-fast) var(--ease-spring), box-shadow var(--dur-fast) ease;border-radius:50%;margin:-10px 0 0 -10px;position:absolute;box-shadow:0 0 0 2px #fff,0 0 0 2.5px #00000014,0 1px 3px #00000038}.pk-me__pt:before{content:"";border-radius:50%;position:absolute;inset:-12px}.pk-me__pt:active{cursor:grabbing}.pk-me__pt.is-sel{z-index:1;box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--accent), 0 2px 5px #0000002e;transform:scale(1.1)}.pk-me__pt:focus-visible{box-shadow:0 0 0 2px #fff, 0 0 0 5px var(--accent-ring);outline:none}.pk-me__hint{font-size:var(--text-xs);color:var(--text-3);text-align:center;margin:0;line-height:1.35}.pk-me__hint.is-full{color:var(--text-2)}.pk-me__point{gap:2px;display:grid}.pk-me__row{align-items:center;gap:6px;min-width:0;min-height:30px;display:flex}.pk-me__row .pk-cb--field{flex:1;width:auto;min-width:0}.pk-me__label{min-width:64px;font-size:var(--text-sm);color:var(--text-2);flex:none}.pk-fe{gap:10px;display:grid}.pk-fe__auto{border-radius:var(--radius-sm);background:var(--field);min-height:28px;font-size:var(--text-sm);color:var(--text-2);align-items:center;gap:6px;padding:0 3px 0 9px;display:flex}.pk-fe__auto.is-auto{background:var(--accent-soft);color:var(--accent);font-weight:560}.pk-fe__reset{background:var(--surface);height:22px;box-shadow:var(--shadow-sm);font-size:var(--text-xs);color:var(--text);border-radius:6px;align-items:center;gap:4px;margin-left:auto;padding:0 8px;font-weight:620;display:inline-flex}.pk-fe__presets{gap:12px;padding-top:2px;display:grid}.pk-sh{gap:8px;display:grid}.pk-sh__presets{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.pk-sh__preset{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border);transition:box-shadow var(--dur-fast) ease, background var(--dur-fast) ease;border-radius:10px;justify-items:center;gap:7px;padding:12px 0 7px;display:grid}@media (hover:hover){.pk-sh__preset:hover{background:var(--surface-3)}}.pk-sh__preset.is-on{box-shadow:inset 0 0 0 1.5px var(--accent);background:var(--accent-soft)}.pk-sh__tile{background:var(--tile);width:26px;height:20px;box-shadow:var(--sh), var(--well-edge);border-radius:6px}.pk-sh__label{font-size:var(--text-xs);color:var(--text-2);font-weight:560}.pk-sh__preset.is-on .pk-sh__label{color:var(--accent)}.pk-sh__more{height:28px;font-size:var(--text-sm);color:var(--text-2);justify-content:space-between;align-items:center;padding:0 4px;display:flex}.pk-sh__more svg{transition:transform var(--dur) var(--ease-out);transform:rotate(-90deg)}.pk-sh__more.is-open svg{transform:none}.pk-sh__custom{gap:4px;display:grid}.pk-sh__color{grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:30px;display:grid}.pk-tp{gap:10px;display:grid}.pk-tp__presets{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.pk-tp__preset{background:var(--surface-2);height:34px;box-shadow:inset 0 0 0 1px var(--border);border-radius:9px;place-items:center;display:grid}.pk-tp__preset span{letter-spacing:-.03em;background:var(--g);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:17px;font-weight:800}.pk-tp__preset.is-on{box-shadow:inset 0 0 0 1.5px var(--accent)}.pk-ip{gap:8px;min-width:0;display:grid}.pk-ip__search{border-radius:var(--radius-sm);background:var(--field);height:32px;color:var(--text-3);transition:background var(--dur-fast) ease, box-shadow var(--dur-fast) ease;align-items:center;gap:6px;padding:0 6px 0 9px;display:flex}.pk-ip__search:focus-within{background:var(--surface);box-shadow:0 0 0 2px var(--accent-ring)}.pk-ip__search input{min-width:0;height:100%;font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1}.pk-ip__search input::placeholder{color:var(--text-3)}.pk-ip__clear{background:var(--text-3);width:20px;height:20px;color:var(--surface);border-radius:50%;place-items:center;display:grid}.pk-ip__chips{scrollbar-width:none;gap:5px;margin:0 -10px;padding:0 10px 2px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10px calc(100% - 18px),#0000);mask-image:linear-gradient(90deg,#0000,#000 10px calc(100% - 18px),#0000)}.pk-ip__chips::-webkit-scrollbar{display:none}.pk-ip__chip{background:var(--field);height:26px;font-size:var(--text-sm);color:var(--text-2);transition:background var(--dur-fast) ease, color var(--dur-fast) ease;border-radius:13px;flex:none;padding:0 10px;font-weight:560}.pk-ip__chip.is-on{background:var(--text);color:var(--surface)}.pk-ip__grid{overscroll-behavior:contain;border-radius:10px;outline:none;height:292px;margin:0 -4px;position:relative;overflow:hidden auto}.pk-ip__grid:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-ring)}.pk-ip__spacer{position:relative}.pk-ip__row{display:grid;position:absolute;left:0;right:0}.pk-ip__cell{color:var(--text);transition:background var(--dur-fast) ease;border-radius:9px;place-items:center;margin:2px;display:grid}@media (hover:hover){.pk-ip__cell:hover{background:var(--hover)}}.pk-ip__cell:active{background:var(--press)}.pk-ip__cell.is-active{background:var(--field);box-shadow:inset 0 0 0 1.5px var(--accent)}.pk-ip__cell.is-selected{background:var(--accent);color:#fff}.pk-ip__empty{font-size:var(--text-sm);color:var(--text-3);place-items:center;display:grid;position:absolute;inset:0}.pk-ip__foot{min-height:18px;font-size:var(--text-xs);justify-content:space-between;align-items:center;gap:8px;padding:0 2px;display:flex}.pk-ip__name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pk-ip__count{color:var(--text-3);font-variant-numeric:tabular-nums;flex:none}.pk-ip--compact{padding:0 12px}.pk-ip--compact .pk-ip__chips{margin:0 -12px;padding:0 12px 2px}.pk-ip--compact .pk-ip__grid{height:46vh;height:46dvh}.pk-ip--compact .pk-ip__chip{height:32px;font-size:var(--text-md);border-radius:16px;padding:0 13px}.pk-ip--compact .pk-ip__search{height:40px}@media (max-width:899px){.ui-sheet .pk-cp{padding:2px 16px 8px}.pk-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px 6px}.pk-grid .pk-dot{justify-self:center;max-width:36px}.pk-palette .pk-grid:not(:first-child),.pk-grid--grad{grid-template-columns:repeat(8,minmax(0,1fr))}.pk-grid--grad .pk-dot{max-width:none}.pk-cb--field{height:38px;padding-left:6px}.pk-cb__well{border-radius:8px;width:26px;height:26px}.pk-cb--swatch{width:40px;height:40px}.pk-cb--swatch .pk-cb__well{width:32px;height:32px}.pk-cp__hex{height:38px;font-size:16px}.pk-cp__area .react-colorful__saturation{height:200px}.pk-cp__area .react-colorful__hue,.pk-cp__area .react-colorful__alpha{border-radius:11px;height:22px}.pk-cp__area .react-colorful__last-control{border-radius:11px}.pk-cp__area .react-colorful__pointer{width:26px;height:26px}.pk-dial{width:38px;height:38px}.pk-dial__hand{height:14px}.pk-ge__bar{height:36px;margin:0 8px}.pk-ge__track{inset:5px 0}.pk-ge__stop{width:24px;height:24px;margin:-12px 0 0 -12px}.pk-tp__preset{height:42px}.pk-me__stage{width:min(100%, calc(200px * var(--ar)))}.pk-me__pt{width:26px;height:26px;margin:-13px 0 0 -13px}.pk-me__pt:before{inset:-9px}.pk-me__row{min-height:44px}.pk-me__label{font-size:var(--text-lg);color:var(--text)}.pk-me__hint{font-size:var(--text-sm)}.pk-sh__preset{padding:14px 0 8px}}.pk-ip__chip,.pk-ip--compact .pk-ip__chip{border-radius:999px}.pk-adapt{min-width:0;container-type:inline-size}.pk-adapt .ui-seg__opt>.pk-glyph{display:none}@container (width<=251px){.pk-adapt .ui-seg__opt>.pk-glyph{display:block}.pk-adapt .ui-seg__opt>span:not(.pk-glyph){display:none}}.pk-glyph{border-radius:50%;flex:none;position:relative;overflow:visible}.pk-glyph--solid{background:currentColor}.pk-glyph--linear{background:linear-gradient(135deg,currentColor 0 22%,#0000 78%);box-shadow:inset 0 0 0 1.5px}.pk-glyph--radial{background:radial-gradient(circle,currentColor 0 26%,#0000 29%);box-shadow:inset 0 0 0 1.5px}.pk-glyph--mesh{background:radial-gradient(circle at 34% 34%, currentColor 0, transparent 46%), radial-gradient(circle at 70% 72%, color-mix(in srgb, currentColor 75%, transparent) 0, transparent 34%);box-shadow:inset 0 0 0 1.5px}.pk-glyph--none{box-shadow:inset 0 0 0 1.5px}.pk-glyph--none:after{content:"";background:currentColor;height:1.25px;margin-top:-.6px;position:absolute;top:50%;left:12%;right:12%;transform:rotate(-45deg)}.pk-glyph--line{background:0 0;border-radius:0}.pk-glyph--line:before,.pk-glyph--line:after{content:"";border-top:2px solid;margin-top:-1px;position:absolute;top:50%;left:0;right:0}.pk-glyph--line:after{display:none}.pk-glyph--line-dashed:before{border-top-style:dashed}.pk-glyph--line-dotted:before{background:radial-gradient(circle,currentColor 0 1.2px,#0000 1.4px) 0/4px 3px repeat-x;border-top:0;height:2.5px;margin-top:-1.25px}.pk-glyph--line-double:before{border-top-width:1.5px;margin-top:-3px}.pk-glyph--line-double:after{border-top-width:1.5px;margin-top:1.5px;display:block}.pk-tiles-host{min-width:0;container-type:inline-size}.pk-tiles{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr));gap:6px;display:grid}@container (width<=249px){.pk-tiles{grid-template-columns:repeat(var(--cols-narrow,2), minmax(0, 1fr))}}.pk-tile{background:var(--surface-2);min-width:0;box-shadow:inset 0 0 0 1px var(--border);transition:box-shadow var(--dur-fast) ease, background var(--dur-fast) ease, transform var(--dur-fast) ease;border-radius:10px;align-content:start;justify-items:center;gap:5px;padding:4px 4px 6px;display:grid}@media (hover:hover){.pk-tile:hover{background:var(--surface-3)}}.pk-tile:active{transform:scale(.96)}.pk-tile.is-on{box-shadow:inset 0 0 0 1.5px var(--accent);background:var(--accent-soft)}.pk-tile:focus-visible{box-shadow:inset 0 0 0 1.5px var(--accent), 0 0 0 3px var(--accent-ring);outline:none}.pk-tile__well{border-radius:6px;place-items:center;width:100%;height:34px;display:grid;position:relative;overflow:hidden}.pk-tile__label{letter-spacing:-.01em;max-width:calc(100% + 6px);font-size:var(--text-xs);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;margin:0 -3px;font-weight:560;line-height:1.2;overflow:hidden}.pk-tile.is-on .pk-tile__label{color:var(--accent)}.pk-shp{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;display:grid}.pk-shp__scroll{overscroll-behavior:contain;align-content:start;gap:12px;max-height:330px;margin:0 -4px;padding:2px 4px 4px;display:grid;position:relative;overflow:hidden auto}.pk-shp__group{display:grid}.pk-shp__grid{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:4px;display:grid}.pk-shp__cell{aspect-ratio:1;min-height:44px;color:var(--text-2);transition:background var(--dur-fast) ease, color var(--dur-fast) ease, transform var(--dur-fast) ease;border-radius:10px;place-items:center;display:grid}@media (hover:hover){.pk-shp__cell:hover{background:var(--hover);color:var(--text)}}.pk-shp__cell:active{background:var(--press);transform:scale(.94)}.pk-shp__cell:focus-visible{background:var(--field);box-shadow:inset 0 0 0 1.5px var(--accent);outline:none}.pk-shp__cell.is-selected{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent)}.pk-shp__none{opacity:.8;border-radius:7px;width:24px;height:24px;position:relative;box-shadow:inset 0 0 0 1.5px}.pk-shp__none:after{content:"";background:currentColor;height:1.5px;margin-top:-.75px;position:absolute;top:50%;left:-2px;right:-2px;transform:rotate(-45deg)}.pk-shp__empty{text-align:center;font-size:var(--text-sm);color:var(--text-3);padding:28px 0}.pk-shp--compact{padding:0 12px}.pk-shp--compact .pk-ip__search{height:40px}.pk-shp--compact .pk-shp__scroll{max-height:52vh;max-height:52dvh}.pk-shp--compact .pk-shp__grid{grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:6px}.pk-shp--compact .pk-shp__cell{border-radius:12px;min-height:52px}@media (max-width:899px){.pk-tile{border-radius:12px;padding:5px 5px 7px}.pk-tile__well{border-radius:7px;height:40px}.pk-tile__label{font-size:var(--text-sm)}}@media (prefers-reduced-motion:reduce){.pk-tile,.pk-shp__cell{transition:none}.pk-tile:active,.pk-shp__cell:active{transform:none}}.pk-txe{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.pk-txe__sliders{gap:2px;display:grid}.pk-txe__stack{gap:6px;display:grid}.pk-txe__chips{flex-wrap:wrap;gap:5px;display:flex}.pk-txe__color{grid-template-columns:auto auto minmax(0,1fr)}.pk-txe__switch{min-height:30px;font-size:var(--text-sm);color:var(--text-2);justify-content:space-between;align-items:center;gap:12px;display:flex}.pk-tex{background:var(--tex-fill);isolation:isolate;width:100%;height:100%;display:block;position:relative}.pk-tex__ink{background-position:50%;background-repeat:repeat;position:absolute;inset:0}@media (max-width:899px){.pk-txe__chips .pk-ip__chip,.pk-txe__color .pk-ip__chip{height:36px;font-size:var(--text-md);padding:0 14px;position:relative}.pk-txe__chips .pk-ip__chip:before,.pk-txe__color .pk-ip__chip:before{content:"";position:absolute;inset:-4px 0}.pk-txe__switch{min-height:44px;font-size:var(--text-lg);color:var(--text)}}.pk-seg-mixed .ui-seg__thumb{opacity:0;transform:scale(.94)}.pk-mixed{border-radius:var(--radius-sm);background:var(--field);align-items:center;gap:12px;min-height:44px;padding:7px 12px 7px 9px;display:flex}.pk-mixed__stack{flex:none;padding-left:9px;display:flex}.pk-mixed__stack span{background:var(--checker);width:24px;height:24px;box-shadow:0 0 0 2px var(--surface);border-radius:7px;margin-left:-9px;position:relative}.pk-mixed__stack span:after{content:"";border-radius:inherit;background:var(--sw);box-shadow:var(--well-edge);position:absolute;inset:0}.pk-mixed__text{gap:1px;min-width:0;display:grid}.pk-mixed__title{font-size:var(--text-sm);color:var(--text);font-weight:650}.pk-mixed__hint{font-size:var(--text-xs);color:var(--text-2);line-height:1.35}@media (max-width:899px){.pk-mixed{min-height:52px}.pk-mixed__title{font-size:var(--text-md)}.pk-mixed__hint{font-size:var(--text-sm)}}.ui-sheet .pk-ip__chips{-webkit-mask-image:none;mask-image:none}.pk-ip-tabs{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;display:grid}.pk-ip-tabs--compact>.pk-ip__tabs{width:auto;margin:0 12px}.pk-ip-tabs--compact>.pk-ip__tabs .ui-seg__opt{height:40px;font-size:var(--text-md);position:relative}.pk-ip-tabs--compact>.pk-ip__tabs .ui-seg__opt:after{content:"";position:absolute;inset:-2px}.pk-em__glyph,.pk-em__foot-glyph{letter-spacing:0;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-style:normal;font-weight:400;line-height:1}.pk-em__top{gap:6px;min-width:0;display:flex}.pk-em__top .pk-ip__search{flex:1;min-width:0}.pk-em__tone-btn{background:var(--field);width:32px;height:32px;transition:background var(--dur-fast) ease, box-shadow var(--dur-fast) ease;border-radius:50%;flex:none;place-items:center;font-size:17px;display:grid}@media (hover:hover){.pk-em__tone-btn:hover{background:var(--press)}}.pk-em__tone-btn.is-open{box-shadow:0 0 0 2px var(--accent-ring)}.pk-em__tones{min-height:28px;animation:pk-em-in var(--dur-fast) ease both;justify-content:space-between;gap:4px;display:flex}.pk-em__tone{height:28px;transition:background var(--dur-fast) ease;border-radius:999px;flex:1;place-items:center;font-size:17px;display:grid}@media (hover:hover){.pk-em__tone:hover{background:var(--hover)}}.pk-em__tone.is-on{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent)}@keyframes pk-em-in{0%{opacity:0;transform:translateY(-3px)}}.pk-em__head{font-size:var(--text-xs);letter-spacing:.01em;color:var(--text-3);align-items:flex-end;padding:0 6px 5px;font-weight:650;display:flex;position:absolute;left:0;right:0}.pk-em__cell .pk-em__glyph{font-size:calc(var(--em-cell,40px) * .62);transform:translateY(.04em)}@media (hover:hover){.pk-em__cell:hover .pk-em__glyph{transform:translateY(.04em)scale(1.12)}}.pk-em__cell .pk-em__glyph{transition:transform var(--dur-fast) var(--ease-out,ease)}.pk-em__cell.is-selected{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent);color:inherit}.pk-em .pk-ip__name{align-items:center;gap:6px;min-width:0;display:inline-flex}.pk-em__foot-glyph{flex:none;font-size:15px}.pk-ip--compact .pk-em__top{align-items:center;gap:8px}.pk-ip--compact .pk-em__tone-btn{width:44px;height:44px;font-size:20px}.pk-ip--compact .pk-em__tones{min-height:44px}.pk-ip--compact .pk-em__tone{height:44px;font-size:22px}.pk-ip--compact .pk-em__head{font-size:var(--text-sm)}.pk-ip--compact .pk-em__chips{margin-top:-6px;margin-bottom:-6px;padding-top:6px;padding-bottom:6px}.pk-ip--compact .pk-em__chips .pk-ip__chip{position:relative}.pk-ip--compact .pk-em__chips .pk-ip__chip:after{content:"";position:absolute;inset:-6px -2px}@media (prefers-reduced-motion:reduce){.pk-em__tones{animation:none}.pk-em__cell .pk-em__glyph,.pk-em__cell:hover .pk-em__glyph{transition:none;transform:translateY(.04em)}}.insp-icon-browse{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:6px;display:grid}.insp-icon-prev__emoji{letter-spacing:0;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:1;display:block;transform:translateY(.03em)}.insp-icon-prev__emoji.is-bare{font-size:27px}.insp-use-icon .insp-pick-row__well{color:var(--text)}.insp-ll__emoji{letter-spacing:0;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1;display:block}.insp-ll__emoji.is-bare{font-size:16px}:root{--insp-thumb:var(--surface);--insp-thumb-ink:var(--accent);--insp-thumb-shadow:0 1px 2px #00000014, 0 0 0 .5px #0000000a;--insp-danger-soft:#ff3b301a;--insp-tab-on:var(--surface)}:root[data-theme=dark]{--insp-thumb:#5c5c62;--insp-thumb-ink:#fff;--insp-thumb-shadow:0 1px 2px #0000004d, inset 0 .5px 0 #ffffff24;--insp-danger-soft:#ff453a29;--insp-tab-on:#3a3a3c}.insp{flex-direction:column;flex:1;min-height:0;display:flex}.insp.scroll{overflow:hidden auto}.insp .ui-section__body,.insp-pane,.insp-layer,.insp-fields,.insp-sub,.insp-icon-empty,.insp-fth,.insp-dsrc{grid-template-columns:minmax(0,1fr)}.insp{--insp-glass:linear-gradient(var(--glass-fill-thick), var(--glass-fill-thick)), var(--bg-canvas)}.insp--compact{--insp-glass:linear-gradient(var(--glass-fill-sheet), var(--glass-fill-sheet)), var(--bg-canvas)}.insp-head{z-index:3;isolation:isolate;box-shadow:0 .5px 0 var(--border);gap:10px;padding:12px 12px 10px 14px;display:grid;position:sticky;top:0}.insp-head:before{content:"";z-index:-1;background:var(--insp-glass);pointer-events:none;background:var(--glass-sheen), var(--insp-glass);position:absolute;inset:0}.insp-head:after{content:"";background:var(--insp-glass);pointer-events:none;height:12px;position:absolute;top:100%;left:0;right:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}@supports (animation-timeline:scroll()){.insp.scroll>.insp-head:before,.insp.scroll>.insp-head:after{animation:linear both insp-edge-fade;animation-timeline:scroll();animation-range:0 16px}}@keyframes insp-edge-fade{0%{opacity:0}}.insp-head__title{align-items:center;gap:8px;min-width:0;min-height:28px;display:flex}.insp-head__chip{background:var(--checker);border-radius:5px;flex:none;width:18px;height:18px;position:relative}.insp-head__chip:after{content:"";border-radius:inherit;background:var(--chip);box-shadow:var(--well-edge);position:absolute;inset:0}.insp-head__name{min-width:0;height:28px;font:inherit;font-size:var(--text-lg);letter-spacing:-.015em;color:var(--text);text-overflow:ellipsis;transition:background var(--dur-fast) ease, box-shadow var(--dur-fast) ease;background:0 0;border:0;border-radius:7px;outline:none;flex:1;margin-left:-4px;padding:0 6px;font-weight:680}@media (hover:hover){.insp-head__name:hover{background:var(--hover)}}.insp-head__name:focus{background:var(--field);box-shadow:0 0 0 2px var(--accent-ring)}.insp-head__badge{color:var(--text-3);flex:none}.insp-danger{color:var(--text)}@media (hover:hover){.insp-danger:hover:not(:disabled){color:var(--danger);background:var(--insp-danger-soft)}}.insp-cells{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.insp-cells--3{grid-template-columns:repeat(3,minmax(0,1fr))}.insp .ui-section__body{gap:12px}.insp-row-stack{gap:6px;display:grid}.insp-weights .ui-seg__opt{font-variant-numeric:tabular-nums;padding:0 2px}.insp-fields{gap:10px;display:grid}.insp-switch-row{min-height:30px;font-size:var(--text-sm);color:var(--text-2);justify-content:space-between;align-items:center;gap:12px;display:flex}.insp-align{grid-template-columns:1fr 1fr;gap:6px;display:grid}.insp-sliders{gap:2px;display:grid}.insp-sub{border-top:1px solid var(--border);gap:8px;padding-top:12px;display:grid}.insp-sub__head{min-height:24px;font-size:var(--text-sm);color:var(--text);justify-content:space-between;align-items:center;gap:12px;font-weight:650;display:flex}.insp-sub__ctl{flex:none;width:128px}.insp-pill-btn{border-radius:var(--radius-pill);background:var(--field);height:26px;font-size:var(--text-xs);color:var(--text);white-space:nowrap;transition:background var(--dur-fast) ease, transform var(--dur-fast) ease;flex:none;align-items:center;gap:5px;padding:0 10px;font-weight:620;display:inline-flex}@media (hover:hover){.insp-pill-btn:hover:not(:disabled){background:var(--field-hover)}}.insp-pill-btn:active:not(:disabled){transform:scale(.96)}.insp-pill-btn:disabled{opacity:.45;cursor:default}.insp-free-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.insp-align--single{grid-template-columns:1fr}.insp-hint{font-size:var(--text-xs);color:var(--text-2);margin:0;line-height:1.45}.insp-link{font-size:var(--text-sm);color:var(--accent);justify-self:start;font-weight:560}.insp-nested{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border);border-radius:12px;padding:10px}.insp-row-actions{flex-wrap:wrap;gap:6px;display:flex}.insp-main{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.insp-add-line{height:34px;font-size:var(--text-md);color:var(--accent);text-align:left;transition:background var(--dur-fast) ease, transform var(--dur-fast) ease;border-radius:9px;align-items:center;gap:9px;margin:-2px -6px 0;padding:0 8px 0 6px;font-weight:590;display:flex}@media (hover:hover){.insp-add-line:hover{background:var(--hover)}}.insp-add-line:active{transform:scale(.985)}.insp-add-line__icon{background:var(--accent-soft);border-radius:7px;flex:none;place-items:center;width:24px;height:24px;display:grid}.insp-add-line__note{font-size:var(--text-xs);color:var(--text-3);margin-left:auto;font-weight:500}.insp-tlp .ui-field textarea{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border)}.insp-tlp .ui-field textarea:focus{box-shadow:0 0 0 2px var(--accent-ring)}.insp-tlp .fp-trigger{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border)}.insp-tlp .ui-seg{background:var(--surface-3)}.insp-font{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.insp-font__head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.insp-font__label{font-size:var(--text-sm);color:var(--text-2)}.insp-font__note{font-size:var(--text-xs);color:var(--text-3)}.insp-font__reset{font-size:var(--text-xs)}.insp-style{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.insp-toggles{background:var(--field);border-radius:9px;gap:2px;padding:2px;display:flex}.insp-tlp .insp-toggles{background:var(--surface-3)}.insp-toggle{width:32px;height:24px;color:var(--text-2);transition:background var(--dur-fast) ease, color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;border-radius:7px;place-items:center;display:grid}@media (hover:hover){.insp-toggle:hover:not(.is-on){color:var(--text)}}.insp-toggle.is-on{background:var(--insp-thumb);color:var(--insp-thumb-ink);box-shadow:var(--insp-thumb-shadow)}.insp-icon-empty{gap:10px;display:grid}.insp-quick{grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;display:grid}.insp-quick__btn{aspect-ratio:1;background:var(--field);color:var(--text);transition:background var(--dur-fast) ease, transform var(--dur-fast) ease;border-radius:9px;place-items:center;display:grid}@media (hover:hover){.insp-quick__btn:hover{background:var(--field-hover)}}.insp-quick__btn:active{transform:scale(.94)}.insp-icon-head{align-items:center;gap:10px;display:flex}.insp-icon-prev{background:var(--prev-box);width:48px;height:48px;box-shadow:var(--well-edge);border-radius:12px;flex:none;place-items:center;display:grid}.insp-icon-prev__shape{background:var(--prev-bg);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.insp-icon-prev__shape.is-circle{border-radius:50%}.insp-icon-head__meta{flex:1;gap:1px;min-width:0;display:grid}.insp-icon-head__name{font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;font-weight:620;overflow:hidden}.insp-place{align-items:center;gap:12px;display:flex}.insp-place__xy{flex:1;min-width:0;display:grid}.insp-place__xy .ui-slider{grid-template-columns:26px 1fr 56px;gap:8px}.insp-place__xy .ui-slider__label{min-width:0}.insp-anchor{background:var(--field);border-radius:10px;flex:none;grid-template-columns:repeat(3,20px);grid-auto-rows:20px;gap:2px;padding:4px;display:grid}.insp-anchor__cell{border-radius:5px;place-items:center;display:grid}.insp-anchor__cell span{background:var(--text-3);width:5px;height:5px;transition:width var(--dur-fast) var(--ease-out), height var(--dur-fast) var(--ease-out), background var(--dur-fast) ease;border-radius:50%}@media (hover:hover){.insp-anchor__cell:hover span{background:var(--text-2);width:8px;height:8px}}.insp-anchor__cell.is-on{background:var(--surface);box-shadow:0 1px 2px #0000001f}.insp-anchor__cell.is-on span{background:var(--accent);border-radius:3px;width:9px;height:9px}.insp-drop{border-radius:12px;position:relative}.insp-drop.is-over{box-shadow:0 0 0 2px var(--accent)}.insp-drop__empty{border:1.5px dashed var(--border-strong);text-align:center;width:100%;transition:background var(--dur-fast) ease, border-color var(--dur-fast) ease;border-radius:12px;justify-items:center;gap:3px;padding:18px 16px 16px;display:grid}@media (hover:hover){.insp-drop__empty:hover{background:var(--hover);border-color:var(--accent)}}.insp-drop__icon{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:12px;place-items:center;margin-bottom:5px;display:grid}.insp-drop__title{font-size:var(--text-md);font-weight:650}.insp-drop__body{max-width:230px;font-size:var(--text-xs);color:var(--text-2);line-height:1.45}.insp-drop.is-slim .insp-drop__empty{text-align:left;grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:0 10px;padding:9px 12px}.insp-drop.is-slim .insp-drop__icon{border-radius:9px;grid-row:span 2;width:32px;height:32px;margin:0}.insp-drop.is-slim .insp-drop__body{max-width:none}.insp-drop__veil{background:var(--accent-soft);-webkit-backdrop-filter:blur(3px);color:var(--accent);pointer-events:none;border-radius:12px;place-items:center;font-weight:650;display:grid;position:absolute;inset:0}.insp-samples{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 8px;display:grid}.insp-sample{gap:5px;min-width:0;display:grid}.insp-sample img{aspect-ratio:9/16;object-fit:cover;object-position:top;background:var(--surface-3);width:100%;box-shadow:var(--well-edge);transition:transform var(--dur-fast) var(--ease-out);border-radius:9px;display:block}@media (hover:hover){.insp-sample:hover img{transform:translateY(-2px)}}.insp-sample span{font-size:var(--text-xs);color:var(--text-2);text-align:center;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;overflow:hidden}.insp-layer{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border);border-radius:14px;gap:12px;padding:10px 12px 12px;display:grid}.insp-layer .ui-num{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border)}.insp-layer__head{align-items:center;gap:1px;margin:0 -6px 0 -4px;display:flex}.insp-layer__name{min-width:0;height:28px;font:inherit;font-size:var(--text-md);color:var(--text);background:0 0;border:0;border-radius:7px;outline:none;flex:1;padding:0 6px;font-weight:650}.insp-layer__name:focus{background:var(--surface);box-shadow:0 0 0 2px var(--accent-ring)}.insp-fits{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.insp-fit{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);font-size:var(--text-xs);color:var(--text-2);transition:background var(--dur-fast) ease, transform var(--dur-fast) ease;border-radius:10px;justify-items:center;gap:4px;padding:8px 0 6px;font-weight:560;display:grid}.insp-fit svg{color:var(--text)}@media (hover:hover){.insp-fit:hover{background:var(--hover)}}.insp-fit:active{transform:scale(.96)}.insp-fth{gap:10px;display:grid}.insp-fth__top{align-items:stretch;gap:10px;display:flex}.insp-fth__stage{background:var(--fth-bg);width:136px;min-height:148px;box-shadow:var(--well-edge);border-radius:12px;flex:none;place-items:center;display:grid}.insp-fth__frame{position:relative}.insp-fth__img{object-fit:fill;pointer-events:none;width:100%;height:100%;display:block}.insp-fth__outline{pointer-events:none;border:1px dashed #8080808c;position:absolute;inset:0}.insp-fth__edge{z-index:1;touch-action:none;outline:none;position:absolute}.insp-fth__edge--top,.insp-fth__edge--bottom{cursor:ns-resize;height:24px;left:0;right:0}.insp-fth__edge--top{top:calc(var(--f) - 12px)}.insp-fth__edge--bottom{bottom:calc(var(--f) - 12px)}.insp-fth__edge--left,.insp-fth__edge--right{cursor:ew-resize;width:24px;top:0;bottom:0}.insp-fth__edge--left{left:calc(var(--f) - 12px)}.insp-fth__edge--right{right:calc(var(--f) - 12px)}.insp-fth__line{opacity:0;pointer-events:none;transition:opacity var(--dur-fast) ease;position:absolute}.insp-fth__edge--top .insp-fth__line,.insp-fth__edge--bottom .insp-fth__line{border-top:1.5px dashed var(--accent);top:50%;left:0;right:0}.insp-fth__edge--left .insp-fth__line,.insp-fth__edge--right .insp-fth__line{border-left:1.5px dashed var(--accent);top:0;bottom:0;left:50%}.insp-fth__edge.is-set .insp-fth__line,.insp-fth__edge:focus-visible .insp-fth__line,.insp-fth__edge:active .insp-fth__line{opacity:1}.insp-fth__knob{width:20px;height:6px;transition:transform var(--dur-fast) var(--ease-spring), background var(--dur-fast) ease;background:#fff;border-radius:3px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 .5px #00000029,0 1px 3px #0003}.insp-fth__edge--left .insp-fth__knob,.insp-fth__edge--right .insp-fth__knob{width:6px;height:20px}.insp-fth__edge.is-set .insp-fth__knob{background:var(--accent);box-shadow:0 0 0 1.5px #fff,0 1px 3px #00000038}.insp-fth__edge:active .insp-fth__knob,.insp-fth__edge:focus-visible .insp-fth__knob{transform:translate(-50%,-50%)scale(1.2)}.insp-fth__presets{flex:1;align-content:space-between;gap:3px;min-width:0;display:grid}.insp-fth__preset{height:22px;font-size:var(--text-xs);color:var(--text-2);text-align:left;white-space:nowrap;transition:background var(--dur-fast) ease, color var(--dur-fast) ease;border-radius:7px;align-items:center;gap:7px;padding:0 7px;font-weight:560;display:flex}@media (hover:hover){.insp-fth__preset:hover{background:var(--hover);color:var(--text)}}.insp-fth__preset.is-on{background:var(--surface);color:var(--accent);box-shadow:inset 0 0 0 1px var(--border), 0 1px 2px #0000000f}.insp-fth__glyph{width:12px;height:12px;-webkit-mask-image:var(--m);-webkit-mask-image:var(--m);mask-image:var(--m);-webkit-mask-composite:source-in;background:currentColor;border-radius:3px;flex:none;-webkit-mask-composite:source-in;mask-composite:intersect}.insp-fth__sliders{gap:0;display:grid}.insp-dsrc{gap:8px;display:grid}.insp-dsrc__pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.insp-dsrc__tile{gap:6px;min-width:0;margin:0;display:grid}.insp-dsrc__img{height:92px;box-shadow:var(--well-edge);transition:box-shadow var(--dur-fast) ease;background:#f2f2f7;border-radius:10px;place-items:center;display:grid;overflow:hidden}.insp-dsrc__img img{object-fit:contain;width:100%;height:100%}.insp-dsrc__img--dark{background:#1c1c1e}.insp-dsrc__add{border:1.5px dashed var(--border-strong);box-shadow:none;color:var(--text-2);background:0 0}@media (hover:hover){.insp-dsrc__add:hover{border-color:var(--accent);color:var(--accent)}}.insp-dsrc__tile.is-live .insp-dsrc__img:not(.insp-dsrc__add){box-shadow:0 0 0 2px var(--accent)}.insp-dsrc__tile figcaption{font-size:var(--text-xs);color:var(--text-2);align-items:center;gap:4px;font-weight:560;display:flex}.insp-dsrc__wrap{position:relative}.insp-dsrc__wrap .insp-dsrc__img{width:100%}.insp-dsrc__remove{color:#fff;-webkit-backdrop-filter:blur(10px)saturate(1.6);backdrop-filter:blur(10px)saturate(1.6);opacity:.85;width:22px;height:22px;transition:opacity var(--dur-fast) ease, transform var(--dur-fast) var(--ease-spring), background var(--dur-fast) ease;background:#1e1e228c;border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;right:6px;box-shadow:inset 0 0 0 .5px #ffffff47,0 2px 6px #00000040}.insp-dsrc__remove:before{content:"";position:absolute;inset:-8px}@media (hover:hover){.insp-dsrc__remove{opacity:0}.insp-dsrc__wrap:hover .insp-dsrc__remove,.insp-dsrc__remove:focus-visible{opacity:1}.insp-dsrc__remove:hover{background:#ff3b30e6;transform:scale(1.06)}}.insp-ll{border-bottom:var(--hairline) solid var(--border-strong)}.insp-ll__head{justify-content:space-between;align-items:center;min-height:40px;padding:0 12px 0 10px;display:flex}.insp-ll__title{min-height:32px;font-size:var(--text-sm);letter-spacing:-.005em;color:var(--text);align-items:center;gap:4px;font-weight:650;display:inline-flex}.insp-ll__chev{color:var(--text-3);transition:transform var(--dur) var(--ease-out);transform:rotate(-90deg)}.insp-ll.is-open .insp-ll__chev{transform:none}.insp-ll__count{border-radius:var(--radius-pill);background:var(--field);min-width:18px;height:18px;font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--text-2);place-items:center;margin-left:4px;padding:0 5px;font-weight:600;display:inline-grid}.insp-ll__body{transition:grid-template-rows var(--dur-slow) var(--ease-out);grid-template-rows:0fr;display:grid}.insp-ll.is-open .insp-ll__body{grid-template-rows:1fr}.insp-ll__clip{min-height:0;overflow:hidden}.insp-ll__clip>*{opacity:0;transition:opacity var(--dur) ease}.insp-ll.is-open .insp-ll__clip>*{opacity:1}.insp-ll__list{grid-template-columns:minmax(0,1fr);margin:0;padding:0 6px 8px;list-style:none;display:grid;position:relative}.insp-ll__row{height:var(--row-h);-webkit-user-select:none;user-select:none;transition:background var(--dur-fast) ease, box-shadow var(--dur-fast) ease;animation:insp-row-in var(--dur-slow) var(--ease-out) backwards;animation-delay:calc(var(--enter,0) * 26ms);border-radius:9px;align-items:center;padding-right:2px;display:flex;position:relative}@keyframes insp-row-in{0%{opacity:0;transform:translateY(6px)}}.insp-ll__list.is-dragging .insp-ll__row:not(.is-lifted){transition:transform var(--dur) var(--ease-out), background var(--dur-fast) ease}@media (hover:hover){.insp-ll__row:not(.is-static):hover{background:var(--hover)}}.insp-ll__row.is-selected,.insp-ll__row.is-selected:hover{background:var(--accent-soft)}.insp-ll__row.is-lifted,.insp-ll__row.is-lifted:hover{z-index:2;background:var(--surface);box-shadow:var(--shadow-md), 0 0 0 .5px var(--border-strong)}.insp-ll__row.is-lifted.is-selected,.insp-ll__row.is-lifted.is-selected:hover{background:linear-gradient(var(--accent-soft), var(--accent-soft)), var(--surface)}.insp-ll__grip{width:18px;color:var(--text-3);cursor:grab;touch-action:none;flex:none;align-self:stretch;place-items:center;display:grid}.insp-ll__grip.is-none{cursor:default}.is-dragging .insp-ll__grip{cursor:grabbing}.insp-ll__main{text-align:left;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:0;height:100%;padding-right:6px;display:flex}.insp-ll__row.is-static .insp-ll__main{color:var(--text-2)}.insp-ll__thumb{background:var(--surface-3);width:24px;height:24px;box-shadow:var(--well-edge);color:var(--text);border-radius:6px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.insp-ll__row.is-selected .insp-ll__thumb--type{background:var(--surface)}.insp-ll__thumb--type{letter-spacing:-.02em;font-size:12px;line-height:1}.insp-ll__thumb--img img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.insp-ll__thumb--icon{background:var(--ll-tile,var(--surface-3))}.insp-ll__glyph{place-items:center;width:100%;height:100%;display:grid}.insp-ll__glyph.is-circle,.insp-ll__glyph.is-squircle{background:var(--ll-icon-bg);border-radius:5px;width:70%;height:70%}.insp-ll__glyph.is-circle{border-radius:50%}.insp-ll__thumb--fill{background:var(--checker,var(--surface-3))}.insp-ll__thumb--fill:after{content:"";background:var(--ll-fill);box-shadow:var(--well-edge);border-radius:inherit;position:absolute;inset:0}.insp-ll__name{min-width:0;font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.insp-ll__row.is-selected .insp-ll__name{font-weight:600}.insp-ll__placeholder{color:var(--text-3)}.insp-ll__tag{font-size:var(--text-xs);color:var(--text-3);flex:none;font-weight:560}.insp-ll__dark{color:var(--text-3);flex:none}.insp-ll__row.is-dim .insp-ll__thumb,.insp-ll__row.is-dim .insp-ll__name{opacity:.42}.insp-ll__togs{flex:none;display:flex}.insp-ll__togs.is-empty{width:52px}.insp--compact .insp-ll__togs.is-empty{width:88px}.insp-ll__tog{width:26px;height:26px;color:var(--text-3);transition:opacity var(--dur-fast) ease, background var(--dur-fast) ease, color var(--dur-fast) ease;border-radius:7px;flex:none;place-items:center;display:grid}.insp-ll__tog.is-on{color:var(--text)}@media (hover:hover){.insp-ll__tog:hover{background:var(--hover);color:var(--text)}.insp-ll__grip:not(.is-none),.insp-ll__tog:not(.is-on){opacity:0}.insp-ll__row:hover .insp-ll__grip,.insp-ll__row:hover .insp-ll__tog,.insp-ll__row:focus-within .insp-ll__grip,.insp-ll__row:focus-within .insp-ll__tog,.insp-ll__row.is-selected .insp-ll__tog,.insp-ll__row.is-lifted .insp-ll__grip{opacity:1}}.insp-ll__main:focus-visible,.insp-ll__tog:focus-visible{outline:2px solid var(--accent-ring);outline-offset:-2px}.insp-ll__add{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:2px 12px 14px;display:grid}.insp-ll__add-btn{border-radius:var(--radius-pill);background:var(--field);min-width:0;height:44px;font-size:var(--text-md);color:var(--text);white-space:nowrap;transition:background var(--dur-fast) ease, transform var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:600;display:inline-flex}.insp-ll__add-btn svg{color:var(--accent);flex:none}.insp-ll__add-btn:active{background:var(--field-hover);transform:scale(.96)}.insp-add-menu{gap:1px;display:grid}.insp-editor-host{grid-template-columns:minmax(0,1fr);padding:12px 12px 18px;display:grid}.insp-editor{animation:insp-editor-in var(--dur-slow) var(--ease-out) backwards;grid-template-columns:minmax(0,1fr);display:grid}@keyframes insp-editor-in{0%{opacity:0;transform:translateY(10px)}}.insp-layer__title{min-width:0;font-size:var(--text-md);color:var(--text);flex:1;padding:0 6px;font-weight:650}.insp-secs{animation:insp-fade-in var(--dur) ease-out backwards}.insp-secs>.insp-sec{animation:insp-rise var(--dur-slow) var(--ease-out) backwards}.insp-secs>.insp-sec:nth-child(2){animation-delay:24ms}.insp-secs>.insp-sec:nth-child(3){animation-delay:48ms}.insp-secs>.insp-sec:nth-child(4){animation-delay:72ms}.insp-secs>.insp-sec:nth-child(n+5){animation-delay:96ms}@keyframes insp-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes insp-fade-in{0%{opacity:0}}.insp-chip-row{display:flex}.insp-multi__stack{flex:none;padding-left:6px;display:flex}.insp-multi__stack span{width:18px;height:18px;box-shadow:0 0 0 2px var(--surface), var(--well-edge);border-radius:6px;margin-left:-6px}.insp-multi__count{font-size:var(--text-lg);letter-spacing:-.015em;font-weight:680}.insp--compact{flex:none}.insp--compact .insp-head{box-shadow:none;gap:8px;padding:0 12px 8px;position:static}.insp--compact .insp-head:before,.insp--compact .insp-head:after{display:none}.insp--compact .insp-head__name{height:36px;font-size:var(--text-xl)}.insp-tabs-sentinel{height:1px;margin-bottom:-1px;display:block}.insp-tabs-wrap{z-index:3;isolation:isolate;padding:4px 8px 6px;position:sticky;top:-4px}.insp-tabs-wrap:before{content:"";z-index:-1;background:var(--insp-glass);box-shadow:0 var(--hairline) 0 var(--border);opacity:0;pointer-events:none;position:absolute;inset:0 -4px}.insp-tabs-wrap.is-stuck:before{opacity:1}.insp-tabs{--tab-min:48px;overscroll-behavior-x:contain;scrollbar-width:none;background:var(--field);border-radius:14px;overflow:auto hidden}.insp-tabs::-webkit-scrollbar{display:none}.insp-tabs__track{isolation:isolate;grid-template-columns:repeat(var(--tab-n,5), minmax(0, 1fr));width:max(100%, calc(var(--tab-n,5) * var(--tab-min) + (var(--tab-n,5) - 1) * 2px + 6px));gap:2px;padding:3px;display:grid;position:relative}.insp-tabs__thumb{z-index:0;width:calc((100% - 6px - (var(--tab-n,5) - 1) * 2px) / var(--tab-n,5));background:var(--insp-tab-on);box-shadow:var(--insp-thumb-shadow);transform:translate3d(calc(var(--tab-i,0) * (100% + 2px)), 0, 0);transition:transform var(--dur-liquid) var(--ease-liquid);border-radius:11px;position:absolute;top:3px;bottom:3px;left:3px}.insp-tab{z-index:1;min-height:50px;font-size:var(--text-xs);color:var(--text-2);transition:color var(--dur-fast) ease;border-radius:11px;justify-items:center;gap:1px;padding:6px 0 5px;font-weight:600;display:grid;position:relative}.insp-tab.is-on{color:var(--accent)}.insp-tab:active .insp-tab__icon{transform:scale(.9)}.insp-tab__icon{transition:transform var(--dur-fast) var(--ease-out);place-items:center;display:grid;position:relative}.insp-tab__dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 1.5px var(--surface);border-radius:50%;position:absolute;top:-2px;right:-5px}.insp-pane{gap:16px;padding:12px 14px 20px;display:grid}.insp-pane--tab{animation:insp-pane-in var(--dur-slow) var(--ease-out) backwards}@keyframes insp-pane-in{0%{opacity:0;transform:translate3d(calc(var(--dir,0) * 18px), 0, 0)}}.insp--compact .insp-editor-host{padding:8px 12px 20px}.insp--compact .insp-ll__head{min-height:44px;padding:0 14px 0 12px}.insp--compact .insp-ll__title{min-height:44px;font-size:var(--text-md)}.insp--compact .insp-ll{border-bottom:0}.insp--compact .insp-ll__list{padding:0 8px 6px}.insp--compact .insp-ll__grip{width:34px}.insp--compact .insp-ll__thumb{border-radius:8px;width:32px;height:32px}.insp--compact .insp-ll__thumb--type{font-size:14px}.insp--compact .insp-ll__main{gap:10px}.insp--compact .insp-ll__name{font-size:var(--text-lg)}.insp--compact .insp-ll__tog{border-radius:12px;width:44px;height:44px}.insp--compact .insp-ll__row{border-radius:12px}.insp--compact .ui-section{border-bottom:0}.insp--compact .ui-section__head{padding:0 14px}.insp--compact .ui-slider{grid-template-columns:auto 1fr 72px;min-height:40px}.insp--compact .ui-num{height:36px}.insp--compact .ui-seg__opt{height:36px;font-size:var(--text-md)}.insp--compact .ui-seg--sm .ui-seg__opt{height:34px}.insp--compact .insp-place__xy .ui-slider{grid-template-columns:30px 1fr 64px}@media (max-width:899px){.insp-switch-row{min-height:44px;font-size:var(--text-lg);color:var(--text)}.insp-quick{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.insp-quick__btn{aspect-ratio:auto;height:48px}.insp-anchor{grid-template-columns:repeat(3,32px);grid-auto-rows:32px}.insp-layer__name{height:36px;font-size:16px}.insp-layer__head .ui-icon-btn,.insp-icon-head .ui-icon-btn{border-radius:var(--radius-lg);width:44px;height:44px}.insp-layer__head{gap:0;margin:-4px -8px 0 -4px}.insp-fit{padding:11px 0 8px}.insp-fth__stage{width:150px;min-height:196px}.insp-fth__preset{height:30px;font-size:var(--text-sm)}.insp-dsrc__img{height:120px}.insp-samples{grid-template-columns:repeat(4,minmax(0,1fr));padding:0 12px}.insp-toggle{width:44px;height:34px}.insp-sub__ctl{width:150px}.insp-pill-btn{height:36px;font-size:var(--text-sm);padding:0 14px}.insp-font__label{font-size:var(--text-lg);color:var(--text)}}.insp-variant-chip{background:var(--accent-soft);height:20px;color:var(--accent);font-size:var(--text-xs);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-weight:650;display:inline-flex}@media (prefers-reduced-motion:reduce){.insp-ll__row,.insp-editor,.insp-secs,.insp-secs>.insp-sec,.insp-pane--tab{animation:none}.insp-ll__body,.insp-tabs__thumb,.insp-ll__clip>*{transition:none}}.insp-tabs,.insp-tabs__thumb,.insp-tab{border-radius:999px}.insp-shapes{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.insp-quick--shapes .insp-quick__btn{color:var(--text-2)}@media (hover:hover){.insp-quick--shapes .insp-quick__btn:hover{color:var(--accent)}}.insp-ll__thumb--icon{isolation:isolate}.insp-ll__tile{z-index:-1;position:absolute;inset:0}.insp-ll__thumb--shape>:not(.insp-ll__tile){flex:none}.insp--compact .insp-ll__thumb--shape>:not(.insp-ll__tile){transform:scale(1.3)}.insp-ll__shape-outline path,.insp-shape-kind__outline path{fill:none;stroke:currentColor;stroke-width:1.5px;vector-effect:non-scaling-stroke}.insp-shape-kind .insp-icon-prev{color:var(--text-2)}.insp-shape .insp-switch-row{min-height:28px}.insp-bevel-prev{background:var(--tile-fill);width:40px;height:26px;box-shadow:var(--bv-shadow), 0 0 0 .5px var(--border-strong);border-radius:6px}.insp-angle-row{align-items:center;gap:10px;min-height:34px;display:flex}.insp-angle-row .ui-slider__label{flex:1;min-width:0}.insp-angle-row .ui-num{flex:none;width:72px}@media (max-width:899px){.insp-angle-row{min-height:44px}.insp-angle-row .ui-slider__label{font-size:var(--text-lg);color:var(--text)}}.insp-edge-prev{width:100%;height:100%;position:absolute;inset:0}.insp-edge-prev path{fill:var(--tile-fill);stroke:var(--pk-glyph-edge);stroke-width:.75px}.insp-shape-kind__prev{transition:transform var(--dur-fast) ease}.insp-shape-kind__prev:active{transform:scale(.95)}@media (max-width:899px){.insp-sub__head .ui-icon-btn{border-radius:var(--radius-lg);width:44px;height:44px;margin:-10px -12px -10px 0}.insp-angle-row .pk-dial{margin:0 3px}.insp-angle-row .pk-dial:after{content:"";border-radius:50%;position:absolute;inset:-4px}.insp-shape-kind .insp-link{margin:-12px 0;padding:12px 0}}@media (prefers-reduced-motion:reduce){.insp-shape-kind__prev{transition:none}}.insp-pick-row{background:var(--field);text-align:left;width:100%;min-height:40px;transition:background var(--dur-fast) ease, transform var(--dur-fast) ease;border-radius:12px;align-items:center;gap:10px;padding:5px 10px 5px 5px;display:flex}@media (hover:hover){.insp-pick-row:hover{background:var(--field-hover)}}.insp-pick-row:active{transform:scale(.985)}.insp-pick-row[aria-expanded=true]{box-shadow:inset 0 0 0 1.5px var(--accent)}.insp-pick-row__well{background:var(--surface);width:30px;height:30px;box-shadow:var(--insp-thumb-shadow);color:var(--accent);border-radius:8px;flex:none;place-items:center;display:grid}.insp-pick-row__none{width:16px;height:16px;color:var(--text-3);border-radius:5px}.insp-pick-row__rounded{background:currentColor;border-radius:5px;width:16px;height:16px;display:block}.insp-pick-row__rounded.is-circle{border-radius:50%}.insp-pick-row__rounded.is-lg{border-radius:7px;width:24px;height:24px}.insp-pick-row__label{min-width:0;font-size:var(--text-sm);color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.insp-pick-row__hint{font-size:var(--text-xs);color:var(--text-3);flex:none}.insp-pick-row__chev{color:var(--text-3);flex:none}@container panel-right (width<=279px){.insp-pick-row__hint{display:none}}.insp-ll__glyph.is-path,.insp-icon-prev__shape.is-path{isolation:isolate;position:relative}.insp-ll__glyph-shape,.insp-icon-prev__path{z-index:-1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.insp--compact .insp-ll__glyph-shape{transform:translate(-50%,-50%)scale(1.3)}.insp-lib{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.insp-lib__grid{overscroll-behavior:contain;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px;max-height:300px;margin:0 -4px;padding:2px 4px;display:grid;overflow-y:auto}.insp-lib__item{aspect-ratio:1;background:var(--checker);box-shadow:inset 0 0 0 1px var(--border);transition:box-shadow var(--dur-fast) ease, transform var(--dur-fast) ease;border-radius:10px;place-items:center;padding:6px;display:grid;position:relative;overflow:hidden}.insp-lib__item img{object-fit:contain;border-radius:4px;width:100%;height:100%}@media (hover:hover){.insp-lib__item:hover{box-shadow:inset 0 0 0 1.5px var(--border-strong)}}.insp-lib__item:active{transform:scale(.96)}.insp-lib__item.is-selected{box-shadow:inset 0 0 0 2px var(--accent), 0 0 0 3px var(--accent-ring)}.insp-lib__ph{background:var(--surface-3);border-radius:4px;width:100%;height:100%}.insp-lib__badge{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008c;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;bottom:5px;right:5px}.insp-lib--compact{padding:0 14px 8px}.insp-lib--compact .insp-lib__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:52dvh}@media (max-width:899px){.insp-pick-row{min-height:48px}.insp-pick-row__label{font-size:var(--text-lg)}}@media (prefers-reduced-motion:reduce){.insp-pick-row,.insp-lib__item{transition:none}.insp-pick-row:active,.insp-lib__item:active{transform:none}}.insp-mixed-tag{border-radius:var(--radius-pill);background:var(--field);letter-spacing:.01em;height:18px;color:var(--text-2);white-space:nowrap;align-items:center;padding:0 7px;font-size:10.5px;font-weight:650;display:inline-flex}.insp-sub__tail,.insp-row-tail{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:inline-flex}.insp-row-tail{flex:1}.pk-sh__color .insp-mixed-tag{margin-left:auto}.insp-mix{display:contents}.insp-mix.is-mixed .ui-slider input[type=range]::-webkit-slider-runnable-track{background:var(--field-hover)}.insp-mix.is-mixed .ui-slider input[type=range]::-moz-range-track{background:var(--field-hover)}.insp-mix.is-mixed .ui-num input{color:var(--text-2);font-weight:560}.insp-mix.is-mixed .ui-num:focus-within input{color:var(--text)}.insp-angle-row.is-mixed .ui-num input{color:var(--text-2)}.insp-stepper-row{justify-content:space-between;align-items:center;gap:10px;min-height:34px;display:flex}.insp-stepper{border-radius:var(--radius-pill);background:var(--field);align-items:center;height:30px;padding:2px;display:inline-flex}.insp-stepper__btn{border-radius:var(--radius-pill);width:34px;height:26px;color:var(--text);transition:background var(--dur-fast) ease, transform var(--dur-fast) ease;place-items:center;display:grid;position:relative}@media (hover:hover){.insp-stepper__btn:hover{background:var(--surface);box-shadow:var(--insp-thumb-shadow)}}.insp-stepper__btn:active{transform:scale(.92)}.insp-stepper__btn:focus-visible{box-shadow:0 0 0 2px var(--accent-ring);outline:none}.insp-stepper__value{min-width:62px;font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-align:center;color:var(--text);font-weight:600}.insp-styles{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.insp-styles__grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;display:grid}.insp-style-tile{min-width:0;position:relative}.insp-style-tile__main{background:var(--surface-2);width:100%;box-shadow:inset 0 0 0 1px var(--border);text-align:center;transition:box-shadow var(--dur-fast) ease, background var(--dur-fast) ease, transform var(--dur-fast) ease;border-radius:12px;gap:5px;padding:4px 4px 6px;display:grid}@media (hover:hover){.insp-style-tile__main:hover{background:var(--surface-3)}}.insp-style-tile__main:active{transform:scale(.96)}.insp-style-tile__main:focus-visible{box-shadow:inset 0 0 0 1.5px var(--accent), 0 0 0 3px var(--accent-ring);outline:none}.insp-style-tile.is-on .insp-style-tile__main{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent)}.insp-style-tile__well{aspect-ratio:640/448;box-shadow:inset 0 0 0 .5px var(--border);border-radius:8px;display:block;position:relative;overflow:hidden}.insp-style-tile__art{display:block}.insp-style-tile__name{min-width:0;font-size:var(--text-xs);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-weight:560;line-height:1.25;overflow:hidden}.insp-style-tile__name.is-hidden{visibility:hidden}.insp-style-tile.is-on .insp-style-tile__name{color:var(--accent)}.insp-style-tile__input{background:var(--surface);height:20px;box-shadow:0 0 0 2px var(--accent-ring);font:inherit;font-size:var(--text-xs);text-align:center;color:var(--text);border:0;border-radius:6px;outline:none;padding:0 5px;font-weight:560;position:absolute;bottom:3px;left:3px;right:3px}.insp-style-tile__more{-webkit-backdrop-filter:blur(10px)saturate(1.6);backdrop-filter:blur(10px)saturate(1.6);color:#1d1d1f;opacity:0;width:22px;height:22px;transition:opacity var(--dur-fast) ease, transform var(--dur-fast) var(--ease-out);background:#ffffffd1;border-radius:50%;place-items:center;display:grid;position:absolute;top:7px;right:7px;transform:scale(.86);box-shadow:0 0 0 .5px #0000001a,0 1px 3px #00000024}:root[data-theme=dark] .insp-style-tile__more{color:#fff;background:#3a3a3edb;box-shadow:0 0 0 .5px #ffffff1f,0 1px 3px #0006}.insp-style-tile:hover .insp-style-tile__more,.insp-style-tile:focus-within .insp-style-tile__more,.insp-style-tile.is-menu .insp-style-tile__more{opacity:1;transform:none}.insp-style-tile__more:focus-visible{box-shadow:0 0 0 3px var(--accent-ring);outline:none}@media (hover:none){.insp-style-tile__more{opacity:1;transform:none}}.insp-style-tile__more:before{content:"";border-radius:50%;position:absolute;inset:-11px}.insp-save-style{grid-template-columns:minmax(0,1fr);gap:12px;padding:4px 4px 2px;display:grid}.insp-save-style__prev{width:100%;max-width:220px;box-shadow:inset 0 0 0 .5px var(--border);border-radius:12px;justify-self:center;display:block;overflow:hidden}.insp-save-style__actions{justify-content:flex-end;gap:8px;display:flex}.insp-tab__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}@media (max-width:899px){.insp-mixed-tag{height:22px;font-size:var(--text-xs);padding:0 9px}.insp-stepper-row{min-height:44px}.insp-stepper-row .ui-slider__label{font-size:var(--text-lg);color:var(--text)}.insp-stepper{height:40px;padding:2px}.insp-stepper__btn{width:48px;height:36px}.insp-stepper__value{min-width:72px;font-size:var(--text-md)}.insp-stepper__btn:before{content:"";position:absolute;inset:-4px 0}.insp-styles__grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px}.insp-style-tile__main{border-radius:14px;padding:5px 5px 7px}.insp-style-tile__well{border-radius:9px}.insp-style-tile__name{font-size:var(--text-sm)}.insp-style-tile__input{height:26px;font-size:16px}.insp-style-tile__more{width:26px;height:26px;top:9px;right:9px}.insp-save-style{gap:14px;padding:4px 16px 12px}.insp-save-style__prev{max-width:180px}.insp-save-style__actions .ui-btn{border-radius:var(--radius-pill);height:48px;font-size:var(--text-lg);flex:1;padding:0 18px}}@media (prefers-reduced-motion:reduce){.insp-style-tile__main,.insp-style-tile__more,.insp-stepper__btn{transition:none}.insp-style-tile__main:active,.insp-stepper__btn:active{transform:none}}.insp-main>.insp-sub:first-child{border-top:0;padding-top:0}@media (max-width:899px){.ui-sheet .insp-add-menu{gap:2px}.ui-sheet .insp-add-menu .ui-menu-item{height:48px;font-size:var(--text-lg);border-radius:12px;padding:0 12px}}.insp-ll__rename{background:var(--surface);width:0;min-width:0;height:26px;box-shadow:0 0 0 2px var(--accent-ring);font:inherit;font-size:var(--text-md);color:var(--text);border:0;border-radius:6px;outline:none;flex:1;margin-left:-4px;padding:0 6px;font-weight:600}.insp--compact .insp-ll__rename{height:36px;font-size:16px}:root{--rail-on:var(--accent-soft);--rail-on-edge:color-mix(in srgb, var(--accent) 30%, transparent);--rail-dot-ring:var(--surface)}:root[data-theme=dark]{--rail-on:color-mix(in srgb, var(--accent) 24%, transparent);--rail-on-edge:color-mix(in srgb, var(--accent) 45%, transparent);--rail-dot-ring:#2c2c2e}.sec-rail{--size:clamp(22px, calc((100cqw - (var(--nav-n) - 1) * var(--rail-gap)) / var(--nav-n)), var(--rail-btn));max-width:calc(var(--nav-n) * var(--size) + (var(--nav-n) - 1) * 18px);isolation:isolate;justify-content:space-between;margin:0 auto;display:flex;position:relative}.sec-rail__btn{width:var(--size);height:var(--size);color:var(--text-2);transition:color var(--dur) ease, transform var(--dur-fast) var(--ease-out), background-color .16s ease, box-shadow var(--dur-fast) ease;animation:sec-rail-in var(--dur-slow) var(--ease-out) calc(var(--i,0) * 16ms) backwards;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.sec-rail__btn svg{width:min(15px, calc(var(--size) - 12px));height:min(15px, calc(var(--size) - 12px))}@media (hover:hover){.sec-rail__btn:hover:not(.is-on){background:var(--hover);color:var(--text)}}.sec-rail__btn:active{transform:scale(.9)}@media (pointer:coarse) and (hover:none){.sec-rail__btn:after{content:"";border-radius:50%;position:absolute;inset:-2px}}.sec-rail__btn.is-on{color:var(--accent)}.sec-rail__btn:focus-visible{box-shadow:0 0 0 3px var(--accent-ring);outline:none}.sec-rail__dot{z-index:11;background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 1.5px var(--rail-dot-ring);pointer-events:none;border-radius:50%;position:absolute;top:3px;right:3px}.sec-rail__thumb{z-index:-1;top:0;left:calc(var(--nav-i) * (100% - var(--size)) / max(1, var(--nav-n) - 1));width:var(--size);height:var(--size);background:var(--rail-on);box-shadow:inset 0 0 0 1px var(--rail-on-edge);transition:left var(--dur-liquid) var(--ease-liquid), opacity var(--dur) ease;pointer-events:none;animation:sec-rail-thumb-in var(--dur-slow) ease .12s backwards;border-radius:50%;position:absolute}.sec-rail__thumb.is-hidden{opacity:0}@keyframes sec-rail-in{0%{opacity:0;transform:translateY(-4px)scale(.86)}}@keyframes sec-rail-thumb-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.sec-rail__btn,.sec-rail__thumb{transition:none;animation:none}.sec-rail__btn:active{transform:none}}.insp-sec.cmd-flash{outline-offset:-2px;border-radius:0}.insp-style-bar{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid;container-type:inline-size}.insp-style-bar.is-many{grid-template-columns:minmax(0,1fr)}.insp-style-btn{border-radius:var(--radius-pill);background:var(--field);min-width:0;height:30px;font-size:var(--text-sm);color:var(--text);white-space:nowrap;transition:background var(--dur-fast) ease, opacity var(--dur-fast) ease, transform var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;gap:5px;padding:0 8px;font-weight:600;display:inline-flex;position:relative}.insp-style-btn>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.insp-style-btn svg{color:var(--accent);flex:none}@media (hover:hover){.insp-style-btn:hover:not(:disabled){background:var(--field-hover)}}.insp-style-btn:active:not(:disabled){background:var(--field-hover);transform:scale(.96)}.insp-style-btn.is-on{background:var(--accent-soft);color:var(--accent)}.insp-style-btn:disabled{opacity:.4}.insp-style-btn:disabled svg{color:var(--text-2)}.insp-style-btn:focus-visible{box-shadow:0 0 0 3px var(--accent-ring);outline:none}@container (width<=300px){.insp-style-btn__more{display:none}}@container (width<=250px){.insp-style-btn{gap:4px;padding:0 5px}}.insp-style-bar.is-many .insp-style-btn__more{display:inline}.insp--compact .insp-style-btn{height:44px;font-size:var(--text-md);gap:7px}@media (prefers-reduced-motion:reduce){.insp-style-btn{transition:none}.insp-style-btn:active:not(:disabled){transform:none}}.insp-arrange-grid{grid-template-columns:minmax(0,4fr) minmax(0,2fr);gap:6px;display:grid}.insp-arrange-group{border-radius:var(--radius-pill);background:var(--field);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;justify-items:center;padding:2px;display:grid}.insp-arrange-group .ui-icon-btn{border-radius:var(--radius-pill);width:100%;max-width:40px}@media (hover:hover){.insp-arrange-group .ui-icon-btn:hover:not(:disabled){background:var(--surface);box-shadow:var(--insp-thumb-shadow)}}.insp-arrange-list{gap:2px;display:grid}.insp-arrange-row{height:48px;font-size:var(--text-lg);color:var(--text);text-align:left;transition:background var(--dur-fast) ease, transform var(--dur-fast) var(--ease-out);border-radius:12px;align-items:center;gap:12px;padding:0 14px;font-weight:500;display:flex}.insp-arrange-row svg{color:var(--accent);flex:none}.insp-arrange-row:active{background:var(--press);transform:scale(.98)}.insp-arrange-row:focus-visible{outline:2px solid var(--accent-ring);outline-offset:-2px}.insp-ll__main{-webkit-touch-callout:none;touch-action:manipulation}.insp-ll__clip:has(>.insp-ll__list.is-dragging){overflow:visible}.insp-group{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.insp-sec.is-revealing .ui-section__clip,.insp-sec.is-revealing .ui-section__body{transition:none}.insp-pane--layers{gap:0;padding:4px 0 8px}.insp-ll--tab{border-bottom:0}.insp-pane--layers>.insp-editor-host{border-top:var(--hairline) solid var(--border)}.insp-styles__none{text-align:center;font-size:var(--text-md);color:var(--text-2);margin:0;padding:18px 0 6px;font-weight:600}.insp-tabs-wrap--sheet{padding:0 12px 10px;position:relative;top:auto}.insp-tabs-wrap--sheet:before{content:none}.lib{--lib-check:#7676800d;flex:auto;height:100%;min-height:0;position:relative}:root[data-theme=dark] .lib{--lib-check:#ffffff09}.lib-bar{flex:none;align-items:center;gap:6px;min-height:48px;padding:8px 10px;display:flex}.lib-bar .ui-btn,.lib-selbar .ui-btn{border-radius:var(--radius-pill)}.lib-bar__select[aria-pressed=true]{color:var(--accent)}.lib-bar__upload.ui-icon-btn{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:50%;flex:none}@media (hover:hover){.lib-bar__upload.ui-icon-btn:hover:not(:disabled){background:var(--accent-soft);filter:brightness(.96)}}.lib-filter{scrollbar-width:none;flex:auto;gap:4px;min-width:0;display:flex;overflow-x:auto}.lib-filter::-webkit-scrollbar{display:none}.lib-chip{border-radius:var(--radius-pill);background:var(--field);height:26px;color:var(--text-2);font:600 var(--text-xs) / 1 var(--font-ui);white-space:nowrap;transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease;flex:none;align-items:center;gap:5px;padding:0 10px;display:inline-flex;position:relative}.lib-chip__count{color:var(--text-3);font-variant-numeric:tabular-nums;transition:color var(--dur-fast) ease}@media (hover:hover){.lib-chip:hover:not(.is-on){background:var(--field-hover);color:var(--text)}}.lib-chip:active:not(.is-on){background:var(--press)}.lib-chip.is-on{background:var(--accent-soft);color:var(--accent)}.lib-chip.is-on .lib-chip__count{color:inherit;opacity:.75}.lib-chip:focus-visible{box-shadow:0 0 0 2px var(--accent-ring);outline:none}.lib-scroll{flex:auto;min-height:0;padding:2px 10px 16px}.lib-scroll.scroll{overscroll-behavior:contain;overflow:clip auto}.lib-grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.lib-item{min-width:0}.lib-tile{--tile-r:12px;aspect-ratio:4/5;border-radius:var(--tile-r);cursor:grab;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:transform var(--dur) var(--ease-out), box-shadow var(--dur-fast) ease, opacity var(--dur-fast) ease;outline:none;display:block;position:relative}.lib-tile:active{cursor:grabbing}.lib-tile__well{border-radius:inherit;background:repeating-conic-gradient(var(--lib-check) 0 25%, transparent 0 50%) 50% 50% / 12px 12px, var(--field);box-shadow:inset 0 0 0 .5px var(--border);transition:background-color var(--dur-fast) ease;justify-content:center;align-items:center;padding:7px;display:flex;position:absolute;inset:0;overflow:hidden}.lib-tile__well img{object-fit:contain;border-radius:calc(var(--tile-r) - 7px);filter:drop-shadow(0 1px 2px #0000001f);min-width:0;max-width:100%;min-height:0;max-height:100%;animation:lib-in var(--dur-slow) var(--ease-out);display:block}@keyframes lib-in{0%{opacity:0;transform:scale(.96)}}.lib-tile.is-loading .lib-tile__well{background:linear-gradient(105deg, transparent 30%, var(--hover) 50%, transparent 70%) 0 0 / 200% 100%, var(--field);animation:1.4s linear infinite lib-shimmer}@keyframes lib-shimmer{to{background-position:-200% 0}}@media (hover:hover){.lib-tile:hover .lib-tile__well{background-color:var(--field-hover)}}.lib-tile:focus-visible{box-shadow:0 0 0 2px var(--accent-ring)}.lib-tile.is-selected,.lib-tile.is-placing{box-shadow:0 0 0 2px var(--accent)}.lib-tile.is-selected .lib-tile__well,.lib-tile.is-placing .lib-tile__well{background-color:var(--accent-soft)}.lib-tile.is-dragging{opacity:.45;transform:scale(.96)}.lib-badge{background:var(--glass-fill-thick);width:20px;height:20px;color:var(--text-2);box-shadow:var(--glass-shadow);border-radius:50%;place-items:center;display:grid;position:absolute;top:5px;right:5px}.lib-badge.is-on{color:#ffd60a;background:#1c1c1e}.lib-badge.is-on svg{fill:currentColor}.lib-use{border-radius:var(--radius-pill);background:var(--glass-fill-thick);max-width:calc(100% - 10px);height:18px;box-shadow:var(--glass-shadow);color:var(--text-2);font:650 10.5px / 1 var(--font-ui);font-variant-numeric:tabular-nums;white-space:nowrap;transition:opacity var(--dur-fast) ease;align-items:center;gap:4px;padding:0 7px 0 6px;display:inline-flex;position:absolute;bottom:5px;left:5px}.lib-use:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:5px;height:5px}@media (hover:hover){.lib-tile:hover .lib-use{opacity:0}}.lib-tile:focus-visible .lib-use,.lib-tile.is-editing .lib-use{opacity:0}.lib-check{background:var(--accent);width:20px;height:20px;color:var(--on-accent);box-shadow:0 0 0 1.5px var(--surface), 0 1px 3px #0003;opacity:0;transition:opacity var(--dur-fast) ease, transform var(--dur) var(--ease-spring);pointer-events:none;border-radius:50%;place-items:center;display:grid;position:absolute;top:5px;left:5px;transform:scale(.6)}.lib-tile.is-selected .lib-check{opacity:1;transform:none}.lib-tile__name{border-radius:0 0 var(--tile-r) var(--tile-r);color:#fff;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;opacity:0;transition:opacity var(--dur-fast) ease;background:linear-gradient(#0000,#0000008f);padding:16px 8px 6px;font-weight:600;line-height:1.2;position:absolute;bottom:0;left:0;right:0;overflow:hidden}@media (hover:hover){.lib-tile:hover .lib-tile__name{opacity:1}}.lib-tile:focus-visible .lib-tile__name{opacity:1}.lib-tile.is-editing{cursor:default}.lib-tile__rename{z-index:2;animation:lib-rename-in var(--dur-fast) var(--ease-out);position:absolute;bottom:4px;left:4px;right:4px}@keyframes lib-rename-in{0%{opacity:0;transform:translateY(3px)}}.lib-rename{border-radius:calc(var(--tile-r) - 4px);background:var(--surface);width:100%;height:24px;box-shadow:0 0 0 2px var(--accent-ring), 0 2px 8px #0000002e;color:var(--text);font:600 var(--text-xs) / 1 var(--font-ui);-webkit-user-select:text;user-select:text;border:0;outline:none;padding:0 6px;display:block}.lib-rename.is-compact{height:34px;padding:0 8px;font-size:16px}.lib-menu-anchor{pointer-events:none;width:0;height:0;position:fixed}.lib-menu__add{text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:block;overflow:hidden}.lib-foot{box-shadow:0 calc(var(--hairline) * -1) 0 var(--border);flex:none;margin:0;padding:10px 14px 12px}.lib-hint{font-size:var(--text-xs);color:var(--text-3);margin:0;line-height:1.4}.lib-note{font-size:var(--text-xs);color:var(--text-3);gap:7px;margin:0;line-height:1.4;display:flex}.lib-note svg{flex:none;margin-top:1px}.lib-none{text-align:center;justify-items:center;gap:4px;padding:32px 16px 20px;display:grid}.lib-none__title{font-size:var(--text-md);color:var(--text);font-weight:650}.lib-none__body{max-width:230px;font-size:var(--text-sm);color:var(--text-2);line-height:1.4}.lib-selbar{z-index:4;border-radius:var(--radius-pill);background:var(--glass-still-thick);min-height:44px;box-shadow:var(--glass-shadow-lg), var(--glass-rim-inset);animation:lib-bar-in var(--dur-pop) var(--ease-out);align-items:center;gap:4px;padding:6px 6px 6px 14px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}@keyframes lib-bar-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}.lib-selbar__count{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);color:var(--text);font-variant-numeric:tabular-nums;flex:1;font-weight:600;overflow:hidden}.lib-selbar__add{min-width:0;max-width:62%}.lib-selbar__add>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.lib-selbar .ui-icon-btn{border-radius:50%}.lib-selbar__del{color:var(--danger)}.lib-selbar__del.is-blocked{color:var(--text-3);cursor:default}.lib-selbar__del.is-blocked svg{opacity:.45}.lib-selbar__del.is-blocked:hover,.lib-selbar__del.is-blocked:active{background:0 0;transform:none}.lib-scroll:has(+.lib-selbar){padding-bottom:72px}.lib-empty{flex:auto;padding:2px 10px 16px}.lib-zone{border:1.5px dashed var(--border-strong);text-align:center;border-radius:16px;justify-items:center;gap:8px;padding:28px 18px 22px;display:grid}.lib-zone__icon{background:var(--accent-soft);width:48px;height:48px;color:var(--accent);border-radius:14px;place-items:center;margin-bottom:2px;display:grid}.lib-zone__title{font-size:var(--text-lg);letter-spacing:-.01em;color:var(--text);font-weight:650}.lib-zone__body{max-width:250px;font-size:var(--text-sm);color:var(--text-2);margin-bottom:8px;line-height:1.45}.lib-zone .ui-btn{border-radius:var(--radius-pill)}.lib-place{z-index:950;top:calc(var(--canvas-inset-top,64px) + 6px);border-radius:var(--radius-pill);max-width:calc(100vw - 32px);height:48px;color:var(--text);font:600 var(--text-lg) / 1 var(--font-ui);letter-spacing:-.01em;white-space:nowrap;animation:lib-place-in var(--dur-pop) var(--ease-out) both;align-items:center;gap:10px;padding:0 6px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.lib-place.is-leaving{pointer-events:none;animation:lib-place-out var(--dur-exit) var(--ease-in) forwards}@keyframes lib-place-in{0%{opacity:0;transform:translate(-50%,-10px)scale(.94)}}@keyframes lib-place-out{to{opacity:0;transform:translate(-50%,-6px)scale(.96)}}.lib-place__thumb{object-fit:cover;background:var(--field);border-radius:50%;flex:none;width:36px;height:36px}.lib-place__text{text-overflow:ellipsis;min-width:0;overflow:hidden}.lib-place__cancel{border-radius:var(--radius-pill);background:var(--field);min-width:44px;height:36px;color:var(--text);font:inherit;font-size:var(--text-md);flex:none;padding:0 14px;position:relative}.lib-place__cancel:before{content:"";position:absolute;inset:-4px 0}.lib-place__cancel:active{background:var(--press)}.lib.is-compact .lib-bar{padding:0 12px 8px}.lib.is-compact .lib-chip{height:32px;font-size:var(--text-sm);padding:0 12px}.lib.is-compact .lib-chip:before{content:"";position:absolute;inset:-6px 0}.lib.is-compact .lib-filter{margin:-6px 0;padding:6px 0}.lib.is-compact .lib-bar__upload.ui-icon-btn{width:40px;height:40px}.lib.is-compact .lib-use{height:20px;font-size:11.5px}.lib.is-compact .lib-note,.lib.is-compact .lib-none__body{font-size:var(--text-sm)}.lib.is-compact .lib-scroll{padding:0 12px 12px}.lib.is-compact .lib-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px}.lib.is-compact .lib-tile{--tile-r:14px}.lib.is-compact .lib-check,.lib.is-compact .lib-badge{width:24px;height:24px}.lib.is-compact .lib-hint{font-size:var(--text-sm)}.lib.is-compact .lib-selbar{left:auto;right:auto;bottom:calc(10px + env(safe-area-inset-bottom,0px));margin:0 12px 10px;position:sticky}.lib.is-compact .lib-scroll:has(+.lib-selbar){padding-bottom:12px}.lib.is-compact .lib-selbar .ui-icon-btn{width:44px;height:44px}.lib.is-compact .lib-empty{padding:0 12px 16px}@media (prefers-reduced-motion:reduce){.lib-tile__well img,.lib-tile__rename,.lib-selbar,.lib-place,.lib-place.is-leaving,.lib-tile.is-loading .lib-tile__well{animation:none}.lib-check,.lib-tile,.lib-use,.lib-chip{transition:none}}.lib:has(>.lib-empty){flex-direction:column;display:flex}.lib>.lib-empty{flex-direction:column;flex:auto;justify-content:center;min-height:100%;padding:16px 12px 24px;display:flex}.lib>.lib-empty .lib-zone{align-content:center;min-height:min(440px,70%)}.lib-head__select.ui-btn{color:var(--accent);font-weight:560}.lib-head__select.ui-btn[aria-pressed=true]{font-weight:650}.lib-head__upload.ui-icon-btn{color:var(--accent)}.lib-head__upload.ui-icon-btn:before{background:var(--accent-soft)}.ui-sheet__slot .lib-head__filter{flex:none}.ui-sheet__slot .lib-head__filter .ui-seg__opt,.ui-sheet__slot .lib-head__select.ui-btn{padding:0 8px}.dock{z-index:900;left:50%;bottom:var(--dock-bottom,calc(6px + env(safe-area-inset-bottom)));height:var(--dock-h,64px);border-radius:var(--radius-pill);touch-action:none;transition:transform var(--dur-slow) var(--ease-out), opacity var(--dur) ease, visibility 0s linear 0s, background-color .16s ease;gap:2px;padding:6px;display:flex;position:fixed;transform:translate(-50%)}:root[data-sheet-open] .dock{opacity:0;visibility:hidden;pointer-events:none;transition:transform var(--dur-slow) var(--ease-out), opacity var(--dur) ease, visibility 0s linear var(--dur-slow);transform:translate(-50%,calc(100% + 24px))}.dock__btn{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:var(--radius-pill);width:clamp(60px,25vw - 12.5px,78px);height:100%;min-height:44px;color:var(--text-2);font:600 10px / 1.1 var(--font-ui);letter-spacing:.005em;transition:background var(--dur) ease, box-shadow var(--dur) ease, color var(--dur) ease, transform var(--dur) var(--ease-spring);align-content:center;justify-items:center;gap:3px;display:grid;position:relative}.dock__icon{place-items:center;display:grid}.dock__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.dock__icon.is-swap{animation:dock-icon-in var(--dur-slow) var(--ease-spring)}.dock__btn svg{transition:transform var(--dur) var(--ease-spring)}@keyframes dock-icon-in{0%{opacity:.4;transform:scale(.7)rotate(-12deg)}}.dock__btn:active:not(:disabled){transform:scale(.92)}.dock__btn:active:not(:disabled):not(.is-active):not(.is-primary){background:var(--press);color:var(--text)}.dock__btn:disabled{opacity:.38}.dock__btn.is-active{background:var(--glass-pill);box-shadow:var(--glass-pill-shadow);color:var(--glass-pill-ink)}.dock__btn.is-active svg{transform:scale(1.06)}.dock__btn.is-primary{background:var(--hero-gradient);color:#fff;box-shadow:inset 0 1px 0 #ffffff5c, inset 0 0 0 .5px #ffffff2e, 0 6px 14px -6px var(--hero-glow);animation:dock-primary-in var(--dur-slow) var(--ease-spring)}@keyframes dock-primary-in{0%{transform:scale(.86)}}@media (prefers-reduced-motion:reduce){.dock__icon,.dock__btn.is-primary{animation:none}}.toast{z-index:1100;top:calc(var(--canvas-inset-top) + 2px);left:calc(var(--canvas-inset-left) + (100vw - var(--canvas-inset-left) - var(--canvas-inset-right)) / 2);border-radius:var(--radius-pill);background:var(--toast-bg);-webkit-backdrop-filter:blur(20px)saturate(1.8);backdrop-filter:blur(20px)saturate(1.8);color:#fff;max-width:calc(100vw - 32px);font:590 var(--text-md) / 1.3 var(--font-ui);letter-spacing:-.005em;text-align:center;text-overflow:ellipsis;white-space:nowrap;animation:toast-in var(--dur-slow) var(--ease-spring);pointer-events:none;padding:10px 18px;position:fixed;overflow:hidden;transform:translate(-50%);box-shadow:inset 0 1px #ffffff24,inset 0 0 0 .5px #ffffff1a,0 10px 30px -10px #00000073}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,-10px)scale(.94)}}.toast.is-leaving{animation:toast-out .18s var(--ease-in) forwards}@keyframes toast-out{to{opacity:0;transform:translate(-50%,-6px)scale(.97)}}@media (prefers-reduced-motion:reduce){.toast,.toast.is-leaving{animation:none}}@media (max-width:899px){.toast{width:max-content;max-width:calc(100vw - 2 * (var(--island-h) + max(10px, env(safe-area-inset-right)) + 10px));white-space:normal;text-wrap:balance}}.panel-resizer{--hit:24px;z-index:11;top:calc(var(--panel-top) + 12px);bottom:calc(var(--chrome-gap) + 12px);width:var(--hit);cursor:col-resize;touch-action:none;outline:none;position:absolute}.panel-resizer--right{right:calc(var(--chrome-gap) + var(--panel-right-w) - 2px)}.panel-resizer--left{left:calc(var(--chrome-gap) + var(--panel-left-w) - 2px);bottom:calc(var(--chrome-gap) * 2 + var(--tiles-btn-h) + 12px)}@media (pointer:coarse){.panel-resizer{--hit:44px}}.panel-resizer:after{content:"";top:50%;right:calc(2px + var(--chrome-gap) / 2 - 2px);background:var(--text-3);opacity:0;width:4px;height:40px;transition:opacity var(--dur) ease, transform var(--dur) var(--ease-out), background var(--dur-fast) ease;border-radius:2px;margin-top:-20px;position:absolute;transform:scaleY(.7)}.panel-resizer--left:after{right:auto;left:calc(2px + var(--chrome-gap) / 2 - 2px)}@media (hover:hover){.panel-resizer:hover:after{opacity:.55;transition-delay:80ms;transform:none}}.panel-resizer:focus-visible:after,:root.is-resizing-panel .panel-resizer:active:after{opacity:1;background:var(--accent);transform:scaleY(1.4)}:root.is-resizing-panel,:root.is-resizing-panel *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}:root.is-resizing-panel .app__right,:root.is-resizing-panel .app__left,:root.is-resizing-panel .app__canvas,:root.is-resizing-panel .rp-rail{pointer-events:none}.panel-hide{--hit-w:26px;z-index:12;bottom:calc(var(--chrome-gap) + 28px);width:var(--hit-w);opacity:0;pointer-events:none;height:60px;transition:opacity var(--dur) ease .26s;outline:none;align-items:center;display:flex;position:absolute}.panel-hide--right{--dir:1;right:calc(var(--chrome-gap) + var(--panel-right-w) + 2px);justify-content:flex-end}.panel-hide--left{--dir:-1;left:calc(var(--chrome-gap) + var(--panel-left-w) + 2px);bottom:calc(var(--chrome-gap) * 2 + var(--tiles-btn-h) + 28px);justify-content:flex-start}.panel-hide__body{border-radius:var(--radius-pill);width:18px;height:46px;color:var(--text-2);transform:translate3d(calc(var(--dir) * 6px), 0, 0) scale(.92);transition:transform var(--dur-slow) var(--ease-spring) .26s, color var(--dur-fast) ease, background-color .16s ease;flex:none;place-items:center;margin:0 2px;display:grid}@media (hover:hover){.panel-resizer--right:hover~.panel-hide--right,.panel-resizer--left:hover~.panel-hide--left,.panel-hide:hover{opacity:1;pointer-events:auto;transition:opacity var(--dur) ease .14s}.panel-resizer--right:hover~.panel-hide--right .panel-hide__body,.panel-resizer--left:hover~.panel-hide--left .panel-hide__body,.panel-hide:hover .panel-hide__body{transition-delay:.14s,0s,0s;transform:none}.panel-hide:hover .panel-hide__body{--g-fill:var(--glass-fill-thick);color:var(--text)}}.panel-hide:focus-visible{opacity:1;pointer-events:auto;transition:none}.panel-hide:focus-visible .panel-hide__body{box-shadow:var(--g-shadow), 0 0 0 3px var(--accent-ring);color:var(--text);transition-delay:0s;transform:none}.panel-hide:active .panel-hide__body{transition-duration:var(--dur-fast);transition-delay:0s;transform:scale(.92)}@media (hover:none){.panel-hide{--hit-w:44px;opacity:1;pointer-events:auto;height:64px}.panel-hide__body{transform:none}}:root.inspector-collapsed .panel-hide--right,:root.cards-hidden .panel-hide--left,:root.is-resizing-panel .panel-hide{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-fast) ease, visibility 0s linear var(--dur-fast)}@media (prefers-reduced-motion:reduce){.panel-hide,.panel-hide__body{transition:none!important}}.edge-tab{--peek:22px;--body-w:40px;z-index:12;top:calc(var(--panel-top) + 4px);visibility:hidden;pointer-events:none;outline:none;align-items:center;width:36px;height:64px;display:flex;position:absolute}.edge-tab--right{--dir:1;justify-content:flex-end;right:0}.edge-tab__body{width:var(--body-w);height:52px;color:var(--text-2);transform:translate3d(calc(var(--dir) * (var(--body-w) - var(--peek))), 0, 0);transition:transform var(--dur) var(--ease-spring), color var(--dur-fast) ease, background-color .16s ease;border-radius:15px;flex:none;align-items:center;display:flex;position:relative}.edge-tab--right .edge-tab__body{justify-content:flex-start;padding-left:4px}.edge-tab__body svg{transition:transform var(--dur) var(--ease-spring)}:root.inspector-collapsed .edge-tab--right{visibility:visible;pointer-events:auto;animation:edge-tab-in var(--dur-slow) var(--ease-out) .26s backwards}@keyframes edge-tab-in{0%{opacity:0;transform:translate3d(calc(var(--dir) * 28px), 0, 0)}}@media (hover:hover){.edge-tab:hover .edge-tab__body{--peek:28px;--g-fill:var(--glass-fill-thick);color:var(--text)}.edge-tab:hover .edge-tab__body svg{transform:translate3d(calc(var(--dir) * -1px), 0, 0)}}.edge-tab:active .edge-tab__body{--peek:25px;transition-duration:var(--dur-fast)}.edge-tab:focus-visible .edge-tab__body{--peek:28px;box-shadow:var(--g-shadow), 0 0 0 3px var(--accent-ring);color:var(--text)}@media (pointer:coarse){.edge-tab{width:44px;height:72px}.edge-tab__body{--peek:26px;height:60px}}@media (prefers-reduced-motion:reduce){:root.inspector-collapsed .edge-tab--right{animation:none}.edge-tab__body,.edge-tab__body svg{transition:none}}.cards-btn{z-index:12;left:var(--chrome-gap);bottom:var(--chrome-gap);height:var(--tiles-btn-h,40px);border-radius:var(--radius-pill);color:var(--text);font:620 var(--text-md) / 1 var(--font-ui);letter-spacing:-.01em;transform-origin:0 100%;transition:transform var(--dur) var(--ease-spring), background-color .16s ease;animation:cards-btn-in var(--dur-slow) var(--ease-spring) .14s backwards;align-items:center;gap:7px;padding:0 10px 0 13px;display:inline-flex;position:absolute}.cards-btn:focus-visible{box-shadow:var(--g-shadow), 0 0 0 3px var(--accent-ring);outline:none}.cards-btn>svg{color:var(--text-2)}.cards-btn:not(:has(.cards-btn__badge)){padding-right:15px}.cards-btn__badge{border-radius:var(--radius-pill);background:var(--field);min-width:22px;height:20px;color:var(--text-2);font:650 11px / 20px var(--font-ui);font-variant-numeric:tabular-nums;text-align:center;padding:0 6px}@media (hover:hover){.cards-btn:hover{--g-fill:var(--glass-fill-thick)}}.cards-btn:active{transition-duration:var(--dur-fast);transform:scale(.95)}@keyframes cards-btn-in{0%{opacity:0;transform:translate(-6px,10px)scale(.9)}}@media (prefers-reduced-motion:reduce){.cards-btn{transition:none;animation:none}}.lib-drop{z-index:1050;pointer-events:none;background:color-mix(in srgb, var(--accent) 5%, transparent);animation:lib-drop-fade var(--dur) ease both;position:fixed;inset:0}.lib-drop__frame{border-radius:calc(var(--radius-panel) + 4px);box-shadow:inset 0 0 0 2px var(--accent), inset 0 0 36px -6px color-mix(in srgb, var(--accent) 45%, transparent);animation:lib-drop-frame var(--dur-slow) var(--ease-out) both;position:absolute;inset:6px}.lib-drop__card{left:calc(var(--canvas-inset-left) + (100vw - var(--canvas-inset-left) - var(--canvas-inset-right)) / 2);bottom:calc(var(--canvas-inset-bottom) + 28px);border-radius:var(--radius-pill);width:max-content;max-width:calc(100vw - 32px);color:var(--text);animation:lib-drop-card var(--dur-pop) var(--ease-spring) both;align-items:center;gap:12px;padding:12px 20px 12px 12px;display:flex;position:absolute;transform:translate(-50%)}.lib-drop__icon{background:var(--accent);width:40px;height:40px;color:var(--on-accent);box-shadow:0 6px 16px -6px color-mix(in srgb, var(--accent) 70%, transparent);animation:lib-drop-bob 1.4s var(--ease-emphasized) .3s infinite alternate;border-radius:50%;flex:none;place-items:center;display:grid}.lib-drop__text{gap:2px;min-width:0;display:grid}.lib-drop__title{font:650 var(--text-lg) / 1.25 var(--font-display);letter-spacing:-.015em}.lib-drop__sub{color:var(--text-2);font:500 var(--text-sm) / 1.3 var(--font-ui)}.lib-drop.is-leaving{animation:lib-drop-out .18s var(--ease-in) forwards}.lib-drop.is-leaving .lib-drop__card{animation:lib-drop-card-out .18s var(--ease-in) forwards}@keyframes lib-drop-fade{0%{opacity:0}}@keyframes lib-drop-out{to{opacity:0}}@keyframes lib-drop-frame{0%{opacity:0;transform:scale(1.012)}}@keyframes lib-drop-card{0%{opacity:0;transform:translate(-50%,14px)scale(.94)}}@keyframes lib-drop-card-out{to{opacity:0;transform:translate(-50%,8px)scale(.97)}}@keyframes lib-drop-bob{to{transform:translateY(-3px)}}@media (max-width:899px){.lib-drop__card{padding:10px 18px 10px 10px}.lib-drop__title{font-size:var(--text-md)}}@media (prefers-reduced-motion:reduce){.lib-drop,.lib-drop.is-leaving,.lib-drop__frame,.lib-drop__card,.lib-drop.is-leaving .lib-drop__card,.lib-drop__icon{animation:none}}.ex{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:22px;display:grid}.ex-stage{border-radius:var(--radius-lg);background-color:var(--bg-canvas);background-image:radial-gradient(var(--canvas-dot) 1px, transparent 1px);min-height:340px;box-shadow:inset 0 0 0 var(--hairline) var(--border-strong);background-size:14px 14px;place-items:center;padding:28px;display:grid;position:relative;overflow:hidden}.ex-stage__items{justify-content:center;align-items:center;gap:16px;width:100%;min-width:0;display:flex}.ex-stage__item{min-width:0;animation:ex-fade var(--dur-slow) var(--ease-out);justify-items:center;gap:8px;margin:0;display:grid}.ex-stage.is-pair .ex-stage__item{flex:1 1 0}.ex-stage__item img{max-width:100%;max-height:300px;box-shadow:var(--artboard-shadow);-webkit-user-select:none;user-select:none;border-radius:3px;display:block}.ex-stage.is-transparent .ex-stage__item img{background:repeating-conic-gradient(var(--surface-3) 0 25%, var(--surface) 0 50%) 0 0 / 14px 14px;box-shadow:0 0 0 var(--hairline) var(--border-strong)}.ex-stage__item figcaption{font-size:var(--text-xs);color:var(--text-2);font-weight:600}.ex-stage__ghost{width:min(100%, calc(280px * var(--ar)));max-height:280px;aspect-ratio:var(--ar);background:var(--surface-2);box-shadow:0 0 0 var(--hairline) var(--border-strong);border-radius:4px;animation:1.1s ease-in-out infinite alternate ex-pulse}.ex-stage__spinner{background:var(--glass-strong);width:30px;height:30px;box-shadow:var(--shadow-sm), 0 0 0 .5px var(--border);color:var(--text-2);opacity:0;transition:opacity var(--dur) ease, transform var(--dur) var(--ease-out);pointer-events:none;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px;transform:scale(.8)}.ex-stage__spinner.is-on{opacity:1;transition-delay:.12s;transform:none}.ex-stage__spinner svg,.ex-spin svg{animation:.9s linear infinite ex-rotate}.ex-stage__error{text-align:center;max-width:300px;color:var(--text-2);font-size:var(--text-sm);justify-items:center;gap:4px;display:grid}.ex-stage__error strong{color:var(--text);font-size:var(--text-md);margin-top:4px}@keyframes ex-rotate{to{transform:rotate(360deg)}}@keyframes ex-pulse{0%{opacity:.55}}@keyframes ex-fade{0%{opacity:0}}.ex-options{align-content:start;gap:12px;padding-top:2px;display:grid}.ex-options .ui-row{min-height:32px}.ex-options .ui-slider{grid-template-columns:minmax(0,1fr) 64px}.ex-note{font-size:var(--text-xs);color:var(--text-2);margin:-6px 0 0 86px;line-height:1.4}.ex-note--dims{font-variant-numeric:tabular-nums}.ex-note__dims,.ex-note__why{display:block}.ex-note__why{color:var(--text-3);margin-top:2px}.ex-scale .ui-seg__opt:disabled{color:var(--text-3);opacity:.5;cursor:not-allowed}.ex-note--warn{color:var(--danger);font-weight:560}.ex-switch{font-size:var(--text-md);justify-content:space-between;align-items:center;gap:10px;display:flex}.ex-name{border-radius:var(--radius-sm);background:var(--field);height:32px;transition:background var(--dur-fast) ease, box-shadow var(--dur-fast) ease;cursor:text;align-items:center;padding:0 10px;display:flex}.ex-name:focus-within{background:var(--surface);box-shadow:0 0 0 2px var(--accent-ring)}.ex-name input{min-width:0;height:100%;font:inherit;font-size:var(--text-md);color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:0}.ex-name__ext{font-size:var(--text-md);color:var(--text-3);white-space:nowrap;flex:none}.ex-footer{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.ex-footer__meta{min-width:0;font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;padding-left:4px;overflow:hidden}.ex-footer__actions{align-items:center;gap:8px;display:flex}.ex-btn--primary{min-width:112px}.ex-spin{align-items:center;gap:6px;display:inline-flex}@media (max-width:1000px) and (min-width:900px){.ex{grid-template-columns:1fr}}.ui-sheet .ex{grid-template-columns:1fr;gap:16px;padding:0 14px 4px}.ui-sheet .ex-stage{min-height:0;padding:18px}.ui-sheet .ex-stage__item img{max-height:30vh;max-height:30dvh}.ui-sheet .ex-options{gap:14px}.ui-sheet .ex-options .ui-row{min-height:36px}.ui-sheet .ex-options .ui-seg__opt{height:32px}.ui-sheet .ex-name{height:40px}.ui-sheet .ex-name input,.ui-sheet .ex-name__ext{font-size:16px}.ui-sheet .ui-dialog__footer{background:var(--glass-strong);-webkit-backdrop-filter:blur(20px)saturate(1.6);margin-bottom:-16px;padding:12px 14px 16px;position:sticky;bottom:-16px}.ui-sheet .ex-footer{flex-direction:column;align-items:stretch;gap:10px}.ui-sheet .ex-footer__meta{text-align:center;padding:0}.ui-sheet .ex-footer__actions{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:10px;display:grid}.ui-sheet .ex-btn.ui-btn{border-radius:14px;height:48px;font-size:16px}.ui-sheet .ex-btn--primary{order:2}.cr-wrap,.cr-sheet{--cr-solid:linear-gradient(var(--glass-still-thick) 0 0), var(--surface);--cr-pad:28px;--cr-stage-bg:var(--surface-2);--cr-shimmer:#ffffffbf;--cr-rail-bg:#76768012;--cr-lift:0 1px 2px #0000000d, 0 14px 30px -14px #0000004d}:root[data-theme=dark] .cr-wrap,:root[data-theme=dark] .cr-sheet{--cr-stage-bg:#ffffff0b;--cr-shimmer:#ffffff12;--cr-rail-bg:#ffffff0a;--cr-lift:0 1px 2px #0000004d, 0 16px 34px -14px #000000b3}.cr-wrap{padding:0}.cr-dialog{isolation:isolate;background:var(--glass-sheen), var(--cr-solid);width:min(1100px,92vw);height:min(760px,88vh);box-shadow:var(--glass-shadow-lg), 0 50px 120px -40px #0006;animation:cr-dialog-in .46s var(--ease-out) both;border-radius:30px;outline:none;grid-template-columns:228px minmax(0,1fr);display:grid;position:relative;overflow:hidden}.cr-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}.ui-dialog-scrim.cr-scrim{-webkit-backdrop-filter:none;backdrop-filter:none}.cr-wrap.is-closing{pointer-events:none}.cr-wrap.is-closing .cr-dialog{animation:.2s cubic-bezier(.4,0,1,1) both cr-dialog-out}.cr-wrap.is-closing .cr-scrim{animation:.2s both cr-fade-out}@keyframes cr-dialog-in{0%{opacity:0;transform:translateY(14px)scale(.965)}}@keyframes cr-dialog-out{to{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes cr-fade-out{to{opacity:0}}.cr-rail{background:var(--cr-rail-bg);min-height:0;box-shadow:inset 0 0 0 .5px var(--border);scrollbar-width:none;border-radius:22px;flex-direction:column;margin:8px 0 8px 8px;padding:16px 8px 12px;display:flex;overflow-y:auto}.cr-rail__title{font:700 22px / 1.2 var(--font-display);letter-spacing:-.024em;padding:2px 10px 14px}.cr-rail__list{gap:2px;display:grid}.cr-rail__group{font-size:var(--text-xs);color:var(--text-3);padding:16px 10px 6px;font-weight:650}.cr-rail__item{height:34px;color:var(--text);font-size:var(--text-md);letter-spacing:-.005em;text-align:left;transition:background var(--dur-fast) ease, color var(--dur-fast) ease;border-radius:10px;outline:none;align-items:center;gap:10px;padding:0 10px;font-weight:560;display:flex}.cr-rail__item svg{color:var(--text-2);transition:color var(--dur-fast) ease;flex:none}.cr-rail__item:hover{background:var(--hover)}.cr-rail__item.is-on{background:var(--accent-soft);font-weight:640}.cr-rail__item.is-on svg{color:var(--accent)}.cr-rail__item:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-ring)}.cr-rail__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cr-rail__count{font-size:var(--text-xs);color:var(--text-3);font-variant-numeric:tabular-nums;font-weight:560}.cr-scroll{overscroll-behavior:contain;scrollbar-width:thin;outline:none;min-width:0;min-height:0;position:relative;overflow:clip auto}.cr-sentinel{height:1px;margin-bottom:-1px}.cr-head{z-index:5;min-height:64px;padding:10px 16px 6px var(--cr-pad);justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}.cr-head:before,.cr-chips-head:before{content:"";z-index:-1;background:var(--cr-solid);box-shadow:0 .5px 0 var(--border);opacity:0;transition:opacity var(--dur) ease;pointer-events:none;position:absolute;inset:0}.cr-head.is-stuck:before,.cr-chips-head.is-stuck:before{opacity:1}.cr-head__text{align-items:baseline;gap:10px;min-width:0;display:flex}.cr-head__title{text-overflow:ellipsis;white-space:nowrap;font:700 22px / 1.2 var(--font-display);letter-spacing:-.024em;margin:0;overflow:hidden}.cr-head__sub{font-size:var(--text-md);color:var(--text-2);font-variant-numeric:tabular-nums;flex:none}.cr-close.ui-icon-btn{background:var(--field);width:30px;height:30px;color:var(--text-2);border-radius:50%;flex:none}.cr-close.ui-icon-btn:hover:not(:disabled){background:var(--field-hover);color:var(--text)}.cr-body{padding:0 var(--cr-pad) 32px}.cr-sec+.cr-sec{margin-top:30px}.cr-sec__head{justify-content:space-between;align-items:center;gap:12px;min-height:28px;margin-bottom:10px;display:flex}.cr-h{min-width:0;font-size:var(--text-lg);letter-spacing:-.012em;align-items:baseline;gap:8px;margin:0;font-weight:680;display:flex}.cr-sec>.cr-h{align-items:center;min-height:28px;margin-bottom:6px}.cr-h__meta{font-size:var(--text-sm);color:var(--text-3);font-variant-numeric:tabular-nums;font-weight:500}.cr-seeall{border-radius:var(--radius-pill);height:28px;color:var(--accent);font-size:var(--text-md);transition:background var(--dur-fast) ease;flex:none;align-items:center;gap:2px;margin-right:-8px;padding:0 6px 0 10px;font-weight:590;display:inline-flex}.cr-seeall:hover{background:var(--accent-soft)}.cr-sizes{margin:0 calc(-1 * var(--cr-pad))}.cr-sizes .chip-scroller{--pad:var(--cr-pad);gap:8px;padding-top:4px;padding-bottom:6px}.cr-size{-webkit-tap-highlight-color:transparent;outline:none;flex:1 0 58px;justify-items:center;gap:1px;max-width:88px;display:grid}.cr-size__stage{background:var(--field);width:100%;height:62px;transition:background var(--dur-fast) ease, box-shadow var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);border-radius:16px;place-items:center;margin-bottom:6px;display:grid}.cr-size:focus-visible .cr-size__stage{box-shadow:0 0 0 3px var(--accent-ring)}.cr-size:active .cr-size__stage{transform:scale(.95)}.cr-frame{background:var(--surface);box-shadow:0 0 0 .5px var(--border-strong), 0 2px 6px -2px #00000029;transition:transform var(--dur) var(--ease-out), box-shadow var(--dur) ease;border-radius:5px;grid-template:"a b"1fr"a c"1fr/1.25fr 1fr;gap:1.5px;padding:2.5px;display:grid}.cr-frame.is-wide{grid-template:"a b c"1fr/1.4fr 1fr 1fr}.cr-frame.is-tall{grid-template:"a a"1.3fr"b c"1fr/1fr 1fr}.cr-frame i{background:var(--field-hover);min-width:0;min-height:0;transition:background var(--dur-fast) ease;border-radius:1.5px}.cr-frame i:first-child{grid-area:a}.cr-size__label{font-size:var(--text-sm);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:650}.cr-size__caption{font-size:var(--text-xs);color:var(--text-2)}@media (hover:hover){.cr-size:hover .cr-size__stage{background:var(--field-hover)}.cr-size:hover .cr-frame{box-shadow:0 0 0 .5px var(--border-strong), 0 6px 12px -4px #0003;transform:translateY(-2px)}.cr-size:hover .cr-frame i:first-child{background:var(--accent)}}.cr-blank-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 16px;margin-top:2px;display:flex}.cr-hint{font-size:var(--text-sm);color:var(--text-3);align-items:center;gap:6px;margin:0;display:inline-flex}.cr-hint svg{flex:none}.cr-disclose{border-radius:var(--radius-pill);height:30px;color:var(--text-2);font-size:var(--text-md);transition:background var(--dur-fast) ease, color var(--dur-fast) ease;align-items:center;gap:4px;margin-left:-10px;padding:0 10px;font-weight:590;display:inline-flex}.cr-disclose:hover{background:var(--hover);color:var(--text)}.cr-disclose svg{transition:transform var(--dur-slow) var(--ease-liquid)}.cr-disclose.is-open svg{transform:rotate(-180deg)}.cr-collapse{opacity:0;transition:grid-template-rows var(--dur-slow) var(--ease-out), opacity var(--dur) ease;grid-template-rows:0fr;display:grid}.cr-collapse.is-open{opacity:1;grid-template-rows:1fr}.cr-collapse__inner{min-height:0;overflow:hidden}.cr-collapse:not(.is-open) .cr-presets{transform:translateY(-6px)}.cr-presets{columns:3 200px;transition:transform var(--dur-slow) var(--ease-out);column-gap:20px;padding:6px 0 4px}.cr-presets__group{break-inside:avoid;padding-bottom:8px;display:grid}.cr-presets__title{font-size:var(--text-xs);color:var(--text-3);padding:8px 8px 4px;font-weight:650}.cr-preset{border-radius:var(--radius-sm);width:100%;height:34px;color:var(--text-3);text-align:left;transition:background var(--dur-fast) ease;align-items:center;gap:10px;padding:0 8px;display:flex}.cr-preset:hover{background:var(--hover)}.cr-preset:active{background:var(--press)}.cr-preset__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-md);color:var(--text);flex:1;overflow:hidden}.cr-preset__dims{font-size:var(--text-sm);color:var(--text-2);font-variant-numeric:tabular-nums}.cr-grid{grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:22px 16px;display:grid}.cr-card{grid-template-rows:auto auto;min-width:0;display:grid;position:relative}.cr-card__open{grid-area:1/1/3;grid-template-rows:subgrid;text-align:left;-webkit-tap-highlight-color:transparent;outline:none;gap:10px;min-width:0;display:grid}.cr-card__open:disabled{opacity:.5}.cr-card__menu{z-index:1;grid-area:2/1;place-self:start end;margin:-4px -6px 0 0}.cr-stage{aspect-ratio:4/3;background:var(--cr-stage-bg);box-shadow:inset 0 0 0 .5px var(--border);transition:transform .36s var(--ease-out), box-shadow .36s var(--ease-out);contain:layout paint;border-radius:14px;display:block;position:relative;overflow:hidden}.cr-stage:before{content:"";background:linear-gradient(105deg, transparent, var(--cr-shimmer) 50%, transparent);width:60%;transition:opacity .4s;animation:1.5s ease-in-out infinite cr-shimmer;position:absolute;inset:0 auto 0 0;transform:translate(-100%)}.cr-stage.is-live:before{opacity:0;animation:none}@keyframes cr-shimmer{to{transform:translate(270%)}}.cr-stage .mini{content-visibility:auto;animation:cr-reveal .42s var(--ease-out) both}@keyframes cr-reveal{0%{opacity:0;transform:scale(.97)}}.cr-card__open:focus-visible .cr-stage{box-shadow:0 0 0 3px var(--accent-ring)}.cr-card__open:active:not(:disabled) .cr-stage{transition-duration:var(--dur-fast);transform:scale(.975)}@media (hover:hover){.cr-card__open:hover:not(:disabled) .cr-stage{box-shadow:inset 0 0 0 .5px var(--border-strong), var(--cr-lift);transform:translateY(-3px)}}.cr-card__text{align-content:start;gap:2px;min-width:0;padding:0 32px 0 2px;display:grid}.cr-card__name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-md);letter-spacing:-.01em;font-weight:640;overflow:hidden}.cr-card__desc{-webkit-line-clamp:2;font-size:var(--text-sm);color:var(--text-2);-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.cr-card__desc--one{-webkit-line-clamp:1;font-variant-numeric:tabular-nums}.cr-more{width:28px;height:28px;color:var(--text-2);transition:background var(--dur-fast) ease, color var(--dur-fast) ease, opacity var(--dur-fast) ease;border-radius:50%;place-items:center;display:grid;position:relative}.cr-more:hover,.cr-more.is-open{background:var(--field);color:var(--text)}.cr-more:focus-visible{box-shadow:0 0 0 2px var(--accent-ring);outline:none}@media (hover:hover){.cr-card .cr-more:not(.is-open):not(:focus-visible){opacity:0}.cr-card:hover .cr-more,.cr-card:focus-within .cr-more{opacity:1}}.cr-badge{z-index:1;border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);font-size:var(--text-xs);box-shadow:0 2px 6px -2px var(--accent-ring);padding:2px 8px;font-weight:650;position:absolute;top:8px;left:8px}.cr-thumb{opacity:0;justify-content:center;align-items:center;transition:opacity .32s;display:flex;position:absolute;inset:14px}.cr-thumb.is-ready{opacity:1}.cr-thumb img,.cr-thumb svg{border-radius:3px;width:auto;max-width:100%;height:auto;max-height:100%;display:block;box-shadow:0 0 0 .5px #0000000f,0 1px 2px #0000000f,0 8px 24px #0000001a}:root[data-theme=dark] .cr-thumb img,:root[data-theme=dark] .cr-thumb svg{box-shadow:0 0 0 .5px #ffffff14,0 8px 24px #00000073}.cr-stage--project.is-live:before{opacity:0;animation:none}.cr-stage--project:has(.cr-thumb.is-ready):before{opacity:0;animation:none}.cr-menu{display:grid}.cr-menu__note{font-size:var(--text-sm);color:var(--text-2);margin:2px 10px 8px;line-height:1.4}.cr-body .motion-stagger{animation-delay:calc(60ms + min(var(--i,0), 12) * var(--stagger-step))}.ui-sheet.cr-sheet{--cr-pad:16px;background:var(--glass-sheen), var(--cr-solid);-webkit-backdrop-filter:none;backdrop-filter:none;height:calc(100dvh - env(safe-area-inset-top,0px) - 10px);max-height:none}:root[data-gesturing] .ui-sheet.cr-sheet{background:var(--glass-sheen), var(--cr-solid)}@media (max-width:899px){:root:has(.ui-sheet-wrap:not(.is-closing)>.ui-sheet.cr-sheet) .app__canvas{visibility:hidden;transition:visibility 0s linear var(--dur-sheet)}}.ui-sheet.cr-sheet:focus,.ui-sheet.cr-sheet:focus-visible{outline:none}.cr-sheet .ui-sheet__body{padding:0 0 calc(28px + env(safe-area-inset-bottom,0px));-webkit-user-select:none;user-select:none}.cr-chips-head{z-index:5;padding:2px 0 8px;position:sticky;top:0}.cr-chips .chip-scroller{--pad:var(--cr-pad);gap:8px;padding-block:5px}.cr-chip{border-radius:var(--radius-pill);background:var(--field);height:34px;color:var(--text);letter-spacing:-.01em;white-space:nowrap;transition:background var(--dur-fast) ease, color var(--dur-fast) ease, transform var(--dur-fast) ease;flex:none;padding:0 15px;font-size:15px;font-weight:590;position:relative}.cr-chip:before{content:"";position:absolute;inset:-5px -4px}.cr-chip:active{transform:scale(.95)}.cr-chip.is-on{background:var(--text);color:var(--surface)}.cr-chip:focus-visible{outline-offset:2px}.cr-sheet .cr-body{padding:6px var(--cr-pad) 0}.cr-sheet .cr-sec+.cr-sec{margin-top:26px}.cr-sheet .cr-h{font-size:var(--text-xl);letter-spacing:-.02em}.cr-sheet .cr-size{flex:none;width:82px;max-width:none}.cr-sheet .cr-size__stage{border-radius:18px;height:72px}.cr-sheet .cr-size__label{font-size:var(--text-md)}.cr-sheet .cr-size__caption{font-size:var(--text-sm)}.cr-sheet .cr-disclose{height:44px;font-size:var(--text-lg)}.cr-sheet .cr-hint{font-size:var(--text-md)}.cr-sheet .cr-seeall{height:36px;font-size:var(--text-lg);position:relative}.cr-sheet .cr-seeall:before{content:"";position:absolute;inset:-4px 0}.cr-sheet .cr-sec__head{min-height:36px;margin-bottom:8px}.cr-sheet .cr-presets{columns:1}.cr-sheet .cr-preset{height:48px}.cr-sheet .cr-preset__name{font-size:17px}.cr-sheet .cr-preset__dims{font-size:var(--text-md)}.cr-sheet .cr-presets__title{font-size:var(--text-sm);padding-top:12px}.cr-sheet .cr-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:20px 12px}.cr-sheet .cr-grid--row{margin:0 calc(-1 * var(--cr-pad));padding:0 var(--cr-pad) 4px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--cr-pad);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:calc(44.4444% - 5.33333px);grid-auto-flow:column;overflow-x:auto}.cr-sheet .cr-grid--row::-webkit-scrollbar{display:none}.cr-sheet .cr-grid--row>.cr-card{scroll-snap-align:start}.cr-sheet .cr-card__name{font-size:var(--text-lg)}.cr-sheet .cr-card__desc{font-size:var(--text-md)}.cr-sheet .cr-card__text{padding-right:34px}.cr-sheet .cr-more{width:32px;height:32px}.cr-sheet .cr-more:before{content:"";position:absolute;inset:-6px}@media (prefers-reduced-motion:reduce){.cr-dialog,.cr-stage .mini,.cr-wrap.is-closing .cr-dialog,.cr-wrap.is-closing .cr-scrim,.cr-stage:before{animation:none}.cr-head:before,.cr-chips-head:before,.cr-collapse,.cr-presets,.cr-stage,.cr-frame{transition:none}}.ui-popover:has(>.cr-menu){background-color:var(--glass-still-thick)}.cp{flex:auto;height:100%;min-height:0}.cp-head{min-height:50px;box-shadow:0 .5px 0 var(--border);flex:none;align-items:center;gap:8px;padding:10px 10px 8px 16px;display:flex}.cp-head__title{font:680 var(--text-lg) / 1.2 var(--font-display);letter-spacing:-.015em;color:var(--text);margin:0}.cp-head__count{border-radius:var(--radius-pill);background:var(--field);min-width:20px;height:20px;color:var(--text-2);font:600 var(--text-xs) / 1 var(--font-ui);font-variant-numeric:tabular-nums;place-items:center;padding:0 6px;display:inline-grid}.cp-head__meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-xs);color:var(--text-3);overflow:hidden}.cp-meta{font-size:var(--text-sm);color:var(--text-2);font-variant-numeric:tabular-nums;margin:0;padding:0 18px 6px}.cp-scroll{flex:auto;min-height:0;padding:6px 6px 16px}.cp-scroll.scroll{overscroll-behavior:contain;overflow:clip auto}.cp-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.cp-item{position:relative}.cp-row{border-radius:var(--radius-md);cursor:default;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;height:46px;transition:background var(--dur-fast) ease, box-shadow var(--dur) var(--ease-out);outline:none;align-items:center;gap:10px;padding:0 4px 0 8px;display:flex;position:relative}@media (hover:hover){.cp-row:hover{background:var(--hover)}}.cp-row:active:not(.is-editing){background:var(--press)}.cp-row:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-ring)}.cp-row.is-selected,.cp-row.is-selected:hover{background:var(--accent-soft)}.cp-swatch{flex:none;place-items:center;width:30px;height:30px;display:grid}.cp-swatch__card{border-radius:6px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #00000014}.cp-swatch__card:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 .5px #00000024}:root[data-theme=dark] .cp-swatch__card{box-shadow:0 1px 2px #0006}:root[data-theme=dark] .cp-swatch__card:after{box-shadow:inset 0 0 0 .5px #ffffff29}.cp-swatch__tile{place-items:center;display:grid}.cp-swatch__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cp-text{flex:1;gap:1px;min-width:0;display:grid}.cp-name,.cp-sub{text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.cp-name{font-size:var(--text-md);letter-spacing:-.005em;color:var(--text);font-weight:560}.cp-sub{font-size:var(--text-xs);color:var(--text-2)}.cp-row.is-hidden .cp-text,.cp-row.is-hidden .cp-swatch{opacity:.42}.cp-rename{background:var(--surface);width:calc(100% + 8px);height:22px;box-shadow:0 0 0 2px var(--accent-ring);color:var(--text);font:inherit;font-size:var(--text-md);-webkit-user-select:text;user-select:text;border:0;border-radius:6px;outline:none;margin:-2px -4px -1px;padding:0 4px;font-weight:560}.cp-actions{flex:none;display:flex}.cp-act{width:28px;height:28px;color:var(--text-2);transition:background var(--dur-fast) ease, color var(--dur-fast) ease, transform var(--dur) var(--ease-spring);border-radius:50%;place-items:center;display:none}.cp-act:hover{background:var(--hover);color:var(--text)}.cp-act:active{background:var(--press);transform:scale(.9)}.cp-act.is-on,.cp-row:hover .cp-act,.cp-row:focus-within .cp-act{display:grid}.cp-act.is-on{color:var(--text)}.cp-act:focus-visible{box-shadow:0 0 0 2px var(--accent-ring);outline:none}.cp-hint{font-size:var(--text-xs);color:var(--text-3);margin:12px 10px 0;line-height:1.4}.cp-foot{box-shadow:0 -.5px 0 var(--border);font-size:var(--text-xs);color:var(--text-3);text-align:center;flex:none;margin:0;padding:9px 16px 11px;line-height:1.4}.cp-menu-anchor{pointer-events:none;width:0;height:0;position:fixed}.cp-empty{flex:auto;align-content:start;padding:24px 12px;display:grid}.cp-empty__actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}@media (hover:none){.cp-act{display:grid}.cp-act:not(.is-on){color:var(--text-3)}}.cp.is-compact .cp-scroll{padding:0 8px 12px}.cp.is-compact .cp-row{border-radius:14px;gap:12px;height:60px;padding-left:10px;padding-right:4px}.cp.is-compact .cp-swatch{width:36px;height:36px}.cp.is-compact .cp-swatch__card{border-radius:7px}.cp.is-compact .cp-name{font-size:var(--text-lg)}.cp.is-compact .cp-sub{font-size:var(--text-sm)}.cp.is-compact .cp-rename{height:26px;font-size:16px}.cp.is-compact .cp-act{width:44px;height:44px;display:grid}.cp.is-compact .cp-act svg{width:17px;height:17px}.cp.is-compact .cp-act:not(.is-on){color:var(--text-3)}.cp.is-compact .cp-hint{font-size:var(--text-sm);margin:14px 12px 0}@media (prefers-reduced-motion:reduce){.cp-row{transition:none}}@property --canvas-inset-top{syntax:"<length>";inherits:true;initial-value:0}@property --canvas-inset-right{syntax:"<length>";inherits:true;initial-value:0}@property --canvas-inset-bottom{syntax:"<length>";inherits:true;initial-value:0}@property --canvas-inset-left{syntax:"<length>";inherits:true;initial-value:0}:root{--panel-top:calc(var(--chrome-gap) * 2 + var(--island-h));--tiles-btn-h:40px;--rp-tabs-h:50px;--rail-btn:30px;--rail-gap:6px;--canvas-inset-top:var(--panel-top);--canvas-inset-left:calc(var(--chrome-gap) * 2 + var(--panel-left-w));--canvas-inset-right:calc(var(--chrome-gap) * 2 + var(--panel-right-w));--canvas-inset-bottom:calc(var(--chrome-gap) * 2 + var(--tiles-btn-h));--bleed:0px}@media (pointer:coarse){:root{--rail-btn:36px}}@media (max-width:899px){:root{--island-h:48px;--dock-h:64px;--compact-top:calc(env(safe-area-inset-top,0px) + 8px);--dock-bottom:calc(env(safe-area-inset-bottom,0px) + 6px);--canvas-inset-top:calc(var(--compact-top) + var(--island-h) + 8px);--canvas-inset-bottom:calc(var(--dock-bottom) + var(--dock-h) + 8px);--canvas-inset-left:env(safe-area-inset-left,0px);--canvas-inset-right:env(safe-area-inset-right,0px);--bleed:160px}}.app{height:100%;background:var(--bg-canvas);height:100dvh;position:relative;overflow:hidden}.app__canvas{z-index:0;background:var(--canvas-vignette), var(--bg-canvas);position:absolute;inset:0;overflow:hidden}.app__underlay{z-index:-1;background:var(--bg-canvas);pointer-events:none;position:fixed;inset:0}.app.is-compact{height:100vh;height:100lvh;overflow:clip visible}.app.is-compact .app__canvas{bottom:calc(-1 * var(--bleed));background:var(--bg-canvas)}.app__feather{z-index:2;pointer-events:none;--f:var(--bg-canvas);position:absolute;left:0;right:0}.app__feather--top{--hold:calc(env(safe-area-inset-top,0px) * .5);--run:calc(env(safe-area-inset-top,0px) * .5 + 84px);height:calc(var(--hold) + var(--run));background:linear-gradient(to bottom, var(--f) 0, var(--f) var(--hold), color-mix(in srgb, var(--f) 96%, transparent) calc(var(--hold) + var(--run) * .12), color-mix(in srgb, var(--f) 85.5%, transparent) calc(var(--hold) + var(--run) * .24), color-mix(in srgb, var(--f) 70.4%, transparent) calc(var(--hold) + var(--run) * .36), color-mix(in srgb, var(--f) 53%, transparent) calc(var(--hold) + var(--run) * .48), color-mix(in srgb, var(--f) 35.2%, transparent) calc(var(--hold) + var(--run) * .6), color-mix(in srgb, var(--f) 19.1%, transparent) calc(var(--hold) + var(--run) * .72), color-mix(in srgb, var(--f) 6.9%, transparent) calc(var(--hold) + var(--run) * .84), transparent 100%);top:0}.app__feather--bottom{--vis:calc(var(--dock-bottom) + var(--dock-h) + 40px);--run:calc(var(--vis) + 96px);top:calc(100dvh - var(--vis));bottom:calc(-1 * var(--bleed));background:linear-gradient(to bottom, transparent 0, color-mix(in srgb, var(--f) 4%, transparent) calc(var(--run) * .12), color-mix(in srgb, var(--f) 14.5%, transparent) calc(var(--run) * .24), color-mix(in srgb, var(--f) 29.6%, transparent) calc(var(--run) * .36), color-mix(in srgb, var(--f) 47%, transparent) calc(var(--run) * .48), color-mix(in srgb, var(--f) 64.8%, transparent) calc(var(--run) * .6), color-mix(in srgb, var(--f) 80.9%, transparent) calc(var(--run) * .72), color-mix(in srgb, var(--f) 93.1%, transparent) calc(var(--run) * .84), var(--f) var(--run))}.app__right,.app__left{z-index:10;top:var(--panel-top);bottom:var(--chrome-gap);border-radius:var(--radius-panel);min-height:0;transition:transform var(--dur-panel) var(--ease-emphasized), visibility 0s linear 0s;flex-direction:column;display:flex;position:absolute;overflow:clip}.app__right{right:var(--chrome-gap);width:var(--panel-right-w);container:panel-right/inline-size}.app__left{left:var(--chrome-gap);bottom:calc(var(--chrome-gap) * 2 + var(--tiles-btn-h));width:var(--panel-left-w);container:panel-left/inline-size}.rp-rail{z-index:4;flex:none;position:relative;container:rail/inline-size}.rp-rail:has(.sec-rail){box-shadow:0 var(--hairline) 0 var(--border);padding:2px 10px 8px}.app__right:has(.rp-rail:not([hidden]) .sec-rail) .rp-tabs{box-shadow:none}@media (min-width:900px){:root.inspector-collapsed-insets{--canvas-inset-right:0px}:root.cards-hidden-insets{--canvas-inset-left:0px}:root.inspector-collapsed .app__right,:root.cards-hidden .app__left{visibility:hidden;transition:transform var(--dur-panel) var(--ease-emphasized), visibility 0s linear var(--dur-panel)}:root.inspector-collapsed .app__right{transform:translate3d(calc(100% + var(--chrome-gap) + 48px), 0, 0)}:root.cards-hidden .app__left{transform:translate3d(calc(-100% - var(--chrome-gap) - 48px), 0, 0)}:root.inspector-collapsed .panel-resizer--right,:root.cards-hidden .panel-resizer--left{display:none}}@media (prefers-reduced-motion:reduce){.app__right,.app__left,:root.inspector-collapsed .app__right,:root.cards-hidden .app__left{transition:none}}.rp-tabs{z-index:4;box-sizing:border-box;height:var(--rp-tabs-h);box-shadow:0 var(--hairline) 0 var(--border);flex:none;align-items:center;padding:10px 10px 8px;display:flex;position:relative}.rp-tabs__seg{flex:1;min-width:0}.rp-tabs .tb-bt{height:32px;margin-right:6px}.rp-tabs__hide.ui-icon-btn{color:var(--text-2);flex:none;margin-left:6px}.rp-pane{min-height:0;animation:rp-pane-in var(--dur-slow) var(--ease-out) both;flex-direction:column;flex:1;display:flex}.rp-pane--inspect{--rp-dx:-8px}.rp-pane--images{--rp-dx:8px}@keyframes rp-pane-in{0%{opacity:0;transform:translate3d(var(--rp-dx), 0, 0)}}@media (prefers-reduced-motion:reduce){.rp-pane{animation:none}}.pt{z-index:3000;visibility:hidden;pointer-events:none;position:fixed;inset:0}.pt[data-state=open],.pt[data-state=closing]{visibility:visible}.pt[data-state=open]{pointer-events:auto}.pt{--pt-scrim:#00000080}:root[data-theme=dark] .pt{--pt-scrim:#000000a8}.pt__scrim{background:var(--pt-scrim);opacity:0;transition:opacity var(--dur-slow) var(--ease-out);position:absolute;inset:0}.pt[data-state=open] .pt__scrim{opacity:1}.pt[data-state=open][data-kind=search] .pt__scrim{opacity:.5}.pt[data-state=closing] .pt__scrim{transition-duration:var(--dur)}.pt__card{top:30%;left:max(8px, env(safe-area-inset-left));right:max(8px, env(safe-area-inset-right));isolation:isolate;border-radius:var(--radius-panel);max-width:560px;font-family:var(--font-ui);color:var(--text);-webkit-user-select:none;user-select:none;margin:0 auto;padding:4px 8px 10px;position:absolute}.pt__plate{z-index:-1;border-radius:inherit;background-color:var(--surface);background-image:var(--glass-sheen);box-shadow:var(--glass-shadow-lg);transform-origin:50% 0;opacity:0;transition:transform var(--dur-liquid) var(--ease-liquid), opacity var(--dur) var(--ease-out);position:absolute;inset:0;transform:translateY(-20px)scale(.96)}.pt__plate:before{content:"";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}.pt__bar,.pt__well{opacity:0;transition:opacity var(--dur) var(--ease-out)}.pt:is([data-state=open],[data-state=closing]) .pt__plate{opacity:1;transform:none}.pt:is([data-state=open],[data-state=closing]) .pt__bar,.pt:is([data-state=open],[data-state=closing]) .pt__well{opacity:1}.pt[data-state=closing] .pt__card{opacity:0;transform-origin:50% 0;transition:transform var(--dur-exit) var(--ease-in), opacity var(--dur-exit) var(--ease-in);transform:translateY(-10px)scale(.98)}.pt__bar{grid-template-columns:1fr auto 1fr;align-items:center;min-height:48px;display:grid}.pt__head{flex-direction:column;align-items:center;min-width:0;max-width:52vw;line-height:1.2;display:flex}.pt__title,.pt__caption{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.pt__title{font-size:var(--text-lg);letter-spacing:-.01em;font-weight:600}.pt__caption{color:var(--text-2);font-size:var(--text-xs);margin-bottom:1px;font-weight:500}.pt__caption[hidden]{display:none}.pt__btn{-webkit-tap-highlight-color:transparent;justify-self:start;align-items:center;min-width:44px;height:44px;padding:0;display:inline-flex}.pt__btn--done{justify-self:end}.pt__btn>span{border-radius:var(--radius-pill);background:var(--field);height:34px;color:var(--text);font-size:var(--text-lg);letter-spacing:-.01em;transition:transform var(--dur-fast) var(--ease-out), background-color var(--dur-fast) ease;align-items:center;padding:0 15px;font-weight:500;display:inline-flex}.pt__btn--done>span{background:var(--accent);color:var(--on-accent);font-weight:600}.pt__btn:active>span{background:var(--field-hover);transform:scale(.95)}.pt__btn--done:active>span{background:var(--accent-hover)}.pt__btn:focus-visible{outline:none}.pt__btn:focus-visible>span{box-shadow:0 0 0 3px var(--accent-ring)}.pt__well{border-radius:var(--radius-lg);background:var(--field);align-items:center;min-height:48px;margin-top:2px;padding-left:14px;display:flex}.pt[data-multiline] .pt__well{align-items:flex-start;padding-right:14px}.pt__field{min-width:0;height:48px;color:var(--text);caret-color:var(--accent);font:400 17px/22px var(--font-ui);letter-spacing:-.01em;-webkit-user-select:text;user-select:text;appearance:none;background:0 0;border:0;outline:none;flex:1;margin:0;padding:0}.pt__field::placeholder{color:var(--text-3)}.pt[data-kind=hex] .pt__field,.pt[data-kind=number] .pt__field{font-variant-numeric:tabular-nums}.pt__field--multi{height:auto;min-height:48px;max-height:40vh;resize:none;overscroll-behavior:contain;touch-action:pan-y;max-height:40dvh;padding:13px 0;display:block;overflow-y:auto}.pt__field[hidden]{display:none}.pt__affix{color:var(--text-3);font:400 17px/22px var(--font-ui);white-space:nowrap;pointer-events:none;flex:none}.pt__affix--pre{margin-right:2px}.pt__affix:not(.pt__affix--pre){margin-left:4px}.pt__affix[hidden]{display:none}.pt__clear{-webkit-tap-highlight-color:transparent;flex:none;place-items:center;width:44px;height:48px;display:grid}.pt__clear-dot{background:var(--text-3);width:19px;height:19px;color:var(--surface);border-radius:50%;place-items:center;display:grid}.pt__clear:active .pt__clear-dot{background:var(--text-2)}.pt[data-multiline] .pt__clear,.pt[data-empty] .pt__clear{display:none}.pt[data-empty]:not([data-multiline]) .pt__well{padding-right:14px}@media (prefers-reduced-motion:reduce){.pt__plate,.pt[data-state=closing] .pt__card{transform:none}.pt__plate,.pt__bar,.pt__well,.pt[data-state=closing] .pt__card,.pt__scrim,.pt[data-state=closing] .pt__scrim{transition:opacity .16s}.pt__btn>span{transition:none}.pt__btn:active>span{transform:none}}
