@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./onest-cyrillic-ext-wght-normal-DOFToQv1.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./onest-cyrillic-wght-normal-DayYxulF.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./onest-math-wght-normal-Bl4ZGkZl.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./onest-symbols-wght-normal-DxQzqQfC.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./onest-vietnamese-wght-normal-BBxOatbv.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./onest-latin-ext-wght-normal-QAhDxQuo.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./onest-latin-wght-normal-Dun_Rd-l.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(./literata-cyrillic-ext-wght-normal-CGKlZYBf.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(./literata-cyrillic-wght-normal-DLqwHbi6.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(./literata-greek-ext-wght-normal-e3e57Shi.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(./literata-greek-wght-normal-CO1l-giJ.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(./literata-vietnamese-wght-normal-LcSrhZ7T.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(./literata-latin-ext-wght-normal-BnEbWgdZ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(./literata-latin-wght-normal-DLxlUchJ.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(./literata-cyrillic-ext-wght-italic-DrMGjC4f.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(./literata-cyrillic-wght-italic-C2hF6zFe.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(./literata-greek-ext-wght-italic-f6xT_0ee.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(./literata-greek-wght-italic-9BAkQpca.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(./literata-vietnamese-wght-italic-LyOFdRXZ.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(./literata-latin-ext-wght-italic-CC1SwlwQ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(./literata-latin-wght-italic-Bm_GJfSc.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:italic;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:italic;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-cyrillic-wght-italic-CfQkWpeR.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:italic;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-greek-wght-italic-Dmq-fBVQ.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:italic;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-vietnamese-wght-italic-Dcombn6O.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:italic;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-latin-ext-wght-italic-BrDczivE.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:italic;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-latin-wght-italic-B2M6KQje.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--q-desk:#ede7db;--q-sheet:#fbf8f2;--q-sheet-2:#f4efe6;--q-sheet-3:#eae3d6;--q-ink:#1b1a17;--q-ink-2:#5c574c;--q-ink-3:#9b9587;--q-rule:#dcd5c7;--q-rule-2:#cbc2af;--q-mark:#e4572e;--q-mark-soft:#e4572e24;--q-mark-line:#e4572e73;--q-on-mark:#211a16;--q-mark-text:#a83f1c;--q-ok:#3f7d4e;--q-warn:#b7791f;--q-err:#b23a2e;--q-ok-text:#37704a;--q-warn-text:#8a5a12;--q-err-text:#b23a2e;--q-ok-soft:#3f7d4e1f;--q-warn-soft:#b7791f24;--q-err-soft:#b23a2e1f;--q-paper:#fff;--q-paper-warm:#fbf8f2;--q-paper-2:#f4efe6;--q-paper-ink:#1b1a17;--q-paper-ink-3:#9b9587;--q-paper-rule:#dcd5c7;--q-paper-mark:#a83f1c;--q-paper-dark:#111;--q-paper-edge:#1b1a1714;--q-paper-hatch:#1b1a1708;--q-paper-redact:#000000d1;--q-neutral:127 127 127;--q-paper-invert:#e3e3e0;--q-paper-invert-rule:#d1d1cc;--q-shadow-paper:0 0 0 1px #1b1a1714, 0 1px 1px #1b1a170f, 0 10px 26px -14px #1b1a1780;--q-shadow-paper-sm:0 0 0 1px #1b1a171a, 0 4px 12px -8px #1b1a1799;--q-hover:#1b1a170d;--q-press:#1b1a1717;--q-selection:#e4572e38;--q-scrim:#2b272057;--q-raised:#fffdf9;--q-well:var(--q-sheet-3);--q-well-shadow:inset 0 1px 2px #1b1a1712;--q-track:#948e80;--q-knob:#fffdf9;--q-knob-on:#fffdf9;--q-shade:#1b1a1724;--q-bg-glass:#fffdf9d1;--q-glass-blur:blur(18px) saturate(160%);--q-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 20 20' fill='none' stroke='%239b9587' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 8l5 5 5-5'/%3E%3C/svg%3E");--q-focus:2px solid var(--q-mark);--q-focus-offset:2px;--q-font-ui:"Onest Variable", system-ui, -apple-system, "Segoe UI", roboto, sans-serif;--q-font-prose:"Literata Variable", georgia, "Times New Roman", serif;--q-font-mono:"JetBrains Mono Variable", ui-monospace, sfmono-regular, menlo, consolas, monospace;--q-text-xs:11px;--q-text-sm:12.5px;--q-text-md:14px;--q-text-lg:16px;--q-text-xl:20px;--q-text-2xl:28px;--q-lh:1.45;--q-lh-tight:1.2;--q-s1:4px;--q-s2:8px;--q-s3:12px;--q-s4:16px;--q-s5:24px;--q-s6:32px;--q-r-tag:4px;--q-r-ctl-sm:6px;--q-r-ctl:8px;--q-r-tab:10px;--q-r-float:12px;--q-r-sheet:12px;--q-r-modal:16px;--q-r-pill:999px;--q-shadow-sheet:0 0 0 1px #1b1a170d, 0 1px 2px #1b1a170d, 0 4px 10px -2px #1b1a170d, 0 16px 36px -14px #1b1a1724;--q-shadow-raise:0 0 0 1px #1b1a170f, 0 1px 2px #1b1a170f, 0 3px 8px -2px #1b1a1717;--q-shadow-pop:0 0 0 1px #1b1a170f, 0 2px 4px -1px #1b1a170f, 0 8px 18px -6px #1b1a171f, 0 22px 44px -16px #1b1a1738;--q-shadow-modal:0 0 0 1px #1b1a170f, 0 4px 8px -2px #1b1a170f, 0 16px 32px -8px #1b1a1724, 0 40px 80px -24px #1b1a174d;--q-shadow-paper-invert:0 0 0 1px #ece7dc1a, 0 10px 26px -14px #000c;--q-t-press:80ms;--q-t-show:90ms;--q-t-fast:.12s;--q-t-leave:.16s;--q-t-med:.18s;--q-t-float:.22s;--q-t-sheet:.26s;--q-ease:cubic-bezier(.22, 1, .36, 1);--q-ease-in:cubic-bezier(.4, 0, 1, 1);--q-ease-spring:cubic-bezier(.2, 1.5, .4, 1);--q-press-scale:.96;--q-press-scale-icon:.9;--q-lift:-2px;--q-hide-grace:.3s;--q-z-sticky:10;--q-z-dialog:800;--q-z-menu:900;--q-z-toast:950;--q-z-tooltip:1000;--q-ctl-sm:22px;--q-ctl-md:28px;--q-syn-keyword:#3f4e78;--q-syn-type:#56659a;--q-syn-func:#a8452a;--q-syn-string:#37704a;--q-syn-number:#8a5a12;--q-syn-comment:#6f6a5c;--q-syn-prop:#5c574c;--q-syn-tag:#a8452a;--q-syn-attr:#8a5a12;--q-syn-punct:#6f6a5c;--q-syn-heading:#1b1a17;--q-syn-link:#3f4e78;--q-syn-emph:#3a372f;--q-syn-strong:#1b1a17;--q-syn-invalid:#b23a2e}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--q-desk:#111113;--q-sheet:#1c1c1f;--q-sheet-2:#232327;--q-sheet-3:#141417;--q-ink:#ece7dc;--q-ink-2:#a39e93;--q-ink-3:#8f8a7f;--q-rule:#2e2e33;--q-rule-2:#3c3c43;--q-mark:#ff6b45;--q-mark-soft:#ff6b452e;--q-mark-line:#ff6b458c;--q-on-mark:#1a1310;--q-mark-text:#ff6b45;--q-ok:#7fbf8c;--q-warn:#e0a94b;--q-err:#f07a6e;--q-ok-text:#7fbf8c;--q-warn-text:#e0a94b;--q-err-text:#f07a6e;--q-ok-soft:#7fbf8c24;--q-warn-soft:#e0a94b24;--q-err-soft:#f07a6e24;--q-hover:#ece7dc0f;--q-press:#ece7dc1c;--q-selection:#ff6b4542;--q-scrim:#06060894;--q-raised:#29292d;--q-well-shadow:inset 0 1px 2px #00000073, inset 0 0 0 1px #ece7dc0a;--q-track:#706c62;--q-knob:#ece7dc;--q-knob-on:#fffdf9;--q-shade:#0000008c;--q-bg-glass:#29292dd6;--q-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 20 20' fill='none' stroke='%238f8a7f' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 8l5 5 5-5'/%3E%3C/svg%3E");--q-shadow-sheet:0 0 0 1px #ece7dc0d, 0 1px 2px #0006, 0 12px 32px -12px #000000b3;--q-shadow-raise:inset 0 1px 0 #ece7dc0d, 0 0 0 1px #ece7dc0f, 0 2px 6px -1px #00000080;--q-shadow-pop:inset 0 1px 0 #ece7dc12, 0 0 0 1px #ece7dc12, 0 4px 10px -2px #00000080, 0 20px 44px -14px #000000bf;--q-shadow-modal:inset 0 1px 0 #ece7dc14, 0 0 0 1px #ece7dc14, 0 8px 20px -4px #0000008c, 0 40px 90px -20px #000c;--q-syn-keyword:#9aaedc;--q-syn-type:#b9c4e4;--q-syn-func:#ff8f6b;--q-syn-string:#8fc49b;--q-syn-number:#e0a94b;--q-syn-comment:#948f82;--q-syn-prop:#c6c0b3;--q-syn-tag:#ff8f6b;--q-syn-attr:#e0a94b;--q-syn-punct:#a39e93;--q-syn-heading:#ece7dc;--q-syn-link:#9aaedc;--q-syn-emph:#d8d2c6;--q-syn-strong:#ece7dc;--q-syn-invalid:#f07a6e}@media print{:root,:root[data-theme=dark]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--q-desk:#fff;--q-sheet:#fff;--q-sheet-2:#fff;--q-sheet-3:#fff;--q-ink:#000;--q-ink-2:#333;--q-ink-3:#666;--q-rule:#ccc;--q-rule-2:#999;--q-hover:transparent;--q-press:transparent;--q-mark:#c8431f;--q-mark-text:#a83f1c;--q-mark-soft:#c8431f1f;--q-shadow-sheet:none;--q-shadow-pop:none;--q-bg-glass:#fff;--q-glass-blur:none;--q-raised:#fff;--q-well:#fff;--q-well-shadow:none;--q-shadow-raise:none;--q-shadow-modal:none;--q-shade:transparent}}*,:before,:after{box-sizing:border-box}*{border:0;min-width:0;margin:0;padding:0}html,body,#root{height:100%}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--q-desk);color:var(--q-ink);font-family:var(--q-font-ui);font-size:var(--q-text-md);line-height:var(--q-lh);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overscroll-behavior:none;-webkit-user-select:none;user-select:none;cursor:default}#root{isolation:isolate}button,input,select,textarea,optgroup{font:inherit;color:inherit;letter-spacing:inherit;background:0 0}button{cursor:default}button:disabled{cursor:not-allowed}a{color:var(--q-mark-text);-webkit-text-decoration-color:var(--q-mark-line);text-decoration-color:var(--q-mark-line);text-underline-offset:.18em}mark{background:var(--q-mark-soft);color:inherit;border-radius:var(--q-r-tag);padding:0 .12em}mark[data-current=true],mark.is-current{background:var(--q-mark);color:var(--q-on-mark)}details>summary{cursor:default;list-style:none}details>summary::-webkit-details-marker{display:none}details>summary::marker{content:""}img,svg,canvas,video{max-width:100%;display:block}svg{flex:none}ul,ol{list-style:none}table{border-collapse:collapse}hr{border-top:1px solid var(--q-rule)}::selection{background:var(--q-selection);color:inherit}:focus{outline:none}:focus-visible{outline:var(--q-focus);outline-offset:var(--q-focus-offset);animation:q-focus-in var(--q-t-float) var(--q-ease-spring)}@keyframes q-focus-in{0%{outline-offset:5px;outline-color:#0000}}*{scrollbar-width:thin;scrollbar-color:transparent transparent}:hover,:focus-within{scrollbar-color:var(--q-ink-3) transparent}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{transition:background-color var(--q-t-med) var(--q-ease);background:padding-box content-box;border:3px solid #0000;border-radius:99px}:hover::-webkit-scrollbar-thumb{background:var(--q-ink-3);background-clip:content-box}:focus-within::-webkit-scrollbar-thumb{background:var(--q-ink-3);background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--q-ink-2);background-clip:content-box}select{appearance:none;height:var(--q-ctl-md);max-width:100%;padding:0 24px 0 var(--q-s3);background:var(--q-well) var(--q-chevron) no-repeat right var(--q-s2) center;border-radius:var(--q-r-ctl);box-shadow:var(--q-well-shadow);font-size:var(--q-text-md);color:var(--q-ink);cursor:default;transition:box-shadow var(--q-t-fast) var(--q-ease), background-color var(--q-t-fast) var(--q-ease);border:1px solid #0000}select:hover:not(:disabled),textarea:hover:not(:disabled),input[type=color]:hover:not(:disabled){box-shadow:var(--q-well-shadow), inset 0 0 0 1px var(--q-rule-2)}input[type=file]:hover:not(:disabled)::file-selector-button{box-shadow:var(--q-well-shadow), inset 0 0 0 1px var(--q-rule-2)}select:focus-visible,textarea:focus-visible,input[type=color]:focus-visible{box-shadow:inset 0 0 0 1.5px var(--q-mark), 0 0 0 4px var(--q-mark-soft);outline:none}input[type=file]:focus-visible::file-selector-button{box-shadow:inset 0 0 0 1.5px var(--q-mark), 0 0 0 4px var(--q-mark-soft);outline:none}input[type=file]:focus-visible{outline:none}select:disabled{opacity:.45}select option{background:var(--q-sheet);color:var(--q-ink)}input[type=checkbox],input[type=radio]{appearance:none;border:1px solid var(--q-rule-2);border-radius:var(--q-r-tag);background:var(--q-sheet-3);cursor:default;width:14px;height:14px;transition:background-color var(--q-t-fast) var(--q-ease), border-color var(--q-t-fast) var(--q-ease);flex:none;place-items:center;display:inline-grid}input[type=radio]{border-radius:50%}input[type=checkbox]:hover:not(:disabled),input[type=radio]:hover:not(:disabled){border-color:var(--q-ink-3)}input[type=checkbox]:checked,input[type=radio]:checked{background:var(--q-mark);border-color:var(--q-mark)}input[type=checkbox]:checked:after{content:"";border-left:1.5px solid var(--q-on-mark);border-bottom:1.5px solid var(--q-on-mark);width:7px;height:4px;animation:q-pop var(--q-t-float) var(--q-ease-spring);margin-top:-2px;rotate:-45deg}input[type=checkbox]:indeterminate:after{content:"";background:var(--q-ink-2);width:7px;height:1.5px}input[type=radio]:checked:after{content:"";background:var(--q-on-mark);width:5px;height:5px;animation:q-pop var(--q-t-float) var(--q-ease-spring);border-radius:50%}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.45}input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:16px}input[type=range]::-webkit-slider-runnable-track{background:var(--q-rule-2);border-radius:2px;height:4px}input[type=range]::-moz-range-track{background:var(--q-rule-2);border-radius:2px;height:4px}input[type=range]::-moz-range-progress{background:var(--q-mark);border-radius:2px;height:4px}input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--q-ink);width:14px;height:14px;box-shadow:0 0 0 3px var(--q-sheet);transition:background-color var(--q-t-fast) var(--q-ease), transform var(--q-t-float) var(--q-ease-spring);border-radius:50%;margin-top:-5px}input[type=range]::-moz-range-thumb{background:var(--q-ink);width:14px;height:14px;box-shadow:0 0 0 3px var(--q-sheet);transition:background-color var(--q-t-fast) var(--q-ease), transform var(--q-t-float) var(--q-ease-spring);border:0;border-radius:50%}input[type=range]:hover:not(:disabled)::-webkit-slider-thumb{background:var(--q-mark);transform:scale(1.15)}input[type=range]:focus-visible::-webkit-slider-thumb{background:var(--q-mark);transform:scale(1.15)}input[type=range]:hover:not(:disabled)::-moz-range-thumb{background:var(--q-mark);transform:scale(1.15)}input[type=range]:focus-visible::-moz-range-thumb{background:var(--q-mark);transform:scale(1.15)}input[type=range]:active:not(:disabled)::-webkit-slider-thumb{transform:scale(1.3)}input[type=range]:active:not(:disabled)::-moz-range-thumb{transform:scale(1.3)}input[type=range]:focus-visible{outline:var(--q-focus);outline-offset:4px;border-radius:var(--q-r-ctl-sm)}input[type=color]{width:34px;height:var(--q-ctl-sm);border-radius:var(--q-r-ctl-sm);background:var(--q-well);box-shadow:var(--q-well-shadow);cursor:pointer;transition:box-shadow var(--q-t-fast) var(--q-ease);border:1px solid #0000;padding:2px}input[type=color]::-webkit-color-swatch-wrapper{padding:0}input[type=color]::-webkit-color-swatch{border-radius:var(--q-r-tag);border:0}input[type=color]::-moz-color-swatch{border-radius:var(--q-r-tag);border:0}input[type=file]{max-width:100%;font-size:var(--q-text-sm);color:var(--q-ink-2)}input[type=file]::file-selector-button{height:var(--q-ctl-sm);margin-right:var(--q-s2);padding:0 var(--q-s2);border-radius:var(--q-r-ctl-sm);background:var(--q-well);box-shadow:var(--q-well-shadow);font:inherit;font-size:var(--q-text-sm);color:var(--q-ink);cursor:default;transition:box-shadow var(--q-t-fast) var(--q-ease);border:1px solid #0000}progress{appearance:none;border-radius:var(--q-r-pill);background:var(--q-rule);width:100%;height:2px;color:var(--q-mark);border:0;overflow:hidden}progress::-webkit-progress-bar{background:var(--q-rule);border-radius:var(--q-r-pill)}progress::-webkit-progress-value{background:var(--q-mark);border-radius:var(--q-r-pill)}progress::-moz-progress-bar{background:var(--q-mark);border-radius:var(--q-r-pill)}textarea{padding:var(--q-s2);background:var(--q-well);border-radius:var(--q-r-ctl);box-shadow:var(--q-well-shadow);color:var(--q-ink);font-size:var(--q-text-md);resize:vertical;transition:box-shadow var(--q-t-fast) var(--q-ease), background-color var(--q-t-fast) var(--q-ease);border:1px solid #0000}.q-rtools{z-index:4;max-width:calc(100% - var(--q-s5));background:var(--q-bg-glass);-webkit-backdrop-filter:var(--q-glass-blur);border-radius:var(--q-r-pill);box-shadow:var(--q-shadow-pop);opacity:0;transform-origin:50% 0;transition:opacity var(--q-t-fast) var(--q-ease-in) var(--q-hide-grace), transform var(--q-t-fast) var(--q-ease-in) var(--q-hide-grace);border:0;align-items:center;gap:2px;padding:4px;display:flex;position:absolute;transform:translateY(-4px)scale(.98)}.q-rtools:not(.q-rtools--dock) :is(.q-iconbtn,.q-btn){border-radius:var(--q-r-pill)}.q-rtools.is-shown,.q-rtools:hover,.q-rtools:focus-within,.q-rtools[data-forced=true],.q-pane:hover .q-rtools,.q-pane:focus-within .q-rtools,.q-hover-parent:hover .q-rtools,.q-hover-parent:focus-within .q-rtools,.q-quicklook:hover .q-rtools{opacity:1;transition:opacity var(--q-t-show) var(--q-ease), transform var(--q-t-float) var(--q-ease-spring);transform:none}.q-rtools--dock{margin:var(--q-s2) var(--q-s2) 0;gap:var(--q-s1);border-radius:var(--q-r-float);max-width:none;box-shadow:var(--q-shadow-raise);opacity:1;background:var(--q-raised);-webkit-backdrop-filter:none;flex:none;padding:3px;position:static;transform:none}.q-rtools__sep{background:var(--q-rule);flex:none;width:1px;height:14px;margin:0 4px}.q-rtools__gap{min-width:var(--q-s2);flex:1}.q-rtools--tr{top:var(--q-s2);right:var(--q-s3)}.q-rtools--tc{top:var(--q-s2);left:50%;translate:-50%}.q-rtools--bc{bottom:var(--q-s3);transform-origin:50% 100%;left:50%;translate:-50%}.q-rtools--bc:not(.is-shown,:hover,:focus-within,[data-forced=true]){transform:translateY(4px)scale(.98)}@keyframes q-fade{0%{opacity:0}}@keyframes q-fade-out{to{opacity:0}}@keyframes q-float-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}}@keyframes q-float-out{to{opacity:0;transform:scale(.98)}}@keyframes q-settle{0%{opacity:0;transform:translateY(-6px)scale(1.015)}}@keyframes q-lift-off{to{opacity:0;transform:scale(1.01)}}@keyframes q-pop{0%{opacity:0;scale:.3}}.q-selectable,input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text;cursor:auto}.q-mono{font-family:var(--q-font-mono);font-variant-ligatures:none;font-feature-settings:"calt" 0;font-size:.92em}.q-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.q-hover-parent .q-hidden-until-hover{opacity:0;transition:opacity var(--q-t-fast) var(--q-ease)}.q-hover-parent:hover .q-hidden-until-hover,.q-hover-parent:focus-within .q-hidden-until-hover,.q-hidden-until-hover:focus-visible,.q-hidden-until-hover[data-forced=true]{opacity:1}.q-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.q-scroll{overscroll-behavior:contain;overflow:auto}.q-shade-top,.q-shade-bot{display:none}@supports (animation-timeline:scroll()){.q-shade-scope{timeline-scope:--q-list;position:relative}.q-shade-scroll{scroll-timeline:--q-list y}.q-shade-top,.q-shade-bot{z-index:1;pointer-events:none;opacity:0;height:10px;animation-name:q-shade-in;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--q-list;display:block;position:absolute;left:0;right:0}.q-shade-top{background:radial-gradient(farthest-side at 50% 0, var(--q-shade), transparent);animation-range:0 16px;top:0}.q-shade-bot{background:radial-gradient(farthest-side at 50% 100%, var(--q-shade), transparent);animation-name:q-shade-out;animation-range:calc(100% - 16px) 100%;bottom:0}}@keyframes q-shade-in{0%{opacity:0}to{opacity:1}}@keyframes q-shade-out{0%{opacity:1}to{opacity:0}}.q-syn-keyword{color:var(--q-syn-keyword)}.q-syn-type{color:var(--q-syn-type)}.q-syn-func{color:var(--q-syn-func)}.q-syn-string{color:var(--q-syn-string)}.q-syn-number{color:var(--q-syn-number)}.q-syn-comment{color:var(--q-syn-comment);font-style:italic}.q-syn-prop{color:var(--q-syn-prop)}.q-syn-tag{color:var(--q-syn-tag)}.q-syn-attr{color:var(--q-syn-attr)}.q-syn-punct{color:var(--q-syn-punct)}.q-syn-heading{color:var(--q-syn-heading);font-weight:600}.q-syn-link{color:var(--q-syn-link);text-underline-offset:.18em;text-decoration:underline}.q-syn-emph{color:var(--q-syn-emph);font-style:italic}.q-syn-strong{color:var(--q-syn-strong);font-weight:650}.q-syn-invalid{color:var(--q-syn-invalid);text-underline-offset:.2em;-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.q-prose{font-family:var(--q-font-prose);max-width:72ch;color:var(--q-ink);-webkit-user-select:text;user-select:text;cursor:auto;hanging-punctuation:first last;text-wrap:pretty;font-size:17px;line-height:1.55}.q-prose>:first-child{margin-top:0}.q-prose p,.q-prose ul,.q-prose ol,.q-prose blockquote,.q-prose pre,.q-prose table,.q-prose figure{margin:0 0 .9em}.q-prose h1,.q-prose h2,.q-prose h3,.q-prose h4,.q-prose h5,.q-prose h6{font-family:var(--q-font-prose);letter-spacing:-.005em;text-wrap:balance;margin:1.6em 0 .5em;font-weight:620;line-height:1.25}.q-prose h1{margin-top:.2em;font-size:1.7em;font-weight:680}.q-prose h2{font-size:1.35em}.q-prose h3{font-size:1.15em}.q-prose h4,.q-prose h5,.q-prose h6{font-size:1em}.q-prose h5,.q-prose h6{color:var(--q-ink-2)}.q-prose a{color:var(--q-ink);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--q-mark-line);text-decoration-color:var(--q-mark-line);text-underline-offset:.2em;transition:color var(--q-t-fast) var(--q-ease)}.q-prose a:hover{color:var(--q-mark-text);-webkit-text-decoration-color:var(--q-mark);text-decoration-color:var(--q-mark)}.q-prose strong{font-weight:650}.q-prose em{font-style:italic}.q-prose code{font-family:var(--q-font-mono);background:var(--q-sheet-2);border:1px solid var(--q-rule);border-radius:var(--q-r-ctl-sm);font-variant-ligatures:none;padding:.08em .32em;font-size:.86em}.q-prose pre{font-family:var(--q-font-mono);background:var(--q-sheet-2);border:1px solid var(--q-rule);border-left:2px solid var(--q-rule-2);border-radius:var(--q-r-ctl);padding:var(--q-s3) var(--q-s4);font-size:.82em;line-height:1.5;overflow-x:auto}.q-prose pre code{background:0 0;border:0;padding:0;font-size:1em}.q-prose blockquote{border-left:2px solid var(--q-mark);padding-left:var(--q-s4);color:var(--q-ink-2);font-style:italic}.q-prose blockquote>:last-child{margin-bottom:0}.q-prose ul,.q-prose ol{padding-left:1.4em}.q-prose ul{list-style:none}.q-prose ol{list-style:decimal}.q-prose li{margin:.25em 0}.q-prose ul>li{position:relative}.q-prose ul>li:before{content:"";background:var(--q-ink-3);width:.5em;height:1px;position:absolute;top:.72em;left:-1em}.q-prose li>ul,.q-prose li>ol{margin:.25em 0}.q-prose table{border-collapse:collapse;width:100%;font-size:.92em}.q-prose th,.q-prose td{text-align:left;border-bottom:1px solid var(--q-rule);vertical-align:top;padding:.42em .7em}.q-prose thead th{color:var(--q-ink-2);border-bottom:1px solid var(--q-rule-2);white-space:nowrap;font-weight:600}.q-prose tbody tr:last-child td{border-bottom:0}.q-prose hr{background:var(--q-rule-2);width:64px;height:1px;margin:var(--q-s6) 0;border:0}.q-prose img{border-radius:var(--q-r-ctl);margin:.4em 0}.q-prose figcaption{font-family:var(--q-font-ui);font-size:var(--q-text-sm);color:var(--q-ink-2);margin-top:var(--q-s2)}.q-prose kbd{font-family:var(--q-font-mono);border:1px solid var(--q-rule);border-radius:var(--q-r-ctl-sm);background:var(--q-sheet-2);border-bottom-width:2px;padding:.05em .35em;font-size:.8em}.q-prose mark{background:var(--q-mark-soft);color:inherit;border-radius:var(--q-r-tag);padding:0 .15em}@media print{html,body,#root{background:var(--q-paper);height:auto;overflow:visible}.q-rail,.q-sidebar,.q-resizer,.q-status,.q-tabstrip,.q-crumbs,.q-findbar,.q-tab-banner,.q-toast-host,.q-menu,.q-tip,.q-dialog-layer,.q-palette__backdrop,.q-quicklook__backdrop,.q-drop-overlay,.q-pane__dropzone,.q-rtools,.q-pdf__thumbs,.q-pdf__side,.q-pdf__printframe{display:none!important}.q-shell,.q-main,.q-workspace,.q-split,.q-split__a,.q-split__b,.q-pane,.q-pane__content,.q-tabview{flex:none!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.q-pane{box-shadow:none!important;background:var(--q-paper)!important;border:0!important;border-radius:0!important}.q-tabview[hidden]{display:none!important}.q-tabview>*,.q-pane .q-scroll,.q-pane [class*=__scroll],.q-pane [class*=__view],.q-pane [class*=__stage],.q-pane [class*=__main],.q-pane [class*=__preview],.q-pane [class*=__body]{flex:none!important;height:auto!important;min-height:0!important;max-height:none!important;position:static!important;overflow:visible!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.q-btn{justify-content:center;align-items:center;gap:var(--q-s2);height:var(--q-ctl-md);padding:0 var(--q-s3);border-radius:var(--q-r-ctl);font-size:var(--q-text-md);color:var(--q-ink);white-space:nowrap;transition:background-color var(--q-t-fast) var(--q-ease), border-color var(--q-t-fast) var(--q-ease), box-shadow var(--q-t-fast) var(--q-ease), color var(--q-t-fast) var(--q-ease), transform var(--q-t-float) var(--q-ease-spring);border:1px solid #0000;font-weight:500;line-height:1;display:inline-flex}.q-btn:active:not(:disabled){transform:scale(var(--q-press-scale));transition-duration:var(--q-t-press)}.q-btn:disabled{opacity:.45}.q-btn-sm{height:var(--q-ctl-sm);padding:0 var(--q-s2);font-size:var(--q-text-sm);border-radius:var(--q-r-ctl-sm);gap:var(--q-s1)}.q-btn-icon{margin-left:-2px;display:inline-flex}.q-btn-sm .q-btn-icon svg{width:16px;height:16px}.q-btn-label{text-overflow:ellipsis;overflow:hidden}.q-btn-quiet{background:var(--q-raised);box-shadow:var(--q-shadow-raise)}.q-btn-quiet:hover:not(:disabled){box-shadow:var(--q-shadow-raise), inset 0 0 0 100px var(--q-hover)}.q-btn-quiet:active:not(:disabled){box-shadow:var(--q-shadow-raise), inset 0 0 0 100px var(--q-press)}.q-btn-quiet.is-active{color:var(--q-mark-text);background:var(--q-mark-soft);box-shadow:inset 0 0 0 1px var(--q-mark-line)}.q-btn-quiet.is-active:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--q-mark-line), inset 0 0 0 100px var(--q-hover)}.q-rtools .q-btn-quiet:not(.is-active){box-shadow:none;background:0 0}.q-rtools .q-btn-quiet:not(.is-active):hover:not(:disabled){background:var(--q-hover);box-shadow:none}.q-rtools .q-btn-quiet:not(.is-active):active:not(:disabled){background:var(--q-press);box-shadow:none}.q-btn-mark{background:var(--q-mark);color:var(--q-on-mark);border-color:var(--q-mark);font-weight:560;box-shadow:0 1px 2px #1b1a171f,inset 0 1px #ffffff2e}.q-btn-mark:hover:not(:disabled){filter:brightness(1.06)}.q-btn-mark:active:not(:disabled){filter:brightness(.94)}.q-btn-ghost{color:var(--q-ink-2);background:0 0}.q-btn-ghost:hover:not(:disabled){background:var(--q-hover);color:var(--q-ink)}.q-btn-ghost:active:not(:disabled){background:var(--q-press)}.q-btn-ghost.is-active{color:var(--q-mark-text);background:var(--q-mark-soft)}.q-btn-danger{color:var(--q-err-text);box-shadow:inset 0 0 0 1px var(--q-err);background:0 0}.q-btn-danger:hover:not(:disabled){background:var(--q-err-soft)}.q-btn-danger:active:not(:disabled){background:var(--q-err-soft);filter:brightness(.97)}.q-iconbtn{width:var(--q-ctl-md);height:var(--q-ctl-md);border-radius:var(--q-r-ctl);color:var(--q-ink-2);transition:background-color var(--q-t-fast) var(--q-ease), color var(--q-t-fast) var(--q-ease), border-color var(--q-t-fast) var(--q-ease), transform var(--q-t-float) var(--q-ease-spring);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.q-iconbtn-sm{width:var(--q-ctl-sm);height:var(--q-ctl-sm);border-radius:var(--q-r-ctl-sm)}.q-iconbtn-sm svg{width:16px;height:16px}.q-iconbtn:hover:not(:disabled){background:var(--q-hover);color:var(--q-ink)}.q-iconbtn:active:not(:disabled){background:var(--q-press);transform:scale(var(--q-press-scale-icon));transition-duration:var(--q-t-press)}.q-iconbtn.is-active{color:var(--q-mark-text);background:var(--q-mark-soft)}.q-iconbtn.is-active:hover:not(:disabled){color:var(--q-mark-text);background:var(--q-mark-soft);box-shadow:inset 0 0 0 100px var(--q-hover)}.q-iconbtn.is-danger{color:var(--q-err-text)}.q-iconbtn.is-danger:hover:not(:disabled){background:var(--q-err-soft);color:var(--q-err-text)}.q-iconbtn:disabled{opacity:.4}.q-kbd{min-width:1.4em;font-family:var(--q-font-ui);font-size:var(--q-text-xs);letter-spacing:.02em;color:var(--q-ink-2);background:var(--q-sheet-2);border:1px solid var(--q-rule);border-radius:var(--q-r-tag);white-space:nowrap;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:1px 5px;font-weight:500;line-height:1.5;display:inline-flex}.q-tip-anchor{display:contents}.q-tip{z-index:var(--q-z-tooltip);align-items:center;gap:var(--q-s2);max-width:280px;font-size:var(--q-text-sm);color:var(--q-ink);background:var(--q-raised);border-radius:var(--q-r-pill);box-shadow:var(--q-shadow-pop);pointer-events:none;border:0;padding:4px 10px;line-height:1.4;display:flex;position:fixed}.q-tip[data-ready=false]{visibility:hidden}.q-tip[data-side=top]{--q-tip-from:0 4px}.q-tip[data-side=bottom]{--q-tip-from:0 -4px}.q-tip[data-side=left]{--q-tip-from:4px 0}.q-tip[data-side=right]{--q-tip-from:-4px 0}.q-tip[data-ready=true]{animation:q-fade var(--q-t-show) var(--q-ease), q-tip-in var(--q-t-float) var(--q-ease-spring)}.q-tip[data-warm]{animation:none}.q-tip[data-state=closing]{animation:q-fade-out var(--q-t-press) var(--q-ease-in) forwards}@keyframes q-tip-in{0%{translate:var(--q-tip-from,0 0)}}.q-tip-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.q-tip .q-kbd{border-color:var(--q-rule);color:var(--q-ink-3);background:0 0}.q-menu{z-index:var(--q-z-menu);max-height:min(70vh,560px);padding:var(--q-s1);background:var(--q-bg-glass);-webkit-backdrop-filter:var(--q-glass-blur);border-radius:var(--q-r-float);box-shadow:var(--q-shadow-pop);transform-origin:var(--q-origin,0 0);border:0;outline:none;position:fixed;overflow-y:auto}.q-menu[data-ready=false]{opacity:0;pointer-events:none}.q-menu[data-ready=true]{animation:q-fade var(--q-t-show) var(--q-ease), q-menu-in var(--q-t-float) var(--q-ease-spring)}.q-menu[data-state=closing]{pointer-events:none;animation:q-float-out var(--q-t-fast) var(--q-ease-in) forwards}@keyframes q-menu-in{0%{transform:var(--q-from,translateY(-4px) scale(.97))}}.q-menu-item{align-items:center;gap:var(--q-s2);height:28px;padding:0 var(--q-s2);border-radius:var(--q-r-ctl);font-size:var(--q-text-md);color:var(--q-ink);cursor:default;-webkit-user-select:none;user-select:none;transition:background-color var(--q-t-press) linear, color var(--q-t-press) linear;display:flex}.q-menu-item.is-active{background:var(--q-mark-soft);color:var(--q-mark-text);transition:none}.q-menu-item.is-danger{color:var(--q-err-text)}.q-menu-item.is-danger.is-active{background:var(--q-err-soft)}.q-menu-item.is-disabled{color:var(--q-ink-3);background:0 0}.q-menu-mark{color:currentColor;flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.q-menu-mark svg{width:16px;height:16px}.q-menu-label{flex:1;min-width:0}.q-menu-keys{color:var(--q-ink-3);background:0 0;border-color:#0000;flex:none;padding-right:0}.q-menu-item.is-active .q-menu-keys{color:var(--q-mark-text);opacity:.75}.q-menu-more{opacity:.7;flex:none}.q-menu-sep{height:1px;margin:var(--q-s1) 10px;background:var(--q-rule)}.q-input{align-items:center;gap:var(--q-s2);height:var(--q-ctl-md);padding:0 var(--q-s2);background:var(--q-well);border-radius:var(--q-r-ctl);box-shadow:var(--q-well-shadow);color:var(--q-ink);transition:box-shadow var(--q-t-fast) var(--q-ease), background-color var(--q-t-fast) var(--q-ease);border:1px solid #0000;display:flex}.q-input-sm{height:var(--q-ctl-sm);border-radius:var(--q-r-ctl-sm)}.q-input:hover:not(.is-disabled){box-shadow:var(--q-well-shadow), inset 0 0 0 1px var(--q-rule-2)}.q-input:focus-within,.q-input:focus-within:hover{box-shadow:inset 0 0 0 1.5px var(--q-mark), 0 0 0 4px var(--q-mark-soft)}.q-input.is-disabled{opacity:.5}.q-input-icon{color:var(--q-ink-3);flex:none;display:inline-flex}.q-input-icon svg{width:16px;height:16px}.q-input-field{min-width:0;height:100%;font-size:var(--q-text-md);color:var(--q-ink);background:0 0;border:0;outline:none;flex:1}.q-input-sm .q-input-field{font-size:var(--q-text-sm)}.q-input-field::placeholder{color:var(--q-ink-2);opacity:.75}.q-input-field:focus-visible{outline:none}.q-input-clear{border-radius:var(--q-r-pill);width:18px;height:18px;color:var(--q-ink-3);transition:color var(--q-t-fast) var(--q-ease), background-color var(--q-t-fast) var(--q-ease);flex:none;justify-content:center;align-items:center;display:inline-flex}.q-input-clear:hover{color:var(--q-ink);background:var(--q-hover)}.q-search{align-items:center;gap:var(--q-s1);height:30px;padding:0 var(--q-s1) 0 var(--q-s2);background:var(--q-well);border-radius:var(--q-r-ctl);box-shadow:var(--q-well-shadow);transition:box-shadow var(--q-t-fast) var(--q-ease), background-color var(--q-t-fast) var(--q-ease);border:1px solid #0000;display:flex}.q-search:hover{box-shadow:var(--q-well-shadow), inset 0 0 0 1px var(--q-rule-2)}.q-search:focus-within,.q-search:focus-within:hover{box-shadow:inset 0 0 0 1.5px var(--q-mark), 0 0 0 4px var(--q-mark-soft)}.q-search-icon{color:var(--q-ink-3);flex:none;display:inline-flex}.q-search-field{min-width:60px;height:100%;font-size:var(--q-text-md);color:var(--q-ink);padding:0 var(--q-s1);background:0 0;outline:none;flex:1}.q-search-field::placeholder{color:var(--q-ink-2);opacity:.75}.q-search-count{font-size:var(--q-text-sm);font-variant-numeric:tabular-nums;color:var(--q-ink-2);padding:0 var(--q-s1);white-space:nowrap;flex:none}.q-search-count.is-empty{color:var(--q-err-text)}.q-search-opts{margin:0 var(--q-s1);flex:none;align-items:center;gap:2px;display:inline-flex}.q-search-opt{border-radius:var(--q-r-ctl-sm);min-width:22px;height:22px;font-family:var(--q-font-mono);font-size:var(--q-text-xs);color:var(--q-ink-2);transition:background-color var(--q-t-fast) var(--q-ease), color var(--q-t-fast) var(--q-ease);justify-content:center;align-items:center;padding:0 4px;line-height:1;display:inline-flex}.q-search-opt:hover{background:var(--q-hover);color:var(--q-ink)}.q-search-opt.is-active{background:var(--q-mark-soft);color:var(--q-mark-text)}.q-seg{--q-seg-h:var(--q-ctl-md);--q-seg-pad:3px;padding:var(--q-seg-pad);border-radius:var(--q-r-pill);background:var(--q-well);box-shadow:var(--q-well-shadow);-webkit-user-select:none;user-select:none;grid-auto-columns:1fr;grid-auto-flow:column;align-items:stretch;display:inline-grid;position:relative}.q-seg-sm{--q-seg-h:var(--q-ctl-sm);--q-seg-pad:2px}.q-seg-thumb{top:var(--q-seg-pad);bottom:var(--q-seg-pad);left:var(--q-seg-pad);width:calc((100% - 2 * var(--q-seg-pad)) / var(--q-seg-n));border-radius:var(--q-r-pill);background:var(--q-raised);box-shadow:var(--q-shadow-raise);transform:translateX(calc(100% * var(--q-seg-i)));transition:transform var(--q-t-sheet) var(--q-ease);pointer-events:none;position:absolute}.q-seg.is-empty .q-seg-thumb{opacity:0}.q-seg-opt{min-height:calc(var(--q-seg-h) - 2 * var(--q-seg-pad));padding:0 var(--q-s3);border-radius:var(--q-r-pill);color:var(--q-ink-2);font:inherit;font-size:var(--q-text-sm);white-space:nowrap;cursor:pointer;transition:color var(--q-t-fast) var(--q-ease);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;display:inline-flex;position:relative}.q-seg-sm .q-seg-opt{padding:0 var(--q-s2);font-size:var(--q-text-xs)}.q-seg-opt:hover:not(:disabled),.q-seg-opt.is-on{color:var(--q-ink)}.q-seg-opt:disabled{opacity:.45;cursor:default}.q-seg-icon{place-items:center;display:inline-grid}.q-toggle{align-items:flex-start;gap:var(--q-s3);padding:var(--q-s1) 0;text-align:left;color:var(--q-ink);border-radius:var(--q-r-ctl);display:inline-flex}.q-toggle:disabled{opacity:.45}.q-toggle-track{border-radius:var(--q-r-pill);background:var(--q-track);width:32px;height:18px;transition:background-color var(--q-t-med) var(--q-ease);flex:none;margin-top:1px;position:relative}.q-toggle:not(.is-on):hover:not(:disabled) .q-toggle-track{background:var(--q-ink-2)}.q-toggle.is-on .q-toggle-track{background:var(--q-mark)}.q-toggle.is-on:hover:not(:disabled) .q-toggle-track{filter:brightness(1.06)}.q-toggle-dash{border-radius:var(--q-r-pill);background:var(--q-knob);transform-origin:0;width:14px;height:14px;transition:translate var(--q-t-float) var(--q-ease-spring), transform var(--q-t-float) var(--q-ease-spring), background-color var(--q-t-med) var(--q-ease);position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000038}.q-toggle.is-on .q-toggle-dash{background:var(--q-knob-on);transform-origin:100%;translate:14px}.q-toggle:active:not(:disabled) .q-toggle-dash{transition-duration:var(--q-t-press), var(--q-t-press), var(--q-t-med);transform:scaleX(1.3)}.q-toggle-text{flex-direction:column;gap:2px;min-width:0;display:flex}.q-toggle-label{font-size:var(--q-text-md);line-height:1.35}.q-toggle-desc{font-size:var(--q-text-sm);color:var(--q-ink-2);line-height:1.4}.q-select{justify-content:space-between;align-items:center;gap:var(--q-s2);min-width:120px;height:var(--q-ctl-md);padding:0 var(--q-s2) 0 var(--q-s3);background:var(--q-well);border-radius:var(--q-r-ctl);box-shadow:var(--q-well-shadow);font-size:var(--q-text-md);color:var(--q-ink);transition:box-shadow var(--q-t-fast) var(--q-ease), background-color var(--q-t-fast) var(--q-ease);border:1px solid #0000;display:inline-flex}.q-select-sm{height:var(--q-ctl-sm);font-size:var(--q-text-sm);border-radius:var(--q-r-ctl-sm);min-width:96px}.q-select:hover:not(:disabled){box-shadow:var(--q-well-shadow), inset 0 0 0 1px var(--q-rule-2)}.q-select.is-open,.q-select.is-open:hover:not(:disabled){box-shadow:inset 0 0 0 1.5px var(--q-mark), 0 0 0 4px var(--q-mark-soft)}.q-select:disabled{opacity:.45}.q-select-value{min-width:0}.q-select-chevron{color:var(--q-ink-3);transition:rotate var(--q-t-float) var(--q-ease-spring), color var(--q-t-fast) var(--q-ease);flex:none}.q-select.is-open .q-select-chevron{color:var(--q-mark);rotate:180deg}.q-slider{gap:var(--q-s1);flex-direction:column;min-width:140px;display:flex}.q-slider-head{justify-content:space-between;align-items:baseline;gap:var(--q-s2);font-size:var(--q-text-sm);color:var(--q-ink-2);display:flex}.q-slider-value{font-variant-numeric:tabular-nums;color:var(--q-ink)}input.q-slider-input{--q-slider-pct:0%;appearance:none;cursor:pointer;background:0 0;width:100%;height:16px}.q-slider.is-disabled{opacity:.45}.q-slider.is-disabled .q-slider-input{cursor:not-allowed}input.q-slider-input::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--q-mark) 0 var(--q-slider-pct), var(--q-rule-2) var(--q-slider-pct) 100%);border-radius:2px;height:4px}input.q-slider-input::-moz-range-track{background:var(--q-rule-2);border-radius:2px;height:4px}input.q-slider-input::-moz-range-progress{background:var(--q-mark);border-radius:2px;height:4px}input.q-slider-input::-webkit-slider-thumb{-webkit-appearance:none}input.q-slider-input:focus-visible{outline:var(--q-focus);outline-offset:4px;border-radius:var(--q-r-ctl-sm)}.q-panel{flex-direction:column;min-width:0;min-height:0;display:flex}.q-panel-head{align-items:center;gap:var(--q-s2);height:36px;padding:0 var(--q-s2) 0 var(--q-s3);flex:none;display:flex}.q-panel-title{font-size:var(--q-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--q-ink-2);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.q-panel-toggle{align-items:center;gap:var(--q-s1);border-radius:var(--q-r-ctl-sm);min-width:0;height:100%;color:var(--q-ink-2);flex:1;padding:0;display:flex}.q-panel-toggle:hover .q-panel-title{color:var(--q-ink)}.q-panel-chevron{color:var(--q-ink-3);transition:rotate var(--q-t-float) var(--q-ease-spring);flex:none}.q-panel.is-collapsed .q-panel-chevron{rotate:-90deg}.q-panel-head>.q-panel-title{flex:1}.q-panel-actions{flex:none;align-items:center;gap:2px;margin-right:-4px;display:inline-flex}.q-panel-body{flex:1;min-height:0;overflow:auto}.q-panel-body.is-padded{padding:var(--q-s2) var(--q-s3) var(--q-s3)}.q-resizer{touch-action:none;z-index:var(--q-z-sticky);flex:none;justify-content:center;align-items:center;display:flex;position:relative}.q-resizer-h{cursor:col-resize;width:7px;margin:0 -3px}.q-resizer-v{cursor:row-resize;height:7px;margin:-3px 0}.q-resizer-line{transition:background-color var(--q-t-fast) var(--q-ease), scale var(--q-t-fast) var(--q-ease);background:0 0;border-radius:1px}.q-resizer-h .q-resizer-line{width:1px;height:100%}.q-resizer-v .q-resizer-line{width:100%;height:1px}.q-resizer:hover .q-resizer-line,.q-resizer:focus-visible .q-resizer-line,.q-resizer.is-dragging .q-resizer-line{background:var(--q-mark)}.q-resizer-h:hover .q-resizer-line,.q-resizer-h.is-dragging .q-resizer-line{scale:3 1}.q-resizer-v:hover .q-resizer-line,.q-resizer-v.is-dragging .q-resizer-line{scale:1 3}.q-resizer:hover .q-resizer-line,.q-resizer.is-dragging .q-resizer-line{transition:background-color var(--q-t-fast) var(--q-ease), scale var(--q-t-float) var(--q-ease-spring)}.q-resizer:focus-visible{outline:none}.q-badge{--q-badge-hue:30;border-radius:var(--q-r-tag);min-width:22px;height:16px;font-family:var(--q-font-mono);letter-spacing:.04em;text-transform:uppercase;background:hsl(var(--q-badge-hue) 50% 50% / 15%);color:hsl(var(--q-badge-hue) 45% 35%);white-space:nowrap;flex:none;justify-content:center;align-items:center;padding:0 4px;font-size:9.5px;font-weight:600;line-height:1;display:inline-flex}.q-badge-sm{min-width:18px;height:13px;padding:0 3px;font-size:8.5px}:root[data-theme=dark] .q-badge{background:hsl(var(--q-badge-hue) 45% 55% / 20%);color:hsl(var(--q-badge-hue) 55% 74%)}.q-progress{gap:var(--q-s2);flex-direction:column;width:100%;min-width:120px;display:flex}.q-progress.is-inline{align-items:center;gap:var(--q-s2);flex-direction:row;min-width:80px}.q-progress-label{font-size:var(--q-text-sm);color:var(--q-ink-2);white-space:nowrap}.q-progress-pct{font-size:var(--q-text-sm);font-variant-numeric:tabular-nums;color:var(--q-ink-3)}.q-progress-track{--q-progress:0;border-radius:var(--q-r-pill);background:var(--q-rule);flex:1;min-width:60px;height:2px;position:relative;overflow:hidden}.q-progress-fill{border-radius:var(--q-r-pill);background:var(--q-mark);height:100%;display:block;position:absolute;inset:0 auto 0 0}.q-progress-track.is-determinate .q-progress-fill{width:100%;transform:scaleX(var(--q-progress,0));transform-origin:0;transition:transform var(--q-t-med) var(--q-ease)}.q-progress-track.is-indeterminate .q-progress-fill{width:34%;animation:q-progress-run 1.15s var(--q-ease) infinite}@keyframes q-progress-run{0%{translate:-100%;scale:.6 1}50%{scale:1}to{translate:300%;scale:.6 1}}@media (prefers-reduced-motion:reduce){.q-progress-track.is-indeterminate .q-progress-fill{opacity:.45;width:100%;animation:none}}.q-spinner{color:var(--q-mark);display:inline-flex}.q-spin{transform-origin:50%;animation:.9s linear infinite q-spin}@keyframes q-spin{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.q-spin{animation-duration:2.4s!important;animation-iteration-count:infinite!important}}.q-dialog-layer{z-index:var(--q-z-dialog);padding:12vh var(--q-s4) var(--q-s4);background:var(--q-scrim);animation:q-fade var(--q-t-sheet) var(--q-ease);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow:auto}.q-dialog-layer[data-state=closing]{pointer-events:none;animation:q-fade-out var(--q-t-leave) var(--q-ease-in) forwards}.q-dialog{background:var(--q-sheet);border-radius:var(--q-r-modal);max-width:100%;max-height:76vh;box-shadow:var(--q-shadow-modal);animation:q-settle var(--q-t-sheet) var(--q-ease);border:0;outline:none;flex-direction:column;display:flex}.q-dialog[data-state=closing]{animation:q-lift-off var(--q-t-leave) var(--q-ease-in) forwards}.q-dialog-head{align-items:center;gap:var(--q-s3);padding:var(--q-s4) var(--q-s3) var(--q-s1) var(--q-s5);flex:none;display:flex}.q-dialog-title{min-width:0;font-size:var(--q-text-lg);flex:1;font-weight:560;line-height:1.3}.q-dialog-close{width:var(--q-ctl-md);height:var(--q-ctl-md);border-radius:var(--q-r-pill);color:var(--q-ink-3);transition:color var(--q-t-fast) var(--q-ease), background-color var(--q-t-fast) var(--q-ease), transform var(--q-t-float) var(--q-ease-spring);flex:none;justify-content:center;align-items:center;display:inline-flex}.q-dialog-close:hover{color:var(--q-ink);background:var(--q-hover)}.q-dialog-close:active{transform:scale(var(--q-press-scale-icon));transition-duration:var(--q-t-press)}.q-dialog-body{min-height:0;padding:var(--q-s5);font-size:var(--q-text-md);flex:1;line-height:1.5;overflow:auto}.q-dialog-actions{justify-content:flex-end;align-items:center;gap:var(--q-s2);padding:var(--q-s3) var(--q-s5);background:var(--q-sheet-2);border-radius:0 0 var(--q-r-modal) var(--q-r-modal);flex-wrap:wrap;flex:none;display:flex}@media (max-width:520px){.q-dialog-layer{padding:max(var(--q-s2), env(safe-area-inset-top)) var(--q-s2) max(var(--q-s2), env(safe-area-inset-bottom));align-items:center}.q-dialog{max-height:calc(100dvh - 2 * var(--q-s2))}.q-dialog-head{padding:var(--q-s3) var(--q-s2) var(--q-s1) var(--q-s4)}.q-dialog-body{padding:var(--q-s3) var(--q-s4) var(--q-s4)}.q-dialog-actions{padding:var(--q-s3) var(--q-s4)}.q-dialog-actions>*{flex:auto}}.q-toast-host{right:var(--q-s4);bottom:calc(24px + var(--q-s4) + var(--q-ctl-md) + var(--q-s3));z-index:var(--q-z-toast);align-items:flex-end;gap:var(--q-s2);max-width:min(380px, calc(100vw - var(--q-s5)));pointer-events:none;flex-direction:column;display:flex;position:fixed}.q-toast{align-items:flex-start;gap:var(--q-s2);background:var(--q-raised);border-radius:var(--q-r-float);width:100%;box-shadow:var(--q-shadow-pop);pointer-events:auto;animation:q-fade var(--q-t-show) var(--q-ease), q-toast-in var(--q-t-float) var(--q-ease-spring);border:0;padding:10px 10px 10px 18px;display:flex;position:relative;overflow:hidden}.q-toast[data-state=closing]{pointer-events:none;animation:q-toast-out var(--q-t-leave) var(--q-ease-in) forwards}@keyframes q-toast-in{0%{transform:translate(24px)scale(.98)}}@keyframes q-toast-out{to{opacity:0;transform:translate(16px)}}.q-toast-bar{border-radius:var(--q-r-pill);background:var(--q-ink-3);width:3px;position:absolute;top:10px;bottom:10px;left:7px}.q-toast-timer{border-radius:var(--q-r-pill);background:var(--q-rule-2);transform-origin:0;height:2px;animation:q-toast-timer var(--q-toast-life,4s) linear forwards;position:absolute;bottom:4px;left:18px;right:10px}.q-toast[data-paused] .q-toast-timer{animation-play-state:paused}@keyframes q-toast-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.q-toast-timer{display:none}}.q-toast.is-info .q-toast-bar{background:var(--q-ink-2)}.q-toast.is-ok .q-toast-bar{background:var(--q-ok)}.q-toast.is-warn .q-toast-bar{background:var(--q-warn)}.q-toast.is-error .q-toast-bar{background:var(--q-err)}.q-toast-icon{color:var(--q-ink-3);flex:none;margin-top:1px;display:inline-flex}.q-toast.is-ok .q-toast-icon{color:var(--q-ok-text)}.q-toast.is-warn .q-toast-icon{color:var(--q-warn-text)}.q-toast.is-error .q-toast-icon{color:var(--q-err-text)}.q-toast-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.q-toast-title{font-size:var(--q-text-md);color:var(--q-ink);overflow-wrap:anywhere;font-weight:550;line-height:1.35}.q-toast-text{font-size:var(--q-text-sm);color:var(--q-ink-2);overflow-wrap:anywhere;line-height:1.45}.q-toast-actions{gap:var(--q-s3);margin-top:var(--q-s1);flex-wrap:wrap;display:flex}.q-toast-action{font-size:var(--q-text-sm);color:var(--q-mark-text);border-bottom:1px solid var(--q-mark-line);transition:border-color var(--q-t-fast) var(--q-ease);padding-bottom:1px;font-weight:550}.q-toast-action:hover{border-color:var(--q-mark)}.q-toast-close{border-radius:var(--q-r-pill);width:20px;height:20px;color:var(--q-ink-3);transition:color var(--q-t-fast) var(--q-ease), background-color var(--q-t-fast) var(--q-ease);flex:none;justify-content:center;align-items:center;display:inline-flex}.q-toast-close:hover{color:var(--q-ink);background:var(--q-hover)}.q-strip{white-space:nowrap;min-width:0;height:22px;padding:0 var(--q-s3);font-size:var(--q-text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--q-ink-3);align-items:center;display:flex;overflow:hidden}.q-strip--alert{color:var(--q-err-text);background:var(--q-err-soft)}.q-strip__track{min-width:0;display:inline-flex}.q-strip__run{text-overflow:ellipsis;flex:none;padding-right:3em;display:inline-flex;overflow:hidden}.q-strip--crawl .q-strip__run{overflow:visible}.q-headline{color:var(--q-ink);margin:0;font-weight:600;line-height:1.1}.q-callout{padding:var(--q-s2) var(--q-s3);background:var(--q-well);box-shadow:var(--q-well-shadow);border-radius:var(--q-r-ctl);font-family:var(--q-font-mono);font-size:var(--q-text-sm);overflow-wrap:anywhere}.q-logline{font-family:var(--q-font-mono);font-size:var(--q-text-sm);color:var(--q-ink-2)}.q-logline__prompt{color:var(--q-ink-3)}.q-logline__ok{color:var(--q-ok-text)}.q-logline__fail{color:var(--q-err-text)}.q-fineprint{font-size:var(--q-text-xs);color:var(--q-ink-3);text-align:center;margin:0}.q-tagchip{border-radius:var(--q-r-tag);font-size:var(--q-text-xs);background:var(--q-mark-soft);color:var(--q-mark-text);padding:1px 6px;font-weight:600;display:inline-block}.q-tagchip--alert{background:var(--q-err-soft);color:var(--q-err-text)}.q-tagchip--info{background:var(--q-hover);color:var(--q-ink-2)}.q-identity{vertical-align:middle;color:var(--q-mark);flex:none;line-height:0;display:inline-block}.q-identity svg{width:100%;height:100%}.q-hold{--p:0;isolation:isolate;height:var(--q-ctl-md);padding:0 var(--q-s3);border-radius:var(--q-r-ctl);color:var(--q-err-text);box-shadow:inset 0 0 0 1px var(--q-err);white-space:nowrap;-webkit-user-select:none;user-select:none;touch-action:none;justify-content:center;align-items:center;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.q-hold:disabled{opacity:.45}.q-hold:hover:not(:disabled){background:var(--q-err-soft)}.q-hold__fill{z-index:-1;background:var(--q-err-soft);transform-origin:0;transform:scaleX(var(--p));pointer-events:none;position:absolute;inset:0}.q-hold.is-done{background:var(--q-err);color:var(--q-sheet)}.q-signal{font-size:var(--q-text-xs);color:var(--q-ink-3);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.q-signal__bars{align-items:flex-end;gap:2px;height:11px;display:inline-flex}.q-signal__bars i{background:var(--q-rule-2);width:3px}.q-signal__bars i.is-on{background:var(--q-ink-2)}.q-signal--lost{color:var(--q-err-text)}.q-signal--bad .q-signal__bars i.is-on{background:var(--q-warn)}.q-waiting--radar{border:2px solid var(--q-rule);border-top-color:var(--q-mark);border-radius:50%;animation:1.1s linear infinite q-spin;scale:.5}.q-waiting--bar{background:var(--q-rule);width:min(220px,60%);height:3px;position:relative;overflow:hidden}.q-waiting--bar:after{content:"";background:var(--q-mark);width:30%;animation:q-waiting-x 1.2s var(--q-ease) infinite;position:absolute;inset:0 auto 0 0}@keyframes q-waiting-x{0%{translate:-100%}to{translate:340%}}@media (prefers-reduced-motion:reduce){.q-waiting--radar,.q-waiting--bar:after{animation:none}}.q-state{justify-content:center;align-items:center;gap:var(--q-s3);width:100%;height:100%;min-height:0;padding:var(--q-s6) var(--q-s5);text-align:center;color:var(--q-ink-2);flex-direction:column;display:flex}.q-state.is-compact{gap:var(--q-s2);padding:var(--q-s4)}.q-state-illu{color:var(--q-ink-3);margin-bottom:var(--q-s2)}.q-state.is-compact .q-state-illu{margin-bottom:0}.q-state-title{font-size:var(--q-text-lg);color:var(--q-ink);text-wrap:balance;margin:0;font-weight:550;line-height:1.3}.q-state.is-compact .q-state-title{font-size:var(--q-text-md)}.q-state-hint,.q-state-rotate{max-width:42ch;font-size:var(--q-text-md);color:var(--q-ink-2);text-wrap:pretty;margin:0;line-height:1.5}.q-state-rotate{color:var(--q-ink-2);animation:q-hint-in var(--q-t-med) var(--q-ease)}@keyframes q-hint-in{0%{opacity:0;translate:0 4px}}.q-state-actions{justify-content:center;align-items:center;gap:var(--q-s2);margin-top:var(--q-s2);flex-wrap:wrap;display:flex}.q-illu-dash{stroke-dasharray:2.4 2.6;opacity:.55}.q-illu-ink{color:var(--q-mark);stroke:currentColor}.q-illu-ink.is-draw{stroke-dasharray:100;stroke-dashoffset:100px;opacity:0;animation:q-illu-draw 7s var(--q-ease) infinite}.q-illu-ink.is-run{stroke-dasharray:14 86;animation:1.6s linear infinite q-illu-run}.q-illu-mark{stroke:var(--q-err);opacity:.5;stroke-dasharray:4 5}@keyframes q-illu-draw{0%{stroke-dashoffset:100px;opacity:0}8%{opacity:.9}45%{stroke-dashoffset:0;opacity:.9}75%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:0;opacity:0}}@keyframes q-illu-run{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.q-illu-ink.is-draw{stroke-dashoffset:0;opacity:.75;animation:none!important}.q-illu-ink.is-run{stroke-dasharray:100;opacity:.75;animation:none!important}}.q-loading-label{color:var(--q-ink-2);font-weight:500;font-size:var(--q-text-md)}.q-loading-progress{width:min(260px,70%)}.q-error-illu{color:var(--q-ink-3)}.q-error-note{max-width:52ch;padding:var(--q-s1) 0 var(--q-s1) var(--q-s3);border-left:2px solid var(--q-err);text-align:left;font-size:var(--q-text-md);color:var(--q-err-text);overflow-wrap:anywhere;margin:0;line-height:1.5}.q-error-details{text-align:left;width:100%;max-width:min(620px,100%)}.q-error-details>summary{align-items:center;gap:var(--q-s1);font-size:var(--q-text-sm);color:var(--q-ink-2);cursor:default;padding:2px var(--q-s2);border-radius:var(--q-r-ctl-sm);list-style:none;display:inline-flex}.q-error-details>summary::-webkit-details-marker{display:none}.q-error-details>summary:before{content:"›";transition:rotate var(--q-t-float) var(--q-ease-spring);display:inline-block}.q-error-details[open]>summary:before{rotate:90deg}.q-error-details>summary:hover{color:var(--q-ink);background:var(--q-hover)}.q-error-details pre{margin:var(--q-s2) 0 0;padding:var(--q-s3);max-height:220px;font-size:var(--q-text-xs);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--q-ink-2);background:var(--q-sheet-2);border-left:2px solid var(--q-err);border-radius:var(--q-r-ctl);line-height:1.5;overflow:auto}@media screen{:root[data-skin=night-city]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--q-desk:#07060f;--q-sheet:#0d0b1a;--q-sheet-2:#14112a;--q-sheet-3:#0a0814;--q-desk-grid:#1c3550;--q-desk-card-edge:#00f0ff;--q-desk-select:#fcee0a;--q-desk-card-glow:#00f0ff;--q-ink:#d8d6ea;--q-ink-2:#9a97b8;--q-ink-3:#8783a8;--q-rule:#3a3560;--q-rule-2:#00f0ff57;--q-mark:#fcee0a;--q-mark-soft:#fcee0a1f;--q-mark-line:#fcee0a80;--q-on-mark:#0a0814;--q-mark-text:#fcee0a;--q-cyan:#00f0ff;--q-cyan-soft:#00f0ff1f;--q-magenta:#f0a;--q-magenta-soft:#ff00aa24;--q-white:#fff;--q-glitch-shadow:3px 0 #f0a, -3px 0 #00f0ff;--q-ok:#fcee0a;--q-warn:#00f0ff;--q-err:#f0a;--q-ok-text:#fcee0a;--q-warn-text:#00f0ff;--q-err-text:#ff4dc4;--q-ok-soft:#fcee0a1f;--q-warn-soft:#00f0ff1f;--q-err-soft:#ff00aa24;--q-hover:#00f0ff14;--q-press:#00f0ff26;--q-selection:#ff00aa57;--q-scrim:#07060fbd;--q-raised:#14112a;--q-well:var(--q-sheet-3);--q-well-shadow:inset 0 0 0 1px #3a3560;--q-track:#3a3560;--q-knob:#d8d6ea;--q-knob-on:#0a0814;--q-shade:#0009;--q-bg-glass:#0d0b1aeb;--q-glass-blur:blur(14px) saturate(140%);--q-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 20 20' fill='none' stroke='%2300f0ff' stroke-width='2' stroke-linecap='square'%3E%3Cpath d='M5 8l5 5 5-5'/%3E%3C/svg%3E");--q-focus:2px solid #00f0ff;--q-focus-offset:2px;--q-focus-glow:0 0 0 2px #00f0ff, 0 0 14px #00f0ff8c;--q-font-ui:arial, helvetica, sans-serif;--q-font-display:"Arial Black", arial, helvetica, sans-serif;--q-font-tick:"Courier New", courier, monospace;--q-font-prose:"Literata Variable", georgia, "Times New Roman", serif;--q-font-mono:"JetBrains Mono Variable", ui-monospace, sfmono-regular, menlo, consolas, monospace;--q-r-tag:0;--q-r-ctl-sm:0;--q-r-ctl:0;--q-r-tab:0;--q-r-float:0;--q-r-sheet:0;--q-r-modal:0;--q-r-pill:0;--q-shadow-sheet:0 0 0 1px #3a3560, 0 18px 40px -18px #000000d9;--q-shadow-raise:0 0 0 1px #3a3560, 0 2px 6px -1px #0009;--q-shadow-pop:0 0 0 2px #00f0ff, 0 0 22px -4px #00f0ff66, 0 22px 44px -16px #000000d9;--q-shadow-modal:0 0 0 2px #00f0ff, 0 0 40px -6px #00f0ff59, 0 40px 90px -20px #000000e6;--q-shadow-paper-invert:0 0 0 1px #00f0ff38, 0 10px 26px -14px #000c;--q-syn-keyword:#ff4dc4;--q-syn-type:#00f0ff;--q-syn-func:#fcee0a;--q-syn-string:#7ff7ff;--q-syn-number:#fcee0a;--q-syn-comment:#8783a8;--q-syn-prop:#d8d6ea;--q-syn-tag:#ff4dc4;--q-syn-attr:#fcee0a;--q-syn-punct:#9a97b8;--q-syn-heading:#fff;--q-syn-link:#00f0ff;--q-syn-emph:#d8d6ea;--q-syn-strong:#fff;--q-syn-invalid:#f0a}:root[data-skin=night-city][data-theme=dark]{--q-sheet:#0b0918;--q-sheet-2:#120f25;--q-raised:#120f25;--q-bg-glass:#0b0918eb}:root[data-skin=night-city][data-theme=light]{--q-sheet:#100d20;--q-sheet-2:#181430;--q-raised:#181430}}.q-shell--unified{flex-direction:column}.q-shell__body{flex:1;min-height:0;display:flex}.q-topbar{z-index:20;align-items:center;gap:var(--q-s2);min-height:48px;padding:0 var(--q-s2);background:var(--q-sheet);border-bottom:1px solid var(--q-rule);flex:none;display:flex;position:relative}.q-shell--mac .q-topbar{padding-left:80px}.q-topbar__logo{color:var(--q-mark);flex:none;place-items:center;width:28px;height:28px;display:grid}.q-topbar__group{flex:none;align-items:center;gap:2px;display:flex}.q-topbar__divider{width:1px;margin:var(--q-s2) var(--q-s1);background:var(--q-rule);flex:none;align-self:stretch}.q-topbar__spacer{min-width:var(--q-s3);flex:1;align-self:stretch}.q-topbar__tools,.q-topbar__focus{align-items:center;gap:var(--q-s2);min-width:0;display:flex}.q-topbar__title{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:40vw;font-weight:600;overflow:hidden}.q-topbar__resume{max-width:260px}.q-topbar__resume .q-btn-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.q-topbar__kbd{margin-left:var(--q-s2);color:var(--q-ink-2);font-size:var(--q-text-xs)}.q-topbar__actions{align-items:center;gap:var(--q-s1);flex:none;display:flex}.q-desk__toolbar--top{background:0 0;border:0;min-height:0;padding:0}.q-desk__toolbar-top-end{align-items:center;gap:var(--q-s1);display:flex}.q-desk__toolbar-top-end .q-desk__toolbar-end{margin-left:0}.q-shell--unified.q-shell--mac .q-sidebar,.q-shell--unified.q-shell--mac .q-workspace{padding-top:0}.q-shell--unified .q-desk-layout--open>.q-reader-surface{box-shadow:none;border:0;border-radius:0;inset:0}@media (max-width:700px){.q-topbar{row-gap:var(--q-s1);padding-block:var(--q-s1);flex-wrap:wrap}.q-topbar__kbd,.q-topbar__divider,.q-topbar__logo,.q-topbar__extra,.q-topbar__toolslabel{display:none}.q-topbar__desk{max-width:112px}.q-topbar__resume{display:none}.q-topbar__spacer{order:1;min-width:0}.q-topbar__toolsbtn{order:2}.q-topbar__end{order:3}.q-topbar__tools,.q-topbar__focus{flex-wrap:wrap;flex:auto;order:4}.q-topbar__actions{flex-wrap:wrap;order:5}.q-topbar__title{max-width:50vw}}.q-palette--home{width:min(760px,100vw - 32px)}.q-palette--home .q-palette__list{max-height:min(70dvh,640px)}.q-palette--home .q-palette__group{padding-top:var(--q-s3);color:var(--q-ink-2)}.q-palette__hint{padding:var(--q-s2) var(--q-s4) 0;font-size:var(--q-text-xs);color:var(--q-ink-2)}@media (max-width:1799px){.q-topbar .q-desk__menu-label{display:none}.q-topbar .q-desk__menus>details>summary:after{margin-left:2px}}.q-topbar__desk{max-width:200px;font-weight:600}.q-topbar__desk-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.q-topbar__desk .q-btn-label{align-items:center;gap:4px;min-width:0;display:inline-flex}.q-palette__channels{gap:var(--q-s1);padding:var(--q-s2) var(--q-s4) 0;flex-wrap:wrap;display:flex}.q-palette__channel{padding:2px var(--q-s2);border:1px solid var(--q-rule);border-radius:var(--q-r-tag);color:var(--q-ink-2);font:inherit;font-size:var(--q-text-xs);cursor:pointer;background:0 0}.q-palette__channel:hover{background:var(--q-hover);color:var(--q-ink)}.q-palette__channel[aria-pressed=true]{background:var(--q-mark-soft);border-color:var(--q-mark);color:var(--q-mark-text)}.q-palette__rows>[hidden],.q-palette__prompt{display:none}@media (max-width:700px){.q-topbar{padding-inline:var(--q-s2);column-gap:2px}.q-topbar__tools{flex:0 auto;min-width:0}.q-topbar__actions{flex-wrap:nowrap;flex:none;margin-left:auto}.q-topbar .q-iconbtn,.q-topbar__toolsbtn{min-width:34px;min-height:34px}.q-topbar__tools>.q-desk__toolbar{background:0 0;border:0;min-height:0;padding:0}}.q-topbar .q-desk__menus>details>summary.q-desk__menu--primary{background:var(--q-mark-soft);color:var(--q-mark-text);border-color:var(--q-mark);font-weight:600}.q-topbar .q-desk__menus>details>summary.q-desk__menu--primary .q-desk__menu-label{display:inline}.q-topbar .q-desk__menus>details>summary.q-desk__menu--primary:hover{background:var(--q-mark-soft);filter:brightness(1.05)}.q-topbar [data-testid=desk-room]{font-weight:600}@media (max-width:700px){.q-topbar .q-topbar__actions,.q-topbar .q-desk__toolbar-top-end{display:contents}.q-topbar .q-topbar__desk{max-width:132px}.q-topbar__spacer{order:1}.q-topbar__toolsbtn{order:2}.q-topbar [data-testid=desk-room],.q-topbar [data-testid=desk-on-air]{order:3}.q-topbar__end{order:4}.q-topbar__tools,.q-topbar__focus{flex:auto;order:5}.q-topbar .q-desk__toolbar-end{order:6;margin-left:auto}.q-topbar .q-desk__menus{flex:0 auto;justify-content:flex-start}.q-topbar .q-desk__menus>details>summary.q-desk__menu--primary .q-desk__menu-label,.q-topbar .q-desk__menus>details>summary:after,.q-topbar__settings{display:none}}.q-desk-loading{color:var(--q-ink-2);place-items:center;display:grid;position:absolute;inset:0}.q-desk-layout{flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.q-reader-surface{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.q-desk-layout--open>.q-reader-surface{z-index:5;inset:var(--q-desk-reader-top,110px) 5% 100px 24%;border:1px solid var(--q-rule);border-radius:var(--q-r-float);background:var(--q-sheet);box-shadow:var(--q-shadow-pop);position:absolute;overflow:hidden}.q-reader-surface[hidden]{display:none}.q-reader-surface__bar{align-items:center;gap:var(--q-s3);padding:var(--q-s2) var(--q-s3);background:var(--q-sheet-2);border-bottom:1px solid var(--q-rule);font-size:var(--q-text-sm);display:flex}.q-reader-surface__bar>span{color:var(--q-ink-2)}.q-desk{background:var(--q-desk);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.q-desk[hidden]{display:none}.q-desk__toolbar{align-items:center;gap:var(--q-s2);min-height:56px;padding:var(--q-s2) var(--q-s3);border-bottom:1px solid var(--q-rule);background:var(--q-sheet);z-index:20;display:flex;position:relative}.q-desk__toolbar>strong{white-space:nowrap;font-weight:650}.q-desk__menus,.q-desk__toolbar-end{align-items:center;gap:var(--q-s1);display:flex}.q-desk__menus{min-width:0;position:relative}.q-desk__toolbar-end{margin-left:auto}.q-desk__menus>details{flex:none;position:static}.q-desk__menus>details>summary{cursor:pointer;border-radius:var(--q-r-ctl);padding:var(--q-s2);justify-content:center;align-items:center;gap:var(--q-s1);white-space:nowrap;min-height:38px;font-size:var(--q-text-sm);transition:background var(--q-t-fast), border-color var(--q-t-fast);border:1px solid #0000;list-style:none;display:flex}.q-desk__menus>details>summary:hover{background:var(--q-sheet-2);border-color:var(--q-rule)}.q-desk__menus>details>summary:focus-visible{outline:2px solid var(--q-mark);outline-offset:2px}.q-desk__math-icon{width:20px;height:20px;font:24px/1 var(--q-font-prose);place-items:center;display:grid}.q-desk__toolbar>strong{padding-right:var(--q-s3);border-right:1px solid var(--q-rule);letter-spacing:-.02em}.q-desk__toolbar-end{border-left:1px solid var(--q-rule);padding-left:var(--q-s2)}.q-desk__toolbar-end>button{min-width:36px;min-height:36px}.q-desk__file-progress{padding:var(--q-s2) var(--q-s3);background:var(--q-sheet-2);font-size:var(--q-text-sm);margin:0}.q-desk__menus>details>summary::-webkit-details-marker{display:none}.q-desk__menus>details>summary:after{content:"⌄";margin-left:var(--q-s2);color:var(--q-ink-2)}.q-desk__menus>details[open]>summary{background:var(--q-sheet-2)}.q-desk__menu-content{top:calc(100% + var(--q-s2));z-index:12;overscroll-behavior:contain;align-content:start;gap:var(--q-s3);width:min(620px,100vw - 72px);max-height:min(72dvh,640px);padding:var(--q-s3);border:1px solid var(--q-rule);border-radius:var(--q-r-float);background:var(--q-sheet);box-shadow:var(--q-shadow-pop);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:absolute;left:0;overflow:auto}.q-desk__menu-head{align-items:baseline;gap:var(--q-s1) var(--q-s3);padding-bottom:var(--q-s2);border-bottom:1px solid var(--q-rule);flex-wrap:wrap;grid-column:1/-1;display:flex}.q-desk__menu-head strong{color:var(--q-ink);font-size:var(--q-text-md)}.q-desk__menu-head span{color:var(--q-ink-2);font-size:var(--q-text-xs)}.q-desk__menu-group{min-width:0}.q-desk__menu-group--wide{grid-column:1/-1}.q-desk__menu-group h3{align-items:center;gap:var(--q-s1);margin:0 0 var(--q-s2);color:var(--q-ink-2);font-size:var(--q-text-xs);font-weight:600;display:flex}.q-desk__menu-group h3 svg{flex:none}.q-desk__menu-actions{gap:var(--q-s1);flex-direction:column;display:flex}.q-desk__menu-actions>.q-btn{text-align:left;justify-content:flex-start;width:100%;min-width:0}.q-desk__menu-actions>.q-btn>.q-btn-label{justify-content:space-between;align-items:center;gap:var(--q-s2);white-space:normal;flex:1;min-width:0;display:flex}.q-desk__menu-actions>.q-btn>.q-btn-icon{flex:none}.q-desk__menu-actions kbd{color:var(--q-ink-2);flex:none}.q-desk__shape-grid{gap:var(--q-s1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.q-desk__shape-grid .q-btn{text-align:left;border:1px solid var(--q-rule);background:var(--q-sheet-2);min-width:0;min-height:32px}.q-desk__shape-grid .q-btn.is-active{background:var(--q-mark-soft);border-color:var(--q-mark-line)}.q-desk__shape-grid .q-btn-label{white-space:normal}.q-desk__menu-content :is(.q-desk__grid,.q-desk__ink-popover)>div{box-shadow:none;min-width:0;padding:var(--q-s2) 0;border:0;position:static}.q-desk__toolbar kbd,.q-tool-catalog kbd{font:inherit;font-size:var(--q-text-xs);border:1px solid var(--q-rule);border-radius:var(--q-r-ctl);padding:1px 4px}.q-desk__select,:is(.q-desk__grid,.q-desk__ink-popover) select{color:var(--q-ink);background:var(--q-sheet);border:1px solid var(--q-rule);border-radius:var(--q-r-ctl);padding:var(--q-s1) var(--q-s2);font:inherit;font-size:var(--q-text-sm)}:is(.q-desk__grid,.q-desk__ink-popover){font-size:var(--q-text-sm);position:relative}:is(.q-desk__grid,.q-desk__ink-popover) summary{cursor:pointer;padding:var(--q-s2)}:is(.q-desk__grid,.q-desk__ink-popover)>div{z-index:10;gap:var(--q-s3);min-width:200px;padding:var(--q-s3);border:1px solid var(--q-rule);border-radius:var(--q-r-float);background:var(--q-sheet);box-shadow:var(--q-shadow-pop);flex-direction:column;display:flex;position:absolute;top:100%;left:0}:is(.q-desk__grid,.q-desk__ink-popover) label{align-items:center;gap:var(--q-s2);display:flex}:is(.q-desk__grid,.q-desk__ink-popover) select{margin-left:auto}.q-desk__surface{flex:1;min-height:120px;position:relative;overflow:clip}.q-desk__surface>[data-testid=desk-canvas]{touch-action:none;outline:none;animation:none;position:absolute;inset:0}.q-desk__keyboard-focus{top:var(--q-s3);left:var(--q-s3);z-index:1;padding:var(--q-s1) var(--q-s2);border:1px solid var(--q-mark);border-radius:var(--q-r-ctl);background:var(--q-sheet);color:var(--q-ink);font-size:var(--q-text-xs);pointer-events:none;display:none;position:absolute}[data-testid=desk-canvas]:focus-visible>.q-desk__keyboard-focus{animation:2.4s forwards q-desk-focus-note;display:block}@keyframes q-desk-focus-note{0%,70%{opacity:1}to{opacity:0}}@media (min-width:701px){.q-desk__reader-floating{display:none}}.q-desk__surface canvas{display:block}.q-desk__construction-hint{z-index:2;top:var(--q-s3);width:max-content;max-width:min(440px,100% - 32px);padding:var(--q-s2) var(--q-s3);border:1px solid var(--q-rule);border-radius:var(--q-r-ctl);background:var(--q-sheet);color:var(--q-ink);font-size:var(--q-text-sm);pointer-events:none;margin:0;position:absolute;left:50%;transform:translate(-50%)}.q-desk__quick-tools{z-index:4;top:50%;left:var(--q-s3);border:1px solid var(--q-rule);border-radius:var(--q-r-float);background:var(--q-bg-glass);-webkit-backdrop-filter:var(--q-glass-blur);backdrop-filter:var(--q-glass-blur);box-shadow:var(--q-shadow-pop);flex-direction:column;gap:2px;padding:3px;display:flex;position:absolute;transform:translateY(-50%)}.q-desk__quick-tools>button{width:42px;min-height:42px;padding:0}.q-desk__quick-tools>button .q-btn-icon{place-items:center;margin-left:0;display:grid}.q-desk__quick-tools>button .q-btn-icon svg{width:20px;height:20px}.q-desk__quick-tools>button.is-active{color:var(--q-mark-text);background:var(--q-mark-soft)}.q-tool-catalog-backdrop{z-index:30;padding:min(5vh, 40px) var(--q-s3);background:var(--q-scrim);justify-content:center;align-items:flex-start;display:flex;position:absolute;inset:0}.q-tool-catalog{gap:var(--q-s2);width:min(680px,100%);max-height:100%;padding:var(--q-s4);border-radius:var(--q-r-float);background:var(--q-sheet);color:var(--q-ink);box-shadow:var(--q-shadow-pop);flex-direction:column;display:flex}.q-tool-catalog>header{justify-content:space-between;align-items:flex-start;gap:var(--q-s3);display:flex}.q-tool-catalog>header>div{min-width:0}.q-tool-catalog>header>button{flex:none}.q-tool-catalog>header p{margin:var(--q-s1) 0 0;color:var(--q-ink-2);font-size:var(--q-text-sm)}.q-tool-catalog>input{width:100%;padding:var(--q-s2);border:1px solid var(--q-rule);border-radius:var(--q-r-ctl);font:inherit;color:var(--q-ink);background:var(--q-sheet)}.q-tool-catalog__groups{overflow:auto}.q-tool-catalog__groups h3{margin:var(--q-s3) 0 var(--q-s1);font-size:var(--q-text-sm)}.q-tool-catalog__subgroup{margin-bottom:var(--q-s2)}.q-tool-catalog__subgroup h4{margin:var(--q-s2) 0 var(--q-s1);color:var(--q-ink-2);font-size:var(--q-text-xs);font-weight:600}.q-tool-catalog__list{gap:var(--q-s1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.q-tool-catalog__list>button{text-align:left;height:auto;min-height:42px;padding:var(--q-s2)}.q-tool-catalog__list>button>.q-btn-label{justify-content:space-between;align-items:center;gap:var(--q-s2);white-space:normal;width:100%;line-height:1.3;display:flex}.q-tool-catalog__list .q-btn-label>span{gap:3px;min-width:0;display:grid}.q-tool-catalog__list kbd{white-space:nowrap;flex:none}.q-tool-catalog__list small{color:var(--q-ink-2);font-size:var(--q-text-xs);font-weight:400}.q-desk__empty{z-index:2;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.q-desk__empty .q-state{width:min(100%,460px);height:auto;padding:var(--q-s5)}.q-desk__empty .q-state-title{font:500 var(--q-text-xl)/1.25 var(--q-font-prose);letter-spacing:-.02em}.q-desk__empty .q-state-actions{pointer-events:auto}.q-desk__camera{z-index:4;bottom:var(--q-s3);right:var(--q-s3);align-items:center;gap:var(--q-s1);pointer-events:none;display:flex;position:absolute}.q-desk__camera>*{pointer-events:auto}.q-desk__camera>span{text-align:center;min-width:48px;font-size:var(--q-text-sm);font-variant-numeric:tabular-nums;padding:var(--q-s2);background:var(--q-sheet);border-radius:var(--q-r-ctl)}.q-desk__context{z-index:4;bottom:var(--q-s3);left:calc(var(--q-s3) + 58px);align-items:center;gap:var(--q-s1);border:1px solid var(--q-rule);border-radius:var(--q-r-float);background:var(--q-bg-glass);max-width:calc(100% - 390px);-webkit-backdrop-filter:var(--q-glass-blur);backdrop-filter:var(--q-glass-blur);box-shadow:var(--q-shadow-pop);flex-wrap:wrap;padding:3px;display:flex;position:absolute}.q-desk__selection-label{text-overflow:ellipsis;white-space:nowrap;max-width:min(180px,30vw);padding:0 var(--q-s2);color:var(--q-ink);font-size:var(--q-text-xs);font-weight:600;overflow:hidden}.q-desk__context-selection{align-items:center;gap:var(--q-s1);padding-right:var(--q-s1);border-right:1px solid var(--q-rule);display:flex}.q-desk__footer{align-items:center;gap:var(--q-s3);min-height:34px;padding:var(--q-s2) var(--q-s3);color:var(--q-ink-2);font-size:var(--q-text-xs);border-top:1px solid var(--q-rule);background:var(--q-sheet);z-index:6;display:flex}.q-desk__footer [data-testid=desk-save-status]{color:var(--q-ink);white-space:nowrap;font-weight:550}.q-desk__footer>.q-desk__hint{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.q-desk__footer>details>summary{white-space:nowrap}.q-desk__footer details{position:relative}.q-desk__footer summary{cursor:pointer}.q-desk__footer details>p,.q-desk__files>div{min-width:250px;max-width:min(360px,80vw);padding:var(--q-s3);border:1px solid var(--q-rule);border-radius:var(--q-r-float);background:var(--q-sheet);box-shadow:var(--q-shadow-pop);position:absolute;bottom:100%;left:0}.q-desk__files{margin-left:auto}.q-desk__files>div{gap:var(--q-s1);flex-direction:column;max-height:40vh;display:flex;left:auto;right:0;overflow:auto}@media (max-width:1050px){.q-desk__menu-label{display:none}}@media (max-width:700px){.q-desk__hint{display:none}.q-desk__toolbar{column-gap:var(--q-s1);padding:var(--q-s1) var(--q-s2);flex-wrap:wrap;row-gap:0}.q-desk__toolbar>strong{font-size:var(--q-text-sm);border:0;order:0;margin-right:auto;padding-right:0}.q-desk__toolbar>[data-testid=desk-room]{order:1}.q-desk__toolbar-end{padding-left:var(--q-s1);order:2;margin-left:0}.q-desk__menus{flex:0 0 calc(100% - 48px);order:3;justify-content:space-between;position:relative}.q-desk__menus>details{position:static}.q-desk__menus>details>summary{min-width:42px;min-height:42px;padding:var(--q-s1)}.q-desk__toolbar>[data-testid=desk-tool-catalog-open]{order:4}.q-desk__menu-content{top:calc(100% + var(--q-s1));gap:var(--q-s2);width:auto;max-height:min(65dvh,500px);padding:var(--q-s2);grid-template-columns:minmax(0,1fr);left:0;right:-48px}.q-desk__menu-head,.q-desk__menu-group--wide{grid-column:1}.q-desk__menu-group{padding-bottom:var(--q-s2);border-bottom:1px solid var(--q-rule)}.q-desk__menu-group:last-child{border-bottom:0}.q-desk__menu-actions>.q-btn{min-height:38px}.q-desk__quick-tools{flex-direction:row;top:auto;bottom:70px;left:50%;transform:translate(-50%)}.q-desk__camera{bottom:var(--q-s2);right:var(--q-s2)}.q-desk__camera>button{min-height:36px}.q-desk__context{bottom:128px;left:var(--q-s2);max-width:calc(100% - 2 * var(--q-s2))}.q-desk__selection-label{max-width:100%}.q-desk__empty .q-state{padding:var(--q-s3)}.q-desk__empty .q-state-illu{display:none}.q-desk__footer{gap:var(--q-s1) var(--q-s2);flex-wrap:wrap}.q-desk__footer [data-testid=desk-save-status]{white-space:normal;overflow-wrap:anywhere}.q-desk__footer>details:not(.q-desk__files){order:3}.q-desk__files{order:4}.q-tool-catalog__list{grid-template-columns:1fr}.q-desk-layout--open>.q-reader-surface{inset:var(--q-desk-reader-top,110px) 8px 112px 8px}.q-reader-surface__bar>span{display:none}}@media (hover:none) and (pointer:coarse){.q-desk__toolbar-end>button,.q-desk__toolbar>button,.q-desk__menus>details>summary,.q-desk__quick-tools>button,.q-desk__camera>button,.q-desk__context>button,.q-desk__footer summary,.q-desk__empty button,.q-reader-surface__bar>button,.q-desk__menu-content button,.q-desk__menu-content select,.q-desk__menu-content summary{min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.q-desk__menus>details>summary{transition:none}}:is(.q-desk__grid,.q-desk__ink-popover)>summary{justify-content:space-between;align-items:center;gap:var(--q-s2);border:1px solid var(--q-rule);border-radius:var(--q-r-ctl);min-height:36px;color:var(--q-ink);background:var(--q-sheet-2);cursor:pointer;list-style:none;display:flex}:is(.q-desk__grid,.q-desk__ink-popover)>summary::-webkit-details-marker{display:none}:is(.q-desk__grid,.q-desk__ink-popover)>summary:after{content:"⌄"}:is(.q-desk__grid,.q-desk__ink-popover)>summary:hover{color:var(--q-mark-text);background:var(--q-mark-soft);border-color:var(--q-mark-line)}:is(.q-desk__grid,.q-desk__ink-popover)[open]>summary{background:var(--q-mark-soft);border-color:var(--q-mark-line)}:is(.q-desk__grid,.q-desk__ink-popover)>summary:focus-visible{outline:var(--q-focus);outline-offset:var(--q-focus-offset)}.q-desk__placement-hint{z-index:2;top:var(--q-s3);max-width:calc(100% - 32px);padding:var(--q-s2) var(--q-s3);border:1px solid var(--q-mark-line);border-radius:var(--q-r-ctl);background:var(--q-sheet);color:var(--q-ink);font-size:var(--q-text-sm);pointer-events:none;margin:0;position:absolute;left:50%;transform:translate(-50%)}.q-desk__snap-hint{max-width:280px;color:var(--q-ink-2);font-size:var(--q-text-xs);margin:0;line-height:1.5}.q-desk__object-tooltip{z-index:5;pointer-events:none;border:1px solid var(--q-rule);background:var(--q-sheet);max-width:min(220px,100% - 16px);color:var(--q-ink);box-shadow:var(--q-shadow-pop);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:6px 10px;font-size:12px;line-height:1.4;position:absolute;overflow:hidden}.q-history{gap:var(--q-s2);flex-direction:column;display:flex}.q-history__screen{border:1px solid var(--q-rule);border-radius:var(--q-r-ctl);background:var(--q-well);height:240px;position:relative;overflow:hidden}.q-history__view,.q-history__schema{width:100%;height:100%;display:block}.q-history__stamp{font-size:var(--q-text-xs);color:var(--q-ink-3);position:absolute;top:6px;right:8px}.q-history__label{font-size:var(--q-text-sm);color:var(--q-ink-2);margin:0}.q-history__ticks{gap:4px;padding-bottom:2px;display:flex;overflow-x:auto}.q-history__tick{border:1px solid var(--q-rule);border-radius:var(--q-r-tag);color:var(--q-ink-2);font:inherit;font-size:var(--q-text-xs);cursor:pointer;background:0 0;flex:none;padding:2px 6px}.q-history__tick[aria-current=step]{border-color:var(--q-mark);color:var(--q-mark-text);background:var(--q-mark-soft)}.q-history__controls{align-items:center;gap:var(--q-s2);flex-wrap:wrap;display:flex}.q-history__controls input[type=range]{flex:1;min-width:160px}.q-history__layers{flex-wrap:wrap;gap:4px;display:flex}.q-history__layer{border:1px solid var(--lc);border-radius:var(--q-r-tag);color:var(--q-ink-2);font:inherit;font-size:var(--q-text-xs);cursor:pointer;background:0 0;padding:2px 8px}.q-history__layer[aria-pressed=true]{color:var(--q-ink);box-shadow:inset 0 -2px 0 var(--lc)}.q-desk-scan{pointer-events:none;z-index:5;position:absolute;inset:0}.q-desk-scan__card{pointer-events:none;position:absolute}@media (max-width:700px){.q-desk__menus>details>summary{min-width:34px;min-height:36px;padding:0 var(--q-s1)}.q-desk__menus>details>summary:after{display:none}.q-desk__menus{gap:0}.q-desk__toolbar-top-end{align-items:center;gap:2px;display:flex}.q-desk__toolbar-top-end .q-btn,.q-desk__toolbar-end>button{min-width:34px;min-height:36px;padding-inline:6px}.q-desk__toolbar-end{gap:0;padding-left:2px}[data-testid=desk-history]{display:none}.q-desk__quick-tools>button{width:38px;min-width:38px;min-height:38px}.q-desk__quick-tools{bottom:52px}.q-desk__camera>button{min-width:34px;min-height:34px}.q-desk__camera>span{min-width:40px;padding:var(--q-s1)}[data-testid=desk-reset-view]{display:none}.q-desk__context{scrollbar-width:none;flex-wrap:nowrap;bottom:100px;overflow-x:auto}.q-desk__context>button,.q-desk__context .q-btn{white-space:nowrap;min-height:34px}.q-desk__footer{min-height:28px;padding:2px var(--q-s2);flex-wrap:nowrap;overflow:hidden}.q-desk__footer>details:not(.q-desk__files){display:none}.q-desk__footer [data-testid=desk-save-status]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.q-desk__footer summary{align-items:center;min-width:0;min-height:28px;display:flex}.q-desk__context>*,.q-desk__context-selection>*,.q-desk__context-selection{flex-shrink:0}.q-desk__menus>details>summary{min-width:32px}.q-desk__toolbar-top-end .q-btn,.q-desk__toolbar-end>button{min-width:32px;padding-inline:5px}}.q-boot{background:var(--q-desk);place-items:center;height:100%;display:grid}.q-shell{background:var(--q-desk);height:100%;color:var(--q-ink);display:flex;overflow:hidden}.q-rail{width:44px;padding:var(--q-s2) 0;align-items:center;gap:var(--q-s1);background:var(--q-desk);flex-direction:column;flex:0 0 44px;display:flex}.q-rail,.q-sidebar{--q-well:var(--q-sheet)}.q-shell--mac .q-rail{padding-top:34px}.q-rail__logo{color:var(--q-mark);margin-bottom:var(--q-s3);place-items:center;height:32px;display:grid}.q-rail__group{flex-direction:column;gap:2px;display:flex}.q-rail__spacer{flex:1}.q-sidebar{background:var(--q-desk);flex-direction:column;flex:none;min-width:180px;display:flex;overflow:hidden}.q-panel-body{flex-direction:column;height:100%;min-height:0;display:flex}.q-panel-body>.q-state{padding-top:var(--q-s5);justify-content:flex-start}.q-panel-head{height:36px;padding:0 var(--q-s2) 0 var(--q-s3);font-size:var(--q-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--q-ink-2);flex:none;justify-content:space-between;align-items:center;font-weight:600;display:flex}.q-shell--mac .q-sidebar{padding-top:28px}.q-panel-head__actions{gap:2px;display:flex}.q-panel-sub{padding:var(--q-s2) var(--q-s3) var(--q-s1);font-size:var(--q-text-xs);color:var(--q-ink-3);letter-spacing:.06em;text-transform:uppercase}.q-tree-filter{padding:0 var(--q-s2) var(--q-s2)}.q-tree{outline:none;flex:1;min-height:0;position:relative;overflow:auto}.q-tree:focus-visible{box-shadow:none}.q-tree__row{height:24px;padding-right:var(--q-s2);font-size:var(--q-text-sm);white-space:nowrap;cursor:default;border-radius:var(--q-r-ctl-sm);color:var(--q-ink);align-items:center;gap:6px;display:flex}.q-tree__row:hover{background:var(--q-hover)}.q-tree__row--selected{background:var(--q-mark-soft)!important}.q-tree:focus-visible .q-tree__row--selected{box-shadow:inset 0 0 0 1.5px var(--q-mark)}.q-tree__row--open .q-tree__name{color:var(--q-mark-text)}.q-tree__row--loading,.q-tree__row--error{color:var(--q-ink-3);font-style:italic}.q-tree__row--error{color:var(--q-err-text)}.q-tree__row--omitted{color:var(--q-ink-2);cursor:default;font-style:italic}.q-tree__chev{color:var(--q-ink-3);transition:transform var(--q-t-fast) var(--q-ease);flex:none}.q-tree__chev--open{transform:rotate(90deg)}.q-tree__icon{color:var(--q-ink-2);flex:none}.q-tree__dot{background:var(--q-ink-3);border-radius:50%;flex:none;width:6px;height:6px;margin:0 7px 0 9px}.q-tree__name{flex:1;min-width:0}.q-recent{min-height:0;padding:0 var(--q-s1);flex:1;overflow:auto}.q-recent__row{align-items:center;gap:var(--q-s2);padding:4px var(--q-s2);border-radius:var(--q-r-ctl-sm);cursor:default;font-size:var(--q-text-sm);display:flex}.q-recent__row:hover{background:var(--q-hover)}.q-recent__text{flex-direction:column;flex:1;min-width:0;display:flex}.q-recent__path{font-size:var(--q-text-xs);color:var(--q-ink-3)}.q-recent__actions{display:flex}.q-outline{min-height:0;padding:0 var(--q-s1) var(--q-s2);flex:1;overflow:auto}.q-outline__row{height:24px;padding-right:var(--q-s2);border-radius:var(--q-r-ctl-sm);font-size:var(--q-text-sm);cursor:default;align-items:center;gap:4px;display:flex}.q-outline__row:hover{background:var(--q-hover)}.q-outline__chev{width:16px;height:16px;color:var(--q-ink-3);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.q-outline__chev-space{flex:0 0 16px;width:16px}.q-outline__title--l1{font-weight:600}.q-outline__title--l3,.q-outline__title--l4{color:var(--q-ink-2)}.q-search-results{min-height:0;padding:0 var(--q-s1) var(--q-s2);flex:1;overflow:auto}.q-search-group__head{padding:var(--q-s2) var(--q-s2) 2px;font-size:var(--q-text-sm);align-items:center;gap:6px;font-weight:600;display:flex}.q-search-group__count{color:var(--q-ink-3);font-weight:400;font-size:var(--q-text-xs);margin-left:auto}.q-search-hit{padding:2px var(--q-s2) 2px var(--q-s4);font-size:var(--q-text-sm);font-family:var(--q-font-mono);border-radius:var(--q-r-ctl-sm);cursor:default;color:var(--q-ink-2);display:flex}.q-search-hit:hover{background:var(--q-hover)}.q-search-hit mark{background:var(--q-mark-soft);color:var(--q-ink);border-radius:2px}.q-main{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.q-workspace{min-height:0;padding:4px var(--q-s2) 6px;flex:1;display:flex}.q-shell--mac .q-workspace{padding-top:34px}.q-split{flex:1;min-width:0;min-height:0;display:flex}.q-split--h{flex-direction:row}.q-split--v{flex-direction:column}.q-split__a{flex:0 0 calc(var(--q-split-a) - 4px);min-width:0;min-height:0;display:flex}.q-split__b{flex:1;min-width:0;min-height:0;display:flex}.q-split>.q-split__a>*,.q-split>.q-split__b>*{flex:1;min-width:0;min-height:0}.q-split>.q-resizer-h{width:8px;margin:0}.q-split>.q-resizer-v{height:8px;margin:0}.q-pane{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.q-pane__sheet{background:var(--q-sheet);border-radius:var(--q-r-sheet);min-height:0;box-shadow:var(--q-shadow-sheet);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.q-pane__content{flex:1;min-height:0;display:flex;position:relative}.q-tabview{flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.q-tabview[hidden]{display:none}.q-tabview>*{flex:1;min-height:0}.q-tabview:not([hidden]){animation:q-tab-show var(--q-t-fast) var(--q-ease)}@keyframes q-tab-show{0%{opacity:.55}}.q-pane__dropzone{pointer-events:none;background:var(--q-mark-soft);border:2px dashed var(--q-mark);border-radius:var(--q-r-sheet);color:var(--q-mark-text);z-index:5;place-items:center;font-weight:600;display:grid;position:absolute;inset:38px 0 0}.q-pane__dropzone--left{inset:38px 50% 0 0}.q-pane__dropzone--right{inset:38px 0 0 50%}.q-pane__dropzone--top{inset:38px 0 calc(50% - 19px)}.q-pane__dropzone--bottom{inset:calc(50% + 19px) 0 0}.q-tabstrip{z-index:1;height:38px;padding:6px var(--q-s2) 0 22px;scrollbar-width:none;overscroll-behavior-x:contain;flex:none;align-items:flex-end;gap:4px;display:flex;position:relative;overflow:auto hidden}.q-tabstrip::-webkit-scrollbar{display:none}.q-tab{min-width:96px;max-width:220px;height:28px;font-size:var(--q-text-sm);color:var(--q-ink-2);border-radius:var(--q-r-ctl);cursor:default;-webkit-user-select:none;user-select:none;transition:background-color var(--q-t-fast) var(--q-ease), color var(--q-t-fast) var(--q-ease), translate .16s var(--q-ease);flex:none;align-items:center;gap:6px;margin-bottom:4px;padding:0 6px 0 10px;display:flex;position:relative}.q-tab:hover{background:var(--q-hover);color:var(--q-ink)}.q-tab--active,.q-tab--active:hover{border-radius:var(--q-r-tab) var(--q-r-tab) 0 0;background:var(--q-sheet);min-width:140px;height:32px;color:var(--q-ink);margin-bottom:0}.q-tab--active:before,.q-tab--active:after{content:"";pointer-events:none;width:10px;height:10px;position:absolute;bottom:0}.q-tab--active:before{box-shadow:5px 5px 0 5px var(--q-sheet);border-radius:0 0 10px;left:-10px}.q-tab--active:after{box-shadow:-5px 5px 0 5px var(--q-sheet);border-radius:0 0 0 10px;right:-10px}.q-tab[data-new]{animation:q-tab-rise var(--q-t-float) var(--q-ease-spring)}@keyframes q-tab-rise{0%{opacity:0;transform:translateY(6px)}}.q-tab--shift{translate:12px}.q-tabstrip__drop{border-radius:var(--q-r-pill);background:var(--q-mark);pointer-events:none;z-index:2;width:2px;height:20px;position:absolute;bottom:8px;left:0}.q-tabstrip__thread{border-radius:var(--q-r-pill);background:var(--q-mark);transform-origin:0 0;pointer-events:none;z-index:2;opacity:0;width:100px;height:2px;transition:transform var(--q-t-sheet) var(--q-ease), background-color var(--q-t-fast) var(--q-ease), opacity var(--q-t-fast) var(--q-ease);position:absolute;top:6px;left:0}.q-tabstrip__thread[data-on]{opacity:1}.q-tabstrip__thread:not([data-ready]){transition:none}.q-pane:not(.q-pane--active) .q-tabstrip__thread{background:var(--q-ink-3)}.q-tab--preview .q-tab__title{font-style:italic}.q-tab__title{flex:1;min-width:0}.q-tab__dot{background:var(--q-ink-3);border-radius:50%;flex:none;width:6px;height:6px}.q-tab__close{border-radius:var(--q-r-pill);width:18px;height:18px;color:var(--q-ink-3);opacity:0;cursor:pointer;transition:opacity var(--q-t-fast) var(--q-ease), background-color var(--q-t-fast) var(--q-ease);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.q-tab__close>*{grid-area:1/1}.q-tab:hover .q-tab__close,.q-tab--active .q-tab__close,.q-tab--dirty .q-tab__close{opacity:1}.q-tab__close:hover{background:var(--q-press);color:var(--q-ink)}.q-tab__dirty{background:var(--q-mark);width:8px;height:8px;animation:q-dot-pop var(--q-t-float) var(--q-ease-spring);transition:opacity var(--q-t-fast) var(--q-ease), scale var(--q-t-fast) var(--q-ease);border-radius:50%}@keyframes q-dot-pop{0%{opacity:0;scale:.3}}.q-tab__x{transition:opacity var(--q-t-fast) var(--q-ease), scale var(--q-t-fast) var(--q-ease)}.q-tab--dirty .q-tab__x{opacity:0;scale:.6}.q-tab--dirty:hover .q-tab__x{opacity:1;scale:1}.q-tab--dirty:hover .q-tab__dirty{opacity:0;scale:.6}.q-tab__pin{color:var(--q-ink-3);place-items:center;display:grid}.q-tab--pinned{padding-right:8px}.q-tabstrip__spacer{flex:1 0 48px;align-self:stretch}.q-tabstrip__actions{z-index:3;background:linear-gradient(to right, transparent, var(--q-desk) 12px);flex:none;align-self:stretch;align-items:center;gap:2px;padding:0 0 4px 12px;display:flex;position:sticky;right:0}.q-tabstrip__split{opacity:0;transition:opacity var(--q-t-fast) var(--q-ease);gap:2px;display:flex}.q-tabstrip:hover .q-tabstrip__split,.q-tabstrip__split:focus-within{opacity:1}.q-tabstrip__more{border-radius:var(--q-r-pill);height:22px;color:var(--q-ink-2);font:inherit;font-size:var(--q-text-xs);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:0 6px 0 4px;display:inline-flex}.q-tabstrip__more:hover{background:var(--q-hover);color:var(--q-ink)}.q-crumbs{height:28px;padding:0 var(--q-s4);font-size:var(--q-text-xs);color:var(--q-ink-2);white-space:nowrap;flex:none;align-items:center;gap:2px;display:flex;overflow:hidden}.q-crumbs__item{align-items:center;gap:2px;display:inline-flex}.q-crumbs__sep{color:var(--q-ink-3);opacity:.6}.q-crumbs__seg{border-radius:var(--q-r-tag);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 4px}.q-crumbs__seg:hover{background:var(--q-hover);color:var(--q-ink)}.q-crumbs__seg--file{color:var(--q-ink-2)}.q-crumbs__meta{padding-left:var(--q-s2);margin-left:auto}.q-welcome{min-height:0;padding:var(--q-s5) var(--q-s4);flex:1;display:flex;overflow:auto;container-type:inline-size}.q-welcome__inner{align-items:center;gap:var(--q-s4);flex-direction:column;width:min(620px,100%);margin:auto;display:flex}.q-welcome__head{align-items:center;gap:var(--q-s1);text-align:center;flex-direction:column;display:flex}.q-welcome__mark{color:var(--q-mark)}.q-welcome__name{font-size:var(--q-text-2xl);letter-spacing:-.01em;color:var(--q-ink);margin:0;font-weight:600;line-height:1.1}.q-welcome__tagline{font-size:var(--q-text-lg);color:var(--q-ink-2);text-wrap:balance;margin:0}.q-welcome__actions{justify-content:center;align-items:center;gap:var(--q-s2);flex-wrap:wrap;display:flex}.q-welcome__drop{margin:calc(-1 * var(--q-s3)) 0 0;font-size:var(--q-text-sm);color:var(--q-ink-3);text-align:center}.q-welcome__cols{justify-content:center;align-items:flex-start;gap:var(--q-s6);width:100%;display:flex}.q-welcome__block{flex:1 1 0;min-width:0;max-width:300px}.q-welcome__label{margin:0 0 var(--q-s2);font-size:var(--q-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--q-ink-3);align-items:center;gap:5px;font-weight:600;display:flex}.q-welcome__keys{flex-direction:column;margin:0;display:flex}.q-welcome__key-row{justify-content:space-between;align-items:center;gap:var(--q-s3);font-size:var(--q-text-sm);padding:3px 0;display:flex}.q-welcome__key-row dt{min-width:0;color:var(--q-ink-2)}.q-welcome__key-row dd{flex:none;margin:0}.q-welcome__recent{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.q-welcome__recent button{text-align:left;width:100%;padding:3px var(--q-s2);margin-left:calc(-1 * var(--q-s2));border-radius:var(--q-r-ctl-sm);color:var(--q-ink);font:inherit;font-size:var(--q-text-sm);cursor:pointer;background:0 0;border:0;flex-direction:column;min-width:0;display:flex}.q-welcome__recent button:hover{background:var(--q-hover)}.q-welcome__recent button>span{max-width:100%;display:block}.q-welcome__path{font-size:var(--q-text-xs);color:var(--q-ink-3)}.q-welcome__formats{justify-content:center;align-items:center;gap:var(--q-s2);width:100%;padding-top:var(--q-s5);flex-wrap:wrap;display:flex}.q-welcome__formats .q-welcome__label{margin:0}.q-welcome__badges{flex-wrap:wrap;justify-content:center;gap:4px;min-width:0;display:flex}@container (width<=520px){.q-welcome__cols{align-items:stretch;gap:var(--q-s4);flex-direction:column}.q-welcome__block{max-width:none}}@container (width<=380px){.q-welcome__formats{display:none}}.q-status{height:24px;padding:0 var(--q-s2) 0 var(--q-s3);font-size:var(--q-text-xs);color:var(--q-ink-2);background:var(--q-desk);justify-content:space-between;align-items:center;gap:var(--q-s3);flex:0 0 24px;display:flex;container-type:inline-size}.q-status__left,.q-status__right{align-items:center;gap:var(--q-s3);min-width:0;display:flex;overflow:hidden}.q-status__left{flex:auto}.q-status__right{flex:none}@container (width<=900px){.q-status__left .q-status__item:nth-child(n+4){display:none}}@container (width<=700px){.q-status__left .q-status__item:nth-child(n+3){display:none}}@container (width<=540px){.q-status__left .q-status__item:nth-child(n+2){display:none}}.q-status__item{white-space:nowrap}.q-status__left .q-status__item{flex:none}.q-status__item--muted{color:var(--q-ink-3)}.q-status__item--quiet{opacity:0;transition:opacity var(--q-t-fast) var(--q-ease)}.q-status:hover .q-status__item--quiet,.q-status:focus-within .q-status__item--quiet{opacity:1}.q-status__key{color:var(--q-ink-2)}.q-status__val{color:var(--q-ink)}.q-status__btn{border-radius:var(--q-r-tag);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 4px}.q-status__btn:hover:not(:disabled){background:var(--q-hover);color:var(--q-ink)}.q-status__btn:disabled{cursor:default}.q-status__zoom{font-variant-numeric:tabular-nums;align-items:center;gap:2px;display:inline-flex}.q-status__zoom svg{color:var(--q-ink-3)}.q-status__renderer{color:var(--q-mark-text)}.q-findbar{top:50px;right:var(--q-s5);z-index:var(--q-z-sticky);width:min(480px,100% - 48px);box-shadow:var(--q-shadow-pop);border-radius:var(--q-r-float);background:var(--q-raised);transform-origin:100% 0;animation:q-find-in var(--q-t-float) var(--q-ease-spring);position:absolute}@keyframes q-find-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}}.q-shell--mac .q-findbar{top:80px}.q-shell--finding{--q-find-offset:48px}.q-shell--finding .q-rtools--tr{top:calc(var(--q-s2) + var(--q-find-offset))}.q-drop-overlay{z-index:var(--q-z-toast);pointer-events:none;background:color-mix(in srgb, var(--q-desk) 60%, transparent);place-items:center;display:grid;position:fixed;inset:0}.q-drop-overlay__sheet{align-items:center;gap:var(--q-s3);padding:var(--q-s6) var(--q-s6);border:2px dashed var(--q-mark);border-radius:var(--q-r-float);color:var(--q-mark-text);font-size:var(--q-text-lg);background:var(--q-sheet);box-shadow:var(--q-shadow-pop);animation:q-drop-in var(--q-t-med) var(--q-ease);flex-direction:column;font-weight:600;display:flex}.q-tree-ghost{z-index:var(--q-z-toast);pointer-events:none;max-width:280px;padding:var(--q-s1) var(--q-s3);border-radius:var(--q-r-float);background:var(--q-sheet);color:var(--q-ink);box-shadow:var(--q-shadow-pop);font-size:var(--q-text-sm);flex-direction:column;gap:2px;display:flex;position:fixed;top:0;left:0}.q-tree-ghost__name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.q-tree-ghost__hint{color:var(--q-mark-text)}:root.q-tree-dragging,:root.q-tree-dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}@keyframes q-drop-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.q-palette__backdrop{z-index:var(--q-z-dialog);background:var(--q-scrim);justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.q-palette{background:var(--q-sheet);border:1px solid var(--q-rule);border-radius:var(--q-r-float);width:min(640px,100% - 32px);max-height:60vh;box-shadow:var(--q-shadow-pop);animation:q-drop-in var(--q-t-med) var(--q-ease);flex-direction:column;display:flex;overflow:hidden}.q-palette__input{align-items:center;gap:var(--q-s2);padding:var(--q-s3) var(--q-s4);border-bottom:1px solid var(--q-rule);color:var(--q-ink-3);display:flex}.q-palette__input input{font:inherit;font-size:var(--q-text-lg);color:var(--q-ink);background:0 0;border:0;outline:none;flex:1}.q-palette__list{padding:var(--q-s1) 0 var(--q-s2);overflow:auto}.q-palette__group{padding:var(--q-s2) var(--q-s4) 2px;font-size:var(--q-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--q-ink-3)}.q-palette__item{align-items:center;gap:var(--q-s3);padding:6px var(--q-s4);cursor:default;display:flex}.q-palette__item--active{background:var(--q-mark-soft)}.q-palette__item--active:before{content:"";background:var(--q-mark);width:3px;height:28px;position:absolute;left:0}.q-palette__item{position:relative}.q-palette__icon{width:20px;color:var(--q-ink-3);flex:0 0 20px;place-items:center;display:grid}.q-palette__text{flex-direction:column;flex:1;min-width:0;display:flex}.q-palette__title{white-space:pre}.q-palette__subtitle{font-size:var(--q-text-xs);color:var(--q-ink-3)}.q-palette__empty{padding:var(--q-s5);text-align:center;color:var(--q-ink-3)}.q-settings{flex-direction:column;height:70vh;min-height:400px;display:flex}.q-settings__top{gap:var(--q-s2);padding-bottom:var(--q-s2);flex-direction:column;display:flex}.q-settings__tabs{align-self:flex-start}.q-settings__body{min-height:0;padding-right:var(--q-s2);flex:1;position:relative;overflow:auto}.q-settings__body>.q-progress{inset:0 var(--q-s2) auto 0;position:absolute}.q-settings__group h3,.q-keys h3,.q-help h3{font-size:var(--q-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--q-ink-3);margin:var(--q-s4) 0 var(--q-s2);font-weight:600}.q-settings__row{align-items:center;gap:var(--q-s3);padding:var(--q-s2) 0;border-bottom:1px solid var(--q-rule);grid-template-columns:1fr 200px 24px;display:grid}.q-settings__row--changed .q-settings__title:before{content:"";background:var(--q-mark);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.q-settings__title{font-size:var(--q-text-md)}.q-settings__desc{font-size:var(--q-text-xs);color:var(--q-ink-2);margin-top:2px}.q-settings__control{justify-content:flex-end;min-width:0;display:flex}.q-settings__reset{width:24px;height:24px;color:var(--q-ink-3);border-radius:var(--q-r-tag);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.q-settings__reset:hover:not(:disabled){background:var(--q-hover);color:var(--q-ink)}.q-settings__color{border:1px solid var(--q-rule);border-radius:var(--q-r-tag);background:0 0;width:40px;height:24px;padding:0}.q-keys__row{align-items:center;gap:var(--q-s3);border-bottom:1px solid var(--q-rule);grid-template-columns:1fr auto 24px;padding:6px 0;display:grid}.q-keys__combo{border-radius:var(--q-r-ctl-sm);cursor:pointer;min-width:80px;color:var(--q-ink);font:inherit;background:0 0;border:1px dashed #0000;justify-content:flex-end;gap:4px;padding:2px 6px;display:inline-flex}.q-keys__combo:hover{border-color:var(--q-rule-2)}.q-keys__combo--rec{border-color:var(--q-mark);color:var(--q-mark-text)}.q-plugins{align-items:flex-start;gap:var(--q-s2);flex-direction:column;display:flex}.q-plugins>.q-settings__row{align-self:stretch}.q-plugins__warn{padding:var(--q-s2) var(--q-s3);border-left:2px solid var(--q-warn);border-radius:var(--q-r-tag);background:color-mix(in srgb, var(--q-warn) 10%, transparent);color:var(--q-ink);font-size:var(--q-text-sm);align-self:stretch;margin:0}.q-plugins__confirm{gap:var(--q-s3);flex-direction:column;display:flex}.q-plugins__rights{color:var(--q-ink);font-size:var(--q-text-sm);margin:0}.q-plugins__rights-list{padding-left:var(--q-s5);color:var(--q-ink-2);font-size:var(--q-text-sm);gap:var(--q-s1);flex-direction:column;margin:0;display:flex}.q-plugins__code{max-height:220px;padding:var(--q-s2) var(--q-s3);border:1px solid var(--q-rule);border-radius:var(--q-r-ctl-sm);background:var(--q-sheet-2);font-family:var(--q-font-mono);font-size:var(--q-text-xs);color:var(--q-ink-2);white-space:pre;tab-size:2;margin:0;line-height:1.5;overflow:auto}.q-plugins__ack{align-items:flex-start;gap:var(--q-s2);font-size:var(--q-text-sm);color:var(--q-ink);cursor:pointer;display:flex}.q-plugins__ack input{accent-color:var(--q-mark);margin-top:2px}.q-help{columns:2;column-gap:var(--q-s6);max-height:70vh;overflow:auto}.q-help section{break-inside:avoid;margin-bottom:var(--q-s3)}.q-help__row{justify-content:space-between;align-items:center;gap:var(--q-s3);font-size:var(--q-text-sm);padding:3px 0;display:flex}.q-help__keys{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:4px;max-width:60%;display:inline-flex}.q-quicklook__backdrop{z-index:var(--q-z-dialog);background:var(--q-scrim);place-items:center;display:grid;position:fixed;inset:0}.q-quicklook{background:var(--q-sheet);border:1px solid var(--q-rule);border-radius:var(--q-r-float);width:min(1100px,100% - 64px);height:min(800px,100% - 64px);box-shadow:var(--q-shadow-pop);animation:q-drop-in var(--q-t-med) var(--q-ease);flex-direction:column;display:flex;overflow:hidden}.q-quicklook__head{align-items:center;gap:var(--q-s3);padding:var(--q-s2) var(--q-s3);border-bottom:1px solid var(--q-rule);font-size:var(--q-text-sm);display:flex}.q-quicklook__name{min-width:0;font-weight:600}.q-quicklook__meta{color:var(--q-ink-3)}.q-quicklook__hint{color:var(--q-ink-3);font-size:var(--q-text-xs);margin-left:auto}.q-quicklook__body{flex:1;min-height:0;display:flex;position:relative}.q-quicklook__body>*{flex:1;min-width:0}.q-preview-host{flex-direction:column;min-height:0;display:flex;position:relative}.q-preview-host>:last-child{flex:1;min-height:0}.q-preview-host__badge{right:var(--q-s3);top:var(--q-s2);z-index:2;font-size:var(--q-text-xs);color:var(--q-ink-3);pointer-events:none;align-items:center;gap:6px;display:flex;position:absolute}.q-export{gap:var(--q-s1);flex-direction:column;display:flex}.q-export .q-btn{justify-content:flex-start;height:32px}.q-tab-banner{align-items:center;gap:var(--q-s2);padding:4px var(--q-s3);font-size:var(--q-text-sm);background:var(--q-sheet);display:flex}.q-tab-banner--warn{background:var(--q-warn-soft);color:var(--q-warn-text)}.q-tab-banner__text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.q-tab__num{font-size:var(--q-text-xs);color:var(--q-ink-3);font-family:var(--q-font-mono);text-align:center;min-width:9px}.q-tree__row--multi{box-shadow:inset 0 0 0 1px var(--q-mark-line)}.q-tree__dirty{width:7px;height:7px;margin-left:var(--q-s1,4px);background:var(--q-mark);border-radius:50%;flex:none}.q-tab--disk .q-tab__title,.q-tab--disk .q-tab__label{font-style:italic}.q-tab--gone .q-tab__title,.q-tab--gone .q-tab__label{color:var(--q-ink-3);text-decoration:line-through}.q-tree__meta{padding-left:var(--q-s2);color:var(--q-ink-3);font-size:var(--q-text-xs);font-family:var(--q-font-mono);white-space:nowrap;margin-left:auto}.q-tree-prompt{gap:var(--q-s2);flex-direction:column;display:flex}.q-search-tabs{padding:0 var(--q-s3)}.q-search-folder__controls{gap:var(--q-s2);flex-direction:column;display:flex}.q-search-folder__actions{align-items:center;gap:var(--q-s2);display:flex}.q-search-hit__line{color:var(--q-ink-3);font-size:var(--q-text-xs);text-align:right;min-width:3ch;margin-right:var(--q-s2);flex:none}.q-search-note{padding:var(--q-s2) var(--q-s3);color:var(--q-ink-3);font-size:var(--q-text-xs)}.q-settings__foot{align-items:center;gap:var(--q-s2);padding-top:var(--q-s2);border-top:1px solid var(--q-rule);flex-wrap:wrap;display:flex}.q-settings__foot-spacer{flex:1}@media (max-width:520px){.q-dialog:has(.q-settings){height:calc(100dvh - 2 * var(--q-s2))}.q-dialog-body:has(>.q-settings){padding-top:var(--q-s2);flex-direction:column;display:flex;overflow:hidden}.q-settings{flex:1;height:auto;min-height:0}.q-settings__top{padding:4px 4px var(--q-s2)}.q-settings__tabs{align-self:stretch;overflow-x:auto}.q-settings__row{row-gap:var(--q-s2);grid-template-columns:minmax(0,1fr) 24px;grid-template-areas:"label reset""control control"}.q-settings__label{grid-area:label;min-width:0}.q-settings__control{grid-area:control;justify-content:flex-start}.q-settings__control>*{max-width:100%}.q-settings__reset{grid-area:reset;align-self:start}.q-settings__foot>.q-btn:not(:last-child){flex:auto}.q-keys__row{grid-template-columns:minmax(0,1fr) auto 24px}.q-help{columns:1;max-height:none}}.q-pane[data-chrome=live] .q-rtools{opacity:1;transition:opacity 90ms var(--q-ease), transform var(--q-t-float) var(--q-ease-spring);transform:none}.q-pane[data-chrome=idle] .q-rtools:not(.q-rtools--dock,:hover,:focus-within,[data-forced=true],.is-shown){opacity:0;transition:opacity var(--q-t-med) var(--q-ease-in), transform var(--q-t-med) var(--q-ease-in);transform:translateY(-4px)scale(.98)}.q-pane[data-chrome=idle] .q-rtools.q-rtools--bc:not(:hover,:focus-within,[data-forced=true],.is-shown){transform:translateY(4px)scale(.98)}@media print{.q-pane__sheet{height:auto!important;min-height:0!important;box-shadow:none!important;background:var(--q-paper)!important;border-radius:0!important;flex:none!important;display:block!important;position:static!important;overflow:visible!important}}.q-panel-body.is-drop-target{outline:2px dashed var(--q-mark);outline-offset:-6px;background:var(--q-mark-soft)}.q-sidebar__tabs{padding:var(--q-s1) var(--q-s2);border-bottom:1px solid var(--q-rule);flex:none;gap:2px;display:flex}
