@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-wght-normal.DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-ext-wght-normal.DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-wght-normal.CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-vietnamese-wght-normal.CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-ext-wght-normal.DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-wght-normal.Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA) format("woff2-variations");unicode-range:U+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--gray-1: oklch(.128 .013 265);--gray-2: oklch(.158 .022 268);--gray-3: oklch(.186 .026 268);--gray-4: oklch(.215 .028 268);--gray-5: oklch(.245 .03 268);--gray-6: oklch(.29 .032 270);--gray-7: oklch(.345 .034 270);--gray-8: oklch(.44 .036 272);--gray-9: oklch(.56 .04 274);--gray-10: oklch(.64 .05 275);--gray-11: oklch(.76 .055 275);--gray-12: oklch(.965 .01 275);--orange-3: oklch(.25 .045 45);--orange-4: oklch(.31 .08 45);--orange-6: oklch(.42 .11 46);--orange-7: oklch(.52 .14 47);--orange-9: oklch(.72 .18 48);--orange-10: oklch(.77 .16 52);--orange-11: oklch(.8 .14 55);--green-3: oklch(.235 .035 150);--green-7: oklch(.4 .08 150);--green-9: oklch(.7 .16 150);--green-11: oklch(.82 .14 150);--amber-3: oklch(.245 .035 80);--amber-7: oklch(.43 .08 80);--amber-9: oklch(.8 .15 80);--amber-11: oklch(.86 .13 85);--red-3: oklch(.235 .045 25);--red-7: oklch(.42 .11 25);--red-9: oklch(.58 .19 25);--red-10: oklch(.54 .19 25);--red-11: oklch(.8 .12 22);--blue-3: oklch(.235 .04 255);--blue-7: oklch(.42 .1 255);--blue-9: oklch(.64 .16 255);--blue-11: oklch(.8 .1 250);--shadow-color: 0 0% 0%}:root{--bg: var(--gray-1);--bg-subtle: var(--gray-2);--surface-1: var(--gray-2);--surface-2: var(--gray-3);--surface-3: var(--gray-4);--surface-hover: var(--gray-4);--surface-active: var(--gray-5);--surface-overlay: var(--gray-2);--surface-inverse: var(--gray-12);--backdrop: oklch(.08 .012 268 / .7);--border-subtle: var(--gray-5);--border: var(--gray-6);--border-strong: var(--gray-8);--border-control: oklch(.52 .036 272);--text: var(--gray-12);--text-muted: var(--gray-11);--text-subtle: var(--gray-10);--text-disabled: var(--gray-9);--text-inverse: var(--gray-1);--brand-ink: #fdf2e9;--accent: var(--orange-9);--accent-hover: var(--orange-10);--accent-fg: #1a0a00;--accent-text: var(--orange-11);--accent-subtle: var(--orange-3);--accent-subtle-hover: var(--orange-4);--accent-border: var(--orange-7);--focus-ring: var(--orange-9);--focus-ring-width: 2px;--focus-ring-offset: 2px;--success: var(--green-9);--success-bg: var(--green-3);--success-border: var(--green-7);--success-text: var(--green-11);--warning: var(--amber-9);--warning-bg: var(--amber-3);--warning-border: var(--amber-7);--warning-text: var(--amber-11);--danger: var(--red-9);--danger-hover: var(--red-10);--danger-fg: #ffffff;--warning-fg: #1a1200;--info-fg: #ffffff;--switch-thumb: #ffffff;--danger-bg: var(--red-3);--danger-border: var(--red-7);--danger-text: var(--red-11);--info: var(--blue-9);--info-bg: var(--blue-3);--info-border: var(--blue-7);--info-text: var(--blue-11);--scrollbar-thumb: var(--gray-8);--scrollbar-thumb-hover: var(--gray-9);--scrollbar-track: transparent;--selection-bg: oklch(.72 .18 48 / .32);--chart-1: oklch(.7 .14 250);--chart-2: oklch(.74 .16 52);--chart-3: oklch(.74 .12 180);--chart-4: oklch(.68 .16 300);--chart-5: oklch(.82 .14 95);--chart-6: oklch(.7 .17 355);--chart-7: oklch(.72 .15 145);--chart-8: oklch(.72 .06 240);--chart-grid: var(--gray-5);--chart-axis: var(--gray-10);--font-sans: "Inter Variable", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--text-xs: 12px;--text-sm: 13px;--text-base: 14px;--text-md: 16px;--text-lg: 20px;--text-xl: 24px;--text-2xl: 30px;--leading-body: 1.5;--leading-tight: 1.25;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-control: 6px;--radius-card: 8px;--radius-dialog: 12px;--radius-pill: 999px;--control-h-sm: 32px;--control-h-md: 36px;--control-h-lg: 40px;--control-h: var(--control-h-md);--control-px: 12px;--icon-sm: 14px;--icon-md: 16px;--icon-nav: 20px;--shadow-popover: 0 4px 12px -2px hsl(var(--shadow-color) / .28), 0 0 0 1px hsl(var(--shadow-color) / .04);--shadow-dialog: 0 16px 48px -8px hsl(var(--shadow-color) / .45), 0 2px 8px hsl(var(--shadow-color) / .16);--shadow-toast: 0 8px 24px -4px hsl(var(--shadow-color) / .36);--z-base: 0;--z-sticky: 100;--z-sidebar: 200;--z-panel: 300;--z-dropdown: 1000;--z-overlay: 1100;--z-modal: 1200;--z-toast: 1300;--ease-out: cubic-bezier(.2, .8, .2, 1);--duration-fast: .12s;--duration-base: .16s;--duration-slow: .2s;--layout-topbar-h: 64px;--layout-page-gutter: 32px;--layout-page-top: 24px;--layout-page-bottom: 48px}@media(pointer:coarse){:root{--control-h: var(--control-h-lg)}}@media(max-width:1023.98px){:root{--layout-page-gutter: 24px}}@media(max-width:639.98px){:root{--layout-page-gutter: 16px;--layout-page-top: 16px;--layout-page-bottom: 32px}}*,*:before,*:after{box-sizing:border-box}:where(html){-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--layout-topbar-h) + var(--space-2));background:var(--bg)}:where(body){background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-body);font-weight:var(--weight-regular);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}:where(button,input,select,textarea,optgroup){font:inherit;color:inherit;letter-spacing:inherit}:where(button){cursor:pointer}:where(button:disabled,[aria-disabled=true]){cursor:not-allowed}:where(code,kbd,samp,pre){font-family:var(--font-mono);font-size:.92em}:where(a){color:var(--accent-text);text-underline-offset:2px}:where(img,svg,video,canvas){max-width:100%}:where(svg.lucide){flex-shrink:0}:where(h1,h2,h3,h4,h5,h6){line-height:var(--leading-tight);font-weight:var(--weight-semibold)}:where(table,th,td,output,time,data){font-variant-numeric:tabular-nums}::selection{background:var(--selection-bg);color:inherit}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}:where(:focus:not(:focus-visible)){outline:none}@supports (scrollbar-width: auto){:where(body *),.scroll,.scroll-x,.scroll-y{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}}@supports selector(::-webkit-scrollbar) and (not (scrollbar-width: auto)){:where(body *)::-webkit-scrollbar,.scroll::-webkit-scrollbar,.scroll-x::-webkit-scrollbar,.scroll-y::-webkit-scrollbar{width:10px;height:10px}:where(body *)::-webkit-scrollbar-track,.scroll::-webkit-scrollbar-track,.scroll-x::-webkit-scrollbar-track,.scroll-y::-webkit-scrollbar-track{background:var(--scrollbar-track)}:where(body *)::-webkit-scrollbar-thumb,.scroll::-webkit-scrollbar-thumb,.scroll-x::-webkit-scrollbar-thumb,.scroll-y::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border:3px solid transparent;border-radius:var(--radius-pill);background-clip:content-box}:where(body *)::-webkit-scrollbar-thumb:hover,.scroll::-webkit-scrollbar-thumb:hover,.scroll-x::-webkit-scrollbar-thumb:hover,.scroll-y::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}:where(body *)::-webkit-scrollbar-corner{background:transparent}}.scroll{overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.scroll-y{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.scroll-x{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain}:where(html:has(dialog.ui-overlay[open])){overflow:hidden}.tabular-nums{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-muted{color:var(--text-muted)}.text-subtle{color:var(--text-subtle)}.ui-control{display:block;width:100%;min-width:0;height:var(--control-h);padding:0 var(--control-px);border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--gray-1);color:var(--text);font-size:var(--text-base);line-height:var(--leading-body);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.ui-control::placeholder{color:var(--text-subtle);opacity:1}.ui-control:hover:not(:disabled):not(:focus){border-color:var(--gray-9)}.ui-control:focus,.ui-control:focus-visible{outline:none;border-color:var(--focus-ring);box-shadow:0 0 0 1px var(--focus-ring)}.ui-control[aria-invalid=true]{border-color:var(--danger)}.ui-control[aria-invalid=true]:focus{box-shadow:0 0 0 1px var(--danger)}.ui-control:disabled{background:var(--surface-2);color:var(--text-disabled);cursor:not-allowed}.ui-control[readonly]{background:var(--surface-2)}.ui-control--sm{height:var(--control-h-sm);font-size:var(--text-sm);padding:0 10px}.ui-control--lg{height:var(--control-h-lg)}textarea.ui-control{height:auto;padding-top:7px;padding-bottom:7px;resize:vertical}select.ui-control{appearance:none;padding-right:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23888c99' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:16px;cursor:pointer}@media(pointer:coarse){.ui-control{font-size:var(--text-md)}:where(summary){padding-block:max(0px,calc((40px - 1lh)/2))}.ui-control--sm{height:var(--control-h-lg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--color-text-primary: var(--text);--color-text-secondary: var(--text-muted);--color-text-muted: var(--text-subtle);--color-text-tertiary: var(--text-subtle);--color-bg-page: var(--bg);--color-bg-page-dark: var(--bg);--color-bg-panel: var(--surface-1);--color-bg-panel-dark: var(--surface-1);--color-bg-panel-darker: var(--surface-overlay);--color-bg-input: var(--gray-1);--color-bg-topbar: var(--bg);--color-border: var(--border);--color-border-hover: var(--border-strong);--color-border-strong: var(--border-strong);--color-border-light: var(--border-subtle);--color-primary: var(--info);--color-primary-bg: var(--info-bg);--color-primary-border: var(--info-border);--color-primary-hover: var(--surface-hover);--color-accent: var(--accent);--color-accent-strong: var(--accent-hover);--color-accent-gradient: var(--accent);--color-accent-border: var(--accent-border);--color-accent-soft: var(--accent-subtle);--color-accent-contrast: var(--accent-fg);--color-error: var(--danger-text);--color-error-bg: var(--danger-bg);--color-error-border: var(--danger-border);--gradient-primary: linear-gradient(135deg, var(--info), var(--chart-4));--gradient-kpi: var(--surface-1);--gradient-page: var(--bg);--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 24px;--spacing-2xl: 32px;--radius-sm: var(--radius-control);--radius-md: var(--radius-card);--radius-lg: var(--radius-dialog);--radius-xl: var(--radius-dialog);--radius-full: 50%;--font-size-xs: 11px;--font-size-sm: 12px;--font-size-base: 13px;--font-size-md: 14px;--font-size-lg: 16px;--font-size-xl: 24px;--font-size-2xl: 36px;--font-size-3xl: 48px;--transition-fast: .2s;--transition-normal: .3s;--up-bg: var(--bg);--up-panel: var(--surface-1);--up-panel-2: var(--surface-2);--up-text: var(--text);--up-muted: var(--text-muted);--up-text-muted: var(--text-muted);--up-border: var(--border);--up-border-2: var(--border-subtle);--up-accent: var(--accent);--up-accent-2: var(--accent-hover);--up-error: var(--danger-text);--up-error-bg: var(--danger-bg);--up-surface-2: var(--surface-2);--up-surface-muted: var(--surface-2);--up-surface-accent: var(--accent-subtle);--up-warning-text: var(--warning-text);--up-warning-surface: var(--warning-bg);--up-warning-border: var(--warning-border);--sq-accent: var(--accent);--sq-accent-soft: var(--accent-subtle);--sq-text: var(--text);--sq-muted: var(--text-muted);--sq-border: var(--border);--sq-surface: var(--surface-1);--sq-surface-hover: var(--surface-hover)}body{-webkit-user-select:none;-moz-user-select:none;user-select:none}input,textarea,[contenteditable],[contenteditable=true],pre,code,kbd,samp,.selectable,.selectable *,.copyable,.copyable *,[data-selectable=true],[data-selectable=true] *{-webkit-user-select:text;-moz-user-select:text;user-select:text}.no-select,.no-select *{-webkit-user-select:none;-moz-user-select:none;user-select:none}:root{--up-topbar-height: var(--layout-topbar-h, 64px)}:target{scroll-margin-top:calc(var(--up-topbar-height) + 8px)}body{margin:0}.floating-host.svelte-2h3v4m{position:fixed;z-index:var(--z-overlay);right:var(--space-5);bottom:calc(var(--shell-bottom-inset, 0px) + var(--space-5));width:min(760px,calc(100vw - 24px));max-height:min(78vh,720px);pointer-events:none}.floating-window.svelte-2h3v4m{pointer-events:auto;width:100%;max-height:inherit;overflow:auto;display:flex;flex-direction:column;gap:var(--space-3);border-radius:var(--radius-dialog);border:1px solid var(--border);background:var(--surface-overlay);color:var(--text);padding:var(--space-3) var(--space-4) var(--space-4);box-shadow:var(--shadow-dialog)}.modal-header.svelte-2h3v4m{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin:calc(-1 * var(--space-3)) calc(-1 * var(--space-4)) 0;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-bottom:1px solid var(--border-subtle);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.modal-header.dragging.svelte-2h3v4m{cursor:grabbing}h2.svelte-2h3v4m{margin:0;font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--text)}.unavailable.svelte-2h3v4m{display:flex;flex-direction:column;gap:var(--space-3);color:var(--text)}.unavailable.svelte-2h3v4m h3:where(.svelte-2h3v4m){margin:0;font-size:var(--text-md);font-weight:var(--weight-semibold)}.unavailable.svelte-2h3v4m p:where(.svelte-2h3v4m){margin:0;color:var(--text-muted);line-height:var(--leading-body)}.unavailable-actions.svelte-2h3v4m{display:flex;justify-content:flex-end}@media(max-width:720px){.floating-host.svelte-2h3v4m{right:12px;bottom:calc(var(--shell-bottom-inset, 0px) + 12px);width:calc(100vw - 24px);max-height:calc(100dvh - var(--shell-bottom-inset, 0px) - 24px)}}.kt.svelte-9csx96{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-1);font-size:var(--text-sm)}.kt-head.svelte-9csx96{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);padding:0 var(--space-1)}.kt-title.svelte-9csx96{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-muted)}.kt-hint.svelte-9csx96{font-size:var(--text-xs);color:var(--text-subtle)}.kt-list.svelte-9csx96{list-style:none;margin:0;padding:0;max-height:168px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.kt-item.svelte-9csx96{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-height:32px;padding:0 0 0 var(--space-1);border-radius:var(--radius-control)}.kt-item.svelte-9csx96:hover{background:var(--surface-hover)}.kt-icon.svelte-9csx96{flex:0 0 auto;font-size:var(--text-base)}.kt-name.svelte-9csx96{flex:1 1 80px;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--text)}.kt-actions.svelte-9csx96{display:inline-flex;align-items:center;gap:2px;margin-left:auto}.kt-actions.svelte-9csx96 .kt-remove:hover{color:var(--danger-text)}.kt-reason.svelte-9csx96{flex-basis:100%;margin:0 0 var(--space-1);padding-left:22px;font-size:var(--text-xs);line-height:1.45;color:var(--warning-text)}.kt-limits.svelte-9csx96{padding:0 var(--space-1);font-size:var(--text-xs);color:var(--text-subtle)}.kt-limits.svelte-9csx96>summary:where(.svelte-9csx96){width:max-content;max-width:100%;cursor:pointer;color:var(--text-muted)}.kt-limits.svelte-9csx96>summary:where(.svelte-9csx96):hover{color:var(--text)}.kt-limits.svelte-9csx96 ul:where(.svelte-9csx96){margin:var(--space-1) 0 var(--space-1);padding-left:16px;display:flex;flex-direction:column;gap:2px}.kt-limits.svelte-9csx96 li:where(.svelte-9csx96){line-height:1.45}.kt-limits.svelte-9csx96 strong:where(.svelte-9csx96){color:var(--text-muted);font-weight:var(--weight-semibold)}.kt-live.svelte-9csx96{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;margin:-1px}.sq-nav.svelte-1hmuhei{display:flex;flex-direction:column;min-height:0;height:100%;width:100%;color:var(--text);font-size:var(--text-sm);background:var(--bg-subtle)}.sq-nav.column.svelte-1hmuhei{border-right:1px solid var(--border-subtle)}.sq-actions.svelte-1hmuhei{flex:0 0 auto;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--border-subtle)}.sq-pane-head.svelte-1hmuhei{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.sq-pane-title.svelte-1hmuhei{margin:0;font-size:var(--text-base);font-weight:var(--weight-semibold)}.sq-toolbar.svelte-1hmuhei{display:flex;align-items:center;gap:var(--space-2)}.sq-search-wrap.svelte-1hmuhei{flex:1 1 auto;min-width:0}.sq-toolbar.svelte-1hmuhei .sq-new{flex:0 0 auto}.sq-scroll.svelte-1hmuhei{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-3) var(--space-2) var(--space-4)}.sq-region.svelte-1hmuhei{display:flex;flex-direction:column;gap:var(--space-1)}.sq-region-head.svelte-1hmuhei,.sq-group-head.svelte-1hmuhei{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:28px;margin:0;padding:0 var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-subtle)}.sq-group.svelte-1hmuhei{display:flex;flex-direction:column;gap:2px}.sq-group.svelte-1hmuhei+.sq-group:where(.svelte-1hmuhei){margin-top:var(--space-2)}.sq-projects.svelte-1hmuhei,.sq-nested.svelte-1hmuhei,.sq-list.svelte-1hmuhei{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.sq-project.svelte-1hmuhei{border:1px solid transparent;border-radius:var(--radius-card)}.sq-project-head-row.svelte-1hmuhei{display:flex;align-items:center;border-radius:var(--radius-control)}.sq-project-head-row.svelte-1hmuhei:hover{background:var(--surface-hover)}.sq-project-head.svelte-1hmuhei{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:var(--space-2);min-height:32px;padding:0 var(--space-2);border:0;background:transparent;font:inherit;color:var(--text);text-align:left;cursor:pointer;border-radius:var(--radius-control)}.sq-project-head.svelte-1hmuhei svg{flex:0 0 auto;color:var(--text-subtle)}.sq-chevron.svelte-1hmuhei{display:inline-flex;transition:transform var(--duration-fast) var(--ease-out)}.sq-chevron.open.svelte-1hmuhei{transform:rotate(90deg)}.sq-project-name.svelte-1hmuhei{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:var(--weight-medium)}.sq-count.svelte-1hmuhei{flex:0 0 auto;min-width:20px;padding:0 6px;border-radius:var(--radius-pill);background:var(--surface-3);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--text-muted);text-align:center}.sq-nested.svelte-1hmuhei{margin:2px 0 var(--space-1) 15px;padding-left:var(--space-2);border-left:1px solid var(--border-subtle)}.sq-empty-nested.svelte-1hmuhei{padding:var(--space-1) var(--space-2);font-size:var(--text-xs);color:var(--text-subtle)}.sq-region-chats.svelte-1hmuhei{flex:0 0 auto;min-height:92px;border:1px solid transparent;border-radius:var(--radius-card);padding:2px 0}.sq-nav.dragging.svelte-1hmuhei .sq-project:where(.svelte-1hmuhei),.sq-nav.dragging.svelte-1hmuhei .sq-region-chats:where(.svelte-1hmuhei){border-style:dashed;border-color:var(--accent-border)}.sq-project.drop-over.svelte-1hmuhei,.sq-region-chats.drop-over.svelte-1hmuhei{border-style:solid;border-color:var(--accent);background:var(--accent-subtle)}.sq-empty-drop.svelte-1hmuhei{text-align:center;border:1px dashed var(--border);border-radius:var(--radius-card);padding:var(--space-3) var(--space-2)}.sq-nav.dragging.svelte-1hmuhei .sq-empty-drop:where(.svelte-1hmuhei){border-color:var(--accent);color:var(--text)}.sq-drop-hint.svelte-1hmuhei{margin:var(--space-2) var(--space-2) 0;padding:var(--space-2);border:1px dashed var(--accent-border);border-radius:var(--radius-card);font-size:var(--text-xs);text-align:center;color:var(--accent-text)}.sq-row.svelte-1hmuhei{position:relative;display:flex;align-items:center;border-radius:var(--radius-control)}.sq-row.svelte-1hmuhei:hover{background:var(--surface-hover)}.sq-row.active.svelte-1hmuhei{background:var(--surface-active)}.sq-row.active.svelte-1hmuhei:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:2px;border-radius:2px;background:var(--accent)}.sq-row.dragging.svelte-1hmuhei{opacity:.5}.sq-row-main.svelte-1hmuhei{flex:1 1 auto;min-width:0;display:flex;align-items:center;min-height:32px;padding:0 var(--space-2) 0 var(--space-3);border:0;border-radius:var(--radius-control);background:transparent;font:inherit;color:var(--text-muted);text-align:left;cursor:pointer}.sq-row.active.svelte-1hmuhei .sq-row-main:where(.svelte-1hmuhei),.sq-row.svelte-1hmuhei:hover .sq-row-main:where(.svelte-1hmuhei){color:var(--text)}.sq-row-title.svelte-1hmuhei{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sq-row-actions.svelte-1hmuhei{flex:0 0 auto;display:inline-flex;align-items:center;padding-right:2px;opacity:0}.sq-row-actions.svelte-1hmuhei .ui-iconbtn{min-width:28px;min-height:28px;width:28px;height:28px}.sq-row.svelte-1hmuhei:hover .sq-row-actions:where(.svelte-1hmuhei),.sq-row.svelte-1hmuhei:focus-within .sq-row-actions:where(.svelte-1hmuhei),.sq-row.active.svelte-1hmuhei .sq-row-actions:where(.svelte-1hmuhei),.sq-project-head-row.svelte-1hmuhei:hover .sq-row-actions:where(.svelte-1hmuhei),.sq-project-head-row.svelte-1hmuhei:focus-within .sq-row-actions:where(.svelte-1hmuhei){opacity:1}.sq-empty.svelte-1hmuhei{margin:0;padding:var(--space-1) var(--space-2);font-size:var(--text-xs);color:var(--text-subtle)}.sq-loading.svelte-1hmuhei{padding:var(--space-2)}.sq-error.svelte-1hmuhei{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-2);color:var(--danger-text)}.sq-error.svelte-1hmuhei p:where(.svelte-1hmuhei){margin:0}.sq-link.svelte-1hmuhei{font:inherit;padding:0;border:0;background:none;color:var(--accent-text);text-decoration:underline;cursor:pointer}:where(.sq-nav:where(.svelte-1hmuhei)) button.svelte-1hmuhei:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}@media(hover:none){.sq-row-actions.svelte-1hmuhei{opacity:1}.sq-row-main.svelte-1hmuhei,.sq-project-head.svelte-1hmuhei{min-height:44px}.sq-row-actions.svelte-1hmuhei .ui-iconbtn{min-width:40px;min-height:40px;width:40px;height:40px}}.squinty-face.svelte-9kmxgm{display:block;border-radius:9999px;pointer-events:none}.sq-head.svelte-1d2l1kd{flex:0 0 auto;display:flex;align-items:center;gap:var(--space-2);height:var(--layout-topbar-h);min-width:0;padding:0 var(--space-2) 0 var(--space-3);border-bottom:1px solid var(--border-subtle)}.sq-head.fullscreen.svelte-1d2l1kd{padding-left:var(--space-1);height:calc(var(--layout-topbar-h) + 8px)}.sq-face.svelte-1d2l1kd{flex:0 0 auto;display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-pill);background:var(--surface-2);box-shadow:0 0 0 1px var(--border);overflow:hidden}.sq-face.busy.svelte-1d2l1kd{box-shadow:0 0 0 2px var(--accent)}.sq-title-btn.svelte-1d2l1kd,.sq-title-static.svelte-1d2l1kd{flex:1 1 auto;min-width:0;display:inline-flex;align-items:center;gap:var(--space-1);margin:0;font:inherit;font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text)}.sq-title-btn.svelte-1d2l1kd{justify-content:flex-start;height:var(--control-h-sm);max-width:max-content;padding:0 var(--space-2);border:0;border-radius:var(--radius-control);background:transparent;cursor:pointer}@media(pointer:coarse){.sq-title-btn.svelte-1d2l1kd{height:var(--control-h-lg)}}.sq-title-btn.svelte-1d2l1kd:hover,.sq-title-btn[aria-expanded=true].svelte-1d2l1kd{background:var(--surface-hover)}.sq-title-btn.svelte-1d2l1kd:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sq-title-text.svelte-1d2l1kd,.sq-title-static.svelte-1d2l1kd{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sq-title-static.svelte-1d2l1kd{display:block;padding:0 var(--space-2)}.sq-title-btn.svelte-1d2l1kd .chev{flex:0 0 auto;color:var(--text-subtle);transition:transform var(--duration-fast) var(--ease-out)}.sq-title-btn.svelte-1d2l1kd .chev.open{transform:rotate(180deg)}.sq-head-actions.svelte-1d2l1kd{flex:0 0 auto;display:flex;align-items:center;gap:2px;margin-left:auto}.squinty-chat-body.svelte-zfa54j{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;outline:none}.squinty-chat-inner.svelte-zfa54j{display:flex;flex-direction:column;gap:var(--space-5);min-height:100%;width:100%;max-width:800px;margin:0 auto;padding:var(--space-4) var(--space-3) var(--space-4) var(--space-4)}.chat-msg.svelte-1qfk6gn{display:flex;flex-direction:column;gap:var(--space-1);max-width:100%;min-width:0}.chat-msg.user.svelte-1qfk6gn{align-items:flex-end}.chat-msg.squinty.svelte-1qfk6gn{align-items:stretch}.chat-meta.svelte-1qfk6gn{display:flex;align-items:center;gap:var(--space-2);min-height:24px;font-size:var(--text-xs);color:var(--text-subtle)}.chat-msg.user.svelte-1qfk6gn .chat-meta:where(.svelte-1qfk6gn){flex-direction:row-reverse}.chat-avatar.svelte-1qfk6gn{width:20px;height:20px;border-radius:var(--radius-pill);object-fit:cover;flex:0 0 auto}.chat-label.svelte-1qfk6gn{font-weight:var(--weight-medium);color:var(--text-muted)}.chat-time.svelte-1qfk6gn{font-variant-numeric:tabular-nums;opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.chat-actions.svelte-1qfk6gn{display:inline-flex;opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.chat-actions.svelte-1qfk6gn .ui-iconbtn{min-width:24px;min-height:24px;width:24px;height:24px}@media(pointer:coarse){.chat-actions.svelte-1qfk6gn .ui-iconbtn{min-width:40px;min-height:40px;width:40px;height:40px;margin:-8px}}.chat-msg.svelte-1qfk6gn:hover .chat-time:where(.svelte-1qfk6gn),.chat-msg.svelte-1qfk6gn:focus-within .chat-time:where(.svelte-1qfk6gn),.chat-msg.svelte-1qfk6gn:hover .chat-actions:where(.svelte-1qfk6gn),.chat-msg.svelte-1qfk6gn:focus-within .chat-actions:where(.svelte-1qfk6gn){opacity:1}@media(hover:none){.chat-time.svelte-1qfk6gn,.chat-actions.svelte-1qfk6gn{opacity:1}}.chat-bubble.svelte-1qfk6gn{font-size:var(--text-base);line-height:var(--leading-body);color:var(--text);overflow-wrap:anywhere;min-width:0}.chat-msg.user.svelte-1qfk6gn .chat-bubble:where(.svelte-1qfk6gn){max-width:min(85%,560px);padding:var(--space-2) var(--space-3);border-radius:var(--radius-dialog);border-bottom-right-radius:var(--radius-control);background:var(--surface-3);white-space:pre-wrap}.chat-msg.squinty.svelte-1qfk6gn .chat-bubble:where(.svelte-1qfk6gn){padding:0;background:transparent}.chat-msg.is-error.svelte-1qfk6gn .chat-bubble:where(.svelte-1qfk6gn){padding:var(--space-2) var(--space-3);border-radius:var(--radius-card);border:1px solid var(--danger-border);background:var(--danger-bg);color:var(--danger-text)}.chat-bubble.md.svelte-1qfk6gn p{margin:0 0 .6em}.chat-bubble.md.svelte-1qfk6gn>:last-child{margin-bottom:0}.chat-bubble.md.svelte-1qfk6gn strong{font-weight:var(--weight-semibold);color:var(--text)}.chat-bubble.md.svelte-1qfk6gn ul,.chat-bubble.md.svelte-1qfk6gn ol{margin:.3em 0 .6em;padding-left:1.4em}.chat-bubble.md.svelte-1qfk6gn li{margin-bottom:.2em}.chat-bubble.md.svelte-1qfk6gn h1,.chat-bubble.md.svelte-1qfk6gn h2,.chat-bubble.md.svelte-1qfk6gn h3,.chat-bubble.md.svelte-1qfk6gn h4{font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-tight);margin:.8em 0 .35em}.chat-bubble.md.svelte-1qfk6gn a{color:var(--accent-text);text-decoration:underline;text-underline-offset:2px}.chat-bubble.md.svelte-1qfk6gn blockquote{margin:.4em 0;padding-left:var(--space-3);border-left:2px solid var(--border-strong);color:var(--text-muted)}.chat-bubble.md.svelte-1qfk6gn table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:.4em 0 .6em;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.chat-bubble.md.svelte-1qfk6gn th,.chat-bubble.md.svelte-1qfk6gn td{border:1px solid var(--border);padding:var(--space-1) var(--space-2);text-align:left}.chat-bubble.md.svelte-1qfk6gn th{background:var(--surface-2);font-weight:var(--weight-medium)}.chat-bubble.md.svelte-1qfk6gn :not(pre)>code{font-family:var(--font-mono);font-size:.9em;padding:1px 5px;border-radius:4px;background:var(--surface-3)}.chat-bubble.md.svelte-1qfk6gn .md-code{margin:.4em 0 .6em;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-subtle);overflow:hidden}.chat-bubble.md.svelte-1qfk6gn .md-code-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:2px var(--space-1) 2px var(--space-3);border-bottom:1px solid var(--border-subtle);font-size:var(--text-xs);color:var(--text-subtle)}.chat-bubble.md.svelte-1qfk6gn .md-code-lang{font-family:var(--font-mono)}.chat-bubble.md.svelte-1qfk6gn .md-code-copy{font:inherit;min-height:24px;padding:0 var(--space-2);border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-muted);cursor:pointer}.chat-bubble.md.svelte-1qfk6gn .md-code-copy:hover{background:var(--surface-hover);color:var(--text)}.chat-bubble.md.svelte-1qfk6gn .md-code-copy:focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring);outline-offset:-2px}.chat-bubble.md.svelte-1qfk6gn pre{margin:0;padding:var(--space-3);overflow-x:auto;font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.55;white-space:pre}.chat-bubble.md.svelte-1qfk6gn pre code{font:inherit}.chat-system.svelte-1qfk6gn{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-card);background:var(--surface-2);color:var(--text-muted)}.chat-system.svelte-1qfk6gn svg{flex:0 0 auto;margin-top:3px;color:var(--accent-text)}.chat-system.svelte-1qfk6gn .chat-bubble:where(.svelte-1qfk6gn){font-size:var(--text-sm);color:var(--text-muted)}.chat-error.svelte-1qfk6gn{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.chat-error-detail.svelte-1qfk6gn{flex-basis:100%;font-size:var(--text-xs);color:var(--text-subtle)}.chat-error-detail.svelte-1qfk6gn>summary:where(.svelte-1qfk6gn){cursor:pointer;width:max-content}.chat-error-detail.svelte-1qfk6gn pre:where(.svelte-1qfk6gn){margin:var(--space-1) 0 0;padding:var(--space-2);max-height:160px;overflow:auto;border-radius:var(--radius-control);background:var(--surface-2);font-family:var(--font-mono);font-size:var(--text-xs);white-space:pre-wrap;overflow-wrap:anywhere}.chat-grounded-note.svelte-1qfk6gn,.chat-lane-note.svelte-1qfk6gn,.chat-unsaved.svelte-1qfk6gn{font-size:var(--text-xs);line-height:1.45;color:var(--text-subtle)}.chat-lane-note.svelte-1qfk6gn{letter-spacing:.02em}.chat-grounded-note.warn.svelte-1qfk6gn{color:var(--warning-text)}.chat-grounded-note.svelte-1qfk6gn .cg-headline:where(.svelte-1qfk6gn){font-weight:var(--weight-medium)}.chat-grounded-note.svelte-1qfk6gn .cg-trunc:where(.svelte-1qfk6gn){display:block}.chat-grounded-note.svelte-1qfk6gn .cg-skipped:where(.svelte-1qfk6gn){margin:2px 0 0;padding-left:16px}.chat-grounded-note.svelte-1qfk6gn .cg-file:where(.svelte-1qfk6gn){color:var(--text-muted)}.chat-unsaved.svelte-1qfk6gn{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);color:var(--danger-text)}.chat-msg.svelte-1v2qtda{display:flex;flex-direction:column;gap:var(--space-1)}.chat-meta.svelte-1v2qtda{display:flex;align-items:center;gap:var(--space-2);min-height:24px;font-size:var(--text-xs)}.chat-avatar.svelte-1v2qtda{width:20px;height:20px;border-radius:var(--radius-pill);object-fit:cover}.chat-label.svelte-1v2qtda{font-weight:var(--weight-medium);color:var(--text-muted)}.chat-bubble.svelte-1v2qtda{display:flex;flex-direction:column;gap:var(--space-2);width:fit-content;max-width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-1)}.pending-row.svelte-1v2qtda{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-muted)}.pending-label.svelte-1v2qtda{color:var(--text)}.pending-clock.svelte-1v2qtda{font-variant-numeric:tabular-nums;color:var(--text-subtle)}.pending-steps.svelte-1v2qtda{margin:0;padding-left:18px;font-size:var(--text-sm);color:var(--text-muted)}.pending-steps.svelte-1v2qtda .step-active:where(.svelte-1v2qtda){color:var(--text)}.pending-steps.svelte-1v2qtda .step-done:where(.svelte-1v2qtda){color:var(--text-subtle)}.pending-hint.svelte-1v2qtda{margin:0;max-width:44ch;font-size:var(--text-xs);line-height:1.45;color:var(--text-subtle)}.squinty-chat-input-row.svelte-iwcfn2{position:relative;display:flex;flex-direction:column;gap:var(--space-1);min-width:0;padding:var(--space-2);border:1px solid var(--border-control);border-radius:var(--radius-dialog);background:var(--surface-1);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.squinty-chat-input-row.svelte-iwcfn2:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 1px var(--focus-ring)}.squinty-file-input.svelte-iwcfn2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.squinty-chat-input-row.svelte-iwcfn2 .squinty-chat-textarea{flex:0 0 auto;min-width:0;min-height:0;padding:var(--space-1) var(--space-2);border:0;background:transparent;box-shadow:none;font-size:var(--text-base);line-height:var(--leading-body);resize:none;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.squinty-chat-input-row.svelte-iwcfn2 .squinty-chat-textarea:focus,.squinty-chat-input-row.svelte-iwcfn2 .squinty-chat-textarea:focus-visible{border:0;box-shadow:none;outline:none}.squinty-chat-input-row.svelte-iwcfn2 .squinty-chat-textarea:disabled{background:transparent}.composer-bar.svelte-iwcfn2{display:flex;align-items:center;gap:var(--space-1);min-width:0}.composer-hint.svelte-iwcfn2{flex:1 1 auto;opacity:0;transition:opacity var(--duration-fast) var(--ease-out);min-width:0;overflow:hidden;padding:0 var(--space-2);font-size:var(--text-xs);color:var(--text-subtle);white-space:nowrap;text-overflow:ellipsis;text-align:right}.squinty-chat-input-row.svelte-iwcfn2:focus-within .composer-hint:where(.svelte-iwcfn2){opacity:1}.composer-bar.svelte-iwcfn2 .composer-send{flex:0 0 auto;margin-left:auto;border-radius:var(--radius-card)}.composer-bar.svelte-iwcfn2 .squinty-voice-btn.listening{color:var(--accent-text);background:var(--accent-subtle)}.composer-bar.svelte-iwcfn2 .squinty-voice-btn[aria-disabled=true]{color:var(--text-disabled)}.squinty-voice-note.svelte-iwcfn2{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(hover:none),(pointer:coarse){.composer-hint.svelte-iwcfn2{visibility:hidden}.squinty-chat-input-row.svelte-iwcfn2 .squinty-chat-textarea{font-size:var(--text-md)}}.sq-empty.svelte-2y2u0s{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-2);margin:auto 0;padding:var(--space-8) var(--space-2) var(--space-4)}.sq-empty-face.svelte-2y2u0s{width:48px;height:48px;border-radius:var(--radius-pill);object-fit:cover;margin-bottom:var(--space-2);box-shadow:0 0 0 1px var(--border)}.sq-empty-title.svelte-2y2u0s{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--text)}.sq-empty-text.svelte-2y2u0s{margin:0 0 var(--space-4);max-width:36ch;font-size:var(--text-sm);color:var(--text-muted)}.sq-suggestions.svelte-2y2u0s{list-style:none;margin:0;padding:0;width:100%;max-width:520px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:var(--space-2)}.sq-suggestion.svelte-2y2u0s{font:inherit;display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:40px;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-1);color:var(--text);font-size:var(--text-sm);text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.sq-suggestion.svelte-2y2u0s svg{flex:0 0 auto;color:var(--text-subtle)}.sq-suggestion.svelte-2y2u0s:hover{background:var(--surface-hover);border-color:var(--border-strong)}.sq-suggestion.svelte-2y2u0s:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.compact.svelte-2y2u0s{padding-top:var(--space-4)}.companion-runtime-note.svelte-ol96zr{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);font-size:var(--text-xs);line-height:1.45;color:var(--text-subtle)}.companion-runtime-note.svelte-ol96zr svg{color:var(--accent-text)}.companion-card-stack.svelte-ol96zr{display:flex;flex-direction:column;gap:var(--space-2)}.companion-card.svelte-ol96zr{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-1);font-size:var(--text-sm)}.companion-card.svelte-ol96zr p:where(.svelte-ol96zr){margin:0;color:var(--text-muted)}.companion-card-header.svelte-ol96zr,.companion-card-actions.svelte-ol96zr,.companion-card-meta.svelte-ol96zr{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.companion-card-meta.svelte-ol96zr{font-size:var(--text-xs);color:var(--text-subtle)}.companion-card-body.svelte-ol96zr{padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--surface-2)}.forget-options.svelte-ol96zr{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.forget-option.svelte-ol96zr{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--border-subtle)}.forget-text.svelte-ol96zr{min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.squinty-dock.svelte-11qygf9{position:relative;display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;background:var(--bg-subtle);color:var(--text);overflow:hidden}.sq-body.svelte-11qygf9{position:relative;flex:1 1 auto;min-height:0;display:flex}.sq-thread.svelte-11qygf9{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column}.sq-col.svelte-11qygf9{flex:0 0 clamp(240px,24%,320px);min-height:0;display:flex}.sq-pane.svelte-11qygf9{position:absolute;inset:0;z-index:2;display:flex;background:var(--bg-subtle);animation:svelte-11qygf9-sq-pane-in var(--duration-base) var(--ease-out)}@keyframes svelte-11qygf9-sq-pane-in{0%{opacity:0;transform:translateY(-6px)}}.squinty-dock-subtitle.svelte-11qygf9{padding:var(--space-2) var(--space-4) 0;font-size:var(--text-xs);color:var(--text-subtle)}.chat-history-loading.svelte-11qygf9{display:flex;flex-direction:column;gap:var(--space-4);padding-top:var(--space-2)}.chat-load-more.svelte-11qygf9{display:flex;justify-content:center}.sq-composer-area.svelte-11qygf9{flex:0 0 auto;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-3)}.layout-focus.svelte-11qygf9 .sq-composer-area:where(.svelte-11qygf9),.layout-focus.svelte-11qygf9 .squinty-dock-subtitle:where(.svelte-11qygf9){width:100%;max-width:800px;margin:0 auto}.layout-fullscreen.svelte-11qygf9 .sq-composer-area:where(.svelte-11qygf9){padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px))}.squinty-drop-overlay.svelte-11qygf9{position:absolute;inset:var(--space-2);z-index:20;display:grid;place-items:center;border:2px dashed var(--accent);border-radius:var(--radius-dialog);background:color-mix(in oklab,var(--bg) 95%,transparent);text-align:center;pointer-events:none}.squinty-drop-inner.svelte-11qygf9{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);max-width:36ch;padding:var(--space-4)}.squinty-drop-icon.svelte-11qygf9{color:var(--accent-text)}.squinty-drop-title.svelte-11qygf9{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text)}.squinty-drop-sub.svelte-11qygf9{font-size:var(--text-xs);color:var(--text-muted)}.sq-live.svelte-11qygf9{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(prefers-reduced-motion:reduce){.sq-pane.svelte-11qygf9{animation:none}}.squinty-avatar-wrapper.svelte-1gcz2h2{position:fixed;z-index:var(--z-panel);transform:translate(-50%,-50%);opacity:0;touch-action:none;user-select:none;-webkit-user-select:none}.squinty-avatar-wrapper.ready.svelte-1gcz2h2{opacity:1;transition:opacity var(--duration-base) var(--ease-out)}.squinty-avatar-wrapper.concealed.svelte-1gcz2h2{visibility:hidden;pointer-events:none;transition:visibility 0s linear .28s}.squinty-avatar-wrapper.concealed.svelte-1gcz2h2 .squinty-avatar-orb-btn:where(.svelte-1gcz2h2){animation:svelte-1gcz2h2-squinty-zoom-hide .28s var(--ease-out) forwards}.squinty-avatar-wrapper.revealing.svelte-1gcz2h2 .squinty-avatar-orb-btn:where(.svelte-1gcz2h2){animation:svelte-1gcz2h2-squinty-zoom-show .36s var(--ease-out)}@keyframes svelte-1gcz2h2-squinty-zoom-hide{0%{transform:scale(1);opacity:1}35%{transform:scale(1.15);opacity:1}to{transform:scale(0);opacity:0}}@keyframes svelte-1gcz2h2-squinty-zoom-show{0%{transform:scale(0);opacity:0}65%{transform:scale(1.15);opacity:1}to{transform:scale(1);opacity:1}}.squinty-avatar-wrapper.dragging.svelte-1gcz2h2{cursor:grabbing}.squinty-avatar-orb-btn.svelte-1gcz2h2{display:block;padding:0;border:none;border-radius:var(--radius-pill);background:transparent;cursor:grab;touch-action:none}.squinty-avatar-orb-btn.svelte-1gcz2h2:active{cursor:grabbing}.squinty-avatar-orb-btn.svelte-1gcz2h2:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.squinty-orb.svelte-1gcz2h2{position:relative;width:88px;height:88px;border-radius:50%;background:var(--surface-2);border:2px solid var(--accent-border);box-shadow:var(--shadow-popover),0 0 0 4px var(--accent-subtle),0 0 28px #fb7b2859;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.squinty-avatar-orb-btn.svelte-1gcz2h2:hover .squinty-orb:where(.svelte-1gcz2h2){transform:scale(1.04)}.dragging.svelte-1gcz2h2 .squinty-orb:where(.svelte-1gcz2h2){transform:scale(1.08);box-shadow:var(--shadow-dialog),0 0 0 6px var(--accent-subtle)}.activity-error.svelte-1gcz2h2 .squinty-orb:where(.svelte-1gcz2h2){filter:grayscale(.5) brightness(.85);border-color:var(--danger-border)}.activity-thinking.svelte-1gcz2h2 .squinty-orb:where(.svelte-1gcz2h2){border-color:var(--accent)}.squinty-glow.svelte-1gcz2h2{position:absolute;inset:-6px;border-radius:9999px;background:radial-gradient(circle at 30% 15%,var(--accent-subtle-hover),transparent 70%);pointer-events:none;animation:svelte-1gcz2h2-squinty-breathe 3.2s ease-in-out infinite;z-index:0}.squinty-inner.svelte-1gcz2h2{position:relative;width:100%;height:100%;border-radius:9999px;overflow:hidden;z-index:1}.squinty-inner.svelte-1gcz2h2 .squinty-face{width:100%;height:100%}@keyframes svelte-1gcz2h2-squinty-breathe{0%{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}to{opacity:.6;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.squinty-glow.svelte-1gcz2h2{animation:none}.squinty-orb.svelte-1gcz2h2,.squinty-avatar-wrapper.concealed.svelte-1gcz2h2{transition:none}.squinty-avatar-wrapper.concealed.svelte-1gcz2h2 .squinty-avatar-orb-btn:where(.svelte-1gcz2h2),.squinty-avatar-wrapper.revealing.svelte-1gcz2h2 .squinty-avatar-orb-btn:where(.svelte-1gcz2h2){animation:none}}.squinty-avatar-wrapper.reduced.svelte-1gcz2h2 .squinty-glow:where(.svelte-1gcz2h2){animation:none}@media(max-width:639.98px){.squinty-orb.svelte-1gcz2h2{width:78px;height:78px}}.sqw.svelte-106cof2{display:contents;--sqw-rail-motion: .32s}.sqw-main.svelte-106cof2{display:contents}.sqw.docked.svelte-106cof2{display:flex;align-items:stretch;width:100%;min-height:100vh;min-height:100dvh}.sqw.docked.svelte-106cof2 .sqw-main:where(.svelte-106cof2){display:block;flex:1 1 auto;min-width:0}.sqw-rail.svelte-106cof2{flex:0 0 var(--sqw-rail-width, 400px);width:var(--sqw-rail-width, 400px);max-width:100%;position:sticky;top:0;align-self:flex-start;height:100vh;height:100dvh;display:flex;flex-direction:column;background:var(--bg-subtle);color:var(--text);border-right:1px solid var(--border);overflow:hidden;z-index:var(--z-panel)}.sqw.motion-ready.svelte-106cof2 .sqw-rail:where(.svelte-106cof2){transition:flex-basis var(--sqw-rail-motion) var(--ease-out),width var(--sqw-rail-motion) var(--ease-out)}.sqw.motion-ready.resizing.svelte-106cof2 .sqw-rail:where(.svelte-106cof2){transition:none}.sqw-rail.svelte-106cof2 button,.sqw-rail.svelte-106cof2 input,.sqw-rail.svelte-106cof2 textarea{font-family:inherit}.sqw-rail.collapsed.svelte-106cof2{flex-basis:var(--sqw-rail-collapsed-width, 0px);width:var(--sqw-rail-collapsed-width, 0px);border-right:0}.sqw-rail-body.svelte-106cof2{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.sqw-rail.svelte-106cof2:not(.drawer):not(.focus) .sqw-rail-body:where(.svelte-106cof2){width:var(--sqw-rail-width, 400px)}.sqw-rail.svelte-106cof2:not(.drawer):not(.focus) .sqw-rail-body:where(.svelte-106cof2){transform:translate(0);visibility:visible}.sqw-rail.collapsed.svelte-106cof2 .sqw-rail-body:where(.svelte-106cof2){transform:translate(-100%);visibility:hidden}.sqw.motion-ready.svelte-106cof2 .sqw-rail:where(.svelte-106cof2):not(.drawer):not(.focus) .sqw-rail-body:where(.svelte-106cof2){transition:transform var(--sqw-rail-motion) var(--ease-out)}.sqw.motion-ready.svelte-106cof2 .sqw-rail.collapsed:where(.svelte-106cof2) .sqw-rail-body:where(.svelte-106cof2){transition:transform var(--sqw-rail-motion) var(--ease-out),visibility 0s linear var(--sqw-rail-motion)}@media(prefers-reduced-motion:reduce){.sqw.motion-ready.svelte-106cof2 .sqw-rail:where(.svelte-106cof2),.sqw.motion-ready.svelte-106cof2 .sqw-rail:where(.svelte-106cof2):not(.drawer):not(.focus) .sqw-rail-body:where(.svelte-106cof2),.sqw.motion-ready.svelte-106cof2 .sqw-rail.collapsed:where(.svelte-106cof2) .sqw-rail-body:where(.svelte-106cof2){transition:none}}@media(max-width:1023px){.sqw-rail.svelte-106cof2:not(.drawer){display:none}}.sqw-rail.focus.svelte-106cof2{position:fixed;inset:0;left:var(--sqw-focus-inset-left, 0px);width:auto;height:auto;align-self:stretch;justify-self:stretch;border-right:0;z-index:var(--z-overlay);animation:svelte-106cof2-sqw-focus-in var(--duration-slow) var(--ease-out)}@keyframes svelte-106cof2-sqw-focus-in{0%{opacity:.6;transform:scale(.99)}}.sqw-resizer.svelte-106cof2{flex:0 0 6px;width:6px;margin-left:-6px;align-self:stretch;position:sticky;top:0;height:100vh;height:100dvh;z-index:calc(var(--z-panel) + 1);background:transparent;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none}.sqw-resizer-grip.svelte-106cof2{position:absolute;top:0;bottom:0;right:2px;width:2px;background:var(--accent);opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.sqw-resizer.svelte-106cof2:hover .sqw-resizer-grip:where(.svelte-106cof2),.sqw-resizer.svelte-106cof2:focus-visible .sqw-resizer-grip:where(.svelte-106cof2),.sqw.resizing.svelte-106cof2 .sqw-resizer-grip:where(.svelte-106cof2){opacity:1}.sqw-resizer.svelte-106cof2:focus-visible{outline:none}.sqw.resizing.svelte-106cof2{cursor:col-resize;-webkit-user-select:none;user-select:none}@media(prefers-reduced-motion:reduce){.sqw-resizer-grip.svelte-106cof2{transition:none}.sqw-rail.focus.svelte-106cof2{animation:none}}.sqw.narrow.svelte-106cof2 .sqw-main:where(.svelte-106cof2){flex-basis:100%}.sqw-rail.drawer.svelte-106cof2{position:fixed;left:0;top:0;height:100vh;height:100dvh;width:min(480px,calc(100vw - 48px));flex-basis:auto;border-right:1px solid var(--border);box-shadow:var(--shadow-dialog);transform:translate(-100%);visibility:hidden;transition:transform var(--duration-slow) var(--ease-out),visibility 0s linear var(--duration-slow);z-index:var(--z-modal)}.sqw.drawer-open.svelte-106cof2 .sqw-rail.drawer:where(.svelte-106cof2){transform:translate(0);visibility:visible;transition:transform var(--duration-slow) var(--ease-out)}.sqw-rail.drawer.fullscreen.svelte-106cof2{left:0;width:100%;height:100vh;height:100dvh;border-right:0;box-shadow:none;padding-top:env(safe-area-inset-top,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);transform:translateY(16px);opacity:0;transition:transform var(--duration-base) var(--ease-out),opacity var(--duration-base) var(--ease-out),visibility 0s linear var(--duration-base)}.sqw.drawer-open.svelte-106cof2 .sqw-rail.drawer.fullscreen:where(.svelte-106cof2){transform:none;opacity:1;transition:transform var(--duration-base) var(--ease-out),opacity var(--duration-base) var(--ease-out)}.sqw-backdrop.svelte-106cof2{position:fixed;inset:0;background:var(--backdrop);border:0;z-index:calc(var(--z-modal) - 1);animation:svelte-106cof2-sqw-fade var(--duration-base) var(--ease-out)}@keyframes svelte-106cof2-sqw-fade{0%{opacity:0}}.sqw-dock-bay.svelte-106cof2{position:fixed;top:0;left:0;bottom:0;width:96px;display:grid;place-items:center;pointer-events:none;z-index:calc(var(--z-overlay) - 1);border-right:2px dashed var(--accent-border);background:linear-gradient(to right,var(--accent-subtle),transparent);transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.sqw-dock-bay.hot.svelte-106cof2{border-right-style:solid;border-right-color:var(--accent);background:linear-gradient(to right,var(--accent-subtle-hover),var(--accent-subtle))}.sqw-dock-hint.svelte-106cof2{writing-mode:vertical-rl;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--accent-text);letter-spacing:.08em}@media(prefers-reduced-motion:reduce){.sqw-rail.drawer.svelte-106cof2,.sqw.drawer-open.svelte-106cof2 .sqw-rail.drawer:where(.svelte-106cof2),.sqw-rail.drawer.fullscreen.svelte-106cof2,.sqw.drawer-open.svelte-106cof2 .sqw-rail.drawer.fullscreen:where(.svelte-106cof2){transition:none}.sqw-backdrop.svelte-106cof2{animation:none}}.settings-modal>.ui-overlay__frame>.ui-overlay__body{padding:var(--space-3) 0 0;overflow:hidden;display:flex;min-height:0}.sm.svelte-1shtd9o{display:grid;grid-template-columns:248px minmax(0,1fr);flex:1 1 auto;min-height:0;width:100%}.sm__nav.svelte-1shtd9o{min-height:0;padding:var(--space-5) var(--space-3) var(--space-6);border-right:1px solid var(--border-subtle);background:var(--bg-subtle)}.sm__title.svelte-1shtd9o{margin:0 var(--space-2) var(--space-5);color:var(--text);font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.sm__group.svelte-1shtd9o+.sm__group:where(.svelte-1shtd9o){margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.sm__group-label.svelte-1shtd9o{margin:0 var(--space-2) var(--space-2);color:var(--text-subtle);font-size:11px;font-weight:var(--weight-semibold);letter-spacing:.06em;line-height:var(--leading-body);text-transform:uppercase}.sm__nav.svelte-1shtd9o ul:where(.svelte-1shtd9o){display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.sm__link.svelte-1shtd9o{display:flex;align-items:center;gap:10px;width:100%;min-height:34px;padding:0 var(--space-2);border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-muted);font:inherit;font-size:var(--text-base);text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.sm__link.svelte-1shtd9o svg{flex:none;color:var(--text-subtle)}.sm__link.svelte-1shtd9o:hover{background:var(--surface-hover);color:var(--text)}.sm__link.svelte-1shtd9o:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--focus-ring)}.sm__link[aria-current=page].svelte-1shtd9o{background:var(--accent-subtle);color:var(--accent-text);font-weight:var(--weight-medium)}.sm__link[aria-current=page].svelte-1shtd9o svg{color:var(--accent-text)}.sm__link-label.svelte-1shtd9o{flex:1 1 auto;min-width:0;padding-block:6px;line-height:var(--leading-tight);overflow-wrap:anywhere}.sm__badge.svelte-1shtd9o{flex:none;min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-fg);font-size:11px;font-weight:var(--weight-semibold);line-height:20px;text-align:center}@media(pointer:coarse){.sm__link.svelte-1shtd9o{min-height:40px}}.sm__main.svelte-1shtd9o{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0}.sm__bar.svelte-1shtd9o{position:absolute;top:var(--space-4);right:var(--space-4);z-index:2;display:flex;align-items:center;gap:var(--space-2)}.sm__switcher.svelte-1shtd9o{display:none}.sm__content.svelte-1shtd9o{flex:1 1 auto;min-height:0;padding:var(--space-6) var(--space-8) 0}.sm__content.svelte-1shtd9o:after{content:"";display:block;height:var(--space-10)}.sm__content.svelte-1shtd9o>*>.ui-page-header:first-child .ui-page-header__row{padding-right:var(--space-10)}.sm__loading.svelte-1shtd9o{display:flex;flex-direction:column;gap:var(--space-3);max-width:880px}.sm__error.svelte-1shtd9o{margin:0;color:var(--danger-text)}@media(max-width:899.98px){.sm.svelte-1shtd9o{grid-template-columns:208px minmax(0,1fr)}.sm__content.svelte-1shtd9o{padding:var(--space-5) var(--space-5) 0}}@media(max-width:639.98px){.sm.svelte-1shtd9o{grid-template-columns:minmax(0,1fr)}.sm__nav.svelte-1shtd9o{display:none}.sm__bar.svelte-1shtd9o{position:static;flex:none;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-bottom:1px solid var(--border-subtle);background:var(--bg-subtle)}.sm__switcher.svelte-1shtd9o{position:relative;display:flex;flex:1 1 auto;min-width:0}.sm__switcher.svelte-1shtd9o:after{content:"";position:absolute;top:50%;right:14px;width:7px;height:7px;border-right:1.5px solid var(--text-muted);border-bottom:1.5px solid var(--text-muted);transform:translateY(-70%) rotate(45deg);pointer-events:none}.sm__switcher.svelte-1shtd9o select:where(.svelte-1shtd9o){appearance:none;width:100%;min-width:0;height:40px;padding:0 36px 0 12px;border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface-1);color:var(--text);font:inherit;font-size:var(--text-md);font-weight:var(--weight-medium)}.sm__switcher.svelte-1shtd9o select:where(.svelte-1shtd9o):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:1px}.sm__content.svelte-1shtd9o{padding:var(--space-4) var(--space-4) 0}.sm__content.svelte-1shtd9o>*>.ui-page-header:first-child .ui-page-header__row{padding-right:0}.sm__content.svelte-1shtd9o>*>.ui-page-header:first-child .ui-page-header__title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.architect-status.svelte-dicseh{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 8px;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:transparent;color:var(--text-muted);white-space:nowrap}.arch-label.svelte-dicseh{font-size:var(--text-xs);font-weight:var(--weight-medium);color:inherit;opacity:.9}.arch-dot.svelte-dicseh{width:8px;height:8px;flex:0 0 8px;border-radius:var(--radius-pill);background:var(--c, var(--text-subtle));box-shadow:0 0 0 3px var(--g, transparent)}.arch-green.svelte-dicseh{--c: var(--success);--g: color-mix(in srgb, var(--success) 22%, transparent)}.arch-yellow.svelte-dicseh{--c: var(--warning);--g: color-mix(in srgb, var(--warning) 22%, transparent)}.arch-red.svelte-dicseh{--c: var(--danger);--g: color-mix(in srgb, var(--danger) 22%, transparent)}.arch-gray.svelte-dicseh{--c: var(--text-subtle);--g: color-mix(in srgb, var(--text-subtle) 18%, transparent)}.arch-dot.arch-active.svelte-dicseh{animation:svelte-dicseh-arch-pulse 1s ease-in-out infinite}@keyframes svelte-dicseh-arch-pulse{0%{opacity:1;box-shadow:0 0 0 3px var(--g)}50%{opacity:.35;box-shadow:0 0 0 6px var(--g)}to{opacity:1;box-shadow:0 0 0 3px var(--g)}}@media(prefers-reduced-motion:reduce){.arch-dot.arch-active.svelte-dicseh{animation:none}}.analyst-endpoints.svelte-1vk4juh{display:inline-flex;align-items:center;gap:6px;min-width:0;height:24px;padding:0 8px;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:transparent;color:var(--text-muted);white-space:nowrap}.analyst-endpoints.degraded.svelte-1vk4juh{border-color:var(--danger-border)}.ae-lane-label.svelte-1vk4juh{font-size:var(--text-xs);font-weight:var(--weight-medium);color:inherit;opacity:.9;margin-right:2px}.ae-endpoint.svelte-1vk4juh{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs);font-variant-numeric:tabular-nums;line-height:1;color:var(--text-muted);--c: var(--text-subtle);--g: color-mix(in srgb, var(--text-subtle) 18%, transparent)}.ae-dot.svelte-1vk4juh{width:8px;height:8px;flex:0 0 8px;border-radius:var(--radius-pill);background:var(--c);box-shadow:0 0 0 3px var(--g)}.ae-green.svelte-1vk4juh{--c: var(--success);--g: color-mix(in srgb, var(--success) 22%, transparent)}.ae-yellow.svelte-1vk4juh{--c: var(--warning);--g: color-mix(in srgb, var(--warning) 22%, transparent)}.ae-red.svelte-1vk4juh{--c: var(--danger);--g: color-mix(in srgb, var(--danger) 22%, transparent)}.ae-gray.svelte-1vk4juh{--c: var(--text-subtle);--g: color-mix(in srgb, var(--text-subtle) 18%, transparent)}.ae-active.svelte-1vk4juh .ae-dot:where(.svelte-1vk4juh){animation:svelte-1vk4juh-ae-pulse 1s ease-in-out infinite}@keyframes svelte-1vk4juh-ae-pulse{0%{box-shadow:0 0 0 2px var(--g);opacity:.55}50%{box-shadow:0 0 0 5px var(--g);opacity:1}to{box-shadow:0 0 0 2px var(--g);opacity:.55}}@media(prefers-reduced-motion:reduce){.ae-active.svelte-1vk4juh .ae-dot:where(.svelte-1vk4juh){animation:none;box-shadow:0 0 0 5px var(--g)}}.ae-degraded-note.svelte-1vk4juh{font-size:var(--text-xs);color:var(--danger-text);margin-left:2px}.lane-status.svelte-1sdmete{display:inline-flex;align-items:center;gap:6px;min-width:0}@container topbar (max-width: 340px){.lane-status.svelte-1sdmete .arch-label,.lane-status.svelte-1sdmete .ae-lane-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lane-status.svelte-1sdmete .architect-status,.lane-status.svelte-1sdmete .analyst-endpoints{padding:0 6px}}.hmenu.svelte-1iohevv{position:relative;flex:none}.nav-more.svelte-1iohevv{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);height:34px;padding:0 14px 0 12px;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:transparent;color:var(--text);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.nav-more.svelte-1iohevv:hover{background:var(--surface-hover);border-color:var(--gray-9)}.nav-more.is-open.svelte-1iohevv{border-color:var(--accent);background:var(--accent-subtle);color:var(--accent-text)}.nav-more.svelte-1iohevv:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.hmenu__dot.svelte-1iohevv{min-width:18px;height:18px;margin-right:-6px;padding:0 5px;border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-fg);font-size:10px;font-weight:var(--weight-semibold);line-height:18px;text-align:center}@media(pointer:coarse){.nav-more.svelte-1iohevv{height:40px}}.hmenu__panel.svelte-1iohevv{position:absolute;top:calc(100% + 10px);right:0;z-index:var(--z-dropdown);display:flex;flex-direction:column;width:272px;max-width:calc(100vw - 24px);max-height:calc(100dvh - var(--layout-topbar-h) - 32px);padding:6px;border:1px solid var(--border);border-radius:var(--radius-dialog);background:var(--surface-overlay);box-shadow:var(--shadow-dialog);overscroll-behavior:contain;transform-origin:top right}.hmenu__panel[hidden].svelte-1iohevv{display:none}.hmenu__panel.is-open.svelte-1iohevv{animation:svelte-1iohevv-hmenu-in var(--duration-base) var(--ease-out)}@keyframes svelte-1iohevv-hmenu-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}}.hmenu__account.svelte-1iohevv{display:flex;align-items:center;gap:var(--space-3);width:100%;margin-bottom:4px;padding:10px;border:0;border-radius:var(--radius-card);background:var(--surface-1);color:var(--text);font:inherit;text-align:left;cursor:pointer}.hmenu__account.svelte-1iohevv:hover,.hmenu__account.svelte-1iohevv:focus-visible{background:var(--surface-hover);outline:none}.hmenu__who.svelte-1iohevv{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.hmenu__name.svelte-1iohevv{overflow:hidden;font-size:var(--text-sm);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap}.hmenu__email.svelte-1iohevv{overflow:hidden;color:var(--text-subtle);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.hmenu__account.svelte-1iohevv .hmenu__chev{flex:none;color:var(--text-subtle)}.hmenu__group.svelte-1iohevv{display:flex;flex-direction:column;gap:1px;padding:4px 0}.hmenu__group.svelte-1iohevv+.hmenu__group:where(.svelte-1iohevv){margin-top:2px;border-top:1px solid var(--border-subtle);padding-top:6px}.hmenu__label.svelte-1iohevv{margin:4px 10px;color:var(--text-subtle);font-size:11px;font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase}.hmenu__item.svelte-1iohevv{display:flex;align-items:center;gap:10px;width:100%;min-height:34px;padding:0 10px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer}.hmenu__item.svelte-1iohevv svg{flex:none;color:var(--text-subtle)}.hmenu__item.svelte-1iohevv:hover,.hmenu__item.svelte-1iohevv:focus-visible{background:var(--surface-hover);outline:none}.hmenu__item.svelte-1iohevv:focus-visible{box-shadow:inset 0 0 0 1px var(--focus-ring)}.hmenu__item.is-current.svelte-1iohevv{background:var(--accent-subtle);color:var(--accent-text)}.hmenu__item.is-current.svelte-1iohevv svg{color:var(--accent-text)}.hmenu__text.svelte-1iohevv{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hmenu__badge.svelte-1iohevv{flex:none;min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-fg);font-size:11px;font-weight:var(--weight-semibold);line-height:20px;text-align:center}@media(pointer:coarse){.hmenu__item.svelte-1iohevv{min-height:44px;font-size:var(--text-base)}}@media(prefers-reduced-motion:reduce){.hmenu__panel.is-open.svelte-1iohevv{animation:none}}.top-bar.svelte-kbslt5{position:sticky;top:0;z-index:var(--z-sticky);display:flex;align-items:center;flex-wrap:nowrap;gap:var(--space-5);height:var(--layout-topbar-h);min-height:var(--layout-topbar-h);padding:0 clamp(16px,2.2vw,32px);border-bottom:1px solid var(--border-subtle);background:var(--bg);color:var(--text);container-type:inline-size;container-name:topbar}.top-bar.svelte-kbslt5:has(.hmenu__panel.is-open){z-index:calc(var(--z-overlay) + 1)}.top-bar__lanes.svelte-kbslt5{display:flex;align-items:center;flex:0 1 auto;min-width:0}.top-bar__nav.svelte-kbslt5{display:flex;align-items:center;margin-left:auto;flex:none}@container topbar (max-width: 600px){.top-bar.svelte-kbslt5{gap:var(--space-3)}.top-bar.svelte-kbslt5 .top-bar__brand .brand__word{display:none}}.app-shell.svelte-1il99g0{display:flex;flex-direction:column;width:100%;min-width:0;min-height:100vh;min-height:100dvh;background:var(--bg);color:var(--text)}.app-shell__skip.svelte-1il99g0{position:fixed;top:var(--space-2);left:var(--space-2);z-index:var(--z-toast);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--accent);color:var(--accent-fg);font-weight:var(--weight-medium);text-decoration:none;transform:translateY(-200%)}.app-shell__skip.svelte-1il99g0:focus-visible{transform:none}.app-shell__crumbs.svelte-1il99g0{padding:var(--space-4) var(--layout-page-gutter) 0;min-width:0}.app-shell__crumbs.svelte-1il99g0 ol:where(.svelte-1il99g0){display:flex;align-items:center;gap:6px;margin:0;padding:0;list-style:none;min-width:0;font-size:var(--text-sm);white-space:nowrap}.app-shell__crumbs.svelte-1il99g0 li:where(.svelte-1il99g0){display:flex;align-items:center;gap:6px;min-width:0;color:var(--text-subtle)}.app-shell__crumbs.svelte-1il99g0 li:where(.svelte-1il99g0)+li:where(.svelte-1il99g0):before{content:"/";color:var(--text-disabled)}.app-shell__crumbs.svelte-1il99g0 li.is-last:where(.svelte-1il99g0){color:var(--text-muted)}.app-shell__crumbs.svelte-1il99g0 a:where(.svelte-1il99g0),.app-shell__crumbs.svelte-1il99g0 span:where(.svelte-1il99g0){min-width:0;overflow:hidden;text-overflow:ellipsis}.app-shell__crumbs.svelte-1il99g0 a:where(.svelte-1il99g0){color:inherit;text-decoration:none;border-radius:4px}@media(pointer:coarse){.app-shell__crumbs.svelte-1il99g0 a:where(.svelte-1il99g0){padding-block:10px;margin-block:-10px}}.app-shell__crumbs.svelte-1il99g0 a:where(.svelte-1il99g0):hover{color:var(--text)}.app-shell__content.svelte-1il99g0{flex:1 0 auto;min-width:0;outline:none}.app-shell__footer.svelte-1il99g0{padding:var(--space-6) var(--space-4) var(--space-5);color:var(--text-subtle);font-size:var(--text-xs);text-align:center}.app-shell__logout{display:contents}.ws-init.svelte-2oc4q1{display:inline-flex;align-items:center;gap:var(--space-3);max-width:min(460px,100%);min-height:40px;padding:6px 6px 6px 14px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-overlay);color:var(--text);box-shadow:var(--shadow-toast);font-size:var(--text-sm)}.ws-init[data-state=failed].svelte-2oc4q1{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-text)}.ws-init-msg.svelte-2oc4q1{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-init-bar.svelte-2oc4q1{flex:0 0 auto;width:80px;height:4px;overflow:hidden;border-radius:var(--radius-pill);background:var(--surface-3)}.ws-init-fill.svelte-2oc4q1{height:100%;background:var(--accent);transition:width .4s ease}.ws-init-indef.svelte-2oc4q1{width:40%;border-radius:var(--radius-pill);animation:svelte-2oc4q1-ws-indef 1.1s ease-in-out infinite}@keyframes svelte-2oc4q1-ws-indef{0%{margin-left:-40%}to{margin-left:100%}}@media(prefers-reduced-motion:reduce){.ws-init-indef.svelte-2oc4q1{animation:none;width:100%;opacity:.5}}.ws-init[data-state=ready].svelte-2oc4q1 .ws-init-fill:where(.svelte-2oc4q1){background:var(--success)}.ws-init-pct.svelte-2oc4q1{color:var(--text-muted);font-variant-numeric:tabular-nums}.ws-init-close.svelte-2oc4q1{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-subtle);cursor:pointer}.ws-init-close.svelte-2oc4q1:hover{background:var(--surface-hover);color:var(--text)}@media(pointer:coarse){.ws-init-close.svelte-2oc4q1{width:40px;height:40px}}.ws-init-shell-slot.svelte-12qhfyh{position:fixed;right:var(--space-4);bottom:var(--space-4);left:calc(var(--sqw-workspace-inset-left, 0px) + 88px);z-index:var(--z-overlay);display:flex;justify-content:flex-end;pointer-events:none}.ws-init-shell-slot.svelte-12qhfyh .ws-init{pointer-events:auto}html:has(.sqw.narrow,.sqw.collapsed,.ws-init-shell-slot .ws-init) .app-shell__footer{padding-bottom:calc(var(--space-4) + 72px)}html:has(.sqw.focus,.sqw.fullscreen.drawer-open) .ws-init-shell-slot.svelte-12qhfyh{display:none}html:has([data-sticky-actions]) .ws-init-shell-slot.svelte-12qhfyh{bottom:var(--space-16)}@media(max-width:639.98px){.ws-init-shell-slot.svelte-12qhfyh{left:88px;right:var(--space-3)}.ws-init-shell-slot.svelte-12qhfyh .ws-init{min-width:0;width:100%}}
