@charset "UTF-8";:root{--accent: #2563eb;--on-accent: #ffffff;--knob: #ffffff;--canvas: #eceff5;--dot: rgba(52, 72, 112, .2);--text: #1b1d22;--sub: #545b69;--glass: rgba(255, 255, 255, .58);--glass-strong: rgba(255, 255, 255, .78);--edge: rgba(255, 255, 255, .85);--hair: rgba(27, 29, 34, .1);--chip: rgba(255, 255, 255, .72);--chip-edge: rgba(27, 29, 34, .08);--field: rgba(27, 29, 34, .05);--accent-text: var(--accent-text-light, #2159d3);--good: #147a3a;--warn: #8f5000;--danger: #b42c18;--heart: #d6336c;--group: rgba(255, 159, 64, .16);--group-edge: rgba(214, 120, 20, .55);--sym-fill: #ffffff;--sym-stroke: #1b1d22;--line: #2a2e37;--rel-blue: #0969da;--rel-purple: #8250df;--rel-orange: #bc4c00;--shadow: 0 14px 36px rgba(24, 36, 70, .14), 0 1px 2px rgba(24, 36, 70, .1);--glass-menu: rgba(255, 255, 255, .8);--glass-solid: #f6f7fa;--chip-shadow: 0 1px 2px rgba(24, 36, 70, .06);--seg-shadow: 0 1px 3px rgba(24, 36, 70, .16);--knob-shadow: 0 1px 3px rgba(0, 0, 0, .25);--scrim: rgba(27, 29, 34, .88);--drawer-scrim: rgba(27, 29, 34, .28);--pin: #bf3989;--note-fill: #fff8c5;--note-edge: #b08a1e;--group-swatch: #f5a623;color-scheme:light;--r-panel: 24px;--r-capsule: 18px;--r-control: 14px;--r-inner: 10px;--r-menu: 16px;--gap-window: 12px;--h-toolbar: 48px;--h-control: 40px;--h-touch: 44px;--w-palette: 248px;--w-rail: 68px;--w-inspector: 272px;--panel-top: 70px;--ease-panel: cubic-bezier(.2, .8, .2, 1);--font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", system-ui, sans-serif;--surface-app: var(--canvas);--surface-panel: var(--glass-solid);--surface-canvas: var(--canvas);--text-muted: var(--sub);--ink: var(--sym-stroke);--border: var(--hair);--focus: var(--accent);--hover: var(--field);--selection: var(--accent);--selection-fill: color-mix(in srgb, var(--accent) 12%, transparent);--selection-fill-strong: color-mix(in srgb, var(--accent) 22%, transparent);--target: var(--good);--target-fill: color-mix(in srgb, var(--good) 14%, transparent);--guide: var(--accent);--grid: var(--dot);--row-line: var(--hair);--shadow-panel: var(--shadow);--space-1: 4px;--space-2: 8px;--space-3: 16px;--radius: var(--r-inner);--touch-target: var(--h-touch)}:root{--accent-blue: #2563eb;--accent-petrol: #0c7c78;--accent-violet: #7a4be0;--accent-orange: #c2410c}:root[data-accent=petrol]{--accent-text-light: #0b706c}:root[data-accent=violet]{--accent-text-light: #6e43ca}:root[data-accent=orange]{--accent-text-light: #af3a0b}:root[data-accent=petrol]{--accent: var(--accent-petrol);--accent-text-dark: #5fd4cf}:root[data-accent=violet]{--accent: var(--accent-violet);--accent-text-dark: #c0a8ff}:root[data-accent=orange]{--accent: var(--accent-orange);--accent-text-dark: #ffab7a}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--canvas: #16181d;--dot: rgba(200, 214, 240, .16);--text: #f1f3f6;--sub: #aab1be;--glass: rgba(44, 48, 58, .56);--glass-strong: rgba(58, 63, 75, .8);--edge: rgba(255, 255, 255, .14);--hair: rgba(255, 255, 255, .1);--chip: rgba(255, 255, 255, .08);--chip-edge: rgba(255, 255, 255, .1);--field: rgba(255, 255, 255, .07);--accent-text: var(--accent-text-dark, #8fb4ff);--good: #4cc985;--warn: #f0b24a;--danger: #ff8a78;--heart: #ff6b9a;--group: rgba(255, 159, 64, .14);--group-edge: rgba(255, 176, 92, .6);--sym-fill: #20242c;--sym-stroke: #eef0f4;--line: #d4d8e0;--rel-blue: #6cb6ff;--rel-purple: #c297ff;--rel-orange: #f39a5a;--trait-cf222e: #ff7b72;--trait-8250df: #c297ff;--trait-bc4c00: #f39a5a;--trait-1b1f24: #e6e9ef;--trait-bf8700: #e3b341;--trait-0969da: #6cb6ff;--trait-1a7f37: #4cc985;--trait-6e7781: #b1bac4;--trait-953800: #f0883e;--trait-0550ae: #79a8ff;--trait-bf3989: #f778ba;--trait-57606a: #a3acb9;--trait-000000: #e6e9ef;--trait-lift: 60%;--shadow: 0 16px 40px rgba(0, 0, 0, .5), 0 1px 2px rgba(0, 0, 0, .4);--glass-menu: rgba(40, 44, 54, .84);--glass-solid: #2a2e37;--chip-shadow: 0 1px 2px rgba(0, 0, 0, .3);--seg-shadow: 0 1px 3px rgba(0, 0, 0, .4);--knob-shadow: 0 1px 3px rgba(0, 0, 0, .5);--scrim: rgba(10, 11, 14, .9);--drawer-scrim: rgba(0, 0, 0, .45);--pin: #ff7ac4;--note-fill: #4a4220;--note-edge: #d4b24a;--group-swatch: #f5a623;color-scheme:dark}}:root[data-theme=dark]{--canvas: #16181d;--dot: rgba(200, 214, 240, .16);--text: #f1f3f6;--sub: #aab1be;--glass: rgba(44, 48, 58, .56);--glass-strong: rgba(58, 63, 75, .8);--edge: rgba(255, 255, 255, .14);--hair: rgba(255, 255, 255, .1);--chip: rgba(255, 255, 255, .08);--chip-edge: rgba(255, 255, 255, .1);--field: rgba(255, 255, 255, .07);--accent-text: var(--accent-text-dark, #8fb4ff);--good: #4cc985;--warn: #f0b24a;--danger: #ff8a78;--heart: #ff6b9a;--group: rgba(255, 159, 64, .14);--group-edge: rgba(255, 176, 92, .6);--sym-fill: #20242c;--sym-stroke: #eef0f4;--line: #d4d8e0;--rel-blue: #6cb6ff;--rel-purple: #c297ff;--rel-orange: #f39a5a;--trait-cf222e: #ff7b72;--trait-8250df: #c297ff;--trait-bc4c00: #f39a5a;--trait-1b1f24: #e6e9ef;--trait-bf8700: #e3b341;--trait-0969da: #6cb6ff;--trait-1a7f37: #4cc985;--trait-6e7781: #b1bac4;--trait-953800: #f0883e;--trait-0550ae: #79a8ff;--trait-bf3989: #f778ba;--trait-57606a: #a3acb9;--trait-000000: #e6e9ef;--trait-lift: 60%;--shadow: 0 16px 40px rgba(0, 0, 0, .5), 0 1px 2px rgba(0, 0, 0, .4);--glass-menu: rgba(40, 44, 54, .84);--glass-solid: #2a2e37;--chip-shadow: 0 1px 2px rgba(0, 0, 0, .3);--seg-shadow: 0 1px 3px rgba(0, 0, 0, .4);--knob-shadow: 0 1px 3px rgba(0, 0, 0, .5);--scrim: rgba(10, 11, 14, .9);--drawer-scrim: rgba(0, 0, 0, .45);--pin: #ff7ac4;--note-fill: #4a4220;--note-edge: #d4b24a;--group-swatch: #f5a623;color-scheme:dark}@media(pointer:coarse){:root{--h-control: var(--h-touch)}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;height:100%;overflow:hidden;font-family:var(--font);font-size:13px;background:var(--canvas);color:var(--text);overscroll-behavior:none}button,input,select,textarea{font:inherit;color:inherit}.glass.menu-glass{background:var(--glass-menu)}.glass{background:var(--glass);-webkit-backdrop-filter:blur(28px) saturate(170%);backdrop-filter:blur(28px) saturate(170%);border:1px solid var(--edge);box-shadow:var(--shadow)}@media(prefers-reduced-transparency:reduce){.glass,.glass.menu-glass{background:var(--glass-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass,.glass.menu-glass{background:var(--glass-solid)}}@media(prefers-contrast:more){.glass{border:1px solid color-mix(in srgb,var(--text) 40%,transparent)}}.i{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
