:where(:root,.glim-theme){color-scheme:dark;--g-bg: var(--g-neutral-191c1e);--g-panel: var(--g-neutral-25292c);--g-raised: var(--g-neutral-30363a);--g-inset: var(--g-neutral-1c2023);--g-border: var(--g-neutral-111517);--g-edge: var(--g-neutral-454b50);--g-text: var(--g-neutral-e3e6e8);--g-muted: var(--g-neutral-a3abb1);--g-accent: #5b9dea;--g-success: #65b986;--g-warning: #d8b35e;--g-error: #cf7974;--g-radius: 3px;--g-button-text-offset: .1em;--g-control: 28px;--g-row: 32px;--g-gap: 6px;--g-control-pad: 2px;--g-row-pad: 4px;--g-toolbar-gap: clamp(0px, calc(var(--g-gap) / 8), 2px);--g-toolbar-group-gap: var(--g-toolbar-gap);--g-toolbar-separator-gap: clamp(2px, calc(var(--g-gap) / 3), 5px);--g-toolbar-button-pad: calc(4px + var(--g-control-pad) / 2);--g-font: 14px;--g-font-family: "Source Sans 3", sans-serif;--g-shadow: inset 0 1px 0 #ffffff0d, 0 1px 2px #0008;--g-texture: fine-grain;--g-texture-strength: 35;--g-grain: url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' opacity='.035' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}:where(:root,.glim-theme){--g-neutral-hue: 205;--g-neutral-intensity: 20}:where(:root,.glim-theme)[data-mode=light]{color-scheme:light;--g-neutral-hue: 205;--g-neutral-intensity: 12;--g-texture-strength: 15;--g-bg: hsl(var(--g-neutral-hue) calc(var(--g-neutral-intensity) * .5%) 86%);--g-panel: hsl( var(--g-neutral-hue) calc(var(--g-neutral-intensity) * .5%) 93% );--g-raised: hsl( var(--g-neutral-hue) calc(var(--g-neutral-intensity) * .5%) 97% );--g-inset: hsl( var(--g-neutral-hue) calc(var(--g-neutral-intensity) * .5%) 88% );--g-border: hsl( var(--g-neutral-hue) calc(var(--g-neutral-intensity) * .5%) 70% );--g-edge: hsl( var(--g-neutral-hue) calc(var(--g-neutral-intensity) * .5%) 99% );--g-text: hsl( var(--g-neutral-hue) calc(var(--g-neutral-intensity) * .35%) 16% );--g-muted: hsl( var(--g-neutral-hue) calc(var(--g-neutral-intensity) * .35%) 34% );--g-accent: #2d67a2;--g-success: #2b7548;--g-warning: #976a14;--g-error: #a64e47;--g-shadow: inset 0 1px 0 #ffffffd9, 0 1px 2px #0000001f}:where(:root,.glim-theme)[data-mode=light]{--g-grain: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%20180%20180%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cfilter%20id%3D%22n%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%22.85%22%20numOctaves%3D%223%22%20stitchTiles%3D%22stitch%22%2F%3E%3C%2Ffilter%3E%3Cpath%20fill%3D%22%23fff%22%20opacity%3D%220.015%22%20filter%3D%22url(%23n)%22%20d%3D%22M0%200h180v180H0z%22%2F%3E%3C%2Fsvg%3E")}:where(:root,.glim-theme){--g-neutral-cap: 70%;--g-l-191c1e: 10.78431373%;--g-l-25292c: 15.88235294%;--g-l-30363a: 20.78431373%;--g-l-1c2023: 12.35294118%;--g-l-111517: 7.84313725%;--g-l-454b50: 29.21568627%;--g-l-e3e6e8: 90%;--g-l-a3abb1: 66.66666667%;--g-l-1b1f21: 11.76470588%;--g-l-111719: 8.23529412%;--g-l-59636b: 38.43137255%;--g-l-101517: 7.64705882%;--g-l-3d5368: 32.35294118%;--g-l-374c60: 29.60784314%;--g-l-455d73: 36.07843137%;--g-l-3f566c: 33.52941176%;--g-l-20292f: 15.49019608%;--g-l-2b3945: 21.96078431%;--g-l-101416: 7.45098039%;--g-l-858f97: 55.68627451%;--g-l-121719: 8.43137255%;--g-l-24292c: 15.68627451%;--g-l-30373d: 21.37254902%;--g-l-343b40: 22.74509804%;--g-l-2b3034: 18.62745098%;--g-l-42668b: 40.19607843%;--g-l-161b1e: 10.19607843%;--g-l-1f2427: 13.7254902%;--g-l-151a1d: 9.80392157%;--g-l-344c643d: 29.80392157%;--g-l-12181b: 8.82352941%;--g-l-171d20: 10.78431373%;--g-l-171b1e: 10.39215686%;--g-l-30373c: 21.17647059%;--g-l-202528: 14.11764706%;--g-l-39434b: 25.88235294%;--g-l-2c363e: 20.78431373%;--g-l-10181d: 8.82352941%;--g-l-303c46: 23.1372549%;--g-l-8797a2: 58.23529412%;--g-l-171c20: 10.78431373%;--g-l-101719: 8.03921569%;--g-l-11171999: 8.23529412%;--g-l-dce7ef: 90%;--g-l-30404c: 24.31372549%;--g-l-9babb6: 66.07843137%;--g-l-191f24: 11.96078431%;--g-l-596b79: 41.17647059%;--g-l-2b3237: 19.21568627%;--g-l-3a4c5b: 29.21568627%;--g-l-e4edf4: 92.54901961%;--g-l-adc4d5: 75.68627451%;--g-neutral-191c1e: hsl( calc(var(--g-neutral-hue) - 1) min(var(--g-neutral-cap), calc(var(--g-neutral-intensity) * .45454545%)) var(--g-l-191c1e) );--g-neutral-25292c: hsl( calc(var(--g-neutral-hue) + .71428571) min(var(--g-neutral-cap), calc(var(--g-neutral-intensity) * .43209877%)) var(--g-l-25292c) );--g-neutral-30363a: hsl( calc(var(--g-neutral-hue) - 1) min(var(--g-neutral-cap), calc(var(--g-neutral-intensity) * .47169811%)) var(--g-l-30363a) );--g-neutral-1c2023: hsl( calc(var(--g-neutral-hue) + .71428571) min(var(--g-neutral-cap), calc(var(--g-neutral-intensity) * .55555556%)) var(--g-l-1c2023) );--g-neutral-111517: hsl( calc(var(--g-neutral-hue) - 5) min(var(--g-neutral-cap), calc(var(--g-neutral-intensity) * .75%)) var(--g-l-111517) );--g-neutral-454b50: hsl( calc(var(--g-neutral-hue) + 2.27272727) min(var(--g-neutral-cap), calc(var(--g-neutral-intensity) * .36912752%)) var(--g-l-454b50) );--g-neutral-e3e6e8: hsl( calc(var(--g-neutral-hue) - 1) min(var(--g-neutral-cap), calc(var(--g-neutral-intensity) * .49019608%)) var(--g-l-e3e6e8) );--g-neutral-a3abb1: hsl( calc(var(--g-neutral-hue) + .71428571) min(var(--g-neutral-cap), calc(var(--g-neutral-intensity) * .41176471%)) var(--g-l-a3abb1) );--g-neutral-1b1f21: hsl( calc(var(--g-neutral-hue) - 5) min(var(--g-neutral-cap), calc(var(--g-neutral-intensity) * .5%)) var(--g-l-1b1f21) );--g-neutral-111719: hsl( calc(var(--g-neutral-hue) - 10) min(var(--g-neutral-cap), calc(var(--g-neutral-intensity) * .95238095%)) var(--g-l-111719) );--g-neutral-59636b: hsl( calc(var(--g-neutral-hue) + 1.66666667) min(var(--g-neutral-cap), calc(var(--g-neutral-intensity) * .45918367%)) var(--g-l-59636b) );--g-neutral-101517: hsl( calc(var(--g-neutral-hue) - 7.85714286) min(var(--g-neutral-cap), calc(var(--g-neutral-intensity) * .8974359%)) var(--g-l-101517) );--g-neutral-3d5368: hsl( calc(var(--g-neutral-hue) + 4.30232558) min(var(--g-neutral-cap), calc(var(--g-neutral-intensity) * 1.3030303%)) var(--g-l-3d5368) );--g-neutral-374c60: hsl( calc(var(--g-neutral-hue) + 4.26829268) min(var(--g-neutral-cap), calc(var(--g-neutral-intensity) * 1.35761589%)) var(--g-l-374c60) );--g-neutral-455d73: hsl( calc(var(--g-neutral-hue) + 3.69565217) min(var(--g-neutral-cap), calc(var(--g-neutral-intensity) * 1.25%)) var(--g-l-455d73) );--g-neutral-3f566c: hsl( calc(var(--g-neutral-hue) + 4.33333333) min(var(--g-neutral-cap), calc(var(--g-neutral-intensity) * 1.31578947%)) var(--g-l-3f566c) );--g-neutral-20292f: hsl( calc(var(--g-neutral-hue) - 1) min(var(--g-neutral-cap), calc(var(--g-neutral-intensity) * .94936709%)) var(--g-l-20292f) );--g-neutral-2b3945: hsl( calc(var(--g-neutral-hue) + 2.69230769) min(var(--g-neutral-cap), calc(var(--g-neutral-intensity) * 1.16071429%)) var(--g-l-2b3945) );--g-neutral-101416: hsl( calc(var(--g-neutral-hue) - 5) min(var(--g-neutral-cap), calc(var(--g-neutral-intensity) * .78947368%)) var(--g-l-101416) );--g-neutral-858f97: hsl( calc(var(--g-neutral-hue) + 1.66666667) min(var(--g-neutral-cap), calc(var(--g-neutral-intensity) * .39823009%)) var(--g-l-858f97) );--g-neutral-121719: hsl( calc(var(--g-neutral-hue) - 7.85714286) min(var(--g-neutral-cap), calc(var(--g-neutral-intensity) * .81395349%)) var(--g-l-121719) );--g-neutral-24292c: hsl( calc(var(--g-neutral-hue) - 2.5) min(var(--g-neutral-cap), calc(var(--g-neutral-intensity) * .5%)) var(--g-l-24292c) );--g-neutral-30373d: hsl( calc(var(--g-neutral-hue) + 2.69230769) min(var(--g-neutral-cap), calc(var(--g-neutral-intensity) * .59633028%)) var(--g-l-30373d) );--g-neutral-343b40: hsl( calc(var(--g-neutral-hue) + 0) min(var(--g-neutral-cap), calc(var(--g-neutral-intensity) * .51724138%)) var(--g-l-343b40) );--g-neutral-2b3034: hsl( calc(var(--g-neutral-hue) + 1.66666667) min(var(--g-neutral-cap), calc(var(--g-neutral-intensity) * .47368421%)) var(--g-l-2b3034) );--g-neutral-42668b: hsl( calc(var(--g-neutral-hue) + 5.4109589) min(var(--g-neutral-cap), calc(var(--g-neutral-intensity) * 1.7804878%)) var(--g-l-42668b) );--g-neutral-161b1e: hsl( calc(var(--g-neutral-hue) - 2.5) min(var(--g-neutral-cap), calc(var(--g-neutral-intensity) * .76923077%)) var(--g-l-161b1e) );--g-neutral-1f2427: hsl( calc(var(--g-neutral-hue) - 2.5) min(var(--g-neutral-cap), calc(var(--g-neutral-intensity) * .57142857%)) var(--g-l-1f2427) );--g-neutral-151a1d: hsl( calc(var(--g-neutral-hue) - 2.5) min(var(--g-neutral-cap), calc(var(--g-neutral-intensity) * .8%)) var(--g-l-151a1d) );--g-neutral-344c643d: hsl( calc(var(--g-neutral-hue) + 5) min(var(--g-neutral-cap), calc(var(--g-neutral-intensity) * 1.57894737%)) var(--g-l-344c643d) / .23921569 );--g-neutral-12181b: hsl( calc(var(--g-neutral-hue) - 5) min(var(--g-neutral-cap), calc(var(--g-neutral-intensity) * 1%)) var(--g-l-12181b) );--g-neutral-171d20: hsl( calc(var(--g-neutral-hue) - 5) min(var(--g-neutral-cap), calc(var(--g-neutral-intensity) * .81818182%)) var(--g-l-171d20) );--g-neutral-171b1e: hsl( calc(var(--g-neutral-hue) + .71428571) min(var(--g-neutral-cap), calc(var(--g-neutral-intensity) * .66037736%)) var(--g-l-171b1e) );--g-neutral-30373c: hsl( calc(var(--g-neutral-hue) + 0) min(var(--g-neutral-cap), calc(var(--g-neutral-intensity) * .55555556%)) var(--g-l-30373c) );--g-neutral-202528: hsl( calc(var(--g-neutral-hue) - 2.5) min(var(--g-neutral-cap), calc(var(--g-neutral-intensity) * .55555556%)) var(--g-l-202528) );--g-neutral-39434b: hsl( calc(var(--g-neutral-hue) + 1.66666667) min(var(--g-neutral-cap), calc(var(--g-neutral-intensity) * .68181818%)) var(--g-l-39434b) );--g-neutral-2c363e: hsl( calc(var(--g-neutral-hue) + 1.66666667) min(var(--g-neutral-cap), calc(var(--g-neutral-intensity) * .8490566%)) var(--g-l-2c363e) );--g-neutral-10181d: hsl( calc(var(--g-neutral-hue) - 1.92307692) min(var(--g-neutral-cap), calc(var(--g-neutral-intensity) * 1.44444444%)) var(--g-l-10181d) );--g-neutral-303c46: hsl( calc(var(--g-neutral-hue) + 2.27272727) min(var(--g-neutral-cap), calc(var(--g-neutral-intensity) * .93220339%)) var(--g-l-303c46) );--g-neutral-8797a2: hsl( calc(var(--g-neutral-hue) - .55555556) min(var(--g-neutral-cap), calc(var(--g-neutral-intensity) * .63380282%)) var(--g-l-8797a2) );--g-neutral-171c20: hsl( calc(var(--g-neutral-hue) + 1.66666667) min(var(--g-neutral-cap), calc(var(--g-neutral-intensity) * .81818182%)) var(--g-l-171c20) );--g-neutral-101719: hsl( calc(var(--g-neutral-hue) - 11.66666667) min(var(--g-neutral-cap), calc(var(--g-neutral-intensity) * 1.09756098%)) var(--g-l-101719) );--g-neutral-11171999: hsl( calc(var(--g-neutral-hue) - 10) min(var(--g-neutral-cap), calc(var(--g-neutral-intensity) * .95238095%)) var(--g-l-11171999) / .6 );--g-neutral-dce7ef: hsl( calc(var(--g-neutral-hue) + .26315789) min(var(--g-neutral-cap), calc(var(--g-neutral-intensity) * 1.8627451%)) var(--g-l-dce7ef) );--g-neutral-30404c: hsl( calc(var(--g-neutral-hue) + .71428571) min(var(--g-neutral-cap), calc(var(--g-neutral-intensity) * 1.12903226%)) var(--g-l-30404c) );--g-neutral-9babb6: hsl( calc(var(--g-neutral-hue) - .55555556) min(var(--g-neutral-cap), calc(var(--g-neutral-intensity) * .78034682%)) var(--g-l-9babb6) );--g-neutral-191f24: hsl( calc(var(--g-neutral-hue) + 2.27272727) min(var(--g-neutral-cap), calc(var(--g-neutral-intensity) * .90163934%)) var(--g-l-191f24) );--g-neutral-596b79: hsl( calc(var(--g-neutral-hue) + 1.25) min(var(--g-neutral-cap), calc(var(--g-neutral-intensity) * .76190476%)) var(--g-l-596b79) );--g-neutral-2b3237: hsl( calc(var(--g-neutral-hue) + 0) min(var(--g-neutral-cap), calc(var(--g-neutral-intensity) * .6122449%)) var(--g-l-2b3237) );--g-neutral-3a4c5b: hsl( calc(var(--g-neutral-hue) + 2.27272727) min(var(--g-neutral-cap), calc(var(--g-neutral-intensity) * 1.10738255%)) var(--g-l-3a4c5b) );--g-neutral-e4edf4: hsl( calc(var(--g-neutral-hue) + 1.25) min(var(--g-neutral-cap), calc(var(--g-neutral-intensity) * 2.10526316%)) var(--g-l-e4edf4) );--g-neutral-adc4d5: hsl( calc(var(--g-neutral-hue) + .5) min(var(--g-neutral-cap), calc(var(--g-neutral-intensity) * 1.61290323%)) var(--g-l-adc4d5) )}:where(:root,.glim-theme)[data-mode=light]{--g-neutral-cap: 45%;--g-l-191c1e: 90.81045752%;--g-l-25292c: 87.41176471%;--g-l-30363a: 84.14379085%;--g-l-1c2023: 89.76470588%;--g-l-111517: 92.77124183%;--g-l-454b50: 78.52287582%;--g-l-e3e6e8: 13.07462687%;--g-l-a3abb1: 24.91542289%;--g-l-1b1f21: 90.15686275%;--g-l-111719: 92.50980392%;--g-l-59636b: 39.24378109%;--g-l-101517: 92.90196078%;--g-l-3d5368: 76.43137255%;--g-l-374c60: 78.26143791%;--g-l-455d73: 40.43781095%;--g-l-3f566c: 41.73134328%;--g-l-20292f: 87.67320261%;--g-l-2b3945: 83.35947712%;--g-l-101416: 93.03267974%;--g-l-858f97: 30.48756219%;--g-l-121719: 92.37908497%;--g-l-24292c: 87.54248366%;--g-l-30373d: 83.75163399%;--g-l-343b40: 82.83660131%;--g-l-2b3034: 85.58169935%;--g-l-42668b: 38.34825871%;--g-l-161b1e: 91.20261438%;--g-l-1f2427: 88.8496732%;--g-l-151a1d: 91.46405229%;--g-l-344c643d: 78.13071895%;--g-l-12181b: 92.11764706%;--g-l-171d20: 90.81045752%;--g-l-171b1e: 91.07189542%;--g-l-30373c: 83.88235294%;--g-l-202528: 88.58823529%;--g-l-39434b: 80.74509804%;--g-l-2c363e: 84.14379085%;--g-l-10181d: 92.11764706%;--g-l-303c46: 82.5751634%;--g-l-8797a2: 29.19402985%;--g-l-171c20: 90.81045752%;--g-l-101719: 92.64052288%;--g-l-11171999: 92.50980392%;--g-l-dce7ef: 13.07462687%;--g-l-30404c: 81.79084967%;--g-l-9babb6: 25.21393035%;--g-l-191f24: 90.02614379%;--g-l-596b79: 37.85074627%;--g-l-2b3237: 85.18954248%;--g-l-3a4c5b: 78.52287582%;--g-l-e4edf4: 11.78109453%;--g-l-adc4d5: 20.33830846%}.glim-theme,.glim-theme *{box-sizing:border-box}.glim-theme{margin:0;background:var(--g-bg);color:var(--g-text);font:var(--g-font)/1.5 var(--g-font-family)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:default}a{color:inherit;text-decoration:none}button:disabled,input:disabled,select:disabled{opacity:.4;cursor:not-allowed}.g-primitive-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--g-gap);min-height:var(--g-control)}.glim-theme [hidden]{display:none!important}.glim-theme{color:var(--g-text);background:var(--g-bg);font:var(--g-font)/1.5 var(--g-font-family)}.g-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:where(button,a,input,select,textarea,summary,[tabindex],.g-tree-row,.g-list-check,.g-knob-face){--_g-focus-shadow: 0 0 0 transparent}:where(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible,.g-knob-control:has(input:focus-visible)>.g-knob-face):not(:where(.g-tree-item)),:where(.g-input:focus,.g-tree-item:focus-visible>.g-tree-row){--_g-focus-shadow: 0 0 5px 1px color-mix(in srgb, var(--g-accent) 35%, transparent), 0 0 12px 2px color-mix(in srgb, var(--g-accent) 16%, transparent);outline:none;box-shadow:var(--_g-focus-shadow)}input[type=range]:focus-visible{box-shadow:none}.g-list-item:focus-visible,.g-tree-item:focus-visible>.g-tree-row{position:relative;z-index:1}@media(forced-colors:active){:where(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible,.g-knob-control:has(input:focus-visible)>.g-knob-face):not(:where(.g-tree-item)),:where(.g-input:focus,.g-tree-item:focus-visible>.g-tree-row){--_g-focus-shadow: 0 0 0 transparent;outline:2px solid Highlight!important;outline-offset:2px!important}}@media(forced-colors:none){:where(:root,.glim-theme){--g-scrollbar-track: var(--g-neutral-171c20);--g-scrollbar-thumb: var(--g-neutral-39434b);--g-scrollbar-thumb-end: var(--g-neutral-2c363e);--g-scrollbar-hover: var(--g-neutral-59636b)}}@media(forced-colors:none){:where(:root,.glim-theme,.glim-theme *)::-webkit-scrollbar{width:13px;height:13px}}@media(forced-colors:none){:where(:root,.glim-theme,.glim-theme *)::-webkit-scrollbar-button{display:none}}@media(forced-colors:none){:where(:root,.glim-theme,.glim-theme *)::-webkit-scrollbar-track{background:var(--g-scrollbar-track);background-clip:padding-box;border:3px solid transparent;border-radius:10px;box-shadow:inset 0 1px 3px #0006}}@media(forced-colors:none){:where(:root,.glim-theme,.glim-theme *)::-webkit-scrollbar-thumb{min-width:36px;min-height:36px;border:3px solid transparent;border-radius:10px;background:linear-gradient(90deg,var(--g-scrollbar-thumb),var(--g-scrollbar-thumb-end));background-clip:padding-box;box-shadow:inset 0 1px #ffffff16}}@media(forced-colors:none){:where(:root,.glim-theme,.glim-theme *)::-webkit-scrollbar-thumb:horizontal{background-image:linear-gradient(var(--g-scrollbar-thumb),var(--g-scrollbar-thumb-end))}}@media(forced-colors:none){:where(:root,.glim-theme,.glim-theme *)::-webkit-scrollbar-thumb:hover{background-color:var(--g-scrollbar-hover);background-image:none}}@media(forced-colors:none){:where(:root,.glim-theme,.glim-theme *)::-webkit-scrollbar-thumb:active{background-color:var(--g-accent);background-image:none}}@media(forced-colors:none){:where(:root,.glim-theme,.glim-theme *)::-webkit-scrollbar-corner{background:transparent}}@media(forced-colors:none){@supports not selector(::-webkit-scrollbar){:where(:root,.glim-theme,.glim-theme *){scrollbar-width:thin;scrollbar-color:var(--g-scrollbar-thumb) var(--g-scrollbar-track)}}}.g-button{font-size:calc(var(--g-font) - 2px);display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:var(--g-control);padding:4px 12px;color:var(--g-text);border:1px solid var(--g-neutral-111719);border-radius:var(--g-radius);background:linear-gradient(#ffffff08,#0000000c),var(--g-raised);box-shadow:inset 0 1px #ffffff16,0 1px #ffffff08,0 1px 3px #0005,var(--_g-focus-shadow, 0 0 0 transparent);white-space:nowrap}.g-button:hover,.g-button[data-state=hover]{background:linear-gradient(#ffffff12,#ffffff03),var(--g-raised)}.g-button:active,.g-button[data-state=pressed]{background:var(--g-inset);border-color:var(--g-neutral-101517);box-shadow:inset 0 2px 4px #000a,inset 0 1px #0008,0 1px #ffffff0d,var(--_g-focus-shadow, 0 0 0 transparent);transform:translateY(1px)}.g-button.primary{background:linear-gradient(var(--g-neutral-3d5368),var(--g-neutral-374c60));border-color:var(--g-neutral-111719);box-shadow:inset 0 1px #ffffff12,0 1px #ffffff08,0 1px 2px #0006,var(--_g-focus-shadow, 0 0 0 transparent)}.g-button.primary:hover,.g-button.primary[data-state=hover]{background:linear-gradient(var(--g-neutral-455d73),var(--g-neutral-3f566c));border-color:var(--g-neutral-20292f)}.g-button.primary:active,.g-button.primary[data-state=pressed]{background:var(--g-neutral-2b3945);border-color:var(--g-neutral-101517);box-shadow:inset 0 2px 4px #000a,inset 0 1px #0008,0 1px #ffffff0d,var(--_g-focus-shadow, 0 0 0 transparent)}.g-button.ghost{background:transparent;box-shadow:0 0 0 transparent,var(--_g-focus-shadow, 0 0 0 transparent);border-color:transparent;color:var(--g-muted)}.g-button.ghost:hover{background:#ffffff06;color:var(--g-text)}.g-button{min-height:var(--g-control);height:var(--g-control);padding-top:calc(var(--g-control-pad) + 2 * var(--g-button-text-offset));padding-bottom:var(--g-control-pad);line-height:1.25}.g-button[data-size=sm]{--g-control: 20px;font-size:calc(var(--g-font) - 3px);padding-left:10px;padding-right:10px}.g-button[data-size=lg]{--g-control: 50px;--g-button-text-offset: 0px;font-size:calc(var(--g-font) + 2px);padding-left:16px;padding-right:16px}:where(:root,.glim-theme)[data-mode=light] .g-button{border-color:var(--g-border);background:linear-gradient(#fff6,#00000004),var(--g-raised);box-shadow:inset 0 1px #ffffffe6,0 1px 2px #0000001a,var(--_g-focus-shadow, 0 0 0 transparent)}:where(:root,.glim-theme)[data-mode=light] .g-button:hover,:where(:root,.glim-theme)[data-mode=light] .g-button[data-state=hover]{background:linear-gradient(#fff8,#fff2),var(--g-raised)}:where(:root,.glim-theme)[data-mode=light] .g-button:active,:where(:root,.glim-theme)[data-mode=light] .g-button[data-state=pressed]{background:var(--g-inset);border-color:var(--g-border);box-shadow:inset 0 2px 3px #00000030,0 1px #ffffffbf,var(--_g-focus-shadow, 0 0 0 transparent)}:where(:root,.glim-theme)[data-mode=light] .g-button.primary{background:linear-gradient(hsl(var(--g-neutral-hue) calc(var(--g-neutral-intensity) * 1.6%) 90%),hsl(var(--g-neutral-hue) calc(var(--g-neutral-intensity) * 1.6%) 86%));border-color:hsl(var(--g-neutral-hue) 18% 65%);color:var(--g-text)}:where(:root,.glim-theme)[data-mode=light] .g-button.primary:hover,:where(:root,.glim-theme)[data-mode=light] .g-button.primary[data-state=hover]{border-color:hsl(var(--g-neutral-hue) 18% 65%);background:hsl(var(--g-neutral-hue) calc(var(--g-neutral-intensity) * 1.6%) 91%)}:where(:root,.glim-theme)[data-mode=light] .g-button.primary:active,:where(:root,.glim-theme)[data-mode=light] .g-button.primary[data-state=pressed]{background:hsl(var(--g-neutral-hue) calc(var(--g-neutral-intensity) * 1.6%) 82%);box-shadow:inset 0 2px 3px #00000030,0 1px #ffffffbf,var(--_g-focus-shadow, 0 0 0 transparent)}:where(:root,.glim-theme)[data-mode=light] .g-button.ghost{background:transparent;border-color:transparent;box-shadow:0 0 0 transparent,var(--_g-focus-shadow, 0 0 0 transparent)}:where(:root,.glim-theme)[data-mode=light] .g-button.ghost:hover{background:#00000005}.g-toggle-button.ghost[aria-pressed=true]{background:var(--g-inset);border-color:var(--g-neutral-101517);color:var(--g-text);box-shadow:inset 0 2px 4px #000a,inset 0 1px #0008,0 1px #ffffff0d,var(--_g-focus-shadow, 0 0 0 transparent)}:where(:root,.glim-theme)[data-mode=light] .g-toggle-button.ghost[aria-pressed=true]{border-color:var(--g-border);box-shadow:inset 0 2px 3px #00000030,0 1px #ffffffbf,var(--_g-focus-shadow, 0 0 0 transparent)}.g-input{display:block;width:100%;height:var(--g-control);padding:4px 10px;border:1px solid var(--g-neutral-101416);border-radius:var(--g-radius);color:var(--g-text);background:linear-gradient(#00000009,#ffffff02),var(--g-inset);box-shadow:inset 0 1px 3px #0006,0 1px #ffffff12,var(--_g-focus-shadow, 0 0 0 transparent)}.g-input::placeholder{color:var(--g-neutral-858f97)}.g-input[data-size=sm]{--g-control: 20px;font-size:calc(var(--g-font) - 3px);padding-left:8px;padding-right:8px}.g-input[data-size=lg]{--g-control: 50px;font-size:calc(var(--g-font) + 2px);padding-left:16px;padding-right:16px}.g-input:not(:disabled):hover{background:linear-gradient(#00000009,#ffffff02),color-mix(in srgb,var(--g-inset),var(--g-text) 4%)}.g-input{height:var(--g-control);min-height:var(--g-control);padding-top:var(--g-control-pad);padding-bottom:var(--g-control-pad)}:where(:root,.glim-theme)[data-mode=light] .g-input{border-color:var(--g-border);box-shadow:inset 0 1px 3px #00000020,0 1px #ffffffbf,var(--_g-focus-shadow, 0 0 0 transparent)}:where(:root,.glim-theme)[data-mode=light] .g-input::placeholder{color:var(--g-muted)}.g-panel{border:1px solid var(--g-border);border-radius:var(--g-radius);background:var(--g-grain),linear-gradient(115deg,#ffffff02,#00000003),var(--g-panel);box-shadow:inset 0 0 0 1px #ffffff0b,0 2px 3px #0005}.g-surface{--_g-surface-color: var(--g-panel);--_g-surface-background: var(--_g-surface-color);border:1px solid var(--g-border);border-radius:var(--g-radius);background:var(--_g-surface-background);box-shadow:var(--g-shadow)}.g-surface[data-surface=inset]{--_g-surface-color: var(--g-inset);--_g-surface-background: var(--_g-surface-color);box-shadow:inset 0 2px 4px #0008,0 1px #ffffff0b}.g-surface[data-surface=raised]{--_g-surface-color: var(--g-raised);--_g-surface-background: linear-gradient(#ffffff08, #0000000c), var(--_g-surface-color);box-shadow:inset 0 1px #ffffff1a,0 3px 5px #0007}.g-surface[data-surface=overlay]{--_g-surface-color: var(--g-neutral-1c2023);--_g-surface-background: var(--_g-surface-color);box-shadow:0 8px 24px #000b,inset 0 1px #ffffff12}.g-surface[data-surface=window]{--_g-surface-color: var(--g-neutral-1b1f21);--_g-surface-background: var(--g-grain), var(--_g-surface-color);box-shadow:inset 0 0 0 1px #ffffff0c,0 4px 10px #0008}:where(:root,.glim-theme)[data-mode=light] .g-panel{box-shadow:inset 0 0 0 1px #ffffffb3,0 2px 3px #00000017}:where(:root,.glim-theme)[data-mode=light] .g-surface[data-surface=inset]{box-shadow:inset 0 1px 3px #00000024,0 1px #ffffffbf}:where(:root,.glim-theme)[data-mode=light] .g-surface[data-surface=raised]{box-shadow:inset 0 1px #ffffffe6,0 3px 5px #0000001f}:where(:root,.glim-theme)[data-mode=light] .g-surface[data-surface=overlay]{box-shadow:0 6px 20px #0000002e,inset 0 1px #ffffffd9}:where(:root,.glim-theme)[data-mode=light] .g-surface[data-surface=window]{box-shadow:inset 0 0 0 1px #ffffffbf,0 4px 10px #00000024}.g-checkbox,.g-tree-check,.g-list-check{--g-checkbox-depth: #0008;--g-checkbox-bottom: #ffffff12;--g-checkbox-highlight: #ffffff60;--g-checkbox-mark-shadow: #000000dd;--g-checkbox-mark: color-mix(in srgb, var(--g-text) 85%, var(--g-inset));--g-checkbox-mark-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cfilter%20id%3D%22r%22%20x%3D%22-30%25%22%20y%3D%22-30%25%22%20width%3D%22160%25%22%20height%3D%22160%25%22%3E%3CfeDropShadow%20dx%3D%220%22%20dy%3D%22-0.9%22%20stdDeviation%3D%220%22%20flood-color%3D%22%23fff%22%20flood-opacity%3D%220.375%22%2F%3E%3CfeDropShadow%20dx%3D%220%22%20dy%3D%221.8%22%20stdDeviation%3D%220%22%20flood-color%3D%22%23000%22%20flood-opacity%3D%220.87%22%2F%3E%3CfeDropShadow%20dx%3D%220%22%20dy%3D%221.8%22%20stdDeviation%3D%22.8%22%20flood-color%3D%22%23000%22%20flood-opacity%3D%22.35%22%2F%3E%3C%2Ffilter%3E%3Cpath%20d%3D%22m20%206-11%2011-5-5%22%20fill%3D%22none%22%20stroke%3D%22%23c4cdd3%22%20stroke-width%3D%223.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20filter%3D%22url(%23r)%22%2F%3E%3C%2Fsvg%3E");appearance:none;position:relative;box-sizing:border-box;vertical-align:middle;flex:none;width:16px;height:16px;padding:0;border:1px solid var(--g-border);border-radius:2px;background:var(--g-inset);box-shadow:inset 0 2px 3px var(--g-checkbox-depth),0 1px 0 var(--g-checkbox-bottom),var(--_g-focus-shadow, 0 0 0 transparent)}.g-checkbox:checked:after,.g-tree-check[data-checked=true]:after,.g-list-check[data-checked=true]:after{content:"";position:absolute;pointer-events:none;width:13px;height:13px;left:50%;top:50%;transform:translate(-50%,-50%);background:var(--g-checkbox-mark-image) center / contain no-repeat}.g-checkbox:indeterminate:after,.g-tree-check[data-checked=mixed]:after{content:"";position:absolute;pointer-events:none;width:8px;height:3px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:1px;background:linear-gradient(var(--g-text),var(--g-checkbox-mark));box-shadow:0 -.5px 0 var(--g-checkbox-highlight),0 1px 0 var(--g-checkbox-mark-shadow),0 1px 1px var(--g-checkbox-depth)}.g-checkbox:not(:disabled):hover,.g-tree-check:not(:disabled):hover,.g-list-item:not([aria-disabled=true]):hover .g-list-check{background:color-mix(in srgb,var(--g-inset),var(--g-text) 4%)}.g-checkbox:not(:disabled):active,.g-tree-check:not(:disabled):active,.g-list-item:not([aria-disabled=true]):active .g-list-check{box-shadow:inset 0 2px 4px var(--g-checkbox-depth),0 1px 0 var(--g-checkbox-bottom),var(--_g-focus-shadow, 0 0 0 transparent)}.g-checkbox:not(:disabled):active:after,.g-tree-check:not(:disabled):active:after,.g-list-item:not([aria-disabled=true]):active .g-list-check:after{top:calc(50% + 1px)}:where(:root,.glim-theme)[data-mode=light] :is(.g-checkbox,.g-tree-check,.g-list-check){--g-checkbox-depth: #00000025;--g-checkbox-bottom: #ffffffbf;--g-checkbox-highlight: #ffffffbf;--g-checkbox-mark-shadow: #00000070;--g-checkbox-mark-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cfilter%20id%3D%22r%22%20x%3D%22-30%25%22%20y%3D%22-30%25%22%20width%3D%22160%25%22%20height%3D%22160%25%22%3E%3CfeDropShadow%20dx%3D%220%22%20dy%3D%22-0.9%22%20stdDeviation%3D%220%22%20flood-color%3D%22%23fff%22%20flood-opacity%3D%220.75%22%2F%3E%3CfeDropShadow%20dx%3D%220%22%20dy%3D%221.8%22%20stdDeviation%3D%220%22%20flood-color%3D%22%23000%22%20flood-opacity%3D%220.44%22%2F%3E%3CfeDropShadow%20dx%3D%220%22%20dy%3D%221.8%22%20stdDeviation%3D%22.8%22%20flood-color%3D%22%23000%22%20flood-opacity%3D%22.35%22%2F%3E%3C%2Ffilter%3E%3Cpath%20d%3D%22m20%206-11%2011-5-5%22%20fill%3D%22none%22%20stroke%3D%22%2346555e%22%20stroke-width%3D%223.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20filter%3D%22url(%23r)%22%2F%3E%3C%2Fsvg%3E")}.g-checkbox{margin:0 7px 0 0;cursor:default}label:has(>.g-checkbox:disabled)>span{opacity:.4}.g-toggle{--g-switch-depth: #0008;--g-switch-bottom: #ffffff12;--g-switch-highlight: #ffffff25;--g-switch-on-thumb: color-mix(in srgb, var(--g-raised), var(--g-text) 22%);position:relative;appearance:none;box-sizing:border-box;width:36px;height:20px;margin:0;padding:0;border:1px solid var(--g-border);border-radius:3px;background:var(--g-inset);box-shadow:inset 0 2px 3px var(--g-switch-depth),0 1px 0 var(--g-switch-bottom),var(--_g-focus-shadow, 0 0 0 transparent);vertical-align:middle;cursor:default}.g-toggle:after{content:"";position:absolute;box-sizing:border-box;pointer-events:none;left:2px;top:2px;width:15px;height:14px;border:1px solid var(--g-border);border-radius:2px;background:repeating-linear-gradient(90deg,#0006 0 1px,#ffffff18 1px 2px,transparent 2px 3px) center / 5px 6px no-repeat,linear-gradient(#ffffff0d,#0000000c),var(--g-raised);box-shadow:inset 0 1px 0 var(--g-switch-highlight),inset 1px 0 0 var(--g-switch-bottom),0 1px 2px var(--g-switch-depth);transition:transform .12s ease-out}.g-toggle:checked{background:color-mix(in srgb,var(--g-inset),var(--g-accent) 45%)}.g-toggle:checked:after{transform:translate(15px);background-color:var(--g-switch-on-thumb)}.g-toggle:not(:disabled):hover:after{background-color:color-mix(in srgb,var(--g-raised),var(--g-text) 6%);box-shadow:inset 0 1px 0 var(--g-switch-highlight),inset 1px 0 0 var(--g-switch-bottom),0 1px 3px var(--g-switch-depth)}.g-toggle:checked:not(:disabled):hover:not(:active):after{background-color:color-mix(in srgb,var(--g-switch-on-thumb),var(--g-text) 6%)}.g-toggle:not(:disabled):active:after{background-color:var(--g-inset);box-shadow:inset 0 2px 3px var(--g-switch-depth),0 1px 0 var(--g-switch-bottom);top:3px}@media(prefers-reduced-motion:reduce){.g-toggle:after{transition:none}}:where(:root,.glim-theme)[data-mode=light] .g-toggle{--g-switch-depth: #00000025;--g-switch-bottom: #ffffffbf;--g-switch-highlight: #ffffffe6;--g-switch-on-thumb: color-mix(in srgb, var(--g-raised), var(--g-accent) 22%)}.g-switch{display:inline-flex;align-items:center;gap:var(--g-gap);min-height:var(--g-control);font-size:12px;cursor:default}.g-switch:has(:disabled){cursor:default;opacity:.55}.g-switch .g-toggle{flex:none}.g-toggle[aria-invalid=true]{outline:1px solid var(--g-error);outline-offset:2px}.g-switch:has(:disabled){opacity:.4}.g-switch input:disabled{opacity:1}input[type=range],.g-slider-track{--_g-slider-thumb-length: 13px;--_g-slider-thumb-cross: 18px;--_g-slider-track-size: 6px;--_g-slider-control-size: 28px;--_g-slider-length: 160px;--_g-slider-grip-length: 7px;--_g-slider-grip-cross: 8px;--_g-slider-grip-width: var(--_g-slider-grip-length);--_g-slider-grip-height: var(--_g-slider-grip-cross);--_g-slider-grip-angle: 90deg;--_g-slider-thumb-background: repeating-linear-gradient( var(--_g-slider-grip-angle), #0007 0 1px, #ffffff12 1px 2px, transparent 2px 3px ) center / var(--_g-slider-grip-width) var(--_g-slider-grip-height) no-repeat, linear-gradient(#ffffff0d, #0000000c), var(--g-raised);--g-slider-track-shadow: inset 0 2px 3px #0008, 0 1px 0 #ffffff10;--g-slider-thumb-shadow: inset 0 1px 0 #ffffff25, inset 1px 0 0 #ffffff0c, 0 1px 2px #0009;--g-slider-pressed-shadow: inset 0 2px 3px #0008, 0 1px 0 #ffffff12}input[type=range]{appearance:none;display:block;height:var(--_g-slider-control-size);width:100%;margin:0;background:transparent;cursor:default}input[type=range]::-webkit-slider-runnable-track{box-sizing:border-box;height:var(--_g-slider-track-size);border:1px solid var(--_g-slider-track-border, var(--g-border));border-radius:var(--_g-slider-track-radius, 2px);background:var(--g-slider-track-background, var(--g-inset));box-shadow:var(--g-slider-track-shadow)}input[type=range]::-moz-range-track{box-sizing:border-box;height:var(--_g-slider-track-size);border:1px solid var(--_g-slider-track-border, var(--g-border));border-radius:var(--_g-slider-track-radius, 2px);background:var(--g-slider-track-background, var(--g-inset));box-shadow:var(--g-slider-track-shadow)}input[type=range]::-webkit-slider-thumb{appearance:none;box-sizing:border-box;width:var(--_g-slider-thumb-length);height:var(--_g-slider-thumb-cross);margin-top:calc((var(--_g-slider-track-size) - 2px - var(--_g-slider-thumb-cross)) / 2);border:1px solid var(--g-border);border-radius:var(--_g-slider-thumb-radius, 2px);background:var(--_g-slider-thumb-background);box-shadow:var(--g-slider-thumb-shadow),var(--_g-focus-shadow, 0 0 0 transparent)}input[type=range]::-moz-range-thumb{box-sizing:border-box;width:var(--_g-slider-thumb-length);height:var(--_g-slider-thumb-cross);border:1px solid var(--g-border);border-radius:var(--_g-slider-thumb-radius, 2px);background:var(--_g-slider-thumb-background);box-shadow:var(--g-slider-thumb-shadow),var(--_g-focus-shadow, 0 0 0 transparent)}input[type=range]:not(:disabled):hover::-webkit-slider-thumb{background-color:color-mix(in srgb,var(--g-raised),var(--g-text) 6%)}input[type=range]:not(:disabled):hover::-moz-range-thumb{background-color:color-mix(in srgb,var(--g-raised),var(--g-text) 6%)}input[type=range]:not(:disabled):active::-webkit-slider-thumb{background-color:var(--g-inset);box-shadow:var(--g-slider-pressed-shadow),var(--_g-focus-shadow, 0 0 0 transparent)}input[type=range]:not(:disabled):active::-moz-range-thumb{background-color:var(--g-inset);box-shadow:var(--g-slider-pressed-shadow),var(--_g-focus-shadow, 0 0 0 transparent)}:where(:root,.glim-theme)[data-mode=light] input[type=range]{--g-slider-track-shadow: inset 0 2px 3px #00000024, 0 1px 0 #ffffffbf;--g-slider-thumb-shadow: inset 0 1px 0 #ffffffe6, inset 1px 0 0 #ffffff66, 0 1px 2px #00000030;--g-slider-pressed-shadow: inset 0 2px 3px #00000030, 0 1px 0 #ffffffbf}@media(pointer:coarse){input[type=range]{height:max(44px,var(--_g-slider-control-size))}}.g-slider{display:block;font-size:12px}.g-slider[data-size=sm] input,.g-slider[data-size=sm] .g-slider-track{--_g-slider-thumb-length: 8px;--_g-slider-thumb-cross: 12px;--_g-slider-track-size: 4px;--_g-slider-control-size: 20px;--_g-slider-length: 100px;--_g-slider-grip-length: 4px;--_g-slider-grip-cross: 6px}.g-slider[data-size=lg] input,.g-slider[data-size=lg] .g-slider-track{--_g-slider-thumb-length: 22px;--_g-slider-thumb-cross: 32px;--_g-slider-track-size: 10px;--_g-slider-control-size: 44px;--_g-slider-length: 260px;--_g-slider-grip-length: 13px;--_g-slider-grip-cross: 18px}.g-slider[data-variant=fader] input,.g-slider[data-variant=fader] .g-slider-track{--_g-slider-thumb-length: 34px;--_g-slider-thumb-cross: 22px;--_g-slider-control-size: 34px;--_g-slider-thumb-radius: 2px;--_g-slider-fader-depth: 2px;--_g-slider-profile-angle: 90deg;--_g-slider-grip-length: 100%;--_g-slider-grip-cross: calc(100% - 6px) ;--_g-slider-fader-gap: calc((var(--_g-slider-thumb-length) - 13px) / 6);--_g-slider-notch-1: var(--_g-slider-fader-gap);--_g-slider-notch-2: calc(2 * var(--_g-slider-fader-gap) + 2px);--_g-slider-notch-3: calc(50% + 1.5px + var(--_g-slider-fader-gap));--_g-slider-notch-4: calc(50% + 3.5px + 2 * var(--_g-slider-fader-gap));--_g-slider-thumb-background: linear-gradient( var(--_g-slider-grip-angle), transparent calc(50% - 1.5px) , #000a calc(50% - 1.5px) calc(50% + .5px) , #ffffff35 calc(50% + .5px) calc(50% + 1.5px) , transparent calc(50% + 1.5px) ), linear-gradient( var(--_g-slider-grip-angle), transparent var(--_g-slider-notch-1), #0005 var(--_g-slider-notch-1) calc(var(--_g-slider-notch-1) + 1px), #ffffff18 calc(var(--_g-slider-notch-1) + 1px) calc(var(--_g-slider-notch-1) + 2px), transparent calc(var(--_g-slider-notch-1) + 2px) var(--_g-slider-notch-2), #0005 var(--_g-slider-notch-2) calc(var(--_g-slider-notch-2) + 1px), #ffffff18 calc(var(--_g-slider-notch-2) + 1px) calc(var(--_g-slider-notch-2) + 2px), transparent calc(var(--_g-slider-notch-2) + 2px) var(--_g-slider-notch-3), #0005 var(--_g-slider-notch-3) calc(var(--_g-slider-notch-3) + 1px), #ffffff18 calc(var(--_g-slider-notch-3) + 1px) calc(var(--_g-slider-notch-3) + 2px), transparent calc(var(--_g-slider-notch-3) + 2px) var(--_g-slider-notch-4), #0005 var(--_g-slider-notch-4) calc(var(--_g-slider-notch-4) + 1px), #ffffff18 calc(var(--_g-slider-notch-4) + 1px) calc(var(--_g-slider-notch-4) + 2px), transparent calc(var(--_g-slider-notch-4) + 2px) ) center / var(--_g-slider-grip-width) var(--_g-slider-grip-height) no-repeat, var(--g-grain), linear-gradient( var(--_g-slider-profile-angle), #00000055, #ffffff40 4%, #ffffff20 10%, #ffffff08 20%, #00000015 30%, #00000045 43%, #00000060 50%, #00000045 57%, #00000010 68%, #ffffff18 80%, #ffffff35 90%, #ffffff08 96%, #00000080 ), var(--g-raised);--g-slider-thumb-shadow: inset 0 1px 0 #ffffff25, inset 1px 0 0 #ffffff18, inset -1px 0 0 #0004, inset 0 -1px 0 #0007, 0 var(--_g-slider-fader-depth) 2px #000a;--g-slider-pressed-shadow: inset 0 1px 0 #ffffff18, inset 0 -1px 0 #0007, 0 var(--_g-slider-fader-depth) 1px #0008}.g-slider[data-variant=fader][data-size=sm] input,.g-slider[data-variant=fader][data-size=sm] .g-slider-track{--_g-slider-thumb-length: 22px;--_g-slider-thumb-cross: 14px;--_g-slider-control-size: 24px;--_g-slider-thumb-radius: 1px;--_g-slider-fader-depth: 1px}.g-slider[data-variant=fader][data-size=lg] input,.g-slider[data-variant=fader][data-size=lg] .g-slider-track{--_g-slider-thumb-length: 56px;--_g-slider-thumb-cross: 36px;--_g-slider-control-size: 52px;--_g-slider-thumb-radius: 2px;--_g-slider-fader-depth: 3px}.g-slider[data-variant=fader][data-orientation=vertical] input{--_g-slider-profile-angle: 180deg}:where(:root,.glim-theme)[data-mode=light] .g-slider[data-variant=fader] input{--g-slider-thumb-shadow: inset 0 1px 0 #ffffffbf, inset 1px 0 0 #ffffff66, inset -1px 0 0 #00000020, inset 0 -1px 0 #00000030, 0 var(--_g-slider-fader-depth) 2px #00000040;--g-slider-pressed-shadow: inset 0 1px 0 #ffffff80, inset 0 -1px 0 #00000030, 0 var(--_g-slider-fader-depth) 1px #00000030}.g-slider[data-variant=console] input,.g-slider[data-variant=console] .g-slider-track{--_g-slider-thumb-length: 32px;--_g-slider-thumb-cross: 22px;--_g-slider-control-size: 28px;--_g-slider-track-size: 10px;--_g-slider-track-radius: 4px;--_g-slider-track-border: #080c0b;--g-slider-track-shadow: inset 1px 1px 2px #000c, inset -1px -1px 1px #ffffff08, 0 1px 0 #ffffff20;--_g-slider-thumb-radius: 1px;--_g-slider-console-face-width: calc(50% - 1px) ;--_g-slider-console-face-height: 100%;--_g-slider-console-first: left center;--_g-slider-console-second: right center;--_g-slider-console-material: color-mix(in srgb, var(--g-raised), var(--g-text) 10%);--_g-slider-console-first-light: linear-gradient( 180deg, #0005, #ffffff30 7%, #ffffff65 24%, #ffffff18 33%, #00000015 68%, #00000030 90%, #ffffff10 );--_g-slider-console-second-light: var(--_g-slider-console-first-light);--_g-slider-thumb-background: var(--g-grain), var(--_g-slider-console-first-light) var(--_g-slider-console-first) / var(--_g-slider-console-face-width) var(--_g-slider-console-face-height) no-repeat, var(--_g-slider-console-second-light) var(--_g-slider-console-second) / var(--_g-slider-console-face-width) var(--_g-slider-console-face-height) no-repeat, linear-gradient(var(--_g-slider-console-material), var(--_g-slider-console-material)) var(--_g-slider-console-first) / var(--_g-slider-console-face-width) var(--_g-slider-console-face-height) no-repeat, linear-gradient(var(--_g-slider-console-material), var(--_g-slider-console-material)) var(--_g-slider-console-second) / var(--_g-slider-console-face-width) var(--_g-slider-console-face-height) no-repeat, linear-gradient(#070b09, #070b09);--g-slider-thumb-shadow: inset 0 1px 0 #ffffff18, inset 1px 0 0 #ffffff15, inset -1px 0 0 #0005, inset 0 -1px 0 #0008, 0 2px 3px #000b;--g-slider-pressed-shadow: inset 0 1px 0 #ffffff20, inset 0 -1px 0 #0008, 0 1px 2px #0009}.g-slider[data-variant=console] input::-webkit-slider-runnable-track{background:var(--g-slider-track-background, #111815)}.g-slider[data-variant=console] input::-moz-range-track{background:var(--g-slider-track-background, #111815)}.g-slider[data-variant=console][data-size=sm] input,.g-slider[data-variant=console][data-size=sm] .g-slider-track{--_g-slider-thumb-length: 20px;--_g-slider-thumb-cross: 14px;--_g-slider-control-size: 24px;--_g-slider-track-size: 6px}.g-slider[data-variant=console][data-size=lg] input,.g-slider[data-variant=console][data-size=lg] .g-slider-track{--_g-slider-thumb-length: 50px;--_g-slider-thumb-cross: 34px;--_g-slider-control-size: 44px;--_g-slider-track-size: 14px}.g-slider[data-variant=console][data-orientation=vertical] input{--_g-slider-console-second-light: linear-gradient( 180deg, #ffffff65, #ffffff12 12%, #ffffff08 36%, #ffffff20 60%, #00000040 74%, #00000055 );--_g-slider-console-face-width: 100%;--_g-slider-console-face-height: calc(50% - 1px) ;--_g-slider-console-first: center top;--_g-slider-console-second: center bottom}:where(:root,.glim-theme)[data-mode=light] .g-slider[data-variant=console] input{--g-slider-thumb-shadow: inset 0 1px 0 #ffffffbf, inset 1px 0 0 #ffffff66, inset -1px 0 0 #00000025, inset 0 -1px 0 #00000040, 0 2px 3px #00000040;--g-slider-pressed-shadow: inset 0 1px 0 #ffffff80, inset 0 -1px 0 #00000040, 0 1px 2px #00000030}.g-slider-label{display:block;color:var(--g-muted);margin-bottom:var(--g-gap)}.g-slider-track{display:flex;align-items:center;gap:var(--g-gap);min-height:var(--g-control)}.g-slider-control{flex:1;min-width:0;position:relative}.g-slider-track input{min-width:0}.g-slider-guide{--_g-slider-guide-inset: calc(var(--_g-slider-thumb-length) / 2);--_g-slider-guide-ink: color-mix(in srgb, var(--g-muted) 35%, transparent);display:grid;position:relative;margin-inline:var(--_g-slider-guide-inset);color:var(--g-muted);font-size:10px;line-height:1.2;font-variant-numeric:tabular-nums;direction:ltr;pointer-events:none;background:repeating-linear-gradient(90deg,var(--_g-slider-guide-ink) 0 1px,transparent 1px 3px) left top / 100% 1px no-repeat}.g-slider-guide-mark{grid-area:1 / 1;position:relative;justify-self:start;left:var(--_g-slider-guide-position);transform:translate(-50%);padding-top:7px;white-space:nowrap}.g-slider-guide-mark:before{content:"";position:absolute;top:0;left:50%;height:5px;border-left:1px solid currentColor;opacity:.5}.g-slider-guide-tick{position:absolute;top:0;left:var(--_g-slider-guide-position);height:3px;border-left:1px solid currentColor;opacity:.3}.g-slider[data-orientation=horizontal] .g-slider-control:has(input:dir(rtl)) :is(.g-slider-guide-mark,.g-slider-guide-tick){left:calc(100% - var(--_g-slider-guide-position))}@supports selector(::-webkit-slider-thumb){.g-slider-guide{--_g-slider-guide-inset: calc(var(--_g-slider-thumb-length) / 2 + 1px)}}.g-slider[data-guide][data-orientation=horizontal] .g-slider-track output{align-self:flex-start;line-height:var(--_g-slider-control-size)}.g-slider-track output{min-width:34px;text-align:right;font-variant-numeric:tabular-nums}.g-slider:has(:disabled){opacity:.55}.g-slider input[aria-invalid=true]{outline:1px solid var(--g-error);outline-offset:4px}.g-slider:has(:disabled){opacity:.4}.g-slider input:disabled{opacity:1}.g-slider[data-orientation=vertical]{width:max-content}.g-slider[data-orientation=vertical] .g-slider-track{flex-direction:column;min-height:0}.g-slider[data-orientation=vertical] .g-slider-control{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;column-gap:var(--g-gap);flex:none}.g-slider[data-orientation=vertical] .g-slider-guide{margin-inline:0;margin-block:var(--_g-slider-guide-inset);background:repeating-linear-gradient(0deg,var(--_g-slider-guide-ink) 0 1px,transparent 1px 3px) left top / 1px 100% no-repeat}.g-slider[data-orientation=vertical] .g-slider-guide-mark{align-self:start;left:0;top:calc(100% - var(--_g-slider-guide-position));transform:translateY(-50%);padding-top:0;padding-left:10px}.g-slider[data-orientation=vertical] .g-slider-guide-mark:before{top:50%;left:0;width:5px;height:0;border-left:0;border-top:1px solid currentColor}.g-slider[data-orientation=vertical] .g-slider-guide-tick{top:calc(100% - var(--_g-slider-guide-position));left:0;width:3px;height:0;border-left:0;border-top:1px solid currentColor}.g-slider[data-orientation=vertical] .g-slider-track input{--_g-slider-grip-angle: 0deg;--_g-slider-grip-width: var(--_g-slider-grip-cross);--_g-slider-grip-height: var(--_g-slider-grip-length);writing-mode:vertical-lr;direction:rtl;flex:none;width:var(--_g-slider-control-size);height:var(--_g-slider-length)}.g-slider[data-orientation=vertical] input::-webkit-slider-runnable-track{width:var(--_g-slider-track-size);height:100%}.g-slider[data-orientation=vertical] input::-moz-range-track{width:var(--_g-slider-track-size);height:100%}.g-slider[data-orientation=vertical] input::-webkit-slider-thumb{width:var(--_g-slider-thumb-cross);height:var(--_g-slider-thumb-length);margin-top:0;margin-left:calc((var(--_g-slider-track-size) - 2px - var(--_g-slider-thumb-cross)) / 2)}.g-slider[data-orientation=vertical] input::-moz-range-thumb{width:var(--_g-slider-thumb-cross);height:var(--_g-slider-thumb-length)}.g-slider[data-orientation=vertical] .g-slider-track output{text-align:center}@media(pointer:coarse){.g-slider[data-guide][data-orientation=horizontal] .g-slider-track output{line-height:max(44px,var(--_g-slider-control-size))}.g-slider[data-orientation=vertical] .g-slider-track input{width:max(44px,var(--_g-slider-control-size))}}.g-knob{--g-knob-size: 88px;--_g-knob-hue-shift: calc(var(--g-knob-hue, var(--g-neutral-hue)) - var(--g-neutral-hue));--_g-knob-intensity-scale: calc(var(--g-knob-intensity, var(--g-neutral-intensity)) / max(var(--g-neutral-intensity), .0001));--_g-knob-raised: hsl(from var(--g-raised) calc(h + var(--_g-knob-hue-shift)) calc(s * var(--_g-knob-intensity-scale)) l);--_g-knob-inset: hsl(from var(--g-inset) calc(h + var(--_g-knob-hue-shift)) calc(s * var(--_g-knob-intensity-scale)) l);--_g-knob-border: hsl(from var(--g-border) calc(h + var(--_g-knob-hue-shift)) calc(s * var(--_g-knob-intensity-scale)) l);display:inline-grid;justify-items:center;align-content:start;gap:4px;color:var(--g-text);font-size:12px;vertical-align:top}.g-knob[data-size=xs]{--g-knob-size: 36px}.g-knob[data-size=sm]{--g-knob-size: 56px}.g-knob[data-size=lg]{--g-knob-size: 128px}.g-knob[data-size=xl]{--g-knob-size: 168px}.g-knob-label{color:var(--g-muted);line-height:1.3}.g-knob-control{position:relative;display:block;width:var(--g-knob-size);height:var(--g-knob-size);border-radius:50%;-webkit-user-select:none;user-select:none;touch-action:none}.g-knob-control input[type=range]{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;touch-action:none}.g-knob-scale,.g-knob-arc{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.g-knob-arc{clip-path:circle(calc(33% - 1px) at 50% 50%)}.g-knob-arc-top{stop-color:color-mix(in srgb,var(--g-accent) 70%,var(--g-inset))}.g-knob-arc-bottom{stop-color:color-mix(in srgb,var(--g-accent) 90%,var(--g-inset))}.g-knob-rail,.g-knob-value{fill:none;stroke-width:2;stroke-linecap:round}.g-knob-rail{stroke:color-mix(in srgb,var(--g-inset) 80%,black)}.g-knob-value{opacity:.8}.g-knob-ticks{stroke:var(--g-muted);stroke-width:.8;opacity:.7}.g-knob-rim{position:absolute;inset:17%;border:1px solid var(--_g-knob-border);border-radius:50%;background:var(--_g-knob-inset);box-shadow:0 1px #ffffff18;pointer-events:none}.g-knob-well-shade{position:absolute;inset:calc(17% + 1px);border-radius:50%;box-shadow:inset 0 2px 3px #0008;pointer-events:none}.g-knob-face{position:absolute;inset:22%;border:1px solid var(--_g-knob-border);border-radius:50%;background:linear-gradient(#ffffff06,#0000000a),var(--_g-knob-raised);box-shadow:inset 0 1px 1px #ffffff12,0 2px 3px #0009,var(--_g-focus-shadow, 0 0 0 transparent);pointer-events:none}.g-knob-indicator{position:absolute;inset:0;border-radius:50%;transform:rotate(var(--_g-knob-angle));pointer-events:none}.g-knob-indicator:before{content:"";position:absolute;top:25%;left:50%;width:clamp(2px,calc(var(--g-knob-size) / 32),6px);height:22%;box-sizing:border-box;transform:translate(-50%);border:1px solid color-mix(in srgb,var(--_g-knob-border) 75%,transparent);border-radius:2px;background:var(--_g-knob-inset);box-shadow:inset 0 1px 2px #000b,0 1px #ffffff26}.g-knob-output{margin-top:4px;min-width:42px;color:var(--g-text);font-variant-numeric:tabular-nums;text-align:center;line-height:1.3}.g-knob-bounds{position:absolute;inset:0;pointer-events:none}.g-knob-bound{position:absolute;top:82%;color:var(--g-muted);font-size:clamp(8px,calc(var(--g-knob-size) / 11),10px);font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.g-knob-min{left:20%;transform:translate(-50%)}.g-knob-max{right:20%;transform:translate(50%)}.g-knob[data-variant=instrument] .g-knob-value{stroke-width:2.5}.g-knob[data-variant=minimal] .g-knob-arc{clip-path:none}.g-knob[data-variant=minimal] .g-knob-face{box-shadow:inset 0 1px #ffffff16,0 1px 2px #0006,var(--_g-focus-shadow, 0 0 0 transparent)}.g-knob[data-variant=minimal] .g-knob-indicator:before{top:26%;width:clamp(3px,calc(var(--g-knob-size) / 20),10px);height:clamp(3px,calc(var(--g-knob-size) / 20),10px);border-radius:50%}.g-knob[data-variant=minimal] .g-knob-value{stroke-width:1.5}.g-knob[data-variant=console]{--_g-knob-hue-shift: calc(var(--g-knob-hue, 180) - 180);--_g-knob-intensity-scale: calc(clamp(0, var(--g-knob-intensity, 20), 100)/20) ;--_g-knob-lightness-shift: calc(clamp(0, var(--g-knob-lightness, 11.372549019607844), 100) - 11.372549019607844);--_g-knob-console-mark: #efefdf;--_g-knob-console-ticks: var(--_g-knob-console-mark);--_g-knob-console-face: hsl(from #1a2020 calc(h + var(--_g-knob-hue-shift)) calc(s * var(--_g-knob-intensity-scale)) calc(l + var(--_g-knob-lightness-shift)));--_g-knob-console-reflection: hsl(from #687472 calc(h + var(--_g-knob-hue-shift)) calc(s * var(--_g-knob-intensity-scale)) calc(l + var(--_g-knob-lightness-shift)));--_g-knob-console-bevel: calc(var(--g-knob-size) * .027);--_g-knob-console-bevel-paint: conic-gradient(in srgb, hsl(from #65706e calc(h + var(--_g-knob-hue-shift)) calc(s * var(--_g-knob-intensity-scale)) calc(l + var(--_g-knob-lightness-shift))), hsl(from #25302e calc(h + var(--_g-knob-hue-shift)) calc(s * var(--_g-knob-intensity-scale)) calc(l + var(--_g-knob-lightness-shift))) 35deg, hsl(from #101716 calc(h + var(--_g-knob-hue-shift)) calc(s * var(--_g-knob-intensity-scale)) calc(l + var(--_g-knob-lightness-shift))) 85deg, hsl(from #101716 calc(h + var(--_g-knob-hue-shift)) calc(s * var(--_g-knob-intensity-scale)) calc(l + var(--_g-knob-lightness-shift))) 150deg, hsl(from #030807 calc(h + var(--_g-knob-hue-shift)) calc(s * var(--_g-knob-intensity-scale)) calc(l + var(--_g-knob-lightness-shift))) 215deg, hsl(from #0b1513 calc(h + var(--_g-knob-hue-shift)) calc(s * var(--_g-knob-intensity-scale)) calc(l + var(--_g-knob-lightness-shift))) 250deg, hsl(from #9aa5a0 calc(h + var(--_g-knob-hue-shift)) calc(s * var(--_g-knob-intensity-scale)) calc(l + var(--_g-knob-lightness-shift))) 293deg, hsl(from #f1f1df calc(h + var(--_g-knob-hue-shift)) calc(s * var(--_g-knob-intensity-scale)) calc(l + var(--_g-knob-lightness-shift))) 315deg, hsl(from #b8c1b8 calc(h + var(--_g-knob-hue-shift)) calc(s * var(--_g-knob-intensity-scale)) calc(l + var(--_g-knob-lightness-shift))) 333deg, hsl(from #65706e calc(h + var(--_g-knob-hue-shift)) calc(s * var(--_g-knob-intensity-scale)) calc(l + var(--_g-knob-lightness-shift))) )}.g-knob[data-variant=console] .g-knob-rim{inset:13%;border-color:hsl(from #070c0b calc(h + var(--_g-knob-hue-shift)) calc(s * var(--_g-knob-intensity-scale)) calc(l + var(--_g-knob-lightness-shift)));background:linear-gradient(145deg in srgb,hsl(from #515b57 calc(h + var(--_g-knob-hue-shift)) calc(s * var(--_g-knob-intensity-scale)) calc(l + var(--_g-knob-lightness-shift))),hsl(from #303a36 calc(h + var(--_g-knob-hue-shift)) calc(s * var(--_g-knob-intensity-scale)) calc(l + var(--_g-knob-lightness-shift))) 20%,hsl(from #19211e calc(h + var(--_g-knob-hue-shift)) calc(s * var(--_g-knob-intensity-scale)) calc(l + var(--_g-knob-lightness-shift))) 48%,hsl(from #0b100e calc(h + var(--_g-knob-hue-shift)) calc(s * var(--_g-knob-intensity-scale)) calc(l + var(--_g-knob-lightness-shift))) 78%,hsl(from #202825 calc(h + var(--_g-knob-hue-shift)) calc(s * var(--_g-knob-intensity-scale)) calc(l + var(--_g-knob-lightness-shift))));box-shadow:inset 0 1px 1px #ffffff18,inset 0 -1px 1px #0009,0 2px 3px #000a}.g-knob[data-variant=console] .g-knob-bound{top:calc(82% + 4px)}.g-knob[data-variant=console] .g-knob-min{left:calc(20% - 2px)}.g-knob[data-variant=console] .g-knob-max{right:calc(20% - 2px)}.g-knob[data-variant=console] .g-knob-face{isolation:isolate;inset:18.5%;border-color:hsl(from #080e0c calc(h + var(--_g-knob-hue-shift)) calc(s * var(--_g-knob-intensity-scale)) calc(l + var(--_g-knob-lightness-shift)));background:radial-gradient(circle at 50% 45%,transparent 30%,#00000028 100%),var(--_g-knob-console-face);box-shadow:inset 0 0 0 1px #0005,0 2px 2px #000c,var(--_g-focus-shadow, 0 0 0 transparent)}.g-knob-reflections{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit;overflow:hidden}.g-knob-reflection-upper{opacity:.42}.g-knob-reflection-lower{opacity:.2}.g-knob[data-variant=console] .g-knob-face:before{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;background:var(--_g-knob-console-bevel-paint);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--_g-knob-console-bevel)),#0005 calc(100% - var(--_g-knob-console-bevel) * .65),#000 calc(100% - var(--_g-knob-console-bevel) * .35),#0003 calc(100% - .5px),transparent 100%);mask:radial-gradient(farthest-side,transparent calc(100% - var(--_g-knob-console-bevel)),#0005 calc(100% - var(--_g-knob-console-bevel) * .65),#000 calc(100% - var(--_g-knob-console-bevel) * .35),#0003 calc(100% - .5px),transparent 100%)}.g-knob[data-variant=console] .g-knob-indicator{z-index:1}.g-knob[data-variant=console] .g-knob-indicator:before{display:none}.g-knob-pointer{position:absolute;inset:0;width:100%;height:100%;fill:var(--_g-knob-console-mark);filter:drop-shadow(0 .5px .5px #0006)}.g-knob[data-variant=console] .g-knob-ticks{fill:var(--_g-knob-console-ticks);stroke:none;opacity:.9}.g-knob[data-variant=console] .g-knob-arc{clip-path:none}.g-knob:not(:has(:disabled)) .g-knob-control:hover .g-knob-face,.g-knob[data-dragging] .g-knob-face{filter:brightness(1.06)}.g-knob:has(:disabled){opacity:.4}.g-knob-control input:disabled{cursor:default}:where(:root,.glim-theme)[data-mode=light] :where(.g-knob:not([data-variant=console])) .g-knob-rim{box-shadow:0 1px #ffffffbf}:where(:root,.glim-theme)[data-mode=light] .g-knob-well-shade{box-shadow:inset 0 1px 3px #00000024}:where(:root,.glim-theme)[data-mode=light] :where(.g-knob:not([data-variant=console])) .g-knob-face{box-shadow:inset 0 1px #ffffffbf,inset 0 -1px 1px #00000018,0 1px 3px #00000030,var(--_g-focus-shadow, 0 0 0 transparent)}:where(:root,.glim-theme)[data-mode=light] .g-knob-indicator:before{box-shadow:inset 0 1px 2px #00000065,0 1px #ffffffd9}:where(:root,.glim-theme)[data-mode=light] .g-knob[data-variant=console]{--_g-knob-console-ticks: var(--g-text)}@media(forced-colors:active){.g-knob-face,.g-knob-rim{border-color:ButtonText}.g-knob-value,.g-knob-ticks{stroke:Highlight}.g-knob[data-variant=console] .g-knob-ticks{fill:Highlight;stroke:none}.g-knob-pointer{fill:CanvasText;filter:none}.g-knob[data-variant=console] .g-knob-face:before,.g-knob-reflections{display:none}}.g-led{--g-led-color: var(--g-success);--_g-led-size: 16px;--_g-led-socket-depth: #000b;--_g-led-socket-edge: #ffffff22;display:inline-block;position:relative;flex:0 0 auto;box-sizing:border-box;width:var(--_g-led-size);height:var(--_g-led-size);border-radius:50%;vertical-align:middle;background:linear-gradient(#0008,#ffffff12),var(--g-inset);box-shadow:inset 0 1px 2px var(--_g-led-socket-depth),0 1px 0 var(--_g-led-socket-edge),0 0 0 1px #0004}.g-led:before{content:"";position:absolute;inset:1px;border-radius:inherit;background:radial-gradient(ellipse at 36% 24%,#ffffff65 0%,#ffffff18 20%,transparent 45%),radial-gradient(ellipse at 50% 85%,color-mix(in srgb,var(--g-led-color) 30%,transparent),transparent 65%),linear-gradient(#0002,#0008),color-mix(in srgb,var(--g-led-color) 28%,var(--g-inset));box-shadow:inset 0 1px 1px #ffffff25,inset 0 -1px 2px #0009,0 1px 1px #0008;pointer-events:none}.g-led[data-size=xs]{--_g-led-size: 6px}.g-led[data-size=sm]{--_g-led-size: 10px}.g-led[data-size=lg]{--_g-led-size: 24px}.g-led[data-size=xl]{--_g-led-size: 32px}.g-led[data-tone=neutral]{--g-led-color: var(--g-muted)}.g-led[data-tone=accent]{--g-led-color: var(--g-accent)}.g-led[data-tone=warning]{--g-led-color: var(--g-warning)}.g-led[data-tone=error]{--g-led-color: var(--g-error)}.g-led[data-on=true]:before{background:radial-gradient(ellipse at 36% 24%,#ffffffd0 0%,#ffffff40 18%,transparent 42%),radial-gradient(ellipse at 50% 75%,#ffffff30,transparent 60%),linear-gradient(#ffffff08,#0005),var(--g-led-color);box-shadow:inset 0 1px 1px #ffffff70,inset 0 -1px 2px #0006,0 1px 1px #0008}.g-led[data-on=true][data-glow=true]:after{content:"";position:absolute;inset:1px;border-radius:inherit;box-shadow:0 0 3px color-mix(in srgb,var(--g-led-color) 40%,transparent),0 0 6px 1px color-mix(in srgb,var(--g-led-color) 12%,transparent);pointer-events:none}:where(:root,.glim-theme)[data-mode=light] .g-led{--_g-led-socket-depth: #0007;--_g-led-socket-edge: #ffffffbf}@media(forced-colors:active){.g-led{background:Canvas;outline:1px solid CanvasText;box-shadow:none}.g-led[data-on=true]{forced-color-adjust:none;background:Highlight;box-shadow:none}.g-led:before,.g-led:after{display:none}}.g-led-bar{display:inline-flex;flex-direction:column;gap:8px;max-width:100%;vertical-align:middle}.g-led-bar-label{display:flex;justify-content:space-between;gap:16px;font-size:12px;color:var(--g-muted);font-variant-numeric:tabular-nums}.g-led-bar-lights{display:flex;direction:ltr;gap:6px}.g-led-bar[data-orientation=vertical] .g-led-bar-lights{flex-direction:column-reverse;align-self:center}progress{height:11px;width:100%;appearance:none;border:1px solid var(--g-neutral-12181b);border-radius:8px;overflow:hidden;background:var(--g-neutral-171d20)}progress::-webkit-progress-bar{background:linear-gradient(var(--g-neutral-171b1e),var(--g-neutral-30373c))}progress::-webkit-progress-value{background:linear-gradient(#579ce7,#306aba);border-radius:4px;box-shadow:inset 0 1px #fff3}progress::-moz-progress-bar{background:var(--g-accent)}.progress-label{display:flex;justify-content:space-between;font-size:10px;color:var(--g-neutral-8797a2);margin-bottom:5px}:where(:root,.glim-theme)[data-mode=light] progress{border-color:var(--g-border)}.g-progress{--_g-progress-height: 11px;--g-progress-color: var(--g-accent);--g-progress-fill: color-mix( in srgb, var(--g-progress-color) 70%, var(--g-raised) );--g-progress-depth: #0008;--g-progress-bottom: #ffffff12;--g-progress-highlight: #ffffff25}.g-progress[data-size=sm]{--_g-progress-height: 5px}.g-progress[data-size=lg]{--_g-progress-height: 22px}.g-progress[data-tone=success]{--g-progress-color: var(--g-success)}.g-progress[data-tone=warning]{--g-progress-color: var(--g-warning)}.g-progress[data-tone=error]{--g-progress-color: var(--g-error)}.g-progress[data-tone=neutral]{--g-progress-color: var(--g-muted)}.g-progress .progress-label{font-size:12px;color:var(--g-muted)}.g-progress output{font-variant-numeric:tabular-nums}.g-progress progress,.g-progress-track{display:block;box-sizing:border-box;height:var(--_g-progress-height);border:1px solid var(--g-border);border-radius:2px;background:var(--g-inset);box-shadow:inset 0 2px 3px var(--g-progress-depth),0 1px 0 var(--g-progress-bottom)}.g-progress progress::-webkit-progress-bar{background:var(--g-inset);box-shadow:inset 0 2px 3px var(--g-progress-depth)}.g-progress progress::-webkit-progress-value{background:linear-gradient(#ffffff0d,#00000012),var(--g-progress-fill);box-shadow:inset 0 1px 0 var(--g-progress-highlight),inset 0 -1px 0 var(--g-progress-depth);border-radius:1px}.g-progress progress::-moz-progress-bar{background:linear-gradient(#ffffff0d,#00000012),var(--g-progress-fill);box-shadow:inset 0 1px 0 var(--g-progress-highlight),inset 0 -1px 0 var(--g-progress-depth);border-radius:1px}.g-progress-track{overflow:hidden}.g-progress-moving-fill{width:30%;border-radius:1px;animation:g-progress-travel 2s ease-in-out infinite}@keyframes g-progress-travel{0%{transform:translate(-100%)}to{transform:translate(333.333%)}}.g-progress-segments{display:grid;gap:2px;height:var(--_g-progress-height)}.g-progress-segment{position:relative;min-width:0;overflow:hidden;border-radius:1px;background:var(--g-inset);box-shadow:inset 0 1px 2px var(--g-progress-depth),0 1px 0 var(--g-progress-bottom)}.g-progress-segment-fill,.g-progress-moving-fill{display:block;height:100%;background:linear-gradient(#ffffff0d,#00000012),var(--g-progress-fill);box-shadow:inset 0 1px 0 var(--g-progress-highlight),inset 0 -1px 0 var(--g-progress-depth)}.g-progress-segments[data-indeterminate=true] .g-progress-segment-fill{animation:g-progress-working 1.4s ease-in-out infinite}@keyframes g-progress-working{0%,to{opacity:.15}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.g-progress-moving-fill{animation:none;transform:translate(116.667%)}.g-progress-segments[data-indeterminate=true] .g-progress-segment-fill{animation:none;opacity:.4}}:where(:root,.glim-theme)[data-mode=light] .g-progress{--g-progress-depth: #00000025;--g-progress-bottom: #ffffffbf;--g-progress-highlight: transparent}.g-button-group{font-size:var(--g-button-group-font, 12px);font-weight:400;line-height:1.25;display:inline-flex;max-width:100%;isolation:isolate;vertical-align:middle;border:1px solid var(--g-border);border-radius:var(--g-radius);background:var(--g-inset);box-shadow:0 1px #ffffff08}.g-button-group[data-size=sm]{--g-control: 20px;--g-button-group-font: calc(var(--g-font) - 3px)}.g-button-group[data-size=lg]{--g-control: 50px;--g-button-group-font: calc(var(--g-font) + 2px);--g-button-text-offset: 0px}.g-button-group>.g-button{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:normal;text-align:center;align-items:center;justify-content:center;padding-top:calc(2 * var(--g-button-text-offset));padding-bottom:0;border:0;border-radius:0;position:relative;flex:0 0 auto;min-width:max-content;padding-left:max(6px,calc(var(--g-gap) / 2 + 4px));padding-right:max(6px,calc(var(--g-gap) / 2 + 4px));height:calc(var(--g-control) - 2px);min-height:calc(var(--g-control) - 2px);box-shadow:inset 0 1px #ffffff0d,var(--_g-focus-shadow, 0 0 0 transparent)}.g-button-group>.g-button+.g-button{margin-left:0}.g-button-group[data-size=sm]>.g-button{padding-left:10px;padding-right:10px}.g-button-group[data-size=lg]>.g-button{padding-left:16px;padding-right:16px}.g-button-group>.g-button+.g-button:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:var(--g-neutral-11171999);box-shadow:1px 0 #ffffff12;pointer-events:none}.g-button-group>.g-button:first-child{border-radius:calc(var(--g-radius) - 1px) 0 0 calc(var(--g-radius) - 1px)}.g-button-group>.g-button:last-child{border-radius:0 calc(var(--g-radius) - 1px) calc(var(--g-radius) - 1px) 0}.g-button-group>.g-button:only-child{border-radius:var(--g-radius)}.g-button-group>.g-button[aria-pressed=true]{background:var(--g-neutral-2b3945);border-color:var(--g-neutral-101517);box-shadow:inset 0 2px 4px #0008,inset 0 1px #0006,var(--_g-focus-shadow, 0 0 0 transparent);color:var(--g-neutral-dce7ef)}.g-button-group>.g-button:hover,.g-button-group>.g-button:focus-visible{z-index:1}.g-button-group>.g-button[aria-pressed=true]:hover{background:var(--g-neutral-30404c);border-color:var(--g-neutral-101517)}.g-button-group>.g-button:active{background:var(--g-inset);box-shadow:inset 0 2px 4px #0009,inset 0 1px #0006,var(--_g-focus-shadow, 0 0 0 transparent);transform:none}:where(:root,.glim-theme)[data-mode=light] .g-button-group{border-color:var(--g-border);box-shadow:0 1px #ffffffbf}:where(:root,.glim-theme)[data-mode=light] .g-button-group>.g-button{border:0;box-shadow:inset 0 1px #ffffffbf,var(--_g-focus-shadow, 0 0 0 transparent)}:where(:root,.glim-theme)[data-mode=light] .g-button-group>.g-button[aria-pressed=true],:where(:root,.glim-theme)[data-mode=light] .g-button-group>.g-button:active{background:var(--g-inset);color:var(--g-text);box-shadow:inset 0 2px 3px #00000024,var(--_g-focus-shadow, 0 0 0 transparent)}:where(:root,.glim-theme)[data-mode=light] .g-button-group>.g-button+.g-button:before{background:#00000024;box-shadow:1px 0 #ffffff80}.g-tabs{display:flex;gap:2px;align-items:end}.g-tab{min-height:var(--g-control);padding:6px 15px;border:1px solid var(--g-neutral-121719);background:linear-gradient(#ffffff04,#00000005),var(--g-neutral-24292c);color:var(--g-muted);border-radius:3px 3px 0 0;box-shadow:inset 0 1px #ffffff0d,var(--_g-focus-shadow, 0 0 0 transparent)}.g-tab[aria-selected=true]{color:var(--g-text);background:var(--g-neutral-30373d);border-top:1px solid var(--g-neutral-121719)}.g-tab:hover{color:var(--g-text);background:var(--g-neutral-343b40)}.g-tab{min-height:var(--g-control);height:var(--g-control);padding-top:var(--g-control-pad);padding-bottom:var(--g-control-pad);line-height:1.25}.g-tab[aria-selected=true]{padding-top:var(--g-control-pad)}.g-tabs[data-variant=classic]{position:relative;border-bottom:1px solid var(--g-border);gap:2px;padding:0 6px;background:transparent}.g-tabs[data-variant=classic]>.g-tab{position:relative;border-color:var(--g-border);border-radius:var(--g-radius) var(--g-radius) 0 0;background:var(--g-neutral-202528);font-size:12px;box-shadow:inset 0 1px #ffffff08,var(--_g-focus-shadow, 0 0 0 transparent)}.g-tabs[data-variant=classic]>.g-tab[aria-selected=true]{z-index:2;background:var(--g-tab-surface, var(--g-panel));border-bottom-color:var(--g-tab-surface, var(--g-panel));height:calc(var(--g-control) + 1px);margin-bottom:-1px;box-shadow:inset 0 1px #ffffff0d,var(--_g-focus-shadow, 0 0 0 transparent)}.g-tabs[data-variant=classic]>.g-tab[aria-selected=true]:hover{background:var(--g-tab-surface, var(--g-panel))}.g-tab-content{padding:var(--g-gap);min-height:85px;border:1px solid var(--g-border);border-radius:0 0 var(--g-radius) var(--g-radius);font-size:12px;color:var(--g-text)}.g-tab-content:not([data-surface]){background:var(--g-tab-surface, var(--g-panel))}.g-tabbed[data-variant=classic]>.g-tab-content{margin-top:-1px}.g-tabbed[data-variant=separate]>.g-tab-content{margin-top:10px;border-radius:var(--g-radius)}.g-tabbed[data-variant=separate]>.g-tab-content:not([data-surface]){background:var(--g-inset)}:where(:root,.glim-theme)[data-mode=light] .g-tab,:where(:root,.glim-theme)[data-mode=light] .g-tab-content:not([data-surface]){border-color:var(--g-border)}.g-tabbed[data-surface] .g-tabs[data-variant=classic]>.g-tab[aria-selected=true]{background:var(--_g-surface-background);border-bottom-color:var(--_g-surface-color)}.g-select{display:inline-block;position:relative;width:100%;min-width:0;vertical-align:middle}.g-select-native{position:absolute!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;opacity:0;pointer-events:none;clip-path:inset(50%)}.g-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;line-height:1.25;cursor:default;font-weight:400}.g-select-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.g-select-arrow{display:flex;align-items:center;flex-shrink:0;color:var(--g-neutral-9babb6)}.g-select.open>.g-select-trigger{background:var(--g-neutral-191f24);box-shadow:inset 0 2px 3px #0008,0 1px #ffffff0b,var(--_g-focus-shadow, 0 0 0 transparent)}.g-select-menu{position:fixed;inset:auto;margin:0;padding:4px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--g-neutral-101719);border-radius:var(--g-radius);background:var(--g-grain),var(--g-neutral-2b3237);color:var(--g-text);box-shadow:inset 0 1px #ffffff12,0 6px 18px #0009;z-index:1000;font:12px/1.25 var(--g-font-family)}.g-select-menu[hidden]{display:none}.g-select-menu[data-size=sm]{--g-control: 20px;font-size:calc(var(--g-font) - 3px)}.g-select-menu[data-size=lg]{--g-control: 50px;font-size:calc(var(--g-font) + 2px)}.g-select-menu[data-size=sm] .g-select-option{min-height:var(--g-control);padding-top:2px;padding-bottom:2px}.g-select-option{display:flex;align-items:center;gap:7px;width:100%;min-height:max(24px,var(--g-control));padding:4px 7px;border:0;border-radius:2px;color:var(--g-text);background:transparent;text-align:left;font:inherit;cursor:default;white-space:nowrap}.g-select-option:hover:not(:disabled){background:var(--g-neutral-3a4c5b);box-shadow:inset 0 1px #ffffff06,var(--_g-focus-shadow, 0 0 0 transparent)}.g-select-option:focus{outline:none}.g-select-option[aria-selected=true]{color:var(--g-neutral-e4edf4)}.g-select-check{width:12px;flex-shrink:0;color:var(--g-neutral-adc4d5);font-size:11px}:where(:root,.glim-theme)[data-mode=light] .g-select.open>.g-select-trigger{background:var(--g-inset);box-shadow:inset 0 2px 3px #00000024,0 1px #ffffffbf,var(--_g-focus-shadow, 0 0 0 transparent)}:where(:root,.glim-theme)[data-mode=light] .g-select-menu{border-color:var(--g-border);box-shadow:inset 0 1px #ffffffd9,0 6px 18px #00000029}:where(:root,.glim-theme)[data-mode=light] .g-select-option:hover:not(:disabled){background:hsl(var(--g-neutral-hue) calc(var(--g-neutral-intensity) * 1.5%) 82%);box-shadow:inset 0 1px #fff5,var(--_g-focus-shadow, 0 0 0 transparent)}.glim-theme .g-select-option:focus{background:var(--g-neutral-42668b);color:var(--g-text);outline-offset:-2px}.glim-theme[data-mode=light] .g-select-option:focus{background:hsl(var(--g-neutral-hue) calc(var(--g-neutral-intensity) * 1.5%) 82%)}.g-menu-content{z-index:30;position:absolute;top:calc(100% + 6px);left:0;right:auto;min-width:180px;padding:5px;background:var(--g-neutral-2b3034);border:1px solid var(--g-neutral-101416);border-radius:3px;box-shadow:0 8px 20px #0009,inset 0 1px #ffffff15}.g-menu-content button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:7px 9px;border:0;background:transparent;text-align:left;color:var(--g-text);border-radius:3px}.g-menu-content button:hover{background:var(--g-neutral-42668b)}.g-menu-content hr{border:0;border-top:1px solid var(--g-neutral-161b1e)}.g-menu-content button:disabled:hover{background:none}.g-menu-content button{padding-top:var(--g-control-pad);padding-bottom:var(--g-control-pad);min-height:var(--g-control)}:where(:root,.glim-theme)[data-mode=light] .g-menu-content{box-shadow:0 6px 20px #0000002e,inset 0 1px #ffffffd9}.g-popover-anchor{display:inline-flex;align-items:center;vertical-align:middle}.g-popover{color:var(--g-text);font-family:var(--g-font-family);border:1px solid var(--g-border);border-radius:var(--g-radius);box-sizing:border-box}.g-popover:not([data-surface]){background:var(--g-grain),linear-gradient(var(--g-raised),var(--g-panel));box-shadow:inset 0 1px #ffffff14,0 3px 9px #0007}.g-popover{position:fixed;inset:auto;margin:0;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow:auto}.g-popover{width:240px;padding:calc(8px + var(--g-control-pad));font-size:12px}.g-popover::backdrop{background:transparent}.g-overlay-heading{font-weight:600;font-size:13px;margin-bottom:calc(6px + var(--g-gap));padding-bottom:6px;border-bottom:1px solid var(--g-border);box-shadow:0 1px #ffffff08}.g-popover .fields{margin:0;gap:var(--g-gap)}.g-popover .fields>label{display:grid;gap:4px}.g-popover .g-select,.g-popover select{width:100%}.g-popover:focus{outline:none}:where(:root,.glim-theme)[data-mode=light] .g-popover:not([data-surface]){box-shadow:inset 0 1px #ffffffc9,0 3px 9px #0003}.g-popover .fields>label:has(.g-checkbox){display:flex;align-items:center;gap:var(--g-gap)}.g-popover-anchor>[aria-expanded=true]{background:var(--g-inset);border-color:var(--g-border);box-shadow:inset 0 2px 4px #0005,inset 0 -1px #ffffff08,var(--_g-focus-shadow, 0 0 0 transparent)}:where(:root,.glim-theme)[data-mode=light] .g-popover-anchor>[aria-expanded=true]{box-shadow:inset 0 2px 3px #0000002b,inset 0 -1px #ffffff94,var(--_g-focus-shadow, 0 0 0 transparent)}.g-menu-popup{position:fixed;inset:auto;margin:0;width:180px;min-width:0;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow:auto;padding:5px}.g-menu-popup button{gap:12px}.g-menu{position:relative;display:inline-block;width:fit-content;max-width:100%;vertical-align:top}.g-menu summary{list-style:none}.g-menu summary::-webkit-details-marker{display:none}.g-dialog{color:var(--g-text);font-family:var(--g-font-family);border:1px solid var(--g-border);border-radius:var(--g-radius);box-sizing:border-box}.g-dialog:not([data-surface]){background:var(--g-grain),linear-gradient(var(--g-raised),var(--g-panel));box-shadow:inset 0 1px #ffffff14,0 3px 9px #0007}.g-dialog{width:420px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:0;overflow:auto}.g-dialog::backdrop{background:#0007}.g-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:var(--g-gap);padding:calc(9px + var(--g-control-pad)) 14px;border-bottom:1px solid var(--g-border);box-shadow:0 1px #ffffff08,var(--_g-focus-shadow, 0 0 0 transparent)}.g-dialog-header h2{font-size:15px;font-weight:600;margin:0}.g-dialog-close{padding:0 5px;min-width:24px;font-size:18px}.g-dialog-description{font-size:12px;color:var(--g-muted);margin:12px 14px 0}.g-dialog-body{padding:calc(10px + var(--g-gap));background:var(--g-grain),var(--g-inset);box-shadow:inset 0 1px 3px #0003}.g-dialog-body form{display:grid;gap:var(--g-gap)}.g-dialog-body form>label{display:grid;gap:4px;font-size:12px}.g-dialog-body .g-input,.g-dialog-body .g-select{width:100%}.g-dialog-footer{display:flex;justify-content:flex-end;gap:var(--g-gap);padding:calc(8px + var(--g-control-pad)) 14px;border-top:1px solid var(--g-border);box-shadow:inset 0 1px #ffffff0d}.g-dialog-footer .g-button{font-size:12px}:where(:root,.glim-theme)[data-mode=light] .g-dialog:not([data-surface]){box-shadow:inset 0 1px #ffffffc9,0 3px 9px #0003}:where(:root,.glim-theme)[data-mode=light] .g-dialog::backdrop{background:#15212b40}:where(:root,.glim-theme)[data-mode=light] .g-dialog-body{box-shadow:inset 0 1px 3px #0000001f}.g-dialog[data-modal=false]{position:fixed}.g-dialog[data-draggable=true]>.g-dialog-header{cursor:move;touch-action:none;-webkit-user-select:none;user-select:none}.g-dialog[data-draggable=true]>.g-dialog-header button{cursor:default}.g-dialog[data-dragging]{-webkit-user-select:none;user-select:none}.g-dialog[data-surface]>.g-dialog-body{background:transparent;box-shadow:none}.g-accordion{border:1px solid var(--g-border);border-radius:var(--g-radius);overflow:hidden}.g-accordion-item+details{border-top:1px solid var(--g-border)}.g-accordion-item>summary{list-style:none;cursor:default;display:flex;align-items:center;gap:6px;min-height:var(--g-control);padding:var(--g-control-pad) 8px;font-size:12px;background:var(--g-grain),linear-gradient(#ffffff06,#00000005),var(--g-raised);box-shadow:inset 0 1px #ffffff0d,var(--_g-focus-shadow, 0 0 0 transparent)}.g-accordion-item>summary::-webkit-details-marker{display:none}.g-accordion-item>summary:before{content:"›";color:var(--g-muted);font-size:16px;line-height:1;transition:transform .1s}.g-accordion-item[open]>summary:before{transform:rotate(90deg)}.g-accordion-item>summary:hover{filter:brightness(1.06)}.g-accordion-body{padding:calc(6px + var(--g-gap));font-size:12px}.g-accordion-body:not([data-surface]){background:var(--g-grain),var(--g-inset);box-shadow:inset 0 1px 2px #0003}.g-accordion-body>.fields{margin:0}.g-accordion-body .chips{margin:0}.g-accordion-item h3{margin:0;font-size:inherit}.g-accordion-body{padding:var(--g-gap)}.g-accordion-item+.g-accordion-item{border-top:1px solid var(--g-border)}.g-accordion-trigger{width:100%;display:flex;justify-content:space-between;align-items:center;min-height:var(--g-control);padding:var(--g-control-pad) 8px;font-size:12px;border:0;color:var(--g-text);background:var(--g-grain),linear-gradient(#ffffff06,#00000005),var(--g-raised);box-shadow:inset 0 1px #ffffff0d,var(--_g-focus-shadow, 0 0 0 transparent);text-align:left}.g-accordion-trigger:hover{filter:brightness(1.06)}.g-accordion-trigger[aria-expanded=true] .g-accordion-chevron{transform:rotate(180deg)}.g-accordion-body.g-surface{border:0;border-radius:0}.g-toolbar{display:flex;align-items:center;gap:var(--g-toolbar-gap);padding:var(--g-control-pad);border:1px solid var(--g-border);border-radius:var(--g-radius);min-width:0;flex-wrap:wrap}.g-toolbar:not([data-surface]){background:var(--g-grain),var(--g-panel);box-shadow:inset 0 1px #ffffff0b}.g-toolbar-group{display:flex;align-items:center;gap:var(--g-toolbar-group-gap);min-width:0}.g-toolbar-separator{width:1px;height:20px;flex:none;background:var(--g-border);box-shadow:1px 0 #ffffff0a;margin:0 var(--g-toolbar-separator-gap)}.g-toolbar-spacer{flex:1}.g-toolbar[aria-orientation=vertical],.g-toolbar[aria-orientation=vertical] .g-toolbar-group{flex-direction:column;align-items:stretch}.g-toolbar[aria-orientation=vertical] .g-toolbar-separator{width:100%;height:1px;box-shadow:0 1px #ffffff0a;margin:var(--g-toolbar-separator-gap) 0}.g-toolbar .g-button[aria-pressed=true]{background:var(--g-inset);box-shadow:inset 0 2px 3px #0007,var(--_g-focus-shadow, 0 0 0 transparent)}.glim-theme[data-mode=light] .g-toolbar .g-button[aria-pressed=true]{box-shadow:inset 0 2px 3px #00000024,var(--_g-focus-shadow, 0 0 0 transparent)}.g-toolbar .g-button:not(.g-button-group>.g-button){padding-inline:var(--g-toolbar-button-pad)}.g-toolbar .g-button:not(.primary):not(.g-button-group>.g-button){background:transparent;border-color:transparent;box-shadow:0 0 0 transparent,var(--_g-focus-shadow, 0 0 0 transparent)}.g-toolbar .g-button:not(.primary):not(.g-button-group>.g-button):not(:disabled):is(:hover,[data-state=hover]){background:linear-gradient(#ffffff08,#00000006),var(--g-raised);box-shadow:inset 0 1px #ffffff12,0 1px 1px #00000025,var(--_g-focus-shadow, 0 0 0 transparent)}.g-toolbar .g-button:not(.primary):not(.g-button-group>.g-button):not(:disabled):is(:active,[data-state=pressed],[aria-pressed=true]){background:var(--g-inset);border-color:var(--g-border);box-shadow:inset 0 2px 3px #00000045,inset 0 1px #00000020,var(--_g-focus-shadow, 0 0 0 transparent)}.g-toolbar .g-toolbar-button[data-icon=true],.g-toolbar .g-toolbar-overflow>.g-button{width:var(--g-control);min-width:var(--g-control);padding-inline:0;flex:none}.g-toolbar-overflow>.g-button{font-size:18px;line-height:1}.g-toolbar-overflow>.g-button{--g-button-text-offset: 0px}.g-context-target{min-width:0}.g-context-separator{height:1px;background:var(--g-border);box-shadow:0 1px #ffffff08;margin:4px 3px}.g-context-menu button[data-destructive]{color:var(--g-error)}.g-menubar{display:flex;align-items:center;flex-wrap:wrap;gap:0;padding:var(--g-control-pad);min-width:0;border:1px solid var(--g-border);border-radius:var(--g-radius)}.g-menubar:not([data-surface]){background:var(--g-grain),var(--g-panel);box-shadow:inset 0 1px #ffffff0b}.g-menubar-entry>.g-button{padding-inline:calc(5px + var(--g-control-pad))}.g-menubar-entry>.g-button[aria-expanded=true]{background:var(--g-inset);box-shadow:inset 0 2px 3px #0005,var(--_g-focus-shadow, 0 0 0 transparent)}.g-menubar-popup{width:max-content;min-width:min(200px,calc(100vw - 16px));max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow:auto}.g-menubar-popup .g-menubar-row>button{display:grid;grid-template-columns:14px minmax(0,1fr) max-content 10px;align-items:center;column-gap:calc(4px + var(--g-control-pad));line-height:1.25;min-height:var(--g-control);padding:var(--g-control-pad) calc(5px + var(--g-control-pad))}.g-menubar-check{width:14px;display:grid;place-items:center;height:14px;line-height:1;font-size:14px}.g-menubar-check[data-kind=radio][data-checked=true]:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.g-menubar-item-label{min-width:0;text-align:left}.g-menubar-shortcut{color:var(--g-muted);white-space:nowrap;text-align:right}.g-menubar-submenu-arrow{display:grid;place-items:center;width:10px;height:14px;font-size:16px;line-height:1;color:var(--g-muted)}.g-menubar-popup button[data-destructive]{color:var(--g-error)}.g-list,.g-tree{--g-list-selected-bg: color-mix(in srgb, var(--g-accent) 32%, var(--g-panel));--g-list-selected-hover: color-mix( in srgb, var(--g-accent) 40%, var(--g-panel) );--g-list-selected-border: var(--g-border)}:where(:root,.glim-theme)[data-mode=light] :is(.g-list,.g-tree){--g-list-selected-bg: color-mix(in srgb, var(--g-accent) 18%, var(--g-panel));--g-list-selected-hover: color-mix( in srgb, var(--g-accent) 25%, var(--g-panel) )}.g-list-item[aria-selected=true],.g-tree-item[aria-selected=true]>.g-tree-row{background:var(--g-list-selected-bg);border-color:var(--g-list-selected-border);box-shadow:inset 0 2px 4px #0006,inset 0 -1px #ffffff0a,var(--_g-focus-shadow, 0 0 0 transparent)}.g-list-item[aria-selected=true] .g-list-primary,.g-tree-item[aria-selected=true]>.g-tree-row>.g-tree-label{font-weight:600}.g-list-item[aria-selected=true] :is(.g-list-description,.g-list-icon),.g-tree-item[aria-selected=true]>.g-tree-row>:is(.g-tree-icon,.g-tree-expander){color:var(--g-text)}.g-list-item[aria-selected=true]:not([aria-disabled=true]):hover,.g-tree-item[aria-selected=true]:not([aria-disabled=true])>.g-tree-row:hover{background:var(--g-list-selected-hover)}:where(:root,.glim-theme)[data-mode=light] .g-list-item[aria-selected=true],:where(:root,.glim-theme)[data-mode=light] .g-tree-item[aria-selected=true]>.g-tree-row{box-shadow:inset 0 1px 3px #00000026,inset 0 -1px #ffffffb3,var(--_g-focus-shadow, 0 0 0 transparent)}.g-tree{min-width:0;--g-tree-indent: 16px}.g-tree-item{outline:none}.g-tree-row{display:flex;align-items:center;gap:calc(3px + var(--g-control-pad));min-height:var(--g-control);padding:0 calc(4px + var(--g-control-pad));padding-inline-start:calc(2px + var(--g-tree-depth) * var(--g-tree-indent));border:1px solid transparent;border-radius:var(--g-radius);cursor:default}.g-tree-row:hover{background:var(--g-raised)}.g-tree-item[aria-disabled=true]>.g-tree-row{opacity:.4}.g-tree-item[aria-disabled=true]>.g-tree-row:hover{background:transparent}.g-tree-expander{display:grid;place-items:center;flex:none;width:18px;height:var(--g-control);padding:0;border:0;color:var(--g-muted);background:transparent;line-height:1;font-size:16px}.g-tree-expander:disabled,.g-tree-check:disabled{opacity:1}.g-tree-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g-tree-icon{display:flex;align-items:center;color:var(--g-muted)}.g-list{margin:0;padding:0;list-style:none;min-width:0}.g-list-item{position:relative;display:flex;align-items:center;gap:var(--g-list-gap);min-width:0;min-height:var(--g-list-height);padding:var(--g-list-pad-y) var(--g-list-pad-x);border:1px solid transparent;border-radius:var(--g-radius);list-style:none}.g-list-item[data-size=sm]{--g-list-height: calc(var(--g-control) + 2px);--g-list-pad-y: calc(1px + var(--g-control-pad) / 2);--g-list-pad-x: calc(4px + var(--g-control-pad));--g-list-gap: calc(4px + var(--g-control-pad));--g-list-icon-size: 16px}.g-list-item[data-size=md]{--g-list-height: calc(var(--g-row) + 4px);--g-list-pad-y: calc(3px + var(--g-control-pad));--g-list-pad-x: calc(6px + var(--g-control-pad));--g-list-gap: calc(6px + var(--g-control-pad));--g-list-icon-size: 22px}.g-list-item[data-size=lg]{--g-list-height: calc(var(--g-row) + 16px);--g-list-pad-y: calc(6px + var(--g-control-pad));--g-list-pad-x: calc(8px + var(--g-control-pad));--g-list-gap: calc(8px + var(--g-control-pad));--g-list-icon-size: 32px}.g-list-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.g-list-primary{font-weight:500;line-height:1.3;overflow-wrap:anywhere}.g-list-description{color:var(--g-muted);font-size:.9em;line-height:1.35;overflow-wrap:anywhere}.g-list-icon{display:grid;place-items:center;flex:none;width:var(--g-list-icon-size);min-height:var(--g-list-icon-size);color:var(--g-muted)}.g-list-trailing{display:flex;align-items:center;gap:var(--g-control-pad);flex:none;color:var(--g-muted)}.g-list-item[data-selectable=true]{cursor:default;outline:none}.g-list-item[data-selectable=true]:not([aria-disabled=true]):hover{background:var(--g-raised)}.g-list-item[aria-disabled=true]{opacity:.4}.g-list[data-dividers=true]>.g-list-item:not(:last-child):not([aria-selected=true]){border-bottom-color:var(--g-border)}.g-list-item[data-separator=true]{margin-top:4px}.g-list-item[data-separator=true]:not([aria-selected=true]){border-top-color:var(--g-edge)}.mixer-workspace{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;overflow:hidden;background:inherit;color:var(--g-text)}.mixer-toolbar{display:flex;align-items:center;gap:12px;padding:5px 8px;flex:none}.mixer-toolbar>span{color:var(--g-muted);font-size:11px}.mixer-toolbar>.g-button{margin-left:auto}.mixer-strips-area{display:flex;flex:1;min-height:290px;overflow:hidden;border-top:1px solid var(--g-border)}.mixer-strips{display:flex;flex:1;min-width:0;overflow:auto;overscroll-behavior:contain;align-items:stretch}.mixer-strip{display:flex;flex-direction:column;align-items:center;gap:8px;flex:0 0 126px;min-width:0;padding:0 8px 10px;background:var(--g-grain),var(--g-panel);border-right:1px solid var(--g-border)}.mixer-strip-title{align-self:stretch;margin:0 -8px;padding:6px 8px;min-height:30px;border:0;border-bottom:1px solid var(--g-border);border-radius:0;background:var(--g-raised);color:var(--g-muted);font:inherit;font-size:11px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;cursor:pointer}.mixer-strip.selected>.mixer-strip-title{background:color-mix(in srgb,var(--g-text) 10%,var(--g-raised));color:var(--g-text)}.mixer-strip-title:focus-visible{background:color-mix(in srgb,var(--g-text) 15%,var(--g-raised));color:var(--g-text)}.mixer-fader{display:flex;align-items:center;justify-content:center;gap:10px;flex:1;min-height:195px}.mixer-fader .g-led-bar-label{display:none}.mixer-fader .g-led-bar-lights{gap:3px}.mixer-fader .g-led-bar{flex:none}.mixer-mute-solo{display:flex;justify-content:center;gap:4px}.mixer-strip>.g-select{width:100%;max-width:100%}.mixer-strip>.g-input{width:100%;min-width:0}.mixer-route,.mixer-master-label{color:var(--g-muted);font-size:11px}.mixer-route{margin-top:auto;padding-top:5px}.mixer-bus{background:var(--g-grain),color-mix(in srgb,var(--g-raised) 30%,var(--g-panel))}.mixer-bus-summary{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--g-muted);font-size:11px}.mixer-bus-summary strong{font-size:24px;color:var(--g-text)}.mixer-master{flex:0 0 120px;border-left:1px solid var(--g-border);border-right:0}.mixer-master>.g-slider{margin-block:auto}.mixer-workspace>.mixer-device-theme{flex:0 0 auto;min-height:0;max-height:48%;display:flex;border-top:1px solid var(--g-border)}.mixer-device-body{display:flex;flex:1;min-width:0;min-height:0}.mixer-devices{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.mixer-chain-title{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:6px 8px;font-size:11px;flex:none;background:var(--g-raised)}.mixer-chain-title>span{color:var(--g-muted)}.mixer-device-flow{display:flex;align-items:stretch;gap:8px;padding:8px;overflow:auto;min-width:0;min-height:0;overscroll-behavior:contain}.mixer-device{position:relative;flex:0 0 auto;max-width:none;min-width:180px;background:var(--settings-panel-surface,var(--g-panel))}.mixer-device-title{padding:3px 5px;gap:6px;min-height:30px}.mixer-device-grip{flex:1;min-width:0;padding:3px 0;border:0;background:transparent;color:inherit;font:inherit;font-size:11px;font-weight:600;text-align:left;cursor:grab;touch-action:none}.mixer-device-grip:active{cursor:grabbing}.mixer-device-title .g-switch{flex:none}.mixer-device-controls{display:grid;grid-template-rows:repeat(2,auto);grid-auto-flow:column;grid-auto-columns:90px;gap:10px 8px;padding:10px;align-items:start}.mixer-device-controls.bypassed{opacity:.45}.mixer-device-control{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.mixer-device-control>.g-input{width:8ch;max-width:100%;text-align:center}.mixer-device-choice{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:11px}.mixer-device-choice .g-select{max-width:100%;min-width:0}.mixer-device-add{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:10px;flex:0 0 160px;padding:10px;background:var(--g-inset)}.mixer-device-add>span{color:var(--g-muted);font-size:11px;text-align:center}.mixer-format-note{padding:16px;color:var(--g-muted);font-size:12px}.mixer-drop-target:before{content:"";position:absolute;left:-5px;top:0;bottom:0;width:2px;background:var(--g-accent);pointer-events:none}.mixer-workspace .g-knob-control:has(input:focus-visible)>.g-knob-face{--_g-focus-shadow:0 0 0 transparent;outline:none;filter:brightness(1.08)}.mixer-workspace :is(button,input,[tabindex]):focus,.mixer-workspace .g-input:focus{--_g-focus-shadow:0 0 0 transparent;outline:none;box-shadow:none}.mixer-workspace .g-select-trigger[aria-expanded=true]{border-color:var(--g-border)}.mixer-workspace button:focus-visible,.mixer-workspace input:focus-visible{background-color:color-mix(in srgb,var(--g-text) 12%,var(--g-panel))}.mixer-workspace .g-toggle-button[aria-pressed=true]{border-color:var(--g-border)}@media(max-height:720px){.mixer-strips-area{min-height:260px}.mixer-workspace>.mixer-device-theme{max-height:45%}.mixer-device-controls{grid-template-rows:auto;grid-auto-columns:88px}.mixer-fader{min-height:180px}}@media(max-width:600px){.mixer-master{flex-basis:100px}.mixer-strip{flex-basis:116px}.mixer-toolbar{gap:8px}.mixer-toolbar>span{font-size:10px}.mixer-chain-title>span{display:none}}.mixer-drop-after:before{left:auto;right:-5px}.settings-panel{display:flex;flex-direction:column;min-width:0;border:1px solid var(--g-border);border-radius:var(--g-radius);background:var(--g-grain),var(--settings-panel-surface,var(--g-raised));color:var(--g-text);box-shadow:inset 0 1px #ffffff0c,0 1px 2px #0004}.settings-panel-titlebar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:none;min-height:27px;padding:3px 9px;border-bottom:1px solid var(--settings-panel-divider,var(--g-border));border-radius:var(--g-radius) var(--g-radius) 0 0;background:linear-gradient(#ffffff04,#00000004),var(--settings-panel-title-surface,color-mix(in srgb,var(--g-raised) 87%,var(--g-text) 13%));box-shadow:inset 0 1px #ffffff0b}.settings-panel>.settings-panel-titlebar>h3{margin:0;min-width:0;font-size:11px;font-weight:600;line-height:1.3;letter-spacing:.055em;text-transform:uppercase;color:var(--g-text)}.settings-panel-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;flex-shrink:0}.settings-panel-body{padding:10px;min-width:0}.settings-panel-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}:root{color-scheme:dark;--mono:"DejaVu Sans Mono","Liberation Mono",monospace}*{box-sizing:border-box}body,h2,p{margin:0}.workbench{height:100dvh;min-height:570px;display:flex;flex-direction:column;overflow:hidden}.edit-settings label,.rows-select{display:flex;align-items:center;gap:8px}.position-readout{display:flex;gap:17px;padding-left:20px}.position-readout span{display:flex;flex-direction:column;gap:3px}.workspace{display:grid;grid-template-columns:224px minmax(0,1fr);flex:1;min-height:0}.sidebar{overflow-y:auto;display:flex;flex-direction:column}.sidebar section{padding:17px 12px 16px}.sample-bank{flex:1}.song-title{width:100%}.editor{min-width:0;min-height:0;display:flex;flex-direction:column}.pattern-title{display:flex;align-items:center;gap:9px;min-width:0}.pattern-badge{padding:3px 7px}.pattern-title input{width:220px;max-width:100%;min-width:0}.rows-select{margin-left:auto}.rows-select select{min-width:53px}.edit-toolbar{height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 15px;gap:15px}.edit-settings{display:flex;align-items:center;gap:18px}.grid-scroll{flex:1;min-height:0;overflow:auto;position:relative;scrollbar-color:var(--g-border) var(--g-inset);scrollbar-width:thin}.grid-head,.pattern-row{display:grid;width:max-content;grid-template-columns:47px repeat(var(--channel-count,8),var(--channel-width,161px))}.grid-head{position:sticky;top:0;z-index:3;min-height:56px}.row-gutter{padding:0 9px;display:flex;align-items:center;justify-content:space-between;position:sticky;left:0;z-index:1}.head-gutter{align-items:flex-end;padding-bottom:6px;z-index:5}.channel-head{min-width:0;padding:5px 4px 0}.channel-title{display:flex;align-items:center;gap:6px;min-width:0}.channel-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-actions{display:flex;align-items:center;flex:none;gap:2px}.meter{height:2px;margin:4px 0 5px}.meter>div{height:2px;max-width:100%}.field-labels,.channel-cell{display:grid;grid-template-columns:36px 24px 32px 24px 36px}.field-labels{padding-bottom:4px;margin:0}.field-labels span{text-align:center}.channel-cell{height:100%;min-width:0;padding:0 4px;align-items:center}.pattern-row{height:22px}.tracker-field{text-align:center;cursor:text;height:100%;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none}.tracker-field.selected{position:relative;z-index:1}.statusbar{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:37px;padding:7px 15px}.statusbar>div:first-child{display:flex;align-items:center;gap:9px;min-width:0}.statusbar [role=status]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-light{width:6px;height:6px;flex-shrink:0}.keyboard-hints{display:flex;align-items:center;gap:16px;white-space:nowrap}.keyboard-hints span{display:flex;gap:6px;align-items:center}kbd{padding:2px 4px}.help-dialog{width:610px;max-width:100%;max-height:90dvh;overflow:auto;padding:24px}.help-dialog p{line-height:1.65}.help-dialog dl{display:grid;grid-template-columns:minmax(160px,1.1fr) 1fr;gap:14px 20px;margin:24px 0}.help-dialog dd{margin:0}.help-dialog .help-footnote{padding:12px 14px;margin-bottom:20px}.help-dialog>.primary{width:100%;height:36px}@media(min-width:1600px){.workspace{grid-template-columns:248px minmax(0,1fr)}.sidebar section{padding-left:16px;padding-right:16px}}@media(max-width:1200px){.position-readout{gap:13px;padding-left:13px}.workspace{grid-template-columns:207px minmax(0,1fr)}.pattern-title input{width:170px}.keyboard-hints>span:first-child{display:none}}@media(max-width:800px){.workbench{min-height:640px;height:100dvh}.position-readout{padding:0;gap:20px;flex:1}.position-readout span{flex-direction:row;align-items:center;gap:7px}.workspace{grid-template-columns:170px minmax(0,1fr)}.sidebar section{padding:13px 8px}.sample-loop{display:none}.pattern-title{flex:1}.pattern-title input{width:120px}.rows-select{padding-bottom:5px}.edit-toolbar{height:auto;min-height:73px;flex-wrap:wrap;padding:7px 10px;gap:7px}.edit-settings{gap:10px}.statusbar{padding:7px 10px}.keyboard-hints>span{display:none}.statusbar>div:first-child{min-width:0}.help-dialog dl{grid-template-columns:1fr;gap:6px}.help-dialog dd{margin-bottom:10px}}@media(max-width:520px){.workspace{grid-template-columns:128px minmax(0,1fr)}.position-readout{gap:9px}.position-readout span{gap:4px}.sidebar section{padding:12px 5px}.muted-text{display:none}.pattern-title{width:100%;flex:auto}.rows-select{margin-left:0}.edit-settings{flex-wrap:wrap;gap:7px}.help-dialog{padding:18px}.statusbar{gap:10px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.grid-head{min-height:56px}.channel-head{padding-top:5px}.loop-toggle{display:flex;gap:9px;align-items:center}.loop-toggle input{margin:0}.file-hint{line-height:1.6;margin-top:12px}.export-dialog{width:min(620px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;padding:24px}.export-dialog h3{margin:20px 0 12px}.file-statistics{display:grid;grid-template-columns:1fr auto;gap:8px 16px;padding:16px 0}.file-statistics dd{margin:0;text-align:right}@media(max-width:600px){.export-dialog{padding:16px}.file-statistics{grid-template-columns:1fr;gap:4px}.file-statistics dd{text-align:left;margin-bottom:8px}}.tracker-field{-webkit-user-select:none;user-select:none;touch-action:none}.live-tempo{white-space:nowrap}.effect-guide{width:760px;max-width:100%;max-height:90dvh;overflow:auto;padding:24px}.effect-guide p{line-height:1.6;margin:16px 0}.effect-reference{display:grid;gap:0}.effect-reference>div{display:grid;grid-template-columns:30px 145px 1fr;gap:10px;padding:10px;line-height:1.5}@media(max-width:600px){.effect-reference>div{grid-template-columns:30px 1fr}.effect-reference span{grid-column:2}.effect-guide{padding:18px}}.export-format{display:flex;align-items:center;gap:10px;margin-bottom:10px}.export-format select{min-width:0;max-width:100%}@media(max-width:520px){.export-format{align-items:flex-start;flex-direction:column}}.sample-waveform{display:block;width:100%;height:180px;touch-action:none;cursor:crosshair}.updates-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;flex:1;min-height:0}.updates-column{display:flex;flex-direction:column;padding:12px;min-width:0;min-height:0}.updates-column-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none}.updates-column-heading h3{margin:0}.updates-column-heading>span{padding:2px 6px}.updates-cards{overflow:auto;min-height:0;overscroll-behavior:contain}.updates-card-status{display:block;line-height:1.6}.updates-cards p{line-height:1.6;overflow-wrap:anywhere}.updates-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;flex:none}@media(max-width:800px){.updates-board{grid-template-columns:1fr;overflow:auto;overscroll-behavior:contain}.updates-column{min-height:auto}.updates-cards{overflow:visible}.updates-footer{flex-wrap:wrap}}.help-runtime{margin-bottom:18px}.help-runtime a{text-underline-offset:3px}.edit-toolbar{height:auto;min-height:44px;flex-wrap:wrap;padding-top:7px;padding-bottom:7px}.edit-settings{flex-wrap:wrap}[hidden]{display:none!important}.workbench{min-height:0}.sidebar{overflow:hidden;min-height:0}.sidebar section{display:flex;flex-direction:column;flex:1 1 0;min-height:96px;padding:8px 10px;overflow:hidden}.sidebar .sample-bank{flex:1.5 1 0;min-height:172px}.sidebar section.collapsed{flex:0 0 auto;min-height:0}.section-toggle{padding:2px 0;justify-content:flex-start;gap:6px;min-height:25px}.resource-list{position:relative;flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--g-border) var(--g-inset)}.pattern-panel,.instrument-panel{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;overflow:hidden}.edit-toolbar{padding:6px 10px;gap:6px 14px;justify-content:flex-start;min-height:39px}.pattern-title-controls{display:flex;align-items:center;gap:12px;min-width:0}.pattern-title{gap:6px}.pattern-title input{width:130px}.rows-select{margin:0;padding:0}.edit-settings{gap:10px}.statusbar{min-height:29px;padding:5px 12px}.instrument-workspace{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0}@media(min-width:1600px){.sidebar section{padding-left:12px;padding-right:12px}}@media(max-width:800px){.workspace{grid-template-columns:190px minmax(0,1fr)}.sidebar section{padding:6px}.pattern-title-controls{flex-wrap:wrap}.edit-toolbar{gap:6px;padding:6px}.edit-settings{gap:8px}.keyboard-hints{gap:6px}}@media(max-width:520px){.workspace{grid-template-columns:142px minmax(0,1fr)}.sidebar .sample-bank{min-height:176px}.sample-loop{display:none}.edit-settings{flex-wrap:wrap}.pattern-title input{width:95px}.statusbar{padding:5px 6px}}@media(max-height:650px)and (min-width:801px){.sidebar section{min-height:84px}.sidebar .sample-bank{min-height:156px}}@media(max-height:650px){.sidebar section{min-height:68px}.sidebar .sample-bank{min-height:144px}}.sidebar section.collapsed{min-height:0;flex:0 0 auto}.context-overlay{position:fixed;inset:0;z-index:100}.context-panel{position:fixed;width:min(330px,calc(100vw - 16px));max-height:calc(100dvh - 16px);overflow-y:auto;padding:12px}.context-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.context-heading button{min-width:30px}.value-menu,.resource-menu{display:flex;flex-direction:column;gap:9px}.context-panel label{display:flex;flex-direction:column;gap:6px}.context-panel select,.context-panel input:not([type=range]){width:100%;min-width:0}.context-panel input[type=range]{width:100%}.context-panel p{line-height:1.5}.context-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.resource-menu>button{justify-content:flex-start}.resource-menu form{display:flex;flex-direction:column;gap:8px}.context-confirm{padding-top:12px;display:flex;flex-direction:column;gap:10px}.builtin-browser{width:min(880px,calc(100vw - 24px));height:min(760px,calc(100dvh - 32px));display:flex;flex-direction:column;gap:14px;padding:22px;overflow:hidden}.builtin-controls{display:flex;align-items:end;gap:12px;flex-shrink:0}.builtin-controls label{display:flex;flex-direction:column;gap:6px}.builtin-search{flex:1;min-width:0}.builtin-search input{width:100%;min-width:0}.builtin-categories{display:flex;flex-wrap:wrap;gap:6px;flex-shrink:0}.builtin-hint{line-height:1.5;flex-shrink:0}.builtin-row{display:flex;align-items:center;gap:12px;padding:0 12px}.builtin-row input{flex-shrink:0}.builtin-audition{flex:1;min-width:0;display:grid;grid-template-columns:minmax(140px,1fr) minmax(160px,1.3fr) 85px;align-items:center;text-align:left;white-space:normal;gap:14px}.builtin-category-name{display:block;margin-top:4px}.builtin-description{line-height:1.4}.builtin-sound-meta{text-align:right}.builtin-sound-meta span{display:block;margin-top:5px}.builtin-error{line-height:1.4}.builtin-empty{padding:28px;text-align:center}.builtin-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0}.builtin-footer>div{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:650px){.builtin-browser{padding:14px;gap:10px}.builtin-controls{flex-wrap:wrap;gap:8px}.builtin-search{flex-basis:100%}.builtin-audition{grid-template-columns:minmax(0,1fr) 70px;gap:8px}.builtin-description{grid-column:1}.builtin-sound-meta{grid-column:2;grid-row:1 / span 2}.builtin-footer{flex-direction:column;align-items:stretch}.builtin-footer>div{justify-content:flex-end}}.channel-count-control{display:flex;align-items:center;gap:6px}.channel-confirm{max-width:460px;display:flex;flex-direction:column;gap:16px}.channel-confirm p{line-height:1.5}.channel-confirm-actions{display:flex;gap:8px;justify-content:flex-end}.midi-actions{display:flex;align-items:center;gap:8px;flex:none}.midi-actions-spacer{flex:1}.midi-preview-controls{flex:0 0 auto}.midi-dialog h3{margin:0}.midi-file-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.midi-file-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.midi-file-summary>span{white-space:nowrap;color:var(--g-muted)}.midi-settings{display:grid;grid-template-columns:minmax(150px,1fr) 160px 110px 100px;gap:12px;align-items:end}.midi-settings>label{display:flex;flex-direction:column;gap:6px;min-width:0}.midi-settings .g-select{width:100%}.midi-expression{display:flex;align-items:center;gap:8px}.midi-tracks-heading,.midi-tracks-heading>div{display:flex;align-items:center;gap:8px}.midi-tracks-heading{justify-content:space-between}.midi-tracks{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;border:1px solid var(--g-border);background:var(--g-inset)}.midi-part{display:grid;grid-template-columns:24px minmax(0,1fr) auto minmax(180px,300px);gap:8px;align-items:center;padding:4px 6px;border-bottom:1px solid var(--g-border)}.midi-part-label{display:flex;align-items:center;gap:8px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.midi-part-label>strong{flex:0 1 auto}.midi-part-label>span{flex:1 1 auto;color:var(--g-muted)}.midi-part-label>*{min-width:0;overflow:hidden;text-overflow:ellipsis}.midi-part-count{color:var(--g-muted);font-variant-numeric:tabular-nums}.midi-conversion{flex:none;min-height:0}.midi-conversion-summary{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.midi-conversion-summary [role=status]{color:var(--g-accent)}.midi-warnings{margin-top:6px;max-height:16dvh;overflow:auto}.midi-warnings ul{margin:6px 0;padding-left:22px}.midi-conversion>.instrument-error{margin:6px 0}.instrument-picker{min-width:0}.instrument-picker-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0}.instrument-picker-trigger>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.instrument-picker-popover{width:min(380px,calc(100vw - 24px));max-height:min(440px,calc(100dvh - 24px));display:flex;flex-direction:column;gap:8px}.instrument-picker-popover[hidden]{display:none}.instrument-picker-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.instrument-picker-tree{overflow:auto;min-height:0;overscroll-behavior:contain}@media(max-width:700px){.midi-settings{grid-template-columns:minmax(0,1fr) 100px 90px;gap:8px}.midi-song-name{grid-column:1 / -1}.midi-part{grid-template-columns:20px minmax(0,1fr) minmax(140px,42%);gap:6px}.midi-part-count{display:none}.midi-part-label{display:block}.midi-part-label>strong,.midi-part-label>span{display:inline}.midi-part-label>span{margin-left:6px}}.grid-spacer{pointer-events:none;overflow-anchor:none}.grid-scroll{overflow-anchor:none}.context-panel.compact-menu{width:max-content;min-width:100px;max-width:calc(100vw - 16px);max-height:min(360px,calc(100dvh - 16px));padding:4px}.option-list{display:flex;flex-direction:column;gap:1px}.option-list button{width:100%;justify-content:flex-start;text-align:left;gap:8px;white-space:normal}.option-check{width:14px;flex-shrink:0}.instrument-workspace{container-type:inline-size;container-name:instrument;overflow:hidden}.inst-header{display:flex;align-items:center;gap:8px;padding:6px 10px;flex-shrink:0}.inst-name{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.inst-name input{width:100%;min-width:0}.inst-header .inst-name{max-width:520px}.inst-audition{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.inst-waveform-pane{flex-shrink:0;min-width:0;padding:6px 10px 10px}.inst-waveform-caption{display:flex;align-items:center;gap:12px;min-width:0;margin-bottom:6px}.inst-waveform-caption strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inst-waveform-caption span{color:var(--g-muted);margin-left:auto;white-space:nowrap}.inst-detail-tabs{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);flex:1;min-height:0;min-width:0;overflow:hidden}.inst-detail-tabs>.g-tabs{grid-area:1 / 1;overflow:visible;flex-shrink:0;min-width:0}.inst-detail-tabs>.g-tab-content{grid-area:2 / 1;min-height:0;min-width:0;overflow:hidden;padding:0}.inst-detail-tabs>.g-tab-content:not([hidden]){display:flex;flex-direction:column}.inst-detail-scroll{flex:1;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:10px}.inst-sample-identity{display:grid;grid-template-columns:minmax(120px,1fr) auto minmax(140px,1fr) auto;align-items:end;gap:8px;margin-bottom:10px}.inst-sample-identity .inst-name{display:flex;flex-direction:column;align-items:stretch;gap:5px}.inst-settings-theme{min-width:0;background:transparent;--settings-panel-surface:var(--g-panel);--settings-panel-title-surface:var(--g-raised);--settings-panel-divider:color-mix(in srgb,var(--g-panel) 75%,var(--g-border) 25%)}.inst-settings-content{min-width:0}.inst-sample-tools-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:10px;align-items:start;margin-bottom:10px}.inst-sample-tools-row.no-metadata{grid-template-columns:minmax(0,1fr)}.inst-settings-grid.inst-sample-settings{grid-template-columns:minmax(310px,1.5fr) repeat(3,minmax(160px,1fr))}.inst-playback-tuning{display:flex;align-items:end;flex-wrap:wrap;gap:8px 12px;margin-bottom:10px}.inst-playback-tuning>label{display:grid;gap:5px;min-width:0;flex:0 1 170px}.inst-playback-tuning>label input{width:100%;min-width:0}.inst-playback-tuning>.inst-fields{flex:1 1 180px}.inst-playback-tuning:empty{display:none}.inst-playback-dials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:start}.inst-playback-pan{margin-top:10px}.inst-sample-settings .inst-loop input[type=number]{width:90px}.inst-sample-settings.limited-sample-settings{grid-template-columns:repeat(2,minmax(0,1fr))}@container instrument (max-width:840px){.inst-settings-grid.inst-sample-settings{grid-template-columns:repeat(2,minmax(0,1fr))}}@container instrument (max-width:620px){.inst-sample-tools-row,.inst-settings-grid.inst-sample-settings{grid-template-columns:minmax(0,1fr)}}.inst-selection,.inst-tools{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px}.inst-selection label,.inst-loop>label:not(.loop-toggle){display:flex;align-items:center;gap:6px}.inst-selection input,.inst-loop input[type=number]{width:100px;min-width:0}.inst-tools{margin-top:8px;gap:5px}.inst-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:10px;align-items:start;align-content:start}.inst-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;align-items:start}.inst-fields>label:not(.loop-toggle),.inst-field,.inst-settings-block>.settings-panel-body>label:not(.loop-toggle){display:flex;flex-direction:column;gap:5px;min-width:0}.inst-fields input:not([type=range]):not([type=checkbox]){width:100%;min-width:0}.inst-fields .loop-toggle{align-self:center;grid-column:1 / -1}.inst-knob-field{display:grid;justify-items:center;gap:4px;min-width:0}.inst-knob-field>input,.inst-fields .inst-knob-field>input{width:88px;max-width:100%;text-align:center}.inst-loop{display:grid;grid-template-columns:minmax(100px,1fr);gap:8px}.inst-loop>label:not(.loop-toggle){justify-content:space-between}.inst-mapping-pane{grid-template-columns:minmax(0,1fr)}.inst-notice{margin:0;padding:8px 10px;flex-shrink:0}.inst-remove-confirm{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.inst-remove-confirm span{flex:1 1 240px}.instrument-error{flex-shrink:0;margin:0;padding:6px 10px}@container instrument (max-width:620px){.inst-sample-identity{grid-template-columns:minmax(0,1fr) auto}.inst-header .inst-name{flex-direction:column;align-items:stretch;gap:4px}.inst-waveform-caption{gap:6px;flex-wrap:wrap}.inst-waveform-caption span{margin-left:0;white-space:normal}.inst-waveform-caption button{margin-left:auto}}@media(max-height:700px){.inst-waveform-pane .sample-waveform{height:120px}.inst-waveform-pane{padding-bottom:6px}}.pack-export{padding-top:12px;margin-top:12px}.pack-export>label{display:flex;gap:12px;align-items:center}.pack-song-list{max-height:220px;overflow:auto;margin:8px 0}.pack-song-row{display:grid;grid-template-columns:1fr 160px;gap:8px;align-items:center;margin:4px 0}.pack-song-row label{display:flex;gap:8px;align-items:center}.pack-song-row>input{min-width:0;width:100%}@media(max-width:520px){.pack-song-row{grid-template-columns:1fr 120px}}.settings-dialog{width:min(540px,calc(100vw - 24px));max-height:90dvh;overflow:auto;overscroll-behavior:contain;padding:18px}.settings-dialog h2{margin:0}.settings-dialog fieldset{padding:0;margin:0;display:grid;gap:12px;min-width:0}.settings-dialog legend{margin-bottom:14px}.settings-check{display:flex;align-items:center;gap:7px}.settings-check input{margin:0}.settings-hint{line-height:1.45;margin:0;overflow-wrap:anywhere}.settings-dialog [role=status]{margin-top:12px}@media(max-width:520px){.settings-dialog{padding:14px}}.settings-dialog{max-height:90dvh;overflow:auto}.inst-envelope-canvas{position:relative;margin:6px 0}.inst-envelope-plot{display:block;width:100%;height:132px;touch-action:none;-webkit-user-select:none;user-select:none;overflow:visible}.inst-envelope-point{cursor:grab;outline:none}.inst-envelope-point.active{cursor:grabbing}.inst-envelope-hit{fill:transparent;pointer-events:all}.inst-envelope-ring{fill:none;stroke:currentColor;stroke-width:1;opacity:0;pointer-events:none}.inst-envelope-point.active .inst-envelope-ring{opacity:.65}.inst-envelope-dot{fill:currentColor;pointer-events:none}.inst-envelope-tooltip{position:absolute;z-index:1;transform:translate(-50%);pointer-events:none;white-space:nowrap;padding:2px 5px;border:1px solid var(--g-border);border-radius:3px;background:var(--g-raised);color:var(--g-text);font-size:10px;line-height:15px}.inst-envelope-body:disabled .inst-envelope-point{cursor:default}.inst-fields input[type=checkbox]{margin:0 4px 0 0}.macro-editor{display:grid;gap:6px}.macro-editor>input{width:100%;min-width:0}.it-source-metadata{margin:12px 0;padding:8px}.it-source-metadata>.inst-fields{margin:10px 0}.it-source-metadata label{display:grid;gap:4px;min-width:0}.it-source-metadata input{width:100%;min-width:0}.history-heading{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:10px 0}.history-heading strong{flex:1}.it-history{max-height:340px;overflow:auto}.it-history-record{padding:8px 0}.it-history-record>div:first-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.it-history-record>div:first-child span{flex:1}.it-history-record .inst-fields{margin-top:6px}.format-mod .grid-scroll{--channel-width:129px}.format-mod .field-2{display:none}.format-mod .channel-cell,.format-mod .field-labels{grid-template-columns:36px 24px 24px 36px}.grid-scroll.fx-hidden{--channel-width:101px}.fx-hidden .channel-cell,.fx-hidden .field-labels{grid-template-columns:36px 24px 32px}.format-mod .grid-scroll.fx-hidden{--channel-width:101px}.format-mod .fx-hidden .channel-cell,.format-mod .fx-hidden .field-labels{grid-template-columns:48px 44px}.statusbar{position:relative}.status-progress{position:absolute;inset-inline:0;bottom:0;pointer-events:none}.status-progress .progress-label{display:none}.mapping-editor{grid-column:1/-1;min-width:0;display:grid;gap:10px}.mapping-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.mapping-keyboard-scroll{overflow-x:auto;max-width:100%;overscroll-behavior:contain;touch-action:pan-x}.mapping-bands{position:relative;height:24px}.mapping-bands>button{position:absolute;top:0;height:22px;border:1px solid var(--g-border);border-radius:3px;background:color-mix(in srgb,var(--g-accent) 14%,var(--g-panel));color:var(--g-text);padding:1px 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;font:inherit;font-size:11px}.mapping-bands>button.unmapped{background:var(--g-inset);color:var(--g-muted)}.mapping-bands>button.selected{border-color:var(--g-accent)}.mapping-keyboard{position:relative;height:76px}.mapping-key{position:absolute;top:0;width:22px;height:74px;padding:0;border:1px solid var(--g-border);border-radius:0 0 3px 3px;background:#f5f5f5;color:#202020;cursor:pointer;touch-action:pan-x}.mapping-key.mapping-black{width:14px;height:46px;background:#181818;color:#eee;z-index:1}.mapping-key>span{position:absolute;bottom:3px;left:0;right:0;font-size:9px}.mapping-key.mapping-assigned:after{content:"";position:absolute;bottom:20px;left:4px;right:4px;height:3px;background:color-mix(in srgb,var(--g-accent) 40%,transparent);border-radius:2px}.mapping-black.mapping-assigned:after{bottom:5px;left:3px;right:3px}.mapping-key.mapping-selected{background:color-mix(in srgb,var(--g-accent) 20%,#f5f5f5);box-shadow:inset 0 -2px color-mix(in srgb,var(--g-accent) 60%,transparent)}.mapping-black.mapping-selected{background:color-mix(in srgb,var(--g-accent) 26%,#181818)}.mapping-key:focus-visible,.mapping-bands>button:focus-visible{outline:2px solid var(--g-accent);outline-offset:-2px}.mapping-body{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1fr);gap:12px;min-width:0}.mapping-ranges{max-height:240px;overflow:auto;min-width:0;overscroll-behavior:contain}.mapping-controls{display:grid;gap:10px;align-content:start;min-width:0}.mapping-bounds,.mapping-pitch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mapping-controls label,.mapping-sample-label{display:flex;flex-direction:column;gap:4px;min-width:0}.mapping-controls input{width:100%;min-width:0}.sample-picker{min-width:0}.sample-picker-trigger{display:flex;justify-content:space-between;gap:8px;width:100%;min-width:0}.sample-picker-trigger>span:first-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sample-picker-popover{width:min(360px,calc(100vw - 24px));max-height:min(400px,calc(100dvh - 24px));display:flex;flex-direction:column;gap:8px}.sample-picker-popover[hidden]{display:none}.sample-picker-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.sample-picker-results{min-height:0;overflow:auto;overscroll-behavior:contain}@container instrument (max-width:620px){.mapping-body{grid-template-columns:1fr}.mapping-ranges{max-height:160px}}.inst-envelope-body{margin:0;padding:0;border:0;min-width:0}.inst-envelope-body:disabled{opacity:.45}.inst-envelope-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0}.instrument-controls{display:grid;grid-template-columns:minmax(260px,1fr) minmax(400px,1.45fr) minmax(270px,1fr);gap:12px;align-items:start;min-width:0}.inst-control-column{display:flex;flex-direction:column;gap:12px;min-width:0}.instrument-controls.xm-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.instrument-controls .inst-fields input.g-input[type=number],.instrument-controls .inst-knob-field>input.g-input,.instrument-controls .inst-inline-fields input.g-input,.instrument-controls .inst-midi-fields input.g-input{width:8ch;max-width:100%;text-align:center}.inst-volume-dials{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:520px;margin-inline:auto}.inst-pan-settings{display:grid;gap:12px;margin-top:12px}.inst-inline-fields{display:flex;flex-wrap:wrap;gap:10px 18px}.inst-inline-fields label{display:flex;align-items:center;gap:8px;min-width:0}.inst-midi-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.inst-midi-fields label{display:grid;justify-items:start;gap:5px;min-width:0}.inst-midi-notice{margin-top:10px}.inst-filter-dials,.inst-send-dials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:320px;margin-inline:auto}.inst-filter-control{display:grid;justify-items:center;gap:4px;min-width:0}.inst-filter-envelope{margin-top:12px}.inst-slot-action{display:flex;justify-content:flex-end;margin-top:10px}.inst-instrument-utilities>.settings-panel-body:has(>.inst-slot-action:only-child) .inst-slot-action{margin-top:0}@container instrument (max-width:1060px){.instrument-controls{grid-template-columns:minmax(260px,1fr) minmax(380px,1.4fr)}.inst-filter-column{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@container instrument (max-width:700px){.instrument-controls,.instrument-controls.xm-controls{grid-template-columns:minmax(0,1fr)}.inst-filter-column{grid-column:auto}}@container instrument (max-width:440px){.inst-volume-dials,.inst-filter-column{grid-template-columns:repeat(2,minmax(0,1fr))}.inst-filter-column{grid-template-columns:minmax(0,1fr)}}@container instrument (max-width:300px){.inst-volume-dials,.inst-filter-dials,.inst-send-dials{grid-template-columns:minmax(0,1fr)}.inst-midi-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.sample-picker-options{display:grid;gap:3px}.sample-picker-row{display:flex;align-items:stretch;gap:4px}.sample-picker-option{flex:1;min-width:0;width:100%;justify-content:flex-start;text-align:left;white-space:normal}.sample-picker-option[aria-selected=true]{background:color-mix(in srgb,var(--g-accent) 16%,var(--g-panel));border-color:color-mix(in srgb,var(--g-accent) 45%,var(--g-border))}.inst-envelope-span-tint{fill:currentColor;opacity:.065;pointer-events:none}.inst-envelope-span.sustain{color:var(--g-text)}.inst-envelope-span.sustain .inst-envelope-span-tint{opacity:.035}.inst-envelope-bracket{fill:none;stroke:currentColor;stroke-width:1;pointer-events:none}.inst-envelope-span.sustain .inst-envelope-bracket{stroke-dasharray:3 2}.inst-envelope-marker{cursor:ew-resize;outline:none}.inst-envelope-marker-hit{fill:transparent;pointer-events:all}.inst-envelope-marker-flag{fill:currentColor;opacity:.65;pointer-events:none}.inst-envelope-marker.active .inst-envelope-marker-flag{opacity:1;stroke:currentColor;stroke-width:1.5}.inst-envelope-body:disabled .inst-envelope-marker{cursor:default}.grid-scroll{outline:none}.grid-head{background:#19231b;border-bottom:1px solid #516245;box-shadow:0 2px 4px #0005}.row-gutter{font:.8125rem var(--mono);color:#728d74;border-right:1px solid #344635;background:#131c15}.row-gutter>span{font-size:.75rem;color:#688462}.head-gutter{letter-spacing:.02em;font-size:.75rem;background:#19231b}.channel-head{border-right:1px solid #344635}.channel-number{color:#adc6a5;font:.75rem var(--mono)}.channel-name{font-size:.75rem;font-weight:550;color:#c7d5c7}.meter{background:#27372a}.meter>div{background:#82b75c}.field-labels{font:.75rem var(--mono);color:#8ca18c;letter-spacing:.01em}.channel-cell{font-family:var(--mono);font-size:.875rem;line-height:1;border-right:1px solid #2a3a2b}.pattern-row{border-bottom:1px solid #1b271d}.pattern-row.beat-row{background:#152019}.pattern-row.bar-row{border-top:1px solid #354b35}.pattern-row.cursor-row{background:#1b291d}.pattern-row.playing-row{background:#2c4223;border-top-color:#6b8b48;border-bottom-color:#56763b}.playing-row .row-gutter{background:#4b6b31;color:#d0ff97}.tracker-field{color:#536c56;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.tracker-field.filled.field-0{color:#c0ea95}.tracker-field.filled.field-1{color:#deb786}.tracker-field.filled.field-2{color:#96bfc7}.tracker-field.filled.field-3,.tracker-field.filled.field-4{color:#c7a5d5}.tracker-field.note-off{color:#9ea991}.channel-cell.is-muted .tracker-field{opacity:.4}.channel-head.is-muted .channel-name{opacity:.5}.channel-name{font-size:.875rem}.field-labels{font-size:.75rem}.channel-cell.timed-cell{box-shadow:inset 2px 0 var(--accent, #dd8b5d)}.pattern-row.cursor-row{background:color-mix(in srgb,var(--g-accent) 22%,var(--g-inset));box-shadow:inset 0 1px color-mix(in srgb,var(--g-accent) 55%,transparent),inset 0 -1px color-mix(in srgb,var(--g-accent) 55%,transparent)}.cursor-row .row-gutter{background:color-mix(in srgb,var(--g-accent) 30%,var(--g-inset));color:var(--g-text)}.tracker-field.cursor-column{background:color-mix(in srgb,var(--g-accent) 10%,transparent)}.field-labels .cursor-column{color:var(--g-accent);font-weight:700}.tracker-field.block-selected{background:color-mix(in srgb,var(--g-accent) 32%,var(--g-inset))}.tracker-field.selected,.tracker-field.selected.filled,.tracker-field.selected.note-off{background:var(--g-accent);color:var(--g-bg);box-shadow:inset 0 0 0 1px var(--g-text);font-weight:700}.channel-cell.is-muted .tracker-field.selected{opacity:1}.grid-scroll:focus-visible{--_g-focus-shadow:0 0 0 transparent;box-shadow:none;outline:none}.inst-envelope-plot{-webkit-tap-highlight-color:transparent}.inst-envelope-plot:focus,.inst-envelope-point:focus,.inst-envelope-marker:focus{--_g-focus-shadow:0 0 0 transparent;box-shadow:none;outline:none}.statusbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;flex-shrink:0}.statusbar .position-readout{display:flex;flex:none;gap:12px;padding:0;border:0;white-space:nowrap}.statusbar .position-readout span{flex-direction:row;align-items:center;gap:5px;font-size:11px;letter-spacing:0}.statusbar .position-readout b{font-size:12px;font-variant-numeric:tabular-nums}@media(max-width:650px){.statusbar{grid-template-columns:minmax(0,1fr) auto;gap:5px 10px}.statusbar>div:first-child{grid-column:1 / -1}.statusbar .keyboard-hints>span{display:none}.statusbar .position-readout{gap:8px}}html,body,#root{height:100%;margin:0;background:var(--g-bg)}.meattracker-theme{height:100%;--bg:var(--g-bg);--panel:var(--g-panel);--line:var(--g-border);--muted:var(--g-muted);--accent:var(--g-accent);--surface:var(--g-inset);--surface-raised:var(--g-raised)}.meattracker-theme .workbench{background:var(--g-bg);color:var(--g-text)}.position-readout span,.tiny-label,.muted-text,.statusbar{color:var(--g-muted)}.position-readout{border-color:var(--g-border)}.position-readout b{color:var(--g-accent)}.sidebar{background:var(--g-grain),var(--g-panel);border-color:var(--g-border)}.sidebar section{border-color:var(--g-border)}.meattracker-theme input[type=checkbox].g-checkbox{margin:0;flex:none}.meattracker-theme .g-select{width:auto;min-width:50px;max-width:100%}.edit-toolbar{background:var(--g-tab-surface,var(--g-panel));border-color:var(--g-border)}.edit-settings label,.rows-select{color:var(--g-muted)}.editor{position:relative;background:var(--g-bg)}.editor-tabs-workspace{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);flex:1;min-width:0;min-height:0;height:100%;overflow:hidden}.editor-tabs-workspace>.g-tabs{grid-area:1 / 1;overflow:visible;flex:none;min-height:34px;padding:7px 10px 0}.editor-tabs-workspace>.g-tab-content{grid-area:2 / 1;flex:1;min-height:0;min-width:0;padding:0;overflow:hidden}.editor-tabs-workspace>.g-tab-content:not([hidden]){display:flex;flex-direction:column}.editor-tabs-workspace .pattern-panel,.editor-tabs-workspace .instrument-panel{flex:1;min-height:0;height:100%}.editor-tab-context{position:absolute;right:12px;top:11px;display:flex;align-items:center;gap:10px;max-width:42%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;font:11px var(--mono);color:var(--g-muted)}.grid-head,.channel-head,.head-gutter{background:var(--g-raised);border-color:var(--g-border);box-shadow:inset 0 1px #ffffff0a}.channel-name,.channel-number,.field-labels{color:var(--g-muted)}.grid-scroll{background:var(--g-inset)}.instrument-workspace,.instrument-panel{background:inherit;color:var(--g-text)}.inst-header label,.inst-field>span,.inst-fields label,.inst-loop label,.inst-selection label{color:var(--g-muted)}.inst-envelope-plot,.it-source-metadata,.it-history{border-color:var(--g-border);background:var(--g-inset)}.it-history-record{border-color:var(--g-border)}.inst-envelope-plot{color:var(--g-accent)}.inst-notice,.instrument-error,.effect-warning{color:var(--g-warning)}.statusbar{background:var(--g-panel);border-color:var(--g-border);box-shadow:inset 0 1px #ffffff08}.status-light{background:var(--g-muted)}.status-light.playing{background:var(--g-success)}.status-error,.save-error{color:var(--g-error)}.mt-modal{display:contents;--mt-dialog-width:720px}.mt-modal.updates-dialog{--mt-dialog-width:1180px}.mt-modal.export-dialog{--mt-dialog-width:900px}.mt-modal.builtin-browser{--mt-dialog-width:940px}.mt-modal.midi-dialog{--mt-dialog-width:950px}.mt-modal.effect-guide{--mt-dialog-width:860px}.mt-modal.channel-confirm{--mt-dialog-width:520px}.mt-modal .g-dialog{width:min(var(--mt-dialog-width),calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:hidden;padding:0}.mt-modal .g-dialog[open]{display:flex;flex-direction:column}.mt-modal .g-dialog-header{flex:none}.mt-modal .g-dialog-body{min-height:0;overflow:auto;padding:0;flex:1 1 auto}.mt-modal .mt-dialog-content{display:block;width:auto;max-width:none;max-height:none;min-height:0;margin:0;padding:14px;background:transparent;border:0;box-shadow:none;border-radius:0;color:var(--g-text);overflow:visible}.mt-modal .g-select{min-width:80px}.mt-modal .mt-dialog-content .g-input,.mt-modal .mt-dialog-content .g-select{max-width:100%}.mt-modal :is(.file-hint,.builtin-hint,.file-statistics dt,.settings-hint,.help-footnote,.builtin-description){color:var(--g-muted)}.mt-modal .builtin-row{border-color:var(--g-border);background:var(--g-panel);box-shadow:inset 0 1px #ffffff08}.mt-modal :is(.updates-column,.builtin-controls,.file-statistics,.pack-export){border-color:var(--g-border);background:var(--g-inset)}.mt-modal :is(.updates-column-heading,.updates-footer,.builtin-footer){border-color:var(--g-border);color:var(--g-text)}.mt-modal .updates-card-status{color:var(--g-accent)}.meattracker-theme .context-heading{background:var(--g-raised);border-color:var(--g-border)}.meattracker-theme .option-list>.g-button{justify-content:flex-start}.mt-menu-anchor{position:fixed;width:1px;height:1px;pointer-events:none}@media(max-width:700px){.editor-tab-context{display:none}.editor-tabs-workspace>.g-tabs{padding-left:6px}.mt-modal .mt-dialog-content{padding:10px}}.meattracker-theme .context-panel{position:fixed;margin:0;right:auto;bottom:auto}.meattracker-theme .g-button.builtin-audition{display:grid;justify-content:initial;white-space:normal}.mt-modal.builtin-browser .g-dialog{height:min(760px,calc(100dvh - 24px))}.mt-modal.builtin-browser .g-dialog-body{display:flex;overflow:hidden}.mt-modal .mt-dialog-content.builtin-browser{display:flex;flex:1;flex-direction:column;gap:10px;height:auto;min-height:0;overflow:hidden}.builtin-list{flex:1;min-height:0;overflow-y:auto}.builtin-row{flex-shrink:0}.meattracker-theme .option-list>.g-button{height:auto}.sidebar>.g-accordion{display:flex;flex-direction:column;flex:1;min-height:0}.sidebar .g-accordion-item{padding:0;min-height:100px;flex:1 1 0;overflow:hidden}.sidebar .g-accordion-item:nth-child(3){flex-grow:1.5;min-height:192px}.sidebar .g-accordion-item:has(>.g-accordion-body[hidden]){flex:0 0 auto;min-height:0}.sidebar .g-accordion-item>h3{flex:none}.sidebar .g-accordion-trigger>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar .g-accordion-chevron{flex:none}.sidebar .g-accordion-body{display:flex;flex:1;min-height:0;overflow:hidden;padding:6px 8px}.sidebar .sidebar-section-content{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;overflow:hidden}.sidebar .sidebar-section-content.sample-bank{min-height:0}.sidebar .sidebar-section-content>.resource-list{min-height:20px}@media(max-height:650px){.sidebar .g-accordion-item{min-height:80px}.sidebar .g-accordion-item:nth-child(3){min-height:172px}}.song-settings-workspace{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;height:100%;overflow:hidden;container-type:inline-size;background:var(--g-bg)}.song-settings-toolbar{display:flex;flex:none;align-items:center;gap:8px;padding:7px 10px;background:var(--g-grain),var(--g-panel);border-bottom:1px solid var(--g-border)}.song-settings-toolbar>strong{font-size:12px;white-space:nowrap}.song-settings-error{flex:1;min-width:0;font-size:12px;color:var(--g-error)}.song-settings-grid{display:grid;flex:1;min-height:0;min-width:0;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1fr);gap:8px;padding:8px;overflow:hidden}.song-settings-pane{min-width:0;min-height:0;overflow:hidden}.song-pane-scroll{display:flex;flex:1;flex-direction:column;gap:10px;min-width:0;min-height:0;padding:10px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.song-pane-scroll>*{flex-shrink:0}.song-pane-scroll label{font-size:12px}.song-pane-scroll label:has(>.g-checkbox){display:flex;align-items:center;gap:6px}.song-choice{display:flex;flex-direction:column;align-items:flex-start;gap:5px;font-size:12px;color:var(--g-muted)}.song-choice .g-button-group{display:flex;flex-wrap:wrap;gap:0;max-width:100%}.song-choice .g-button-group>.g-button{min-width:0;flex:1 1 auto}.song-number{display:grid;grid-template-columns:minmax(80px,.9fr) minmax(110px,1.1fr);align-items:center;gap:8px;font-size:12px;color:var(--g-muted)}.song-number>div{display:flex;align-items:center;gap:8px;min-width:0}.song-number .g-slider{flex:1;min-width:0;margin:0}.song-number .g-slider-label{display:none}.song-number .g-slider-track{display:block;width:100%}.song-number input[type=range]{width:100%;min-width:0;margin:0}.song-number input[type=number]{flex:none;width:76px;min-width:0}.song-flag-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;font-size:12px}.song-flag-grid>label{min-width:0}.song-settings-workspace .song-channel-settings{display:flex;flex-direction:column;gap:8px;overflow:visible;max-height:none;margin:0;border:0}.song-channel-body{display:flex;flex-direction:column;gap:7px;min-width:0}.song-channel-heading{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12px}.song-channel-heading>.g-input,.song-channel-heading>span{flex:1;min-width:80px;width:100%}.song-channel-heading label{white-space:nowrap}.song-channel-card .song-number{grid-template-columns:minmax(95px,.9fr) minmax(110px,1.1fr)}.song-message{display:flex;flex-direction:column;gap:6px}.song-message textarea{width:100%;height:100px;min-height:70px;resize:vertical}.song-settings-workspace .it-source-metadata{margin:0}.song-settings-workspace .it-source-metadata .inst-fields{grid-template-columns:repeat(2,minmax(0,1fr))}@container (max-width:1000px){.song-settings-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-template-rows:minmax(0,1fr) minmax(0,.8fr)}.song-general-pane{grid-column:1;grid-row:1}.song-channels-pane{grid-column:2;grid-row:1 / 3}.song-details-pane{grid-column:1;grid-row:2}}@container (max-width:550px){.song-settings-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(3,minmax(0,1fr));gap:5px;padding:5px}.song-general-pane{grid-column:1;grid-row:1}.song-channels-pane{grid-column:1;grid-row:2}.song-details-pane{grid-column:1;grid-row:3}.song-number{grid-template-columns:minmax(80px,.8fr) minmax(100px,1fr)}.song-flag-grid{grid-template-columns:1fr}.song-settings-toolbar>strong{display:none}.song-pane-scroll{padding:7px}}@media(max-width:1000px){.editor-tab-context{display:none}}.song-settings-grid>.song-settings-pane:only-child{grid-column:1 / -1;grid-row:1 / -1}@container (min-width:551px){.song-settings-grid:not(:has(.song-details-pane))>.song-general-pane{grid-row:1 / -1}}.song-identity{display:flex;flex-direction:column;gap:7px;padding-bottom:10px;border-bottom:1px solid var(--g-border)}.song-name-field{display:flex;flex-direction:column;gap:5px;color:var(--g-muted)}.song-identity .song-title{width:100%}.song-identity>div{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:7px;font-size:12px;color:var(--g-muted)}.song-identity .channel-count-control{display:flex;align-items:center;gap:6px}.mix-effect-editor{display:flex;flex-direction:column;gap:8px;min-width:0}.mix-effect-stage{display:flex;flex-direction:column;gap:5px;padding-block:8px}.mix-effect-heading,.mix-effect-add{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.mix-effect-heading>span{flex:1;min-width:70px}.mix-effect-heading>label{display:flex;align-items:center;gap:5px}.mix-effect-stage .song-number{grid-template-columns:1fr}.mix-effect-add .g-select{flex:1;min-width:90px}.builtin-audition{height:auto}.resource-toolbar{flex:none;width:100%;max-width:100%;margin:0;border-inline:0;border-top:0;border-radius:0}.sidebar .g-accordion-body{padding:0}.edit-toolbar{align-items:center;gap:6px 10px}.edit-toolbar .pattern-title-controls{flex:none;margin:0}.edit-toolbar .edit-settings{margin-left:auto;flex:none;flex-wrap:nowrap}.statusbar{grid-template-columns:minmax(0,1fr) auto auto auto}.save-status{font-size:11px;color:var(--g-muted);white-space:nowrap}.channel-actions .g-toggle-button{padding-block:0;line-height:1}.channel-toggle-label{display:block;line-height:1;transform:translateY(1px)}@media(max-width:900px){.statusbar .keyboard-hints{display:none}.statusbar{grid-template-columns:minmax(0,1fr) auto auto}}@media(max-width:600px){.edit-toolbar .pattern-title input{width:100px}.edit-toolbar .edit-settings{gap:6px}.statusbar{grid-template-columns:minmax(0,1fr) auto}.statusbar>div:first-child{grid-column:1 / -1}}.mt-modal.updates-dialog .g-dialog{height:min(760px,86dvh);max-height:calc(100dvh - 48px)}.mt-modal.updates-dialog .g-dialog-body{display:flex;overflow:hidden}.mt-modal.updates-dialog .mt-dialog-content{display:flex;flex-direction:column;flex:1;min-width:0;overflow:hidden}.mt-modal.midi-dialog .g-dialog{height:min(800px,88dvh);max-height:calc(100dvh - 48px)}.mt-modal.midi-dialog .g-dialog-body{display:flex;overflow:hidden}.mt-modal.midi-dialog .mt-dialog-content{display:flex;flex-direction:column;flex:1;min-width:0;overflow:hidden;gap:10px}.mt-modal.midi-dialog .mt-dialog-content>:not(.midi-tracks){flex-shrink:0}.global-bar{display:flex;align-items:center;flex-wrap:nowrap;gap:10px;padding:2px 6px;flex-shrink:0;background:var(--g-grain),linear-gradient(#ffffff06,#00000008),var(--g-raised);border-color:var(--g-border);box-shadow:inset 0 1px #ffffff12,0 1px 2px #0006}.global-bar .brand{display:flex;align-items:center;flex:0 0 auto;gap:8px;white-space:nowrap;color:var(--g-text)}.global-bar .brand-mark{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex:none}.global-bar .brand-mark img{display:block;width:100%;height:100%;object-fit:contain}.global-bar>.g-menubar,.global-bar .play-controls{flex:0 0 auto;flex-wrap:nowrap;margin:0}.global-bar .play-controls{gap:4px}.global-bar .transport-params{display:flex;align-items:center;gap:8px;padding-left:12px;flex:0 0 auto;color:var(--g-muted)}.global-bar .transport-params label{display:flex;align-items:center;gap:5px;white-space:nowrap}.global-bar input.transport-number{width:50px}.global-bar .live-tempo{white-space:nowrap}.global-bar .master-control{display:flex;align-items:center;gap:8px;margin-left:auto;flex:0 1 160px;min-width:128px;white-space:nowrap;color:var(--g-muted);font-size:10px}.global-bar .master-caption,.global-bar .master-value{flex:none}.global-bar .master-value{width:4ch;text-align:right;font-variant-numeric:tabular-nums}.global-bar .master-control .g-slider{display:block;flex:1 1 82px;width:82px;min-width:32px;max-width:82px;margin:0}.global-bar .g-slider-label{display:none}.global-bar .g-slider-track{display:block;width:100%}.global-bar .g-slider input{width:100%}@media(max-width:1000px){.global-bar{gap:6px}.global-bar .brand-name,.global-bar .master-caption,.global-bar .live-tempo{display:none}.global-bar .transport-params{padding-left:0;margin-left:auto;gap:6px}.global-bar .master-control{margin-left:0;gap:5px;flex-basis:88px;min-width:64px}.global-bar .master-control .g-slider{max-width:60px;flex-basis:60px}}@media(max-width:700px){.global-bar .master-control{flex-basis:80px}.global-bar .master-control .g-slider{max-width:52px;flex-basis:52px}}@media(max-width:599px){.global-bar{flex-wrap:wrap}.global-bar .master-value{display:none}.global-bar .master-control{flex-basis:52px;min-width:32px}.global-bar input.transport-number{width:44px}}
