@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/newsreader-vietnamese-400-normal-DdKr49mV.woff2)format("woff2"),url(/assets/newsreader-vietnamese-400-normal-BekUZro8.woff)format("woff");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:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/newsreader-latin-ext-400-normal-svq1FPys.woff2)format("woff2"),url(/assets/newsreader-latin-ext-400-normal-DYA1XoQK.woff)format("woff");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:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/newsreader-latin-400-normal-BFBkh4jY.woff2)format("woff2"),url(/assets/newsreader-latin-400-normal-gRTjlS2D.woff)format("woff");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:Newsreader;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/newsreader-vietnamese-500-normal-CL6a8tp2.woff2)format("woff2"),url(/assets/newsreader-vietnamese-500-normal-BEAbKU8A.woff)format("woff");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:Newsreader;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/newsreader-latin-ext-500-normal-BNHmvKvI.woff2)format("woff2"),url(/assets/newsreader-latin-ext-500-normal-CZruMFou.woff)format("woff");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:Newsreader;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/newsreader-latin-500-normal-B66TYsaK.woff2)format("woff2"),url(/assets/newsreader-latin-500-normal-DFwuUcdu.woff)format("woff");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:Newsreader;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/newsreader-vietnamese-600-normal-CaH84vfx.woff2)format("woff2"),url(/assets/newsreader-vietnamese-600-normal-CVAR0otO.woff)format("woff");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:Newsreader;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/newsreader-latin-ext-600-normal-BXv5iMHi.woff2)format("woff2"),url(/assets/newsreader-latin-ext-600-normal-BrbfzHZ5.woff)format("woff");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:Newsreader;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/newsreader-latin-600-normal-30OJ_TG_.woff2)format("woff2"),url(/assets/newsreader-latin-600-normal-DUnT2r2g.woff)format("woff");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:Newsreader;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/newsreader-vietnamese-500-italic-D26NjlyL.woff2)format("woff2"),url(/assets/newsreader-vietnamese-500-italic-BsTGSz8L.woff)format("woff");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:Newsreader;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/newsreader-latin-ext-500-italic-B83LgwQp.woff2)format("woff2"),url(/assets/newsreader-latin-ext-500-italic-Bz3NsAdg.woff)format("woff");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:Newsreader;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/newsreader-latin-500-italic-Bsgye1qA.woff2)format("woff2"),url(/assets/newsreader-latin-500-italic-m-xI0GeS.woff)format("woff");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:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/public-sans-vietnamese-400-normal-TxZB8OSn.woff2)format("woff2"),url(/assets/public-sans-vietnamese-400-normal-BO1meqcx.woff)format("woff");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:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/public-sans-latin-ext-400-normal-mk90oQqJ.woff2)format("woff2"),url(/assets/public-sans-latin-ext-400-normal-B02wwOdZ.woff)format("woff");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:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/public-sans-latin-400-normal-8Rpg0ruU.woff2)format("woff2"),url(/assets/public-sans-latin-400-normal-SBbinRkI.woff)format("woff");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:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/public-sans-vietnamese-600-normal-P4BtCUdw.woff2)format("woff2"),url(/assets/public-sans-vietnamese-600-normal-CcnAzmUX.woff)format("woff");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:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/public-sans-latin-ext-600-normal-DchWdWJ_.woff2)format("woff2"),url(/assets/public-sans-latin-ext-600-normal-DfkbVac2.woff)format("woff");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:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/public-sans-latin-600-normal-Fru-LXNs.woff2)format("woff2"),url(/assets/public-sans-latin-600-normal-BR59oU-I.woff)format("woff");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:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/public-sans-vietnamese-700-normal-D97ShjGS.woff2)format("woff2"),url(/assets/public-sans-vietnamese-700-normal-Dq5VrXjD.woff)format("woff");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:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/public-sans-latin-ext-700-normal-CgolUQuG.woff2)format("woff2"),url(/assets/public-sans-latin-ext-700-normal-jWHjnMgZ.woff)format("woff");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:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/public-sans-latin-700-normal-BqJmxWdE.woff2)format("woff2"),url(/assets/public-sans-latin-700-normal-Dm-oTPSL.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");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;--paper:#f4f6f2;--paper2:#edf1ec;--surface:#fff;--side:#edf1ec;--ink:#122420;--ink2:#3f524c;--ink3:#5e6e68;--rule:#dae1dc;--rule2:#bac6bf;--field:#7c8a84;--white:#fff;--acc:#0e6b5c;--acc-ink:#fff;--acc-deep:#0a5146;--acc-t:#dceee8;--acc-t-ink:#0a5146;--lime:#ddf26e;--amber:#e0a21b;--ai:#5b3fb0;--ai-t:#ece7f8;--band:#122420;--band-ink:#f4f6f2;--band-ink2:#b9c6c0;--logo-ring:#122420;--logo-dot:#0e6b5c;--logo-word:#122420;--err:#a8361f;--err-t:#f7e3dd;--err-ink:#fff;--warn-t:#f8edcf;--pos:#2e8b4e;--pos-t:#ddefe2;--pos-ink:#1f6237;--neu:#8c9792;--neu-t:#e6ebe8;--neu-ink:#46534e;--neg:#c2532f;--neg-t:#f7e2da;--neg-ink:#8e3518;--serif:"Newsreader", Georgia, serif;--sans:"Public Sans", "Segoe UI", Arial, system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--s1:4px;--s2:8px;--s3:16px;--s4:24px;--s5:32px;--s6:48px;--s7:64px;--s8:96px;--r-card:14px;--r-inner:10px;--r-ctl:10px;--r-pill:999px;--r-tag:var(--r-pill);--r-chip:12px;--float:0 8px 24px #1224201f, 0 1px 3px #12242014;--hover:#1224200d;--active:#12242014}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#122420;--paper2:#162a25;--surface:#1a2f2a;--side:#0e1d1a;--ink:#f4f6f2;--ink2:#c9d3ce;--ink3:#9dada7;--rule:#2a403a;--rule2:#3f5650;--field:#667e77;--acc:#6cc4ae;--acc-ink:#122420;--acc-deep:#8ed3c0;--acc-t:#1b4239;--acc-t-ink:#a9e0d1;--lime:#ddf26e;--amber:#e0a21b;--ai:#b9a6f0;--ai-t:#2a2445;--band:#0b1714;--band-ink:#f4f6f2;--band-ink2:#b9c6c0;--logo-ring:#fff;--logo-dot:#ddf26e;--logo-word:#fff;--err:#e8907a;--err-t:#3d2420;--err-ink:#122420;--warn-t:#3a3219;--pos:#3cab5d;--pos-t:#1e3a27;--pos-ink:#9ad9ac;--neu:#76818c;--neu-t:#26322e;--neu-ink:#c3cec9;--neg:#da6e49;--neg-t:#40261c;--neg-ink:#f0a88e;--float:0 8px 24px #00000080, 0 1px 3px #0006;--hover:#ffffff0d;--active:#ffffff14}.q-on-ink{--logo-ring:var(--white);--logo-dot:var(--lime);--logo-word:var(--white);background:var(--band);color:var(--band-ink)}*{box-sizing:border-box}button,input,select,textarea{font:inherit}html,body,#root{height:100%}body{background:var(--paper);color:var(--ink);font:400 15px/1.55 var(--sans);-webkit-font-smoothing:antialiased;margin:0}h1,h2,.display{font-family:var(--serif);letter-spacing:-.012em;color:var(--ink);margin:0;font-weight:500}.display{font-size:44px;line-height:1.1}h1{font-size:36px;line-height:1.1}h2{font-size:26px;line-height:1.1}h3{font:600 18px/1.4 var(--sans);color:var(--ink);margin:0}h1 em,h2 em,.display em{color:var(--acc);font-style:italic}.ui{font-size:14px;line-height:21px}.small{font-size:13px;line-height:20px}.caption{color:var(--ink3);font-size:12px;line-height:18px}.label{font:500 11px/16px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink2)}.eyebrow{font:600 12.5px/16px var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--acc);align-items:center;gap:10px;margin:0;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:20px;height:1.5px}.mono,code{font-family:var(--mono);font-size:13px;line-height:20px}a{color:var(--acc)}a:hover{color:var(--acc-deep)}:focus-visible{outline:2px solid var(--acc);outline-offset:2px}::placeholder{color:var(--ink3);opacity:1}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.q-ai{border-radius:var(--r-inner);background:var(--ai-t);grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;padding:14px 16px;display:grid}.q-ai .q-ai-mark,.q-ai-mark{color:var(--ai);margin:0}.q-ai-mark.label{text-transform:none;letter-spacing:.02em}.q-ai p{margin:0}.q-ai-note{border-left:2px solid var(--ai);padding-left:10px;display:block}.qp-table td.q-ai-note,td.q-ai-note{padding-left:10px;display:table-cell}.q-ai-key{vertical-align:-1px;background:var(--ai-t);border-left:3px solid var(--ai);border-radius:3px;width:12px;height:12px;margin-right:8px;display:inline-block}.q-btn{border-radius:var(--r-pill);font:600 14px/20px var(--sans);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;display:inline-flex}.q-btn-xs{height:28px;padding:0 10px;font-size:13px}.q-btn-sm{height:32px;padding:0 12px}.q-btn-md{height:36px;padding:0 14px}.q-btn-lg{height:44px;padding:0 18px;font-size:15px}.q-btn-primary{background:var(--acc);color:var(--acc-ink)}.q-btn-primary:hover:not(:disabled){background:var(--acc-deep)}.q-btn-secondary{background:var(--surface);color:var(--ink);border-color:var(--rule2)}.q-btn-secondary:hover:not(:disabled){border-color:var(--acc);color:var(--acc-deep)}.q-btn-ghost{color:var(--ink);background:0 0}.q-btn-ghost:hover:not(:disabled){background:var(--hover)}.q-btn-danger{background:var(--err);color:var(--err-ink)}.q-btn-danger:hover:not(:disabled){filter:brightness(.92)}.q-btn:disabled{opacity:.45;cursor:default}.q-btn:focus-visible,.q-iconbtn:focus-visible,.q-input:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.q-iconbtn{border-radius:var(--r-pill);width:32px;height:32px;color:var(--ink2);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.q-iconbtn:hover{background:var(--hover);color:var(--ink)}.q-field{grid-template-columns:minmax(0,1fr);align-content:start;gap:6px;display:grid}.q-field label{color:var(--ink);font-weight:600}.q-input{border:1px solid var(--field);border-radius:var(--r-ctl);background:var(--surface);height:44px;color:var(--ink);font:400 15px/23px var(--sans);padding:0 12px}.q-input:focus{border-color:var(--acc)}.q-input:disabled{background:var(--side);color:var(--ink3)}.q-input-error{border-color:var(--err)}.q-field-error{color:var(--err);align-items:center;gap:6px;margin:0;display:flex}.q-field .caption{margin:0}.q-logo{flex:none;display:block}.q-logo-pulse .q-logo-dot{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite q-logo-pulse}@keyframes q-logo-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.14)}}@media (prefers-reduced-motion:reduce){.q-logo-pulse .q-logo-dot{animation:none}}.q-auth{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh;display:grid}.q-auth-main{flex-direction:column;min-width:0;padding:32px clamp(24px,5vw,64px);display:flex}.q-auth-form{grid-template-columns:minmax(0,1fr);gap:20px;width:100%;max-width:420px;margin:96px 0 0;display:grid}.q-auth-form h1{margin-bottom:-8px}.q-auth-sub{color:var(--ink2);margin:0}.q-auth-forgot{margin:-12px 0 0}.q-auth-error{color:var(--err);margin:0}.q-auth-switch{color:var(--ink2);margin:0}.q-auth-aside{background:var(--paper2);border-left:1px solid var(--rule);flex-direction:column;justify-content:center;gap:24px;min-width:0;padding:0 clamp(24px,6vw,96px);display:flex}.q-auth-aside .q-auth-pitch{font-size:34px;line-height:1.1}.q-auth-example{margin:0 0 -12px}.q-auth-card{background:var(--surface);color:var(--ink);border:1px solid var(--rule);border-radius:var(--r-card);grid-template-columns:minmax(0,1fr);gap:16px;padding:20px;display:grid}.q-auth-card-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.q-auth-card-head>.mono{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.q-auth-card-text{font:400 16px/1.55 var(--sans);margin:0}@media (width<=900px){.q-auth{grid-template-columns:minmax(0,1fr)}.q-auth-aside{display:none}.q-auth-main{padding:24px 16px}.q-auth-form{margin-top:48px}}.qm-panel{border:1px solid var(--rule);border-radius:var(--r-card);background:var(--surface);grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;padding:20px;display:grid;container-type:inline-size}.qm-h2{font:600 18px/26px var(--sans);letter-spacing:0}.qm-form-narrow{max-width:30rem}.qm-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0 16px;margin-bottom:-16px;display:grid}.qm-grid>.q-field{grid-row:span 3;grid-template-rows:subgrid;row-gap:0;padding-bottom:16px}.qm-grid>.q-field>:not(label){margin-top:6px}.qm-grid>.q-field>label{align-self:end}.qm-list{grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.qm-row{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;padding:12px 0;display:grid}.qm-row:first-child{border-top:0}.qm-row-off .qm-who .ui{color:var(--ink3)}.qm-row-main{grid-template-columns:minmax(0,1fr) fit-content(50%);grid-template-areas:"who tags""mid actions";align-items:center;gap:8px 12px;min-width:0;display:grid}.qm-row-main>.qm-who{grid-area:who}.qm-row-main>.qm-tags{grid-area:tags}.qm-row-main>.qm-mid{grid-area:mid}.qm-row-main>.qm-actions{grid-area:actions;justify-content:flex-end}@container (width>=760px){.qm-list{grid-template-columns:minmax(0,1.5fr) auto minmax(0,1.5fr) auto;column-gap:12px}.qm-row,.qm-row-main{grid-column:1/-1;grid-template-columns:subgrid}.qm-row-main{grid-template-areas:none}.qm-row>*{grid-column:1/-1}.qm-row-main>.qm-who{grid-area:1/1}.qm-row-main>.qm-tags{grid-area:1/2}.qm-row-main>.qm-mid{grid-area:1/3}.qm-row-main>.qm-actions{grid-area:1/4}}.qm-who{grid-template-columns:minmax(0,1fr);gap:2px;min-width:0;display:grid}.qm-who .q-input{width:100%;min-width:0}.qm-tags{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.qm-mid{justify-self:start;min-width:0;max-width:100%}.qm-who .caption{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qm-tag{border:1px solid var(--rule2);border-radius:var(--r-tag);color:var(--ink2);white-space:nowrap;font:500 11px/18px var(--mono);letter-spacing:.06em;text-transform:uppercase;padding:1px 10px}.qm-tag-off{border-color:var(--err);color:var(--err)}.qm-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qm-edit{border:1px solid var(--rule);border-radius:var(--r-inner);background:var(--paper);grid-template-columns:minmax(0,1fr);gap:16px;padding:16px;display:grid}.qm-rules{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.qm-rule{border:1px solid var(--rule);border-radius:var(--r-inner);grid-template-columns:minmax(0,1fr);gap:6px;margin:0;padding:10px 12px 12px;display:grid}.qm-rule legend{padding:0 4px}.qm-check{cursor:pointer;align-items:center;gap:8px;display:flex}.qm-check input{accent-color:var(--acc);width:16px;height:16px}.qm-ok{color:var(--acc);align-items:center;gap:6px;margin:0;display:flex}.qm-tenant{min-width:220px}.qm-steward{width:auto;min-width:0;max-width:100%;height:32px}.qm-warn{border-left:3px solid var(--amber);border-radius:var(--r-inner);background:var(--warn-t);color:var(--ink);margin:0;padding:8px 12px}select.q-input{background:var(--surface);color:var(--ink)}.q-auth-single{grid-template-columns:minmax(0,1fr)}.q-auth-single .q-auth-main{width:100%;max-width:calc(420px + 2*clamp(24px,5vw,64px));margin:0 auto}@media (width<=760px){.qm-panel{padding:16px}}.qm-markup{align-items:center;gap:6px;display:flex}.qm-addon{flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0;display:flex}.qm-addon-why{color:var(--ink3)}.qm-addon-why.qm-addon-refused{color:var(--err)}.qm-markup .q-input{text-align:right;width:96px;height:32px}.qm-figures{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;margin:0;display:grid}.qm-figures div{grid-template-columns:minmax(0,1fr);gap:2px;display:grid}.qm-figures dd{font:400 20px/28px var(--mono);font-variant-numeric:tabular-nums;margin:0}.qm-lead{align-items:center;gap:8px;min-width:0;display:flex}.qm-lead .q-input{width:auto;min-width:0;max-width:100%;height:32px}.qm-rights{border:0;grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;margin:0;padding:0;display:grid}.qm-rights legend{margin-bottom:6px;padding:0}.qm-rights-list{flex-wrap:wrap;gap:8px 16px;display:flex}.qm-rights:disabled .qm-check{cursor:default;color:var(--ink2)}.qm-add{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.qm-add .q-field{flex:240px;min-width:0}.qm-who .caption.qm-wrap{text-overflow:clip;white-space:normal;overflow:visible}.qt-row{align-items:flex-start}.qt-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.qt-title{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.qt-state{color:var(--ink3)}.qt-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.qt-versions{flex-direction:column;gap:8px;margin-top:8px;display:flex}.qt-history{margin:0;padding-left:18px}.qt-text{width:100%;min-height:220px;font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.qt-read{max-height:320px;margin:0;overflow:auto}.qt-error{color:var(--neg-ink)}.qt-check{align-items:center;gap:6px;display:flex}@media (width<=640px){.qt-row{flex-direction:column}.qt-actions{justify-content:flex-start}}.qm-addons{border:0;flex-wrap:wrap;align-items:center;gap:4px 16px;margin:0;padding:0 0 4px;display:flex}.qm-addons legend{float:left;margin-right:8px;padding:0}.qm-addons label{align-items:center;gap:6px;display:inline-flex}.qs-badge{border-radius:var(--r-tag);font:500 11px/18px var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;padding:2px 10px;display:inline-flex}.qs-badge.qs-positive,.qs-tag.qs-positive{background:var(--pos-t);color:var(--pos-ink)}.qs-badge.qs-neutral,.qs-tag.qs-neutral{background:var(--neu-t);color:var(--neu-ink)}.qs-badge.qs-negative,.qs-tag.qs-negative{background:var(--neg-t);color:var(--neg-ink)}.qs-badge .mono{font-size:11px;line-height:18px}.qs-glyph{flex:none}.qs-scale{width:100%}.qs-scale-track{height:8px;margin:8px 0;position:relative}.qs-zone{position:absolute;top:0;bottom:0}.qs-zone+.qs-zone{border-left:2px solid var(--surface)}.qs-zone-neg{background:var(--neg-t);border-radius:4px 0 0 4px}.qs-zone-neu{background:var(--neu-t)}.qs-zone-pos{background:var(--pos-t);border-radius:0 4px 4px 0}.qs-marker{background:var(--ink);width:2px;height:24px;margin-left:-1px;position:absolute;top:-8px}.qs-ticks{color:var(--ink2);justify-content:space-between;font-size:12px;display:flex}.qs-words{margin-top:2px}.qs-dist-bar{background:var(--rule);border-radius:5px;gap:2px;height:10px;display:flex;overflow:hidden}.qs-seg.qs-positive,.qs-dot.qs-positive,.qs-theme-fill.qs-positive{background:var(--pos)}.qs-seg.qs-neutral,.qs-dot.qs-neutral{background:var(--neu)}.qs-seg.qs-negative,.qs-dot.qs-negative,.qs-theme-fill.qs-negative{background:var(--neg)}.qs-legend{color:var(--ink);flex-wrap:wrap;gap:4px 20px;margin:8px 0 0;padding:0;list-style:none;display:flex}.qs-legend .mono{color:var(--ink2);font-size:12px}.qs-dot{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.qs-themes header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.qs-tag{border-radius:var(--r-tag);font:500 11px/18px var(--mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;padding:2px 10px;display:inline-flex}.qs-themes ol{margin:0;padding:0;list-style:none}.qs-themes li{grid-template-columns:minmax(0,1fr) 120px 32px;align-items:center;gap:12px;padding:4px 0;display:grid}.qs-themes li .mono{text-align:right;color:var(--ink2)}.qs-theme-track{background:var(--rule);border-radius:3px;height:6px;overflow:hidden}.qs-theme-fill{border-radius:3px;height:100%;display:block}.qa-chips{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding-bottom:12px;display:grid}.qa-chips ul{flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.qa-chip{border:1px solid var(--rule2);border-radius:var(--r-chip);background:var(--surface);grid-template-columns:minmax(0,1fr);gap:6px;width:246px;max-width:100%;padding:8px 10px;display:grid}.qa-chip-head{align-items:center;gap:8px;min-width:0;display:flex}.qa-fmt{border-radius:var(--r-tag);background:var(--paper2);color:var(--ink2);font:500 11px/18px var(--mono);letter-spacing:.06em;text-transform:uppercase;flex:none;padding:0 7px}.qa-chip-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.qa-chip-x{flex:none;width:24px;height:24px}.qa-chip-status{flex-wrap:wrap;align-items:center;gap:6px 8px;min-height:20px;display:flex}.qa-chip-status .caption{align-items:center;gap:4px;display:inline-flex}.qa-chip-track{background:var(--rule);border-radius:2px;flex-basis:100%;height:3px;overflow:hidden}.qa-chip-track span{background:var(--acc);height:100%;transition:width .2s linear;display:block}.qa-chip-ok{color:var(--ink2)}.qa-chip-ok svg{color:var(--acc)}.qa-chip-err{color:var(--err);flex:1;min-width:0}.qa-chip-err svg{flex:none}.qa-chips-count{white-space:nowrap}.qa-runs{grid-template-columns:minmax(0,1fr);gap:16px;width:100%;margin:0;padding:0;list-style:none;display:grid}.qa-run{border:1px solid var(--rule);border-radius:var(--r-card);background:var(--surface);grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;padding:16px 20px;display:grid;position:relative}.qa-run-head{min-width:0;color:var(--ink2);align-items:center;gap:10px;display:flex}.qa-run-file{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.qa-run-time{white-space:nowrap;margin-left:auto}.qa-run-bar{background:var(--rule);border-radius:2px;height:4px;overflow:hidden}.qa-run-bar span{background:var(--acc);height:100%;transition:width .3s;display:block}.qa-stages{grid-template-columns:minmax(0,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.qa-stage{grid-template-columns:20px 14px auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.qa-stage-mark{border:1.5px solid var(--rule2);width:18px;height:18px;color:var(--acc-ink);border-radius:50%;place-items:center;display:inline-grid}.qa-stage-done .qa-stage-mark{background:var(--acc);border-color:var(--acc)}.qa-stage-current .qa-stage-mark{border-color:var(--acc);border-right-color:#0000;animation:.9s linear infinite qa-spin}.qa-stage-pending,.qa-stage-pending .ui{color:var(--ink3)}.qa-stage-detail{text-align:right;text-overflow:ellipsis;white-space:nowrap;justify-self:end;min-width:0;max-width:100%;overflow:hidden}@keyframes qa-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.qa-stage-current .qa-stage-mark{animation:none}}.qa-run-problem{align-items:center;gap:6px;margin:0;display:flex}.qa-run-failed{border-color:var(--err);grid-template-columns:auto minmax(0,1fr);gap:16px}.qa-run-erricon{border-radius:var(--r-ctl);background:var(--err-t);width:34px;height:34px;color:var(--err);place-items:center;display:inline-grid}.qa-run-errbody{grid-template-columns:minmax(0,1fr);gap:4px;min-width:0;display:grid}.qa-run-errbody p{overflow-wrap:anywhere;margin:0}.qa-run-errtitle{font-weight:600}.qa-run-actions{gap:8px;margin-top:8px;display:flex}.qa-run-confirm{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.qa-run-done{padding:0}.qa-run-dismiss{position:absolute;top:8px;right:8px}.qa-result{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;padding:16px 20px 0;display:grid}.qa-result-meta{flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;padding-right:32px;display:flex}.qa-result-meta .mono{overflow-wrap:anywhere;font-size:12px}.qa-result-head{font:500 22px/1.1 var(--serif);letter-spacing:-.012em;text-wrap:balance}.qa-result-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;display:grid}.qa-result-grid>section{min-width:0}.qa-result-row{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.qa-result-row .ui{margin-right:auto}.qa-big{font-size:24px;line-height:32px}.qa-result-ratings{border-top:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 32px;margin:0;padding-top:12px;display:grid}.qa-result-ratings>div{border-bottom:1px dashed var(--rule);justify-content:space-between;gap:12px;padding:4px 0;display:flex}.qa-result-ratings dt{color:var(--ink2)}.qa-result-ratings dd{white-space:nowrap;margin:0}.qa-result-foot{border-top:1px solid var(--rule);background:var(--paper);border-radius:0 0 var(--r-card) var(--r-card);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 -20px;padding:12px 20px;display:flex}.qa-result-foot a.q-btn{text-decoration:none}.qa-result-foot .caption{margin-left:auto}@media (width<=760px){.qa-result-grid{grid-template-columns:minmax(0,1fr);gap:16px}}.qa-drop{z-index:20;border:2px dashed var(--acc);border-radius:var(--r-card);background:color-mix(in srgb, var(--paper) 88%, transparent);grid-template-columns:minmax(0,1fr);place-items:center;display:grid;position:fixed;inset:12px}.qa-drop-body{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:8px;padding:16px;display:grid}.qa-drop-icon{border-radius:var(--r-card);background:var(--acc-t);width:56px;height:56px;color:var(--acc-t-ink);place-items:center;display:inline-grid}.qa-drop-body p{margin:0}.qa-banner{border:1px solid var(--err);border-radius:var(--r-inner);background:var(--err-t);color:var(--ink);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.qa-banner svg{color:var(--err);flex:none;margin-top:2px}.qa-banner p{overflow-wrap:anywhere;flex:1;min-width:0;margin:0}.qa-run-line{color:var(--ink2);margin:0}.qa-chips ul{max-height:260px;overflow-y:auto}.qa-chip-note{color:var(--ink2);flex-basis:100%}.qa-choices-box{min-width:0;margin:0 0 12px;container-type:inline-size}.qa-choices{grid-template-columns:max-content 280px minmax(0,1fr);align-items:center;gap:10px 12px;min-width:0;display:grid}.qa-choices>*,.qa-choices>.qa-templates>*{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;row-gap:4px;min-width:0;margin:0;padding:0;display:grid}.qa-choices>.qa-templates{row-gap:10px}.qa-choices .q-input{width:100%;min-width:0}.qa-choices label{white-space:nowrap}.qa-choices .caption{overflow-wrap:anywhere;min-width:0}@container (width<=760px){.qa-choices{grid-template-columns:max-content 280px}.qa-choices .caption{grid-column:2}}@container (width<=540px){.qa-choices{grid-template-columns:minmax(0,1fr)}.qa-choices .caption{grid-column:1}.qa-choices label{white-space:normal}}.q-shell{grid-template-columns:276px minmax(0,1fr);height:100vh;display:grid}.q-shell-collapsed{grid-template-columns:68px minmax(0,1fr)}.q-side{background:var(--side);border-right:1px solid var(--rule);flex-direction:column;gap:8px;min-height:0;padding:16px 12px;display:flex}.q-side-top{justify-content:space-between;align-items:center;gap:8px;padding:6px 4px 10px 6px;display:flex}.q-newchat{border:1px solid var(--rule2);border-radius:var(--r-pill);background:var(--surface);height:38px;color:var(--ink);font:600 14px/20px var(--sans);cursor:pointer;align-items:center;gap:8px;padding:0 12px;display:flex}.q-newchat:hover{border-color:var(--acc);color:var(--acc-deep)}.q-search{border:1px solid var(--field);border-radius:var(--r-ctl);background:var(--surface);height:38px;color:var(--ink3);align-items:center;gap:8px;padding:0 12px;display:flex}.q-search input{color:var(--ink);font:400 14px/20px var(--sans);background:0 0;border:0;outline:0;width:100%}.q-navlink,.q-histlink{border-radius:var(--r-ctl);color:var(--ink);font:400 14px/21px var(--sans);align-items:center;gap:10px;padding:7px 10px;text-decoration:none;display:flex}.q-navlink:hover,.q-histlink:hover{background:var(--hover)}.q-navlink.active,.q-histlink.active{background:var(--acc-t);color:var(--acc-t-ink);font-weight:600}.q-history{border-top:1px solid var(--rule);flex:1;min-height:0;margin-top:8px;padding-top:12px;overflow-y:auto}.q-history h3{padding:8px 10px 4px}.q-histlink{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.q-history .q-histlink:focus-visible{outline-offset:-2px}.q-side-foot{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr);gap:4px;padding-top:8px;display:grid;position:relative}.q-account{color:var(--ink);cursor:pointer;border-radius:var(--r-ctl);background:0 0;border:0;align-items:center;gap:10px;padding:6px 10px;display:flex}.q-account .ui{text-align:left;flex:1}.q-avatar{background:var(--acc-t);width:28px;height:28px;color:var(--acc-t-ink);font:600 13px/1 var(--sans);border-radius:50%;flex:none;place-items:center;display:inline-grid}.q-menu{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-card);box-shadow:var(--float);z-index:10;grid-template-columns:minmax(0,1fr);gap:2px;padding:6px;display:grid;position:absolute;bottom:52px;left:0;right:0}.q-menu-who{border-bottom:1px solid var(--rule);align-items:center;gap:10px;margin-bottom:4px;padding:8px;display:flex}.q-menu-who .caption{text-overflow:ellipsis;white-space:nowrap;max-width:170px;display:inline-block;overflow:hidden}.q-menu-item{color:var(--ink);border-radius:var(--r-ctl);font:400 14px/20px var(--sans);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:8px;text-decoration:none;display:flex}.q-menu-item:hover{background:var(--hover)}.q-menu-theme{cursor:default}.q-seg{border:1px solid var(--rule2);border-radius:var(--r-pill);margin-left:auto;display:inline-flex;overflow:hidden}.q-seg button{color:var(--ink2);font:400 13px/18px var(--sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:3px 8px;display:inline-flex}.q-seg button:focus-visible{outline-offset:-3px}.q-seg button[aria-pressed=true]{background:var(--acc-t);color:var(--acc-t-ink);font-weight:600}.q-rail{background:var(--side);border-right:1px solid var(--rule);flex-direction:column;align-items:center;gap:10px;padding:16px 0;display:flex}.q-rail-gap{flex:1}.q-page{flex-direction:column;min-width:0;min-height:0;display:flex}.q-page-head{border-bottom:1px solid var(--rule);flex:none;align-items:center;gap:16px;height:56px;padding:0 24px;display:flex}.q-page-title{font:500 20px/1.1 var(--serif);letter-spacing:-.012em;min-width:0;margin-right:auto}.q-page-head>:not(.q-page-title){flex:none}@media (width<=760px){.q-shell{grid-template-columns:minmax(0,1fr)}.q-side{display:none}}.q-history-none{margin:0;padding:8px 10px}.q-search:focus-within{outline:2px solid var(--acc);outline-offset:2px}.qr-page{flex:1;grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;padding:40px 40px 64px;display:grid;overflow-y:auto}.qr-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.qr-head h1{font-size:40px;line-height:44px}.qr-sub{color:var(--ink2);margin:8px 0 0}.qr-grid{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.qr-card{border:1px solid var(--rule);border-radius:var(--r-card);background:var(--surface);grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;min-width:0;padding:20px;display:grid}.qr-card-top{justify-content:space-between;align-items:center;gap:8px;min-height:32px;display:flex}.qr-card-title{font:600 17px/24px var(--sans);overflow-wrap:anywhere}.qr-card-title a{color:var(--ink);text-decoration:none}.qr-card-title a:hover{text-decoration:underline}.qr-card-file{align-items:center;gap:6px;min-width:0;margin:0;display:flex}.qr-card-file span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qr-card-foot{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.qr-card-foot a{align-items:center;gap:2px;display:inline-flex}.qr-empty{border:1px dashed var(--rule2);border-radius:var(--r-card);padding:32px}.qr-empty p{color:var(--ink2);margin:8px 0 0}.qr-more{justify-content:center;display:flex}.qp-crumbs{min-width:0;font:400 14px/20px var(--sans);align-items:center;gap:8px;display:flex}.qp-crumbs a{color:var(--ink2)}.qp-crumbs span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qp-actions{flex-wrap:wrap;gap:8px;display:flex}.qp-page{flex:1;padding:40px 24px 96px;overflow-y:auto}.qp-doc{grid-template-columns:minmax(0,1fr);gap:32px;max-width:880px;margin:0 auto;display:grid}.qp-title{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr);gap:8px;padding-bottom:24px;display:grid}.qp-title h1{text-wrap:balance;overflow-wrap:anywhere;font-size:44px;line-height:48px}.qp-meta{color:var(--ink2);overflow-wrap:anywhere;margin:0}.qp-sec{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;padding-bottom:32px;display:grid}.qp-doc{counter-reset:qp-sec}.qp-sec{counter-increment:qp-sec}.qp-sec-head h2{align-items:baseline;gap:12px;display:flex}.qp-sec-head h2:before{content:counter(qp-sec, decimal-leading-zero);font:400 13px/20px var(--mono);color:var(--ink3)}.qp-lede{font:500 22px/1.1 var(--serif);letter-spacing:-.012em;max-width:60ch;margin:0}.qp-body{font:400 18px/1.55 var(--sans);color:var(--ink2);max-width:68ch;margin:0}.qp-ai-legend{align-items:center;margin:4px 0 0;display:flex}.qp-panel{border:1px solid var(--rule);border-radius:var(--r-card);background:var(--surface);min-width:0;padding:16px 20px}.qp-tiles{border:1px solid var(--rule);border-radius:var(--r-card);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.qp-tile{grid-template-columns:minmax(0,1fr);gap:2px;min-width:0;padding:14px 16px;display:grid}.qp-tile+.qp-tile{border-left:1px solid var(--rule)}.qp-tile .qp-num{font:400 24px/32px var(--mono);overflow-wrap:anywhere}@media (width<=760px){.qp-tiles{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.qp-tile:nth-child(3){border-left:0}.qp-tile:nth-child(n+3){border-top:1px solid var(--rule)}.qp-title h1{font-size:32px;line-height:36px}.qr-page{padding:24px 16px 48px}}.qp-ratings{grid-template-columns:minmax(0,1fr);gap:12px;margin:0;display:grid}.qp-rating{grid-template-columns:minmax(0,1fr) 160px auto;align-items:center;gap:16px;display:grid}.qp-rating dd{margin:0}.qp-rating .mono{text-align:right;white-space:nowrap;min-width:88px}.qp-meter{background:var(--rule);border-radius:4px;height:8px;overflow:hidden}.qp-meter span{background:var(--acc);height:100%;display:block}.qp-from{color:var(--ink3)}.qp-cards{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.qp-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.qp-card p{margin:6px 0 0}.qp-table-wrap{margin-top:12px;overflow-x:auto}.qp-table{border-collapse:collapse;width:100%;font:400 14px/21px var(--sans)}.qp-table th{text-align:left;font:500 11px/16px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink2);border-bottom:1px solid var(--rule);padding:8px 12px 8px 0}.qp-table td{border-bottom:1px solid var(--rule);vertical-align:top;padding:10px 12px 10px 0}.qp-table td.mono,.qp-table th.num{white-space:nowrap}.qp-table tr:last-child td{border-bottom:0}.qp-parts .qp-part-words,.qp-parts .qp-part-scores>span{display:block}.qp-parts td>.mono,.qp-parts .qp-part-scores>span{white-space:nowrap}.qp-notscored{color:var(--ink2)}.qp-verdicts{grid-template-columns:minmax(0,1fr);gap:12px;margin:0;display:grid}.qp-verdict{grid-template-columns:200px minmax(0,1fr);gap:16px;display:grid}.qp-verdict dd{align-items:baseline;gap:10px;min-width:0;margin:0;display:flex}.qp-verdict dd .qp-tag{white-space:normal;overflow-wrap:anywhere;flex:0 auto;max-width:50%;margin-right:0}.qp-tag{border-radius:var(--r-tag);background:var(--acc-t);color:var(--acc-t-ink);font:500 11px/18px var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-right:8px;padding:1px 10px;display:inline-block}@media (width<=760px){.qp-verdict{grid-template-columns:minmax(0,1fr);gap:4px}.qp-rating{grid-template-columns:minmax(0,1fr) 64px auto;gap:10px}}.qp-groups{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.qp-group-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.qp-thirds{grid-template-columns:repeat(auto-fit,minmax(min(100%,216px),1fr));gap:8px;display:grid}.qp-third{border:1px solid var(--rule);border-radius:var(--r-inner);grid-template-columns:minmax(0,1fr);justify-items:start;gap:4px;padding:8px 12px;display:grid}.qp-chart{width:100%;height:auto;display:block}.qp-chart text{font:400 11px var(--mono);fill:var(--ink2)}.qp-chart .qp-axis{stroke:var(--rule2);stroke-width:1px}.qp-chart .qp-grid{stroke:var(--rule);stroke-width:1px}.qp-chart .qp-bar-positive{fill:var(--pos)}.qp-chart .qp-bar-neutral{fill:var(--neu)}.qp-chart .qp-bar-negative{fill:var(--neg)}.qp-chart .qp-line{fill:none;stroke:var(--acc);stroke-width:2px}.qp-chart .qp-dot{fill:var(--surface);stroke:var(--acc);stroke-width:1.5px}.qp-chart .qp-band{fill:var(--neu-t);opacity:.6}.qp-caption{color:var(--ink2);margin:0}.qp-filter{border:1px solid var(--rule2);border-radius:var(--r-pill);display:inline-flex;overflow:hidden}.qp-filter button{color:var(--ink2);font:400 13px/20px var(--sans);cursor:pointer;background:0 0;border:0;padding:4px 12px}.qp-filter button:focus-visible{outline-offset:-3px}.qp-filter button[aria-pressed=true]{background:var(--acc-t);color:var(--acc-t-ink);font-weight:600}.qp-sec-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.qp-quotes{margin:0;padding:0;list-style:none}.qp-quote{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:14px 0;display:grid}.qp-quote blockquote{font:400 16px/1.55 var(--sans);color:var(--ink);overflow-wrap:anywhere;margin:0}.qp-quote .qp-quote-side{grid-template-columns:minmax(0,1fr);align-content:start;justify-items:end;gap:4px;display:grid}.qp-quote .small{color:var(--ink2);grid-column:1}.qp-aspect-sent{text-transform:capitalize}.qp-units{margin:0;padding:0;list-style:none}.qp-unit{border-top:1px solid var(--rule);grid-template-columns:64px 96px minmax(0,1fr) auto;align-items:start;gap:4px 12px;padding:8px 0;display:grid}.qp-unit p{overflow-wrap:anywhere;margin:0}.qp-unit-out p{color:var(--ink3)}.qp-unit .caption{white-space:nowrap}@media (width<=760px){.qp-unit{grid-template-columns:56px minmax(0,1fr)}.qp-unit>:nth-child(2){display:none}.qp-unit>.qs-badge{grid-column:2;justify-self:start}}details.qp-details>summary{cursor:pointer;font:600 14px/20px var(--sans);color:var(--acc);padding:4px 0}.qp-facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 24px;margin:0;display:grid}.qp-facts dt{color:var(--ink3);font-size:12px;line-height:16px}.qp-facts dd{overflow-wrap:anywhere;margin:2px 0 0}.qp-sec-head>h2+.q-ai-mark{margin-right:auto}.qr-body{min-width:0;container-type:inline-size}.qr-split{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:24px;display:grid}.qr-main{grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;min-width:0;display:grid}@container (width<=760px){.qr-split{grid-template-columns:minmax(0,1fr)}}.qr-projects{border:1px solid var(--rule);border-radius:var(--r-card);background:var(--surface);min-width:0;padding:8px}.qr-tree{margin:0;padding:0;list-style:none}.qr-tree-projects{border-top:1px solid var(--rule);margin-top:6px;padding-top:6px}.qr-tree-row{border-radius:var(--r-ctl);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:2px;min-width:0;display:grid}.qr-tree-row.qr-here{background:var(--acc-t)}.qr-tree-row.qr-here .qr-tree-name,.qr-tree-row.qr-here .qr-count{color:var(--acc-t-ink);font-weight:600}.qr-twist{width:24px;height:32px;color:var(--ink2);cursor:pointer;border-radius:var(--r-ctl);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}span.qr-twist{cursor:default}.qr-tree-name{min-width:0;color:var(--ink);font:inherit;border-radius:var(--r-ctl);align-items:center;gap:8px;padding:6px 4px;text-decoration:none;display:flex}.qr-tree-name:hover>span{text-decoration:underline}.qr-tree-name>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.qr-count{font-variant-numeric:tabular-nums;padding-right:6px}.qr-crumbs ol{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.qr-crumbs li{overflow-wrap:anywhere;align-items:center;gap:4px;min-width:0;display:inline-flex}.qr-crumbs li+li:before{content:"›" / "";color:var(--ink3)}.qr-crumbs a{color:var(--ink2)}.qr-place{font:600 22px/28px var(--serif);overflow-wrap:anywhere;margin:0}.qr-link{color:var(--ink2);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;text-decoration:underline;display:inline-flex}.qr-tools{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.qr-tools-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.qr-tools-row .q-input{flex:200px;min-width:0;max-width:360px}.qr-tools-row .caption{flex:100%}.qr-problem{color:var(--err)}.qr-bulk{border-radius:var(--r-inner);background:var(--acc-t);color:var(--acc-t-ink);flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:10px 12px;display:flex}.qr-bulk .q-input{flex:0 260px;min-width:0}.qr-subs{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.qr-sub-tile{text-align:left;border:1px solid var(--rule);border-radius:var(--r-card);background:var(--surface);width:100%;color:var(--ink);font:inherit;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon name""icon count";align-items:center;column-gap:10px;min-width:0;padding:12px 14px;text-decoration:none;display:grid}.qr-sub-tile:hover{border-color:var(--acc)}.qr-sub-tile>:first-child{grid-area:icon}.qr-sub-name{text-overflow:ellipsis;white-space:nowrap;grid-area:name;font-weight:600;overflow:hidden}.qr-sub-tile .caption{grid-area:count}.qr-card-top-end{align-items:center;gap:6px;display:inline-flex}.qr-check{width:18px;height:18px;accent-color:var(--acc)}.qr-card.qr-selected{border-color:var(--acc);box-shadow:0 0 0 1px var(--acc)}.qr-card-docs{flex-wrap:wrap;gap:4px;display:flex}.qr-card-note{margin:0}.qr-card-move{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.qr-card-move .q-input{flex:140px;min-width:0}.qr-card-foot{flex-wrap:wrap;gap:6px 12px}.qr-card-links{flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}.qr-projects-error{margin:16px 40px 0}@media (width<=760px){.qr-projects-error{margin:16px 16px 0}}.qp-crumb{align-items:center;gap:8px;min-width:0;display:inline-flex}.qp-crumb a{text-overflow:ellipsis;white-space:nowrap;max-width:16ch;overflow:hidden}.qr-flagged{color:var(--err-ink)}.qr-flagged-only{align-items:center;gap:6px;display:inline-flex}.qp-flags{border-left:3px solid var(--err);background:var(--err-t);border-radius:var(--r-ctl);margin:8px 0 0;padding:8px 12px}.qp-flags p{margin:0 0 4px}.qp-flags ul{margin:0;padding-left:18px}.qa-tabs{border:1px solid var(--rule2);border-radius:var(--r-pill);justify-self:start;height:max-content;margin:0 0 12px;display:inline-flex;overflow:hidden}.qa-tabs button{color:var(--ink2);cursor:pointer;background:0 0;border:0;padding:6px 14px}.qa-tabs button[aria-selected=true]{background:var(--acc-t);color:var(--acc-t-ink);font-weight:600}.qa-history>li,.qa-lines>li,.qa-recipients>li{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.qa-flags,.qa-deliveries{flex-basis:100%;margin:2px 0 0;padding-left:18px}.qa-lines>li>button,.qa-recipients>li>button{margin-left:auto}.qa-add{align-items:end;margin:8px 0 16px}.qa-editor .qm-h2{margin-top:16px}.qd-page{grid-template-columns:minmax(0,1fr);gap:48px;max-width:960px;margin:0 auto;padding:48px 16px 96px;display:grid}.qd-head{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.qd-sec{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.qd-logos{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.qd-logo{border-radius:var(--r-card);background:var(--surface);border:1px solid var(--rule);align-items:center;gap:16px;min-height:104px;padding:24px;display:flex}.qd-logo.q-on-ink{border-color:#0000}.qd-swatches{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.qd-swatches li{grid-template-columns:minmax(0,1fr);align-content:start;gap:2px;display:grid}.qd-chip{border-radius:var(--r-inner);border:1px solid var(--rule);height:56px;margin-bottom:6px}.qd-lead{color:var(--ink2);margin:0;font-size:18px;line-height:1.55}.qd-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qd-card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-card);grid-template-columns:minmax(0,1fr);gap:8px;padding:24px;display:grid}.qd-score{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.qd-big{font-size:22px}.qd-two{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;display:grid}.q-composer{border:1px solid var(--field);border-radius:var(--r-card);background:var(--surface);grid-template-columns:minmax(0,1fr);gap:8px;padding:12px 12px 10px;display:grid}.q-composer textarea{resize:none;color:var(--ink);font:400 15px/23px var(--sans);background:0 0;border:0;outline:0;padding:4px 6px}.q-composer textarea::placeholder{color:var(--ink3)}.q-composer-bar{flex-wrap:wrap;align-items:center;gap:4px;display:flex}@media (width<=560px){.q-composer-hint{display:none}}.q-composer-bar>.q-btn{margin-left:auto}.q-tool{border-radius:var(--r-pill);height:32px;color:var(--ink);font:400 14px/21px var(--sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.q-tool:hover{background:var(--hover)}.q-composer-hint{text-align:right;flex:auto;margin-right:8px}.q-tool:disabled{color:var(--ink3);cursor:default;background:0 0}.q-composer:focus-within{outline:2px solid var(--acc);outline-offset:2px}.q-home{flex-direction:column;flex:1;align-items:center;padding:48px 24px 16px;display:flex;overflow-y:auto}.q-home-hero{grid-template-columns:minmax(0,1fr);justify-items:start;gap:12px;width:100%;max-width:792px;margin-top:72px;display:grid}.q-home-hero .q-home-sub{max-width:620px}.q-home-q{font-size:40px;line-height:44px}.q-home-sub{color:var(--ink2);margin:0}.q-home-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;max-width:792px;margin:40px 0 0;padding:0;list-style:none;display:grid}.q-home-cards>li{grid-template-columns:minmax(0,1fr);display:grid}.q-home-card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-card);text-align:left;color:var(--ink);font:inherit;cursor:pointer;grid-template-columns:minmax(0,1fr);align-content:start;justify-items:start;gap:8px;padding:20px;display:grid}.q-home-card:hover:not(:disabled){border-color:var(--acc)}.q-home-card:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.q-home-card:disabled{cursor:default;opacity:.6}.q-home-card-title{font:600 18px/1.4 var(--sans)}.q-home-card-body{color:var(--ink2)}.q-home-icon{border:1px solid var(--rule2);border-radius:var(--r-inner);width:34px;height:34px;color:var(--acc);place-items:center;display:inline-grid}.q-home-composer{width:100%;max-width:792px;margin-top:auto;padding-top:32px}.q-home-note{margin:8px 0 0}@media (width<=760px){.q-home-cards{grid-template-columns:minmax(0,1fr)}.q-home-hero{margin-top:16px}}.q-home-runs{max-width:792px}.q-home-composer .qa-banner{margin-bottom:8px}.qf-tree{margin:0;padding:0;list-style:none}.qf-row{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) 84px minmax(0,160px) auto;align-items:center;gap:12px;min-width:0;padding:8px 0;display:grid}.qf-tree>.qf-node:first-child>.qf-row{border-top:0}.qf-target{background:var(--wash,transparent)}.qf-name{min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}span.qf-name{cursor:default}.qf-name>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.qf-size{text-align:right}.qf-when{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qf-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.qf-confirm{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.qf-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.qf-toolbar-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.qf-link{color:var(--accent,var(--ink));cursor:pointer;font:inherit;background:0 0;border:0;padding:0 0 0 6px;text-decoration:underline}.qf-newfolder{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.qf-sending{grid-template-columns:minmax(0,1fr);gap:2px;margin:0;padding:0;list-style:none;display:grid}.qf-bar{background:var(--rule);border-radius:4px;height:8px;overflow:hidden}.qf-bar>span{background:var(--ink2);height:100%;display:block}.qf-bar-warn>span{background:var(--err)}.qf-keep{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@container (width<=760px){.qf-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name actions""size when"}.qf-row>.qf-name{grid-area:name}.qf-row>.qf-actions{grid-area:actions}.qf-row>.qf-size{text-align:left;grid-area:size}.qf-row>.qf-when{grid-area:when}}@container (width<=480px){.qf-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name name""actions actions""size when"}.qf-row>.qf-actions{justify-content:flex-start}}
