:root,[data-theme=default]{--bg-base: #1d1d1f;--bg-surface: #2c2c2e;--bg-elevated: #3a3a3c;--bg-highlight: #48484a;--text-primary: #f5f5f7;--text-secondary: #d1d1d6;--text-muted: #8e8e93;--text-dim: #636366;--text-on-accent: #ffffff;--accent-primary: #0a84ff;--accent-strong: #007aff;--accent-subtle: #64d2ff;--color-error: #ff453a;--color-success: #30d158;--color-warning: #ff9f0a}[data-theme=default-light]{--bg-base: #fbfbfd;--bg-surface: #ffffff;--bg-elevated: #f5f5f7;--bg-highlight: #d2d2d7;--text-primary: #1d1d1f;--text-secondary: #424245;--text-muted: #6e6e73;--text-dim: #86868b;--text-on-accent: #ffffff;--accent-primary: #007aff;--accent-strong: #0066cc;--accent-subtle: #5ac8fa;--color-error: #ff3b30;--color-success: #34c759;--color-warning: #ff9500}[data-theme=slate]{--bg-base: #0f172a;--bg-surface: #1e293b;--bg-elevated: #334155;--bg-highlight: #475569;--text-primary: #f8fafc;--text-secondary: #e2e8f0;--text-muted: #94a3b8;--text-dim: #64748b;--text-on-accent: #ffffff;--accent-primary: #3b82f6;--accent-strong: #2563eb;--accent-subtle: #8b5cf6;--color-error: #ef4444;--color-success: #10b981;--color-warning: #f59e0b}[data-theme=slate-light]{--bg-base: #f8fafc;--bg-surface: #ffffff;--bg-elevated: #f1f5f9;--bg-highlight: #cbd5e1;--text-primary: #0f172a;--text-secondary: #1e293b;--text-muted: #64748b;--text-dim: #94a3b8;--text-on-accent: #ffffff;--accent-primary: #2563eb;--accent-strong: #1d4ed8;--accent-subtle: #7c3aed;--color-error: #dc2626;--color-success: #059669;--color-warning: #d97706}[data-theme=nord]{--bg-base: #2e3440;--bg-surface: #3b4252;--bg-elevated: #434c5e;--bg-highlight: #4c566a;--text-primary: #eceff4;--text-secondary: #d8dee9;--text-muted: #7b88a1;--text-dim: #616e88;--text-on-accent: #ffffff;--accent-primary: #88c0d0;--accent-strong: #5e81ac;--accent-subtle: #8fbcbb;--color-error: #bf616a;--color-success: #a3be8c;--color-warning: #ebcb8b}[data-theme=nord-light]{--bg-base: #eceff4;--bg-surface: #e5e9f0;--bg-elevated: #d8dee9;--bg-highlight: #c8ced9;--text-primary: #2e3440;--text-secondary: #3b4252;--text-muted: #4c566a;--text-dim: #7b88a1;--text-on-accent: #2e3440;--accent-primary: #5e81ac;--accent-strong: #81a1c1;--accent-subtle: #8fbcbb;--color-error: #bf616a;--color-success: #a3be8c;--color-warning: #ebcb8b}[data-theme=tokyo-night]{--bg-base: #1a1b26;--bg-surface: #24283b;--bg-elevated: #292e42;--bg-highlight: #3b4261;--text-primary: #c0caf5;--text-secondary: #a9b1d6;--text-muted: #737aa2;--text-dim: #565f89;--text-on-accent: #ffffff;--accent-primary: #7aa2f7;--accent-strong: #5c7ce0;--accent-subtle: #bb9af7;--color-error: #f7768e;--color-success: #9ece6a;--color-warning: #e0af68}[data-theme=catppuccin-mocha]{--bg-base: #1e1e2e;--bg-surface: #181825;--bg-elevated: #313244;--bg-highlight: #45475a;--text-primary: #cdd6f4;--text-secondary: #bac2de;--text-muted: #7f849c;--text-dim: #6c7086;--text-on-accent: #1e1e2e;--accent-primary: #89b4fa;--accent-strong: #74c7ec;--accent-subtle: #f5c2e7;--color-error: #f38ba8;--color-success: #a6e3a1;--color-warning: #f9e2af}[data-theme=catppuccin-latte]{--bg-base: #eff1f5;--bg-surface: #e6e9ef;--bg-elevated: #dce0e8;--bg-highlight: #bcc0cc;--text-primary: #4c4f69;--text-secondary: #5c5f77;--text-muted: #6c6f85;--text-dim: #9ca0b0;--text-on-accent: #ffffff;--accent-primary: #1e66f5;--accent-strong: #209fb5;--accent-subtle: #ea76cb;--color-error: #d20f39;--color-success: #40a02b;--color-warning: #df8e1d}[data-theme=rose-pine]{--bg-base: #191724;--bg-surface: #1f1d2e;--bg-elevated: #26233a;--bg-highlight: #403d52;--text-primary: #e0def4;--text-secondary: #c4c0d8;--text-muted: #908caa;--text-dim: #6e6a86;--text-on-accent: #191724;--accent-primary: #c4a7e7;--accent-strong: #ebbcba;--accent-subtle: #9ccfd8;--color-error: #eb6f92;--color-success: #31748f;--color-warning: #f6c177}[data-theme=rose-pine-dawn]{--bg-base: #faf4ed;--bg-surface: #fffaf3;--bg-elevated: #f2e9e1;--bg-highlight: #dfdad9;--text-primary: #575279;--text-secondary: #797593;--text-muted: #9893a5;--text-dim: #b8b5c2;--text-on-accent: #ffffff;--accent-primary: #907aa9;--accent-strong: #b4637a;--accent-subtle: #56949f;--color-error: #b4637a;--color-success: #286983;--color-warning: #ea9d34}[data-theme=gruvbox-dark]{--bg-base: #282828;--bg-surface: #3c3836;--bg-elevated: #504945;--bg-highlight: #665c54;--text-primary: #fbf1c7;--text-secondary: #ebdbb2;--text-muted: #a89984;--text-dim: #928374;--text-on-accent: #ffffff;--accent-primary: #83a598;--accent-strong: #689d6a;--accent-subtle: #d3869b;--color-error: #fb4934;--color-success: #b8bb26;--color-warning: #fabd2f}[data-theme=solarized-dark]{--bg-base: #002b36;--bg-surface: #073642;--bg-elevated: #0e4a5c;--bg-highlight: #586e75;--text-primary: #fdf6e3;--text-secondary: #eee8d5;--text-muted: #93a1a1;--text-dim: #657b83;--text-on-accent: #ffffff;--accent-primary: #268bd2;--accent-strong: #2aa198;--accent-subtle: #6c71c4;--color-error: #dc322f;--color-success: #859900;--color-warning: #b58900}[data-theme=solarized-light]{--bg-base: #fdf6e3;--bg-surface: #eee8d5;--bg-elevated: #e5dfcf;--bg-highlight: #93a1a1;--text-primary: #073642;--text-secondary: #586e75;--text-muted: #657b83;--text-dim: #839496;--text-on-accent: #ffffff;--accent-primary: #268bd2;--accent-strong: #2aa198;--accent-subtle: #6c71c4;--color-error: #dc322f;--color-success: #859900;--color-warning: #b58900}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.45"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}:root{--font-ui: "Helvetica Neue", Helvetica, Arial, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;overflow:hidden;font-family:var(--font-ui);background:var(--bg-base)}#app{height:100vh}select,input[type=number],input[type=text]{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;font-size:12px;color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--bg-highlight);border-radius:4px;padding:4px 8px}select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5'%3E%3Cpath d='M0 0l4 5 4-5z' fill='%237B88A1'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;padding-right:22px;cursor:pointer}select:focus,input[type=number]:focus,input[type=text]:focus{outline:none;border-color:var(--accent-primary)}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border:1.5px solid color-mix(in srgb,var(--text-muted) 75%,transparent);border-radius:4px;background:var(--bg-elevated);display:inline-grid;place-content:center;cursor:pointer;flex-shrink:0;vertical-align:middle;transition:background-color .12s,border-color .12s,box-shadow .12s}input[type=checkbox]:before{content:"";width:10px;height:10px;background:var(--text-on-accent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M1.8 5.3 4.1 7.6 8.3 2.6' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M1.8 5.3 4.1 7.6 8.3 2.6' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;transform:scale(0);transition:transform .12s ease-out}input[type=checkbox]:checked,input[type=checkbox]:indeterminate{background:var(--accent-strong);border-color:var(--accent-strong)}input[type=checkbox]:checked:before{transform:scale(1)}input[type=checkbox]:indeterminate:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2.2 5h5.6' stroke='black' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2.2 5h5.6' stroke='black' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E");transform:scale(1)}input[type=checkbox]:hover:not(:disabled):not(:checked):not(:indeterminate){border-color:var(--accent-primary)}input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-primary) 35%,transparent)}input[type=checkbox]:disabled{opacity:.45;cursor:default}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:18px;background:transparent;cursor:pointer;outline:none}input[type=range]::-webkit-slider-runnable-track{height:4px;background:var(--bg-highlight);border-radius:2px}input[type=range]::-moz-range-track{height:4px;background:var(--bg-highlight);border-radius:2px}input[type=range]::-moz-range-progress{height:4px;background:var(--accent-primary);border-radius:2px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;background:var(--bg-surface);border:2px solid var(--accent-primary);box-shadow:0 1px 2px #00000040;margin-top:-4px;transition:box-shadow .12s,background .12s}input[type=range]::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--bg-surface);border:2px solid var(--accent-primary);box-shadow:0 1px 2px #00000040;transition:box-shadow .12s,background .12s}input[type=range]:hover::-webkit-slider-thumb{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-primary) 18%,transparent),0 1px 2px #00000040}input[type=range]:hover::-moz-range-thumb{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-primary) 18%,transparent),0 1px 2px #00000040}input[type=range]:active::-webkit-slider-thumb{background:var(--accent-primary)}input[type=range]:active::-moz-range-thumb{background:var(--accent-primary)}input[type=range]:disabled{cursor:not-allowed;opacity:.4}.section.svelte-10p581f{margin-bottom:12px}.section-title.svelte-10p581f{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;padding-bottom:4px;border-bottom:1px solid var(--bg-elevated)}button.section-title.svelte-10p581f{display:flex;justify-content:space-between;align-items:center;width:100%;background:none;border-top:none;border-left:none;border-right:none;font-family:inherit;padding-top:0;padding-left:0;padding-right:0;cursor:pointer}button.section-title.svelte-10p581f:hover{color:var(--text-primary)}.chev.svelte-10p581f{font-size:10px;color:var(--text-dim)}.row.svelte-nsuyk{display:flex;justify-content:space-between;padding:2px 0;gap:8px;min-width:0}.label.svelte-nsuyk{color:var(--text-muted);flex-shrink:0;font-size:11px}.value.svelte-nsuyk{color:var(--text-primary);text-align:right;font-size:11px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mono.svelte-nsuyk{font-variant-numeric:tabular-nums;font-size:10px}.action-row.svelte-9kjzh6{display:flex;gap:6px;margin-top:8px}.action-row.stacked.svelte-9kjzh6{flex-direction:column;gap:4px}.action-btn.svelte-9kjzh6{display:inline-flex;align-items:center;justify-content:center;gap:5px;font-family:inherit;font-size:11px;padding:3px 10px;color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--bg-highlight);border-radius:3px;cursor:pointer}.action-icon.svelte-9kjzh6{width:13px;height:13px;flex-shrink:0;object-fit:contain}.action-btn.svelte-9kjzh6:disabled .action-icon:where(.svelte-9kjzh6){opacity:.5}.stacked.svelte-9kjzh6 .action-btn:where(.svelte-9kjzh6){width:100%;text-align:center}.action-btn.svelte-9kjzh6:hover:not(:disabled){background:var(--bg-highlight);color:var(--text-primary)}.action-btn.svelte-9kjzh6:disabled{opacity:.4;cursor:default}.action-btn.danger.svelte-9kjzh6{color:#ef5350}.action-btn.danger.svelte-9kjzh6:hover:not(:disabled){background:#ef5350;color:var(--text-primary)}.action-btn.primary.svelte-9kjzh6{color:var(--text-on-accent);background:var(--accent-strong);border-color:var(--accent-primary)}.action-btn.primary.svelte-9kjzh6:hover:not(:disabled){background:var(--accent-primary);color:var(--text-on-accent)}.uplot,.uplot *,.uplot *:before,.uplot *:after{box-sizing:border-box}.uplot{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:1.5;width:min-content}.u-title{text-align:center;font-size:18px;font-weight:700}.u-wrap{position:relative;-webkit-user-select:none;user-select:none}.u-over,.u-under{position:absolute}.u-under{overflow:hidden}.uplot canvas{display:block;position:relative;width:100%;height:100%}.u-axis{position:absolute}.u-legend{font-size:14px;margin:auto;text-align:center}.u-inline{display:block}.u-inline *{display:inline-block}.u-inline tr{margin-right:16px}.u-legend th{font-weight:600}.u-legend th>*{vertical-align:middle;display:inline-block}.u-legend .u-marker{width:1em;height:1em;margin-right:4px;background-clip:padding-box!important}.u-inline.u-live th:after{content:":";vertical-align:middle}.u-inline:not(.u-live) .u-value{display:none}.u-series>*{padding:4px}.u-series th{cursor:pointer}.u-legend .u-off>*{opacity:.3}.u-select{background:#00000012;position:absolute;pointer-events:none}.u-cursor-x,.u-cursor-y{position:absolute;left:0;top:0;pointer-events:none;will-change:transform}.u-hz .u-cursor-x,.u-vt .u-cursor-y{height:100%;border-right:1px dashed #607D8B}.u-hz .u-cursor-y,.u-vt .u-cursor-x{width:100%;border-bottom:1px dashed #607D8B}.u-cursor-pt{position:absolute;top:0;left:0;border-radius:50%;border:0 solid;pointer-events:none;will-change:transform;background-clip:padding-box!important}.u-axis.u-off,.u-select.u-off,.u-cursor-x.u-off,.u-cursor-y.u-off,.u-cursor-pt.u-off{display:none}.powder-plot.svelte-1arhhqu{position:relative;width:100%;height:100%;min-height:0}.peak-tip.svelte-1arhhqu{position:absolute;transform:translate(-50%,-100%);pointer-events:none;z-index:5;padding:4px 7px;background:var(--bg-elevated);border:1px solid var(--bg-highlight);border-radius:5px;box-shadow:0 4px 14px #0006;white-space:nowrap;font-size:10.5px;line-height:1.35;font-variant-numeric:tabular-nums}.tip-hkl.svelte-1arhhqu{font-weight:600;color:var(--text-primary)}.tip-line.svelte-1arhhqu{color:var(--text-secondary)}.preview.svelte-1wok2va{height:150px}.peaks.svelte-1wok2va{width:100%;border-collapse:collapse;font-size:11px;font-variant-numeric:tabular-nums}.peaks.svelte-1wok2va th:where(.svelte-1wok2va){text-align:left;color:var(--text-dim);font-weight:500;padding:2px 6px 4px 0}.peaks.svelte-1wok2va td:where(.svelte-1wok2va){padding:1px 6px 1px 0;color:var(--text-secondary)}.pv-dialog.svelte-68mfcd{position:fixed;z-index:60;background:var(--bg-surface);border:1px solid var(--bg-highlight);border-radius:8px;display:flex;flex-direction:column;box-shadow:0 12px 40px #00000073}.pv-header.svelte-68mfcd{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--bg-elevated);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;flex-shrink:0}.grip.svelte-68mfcd{color:var(--text-dim);font-size:11px;letter-spacing:-2px}.pv-title.svelte-68mfcd{font-size:14px;font-weight:600;color:var(--text-primary)}.pv-sub.svelte-68mfcd{flex:1;font-size:11px;color:var(--text-dim)}.close-btn.svelte-68mfcd{background:none;border:none;color:var(--text-muted);font-size:20px;cursor:pointer;line-height:1}.close-btn.svelte-68mfcd:hover{color:var(--text-primary)}.pin-btn.svelte-68mfcd{padding:3px 8px;font-size:11px;font-family:inherit;color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--bg-highlight);border-radius:5px;cursor:pointer}.pin-btn.svelte-68mfcd:hover{color:var(--text-primary);background:var(--bg-highlight)}.pin-btn.on.svelte-68mfcd{color:var(--text-on-accent);background:var(--accent-strong);border-color:var(--accent-primary)}.pv-body.svelte-68mfcd{padding:10px 12px 12px}.pv-plot.svelte-68mfcd{width:100%;margin:8px 0}.pv-row.svelte-68mfcd{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--text-secondary)}.pv-row.bottom.svelte-68mfcd{padding-top:6px}.fld.svelte-68mfcd,.chk.svelte-68mfcd{display:flex;align-items:center;gap:5px}.fld.svelte-68mfcd select:where(.svelte-68mfcd),.fld.svelte-68mfcd input[type=number]:where(.svelte-68mfcd){padding:3px 6px;font-size:12px;color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--bg-highlight);border-radius:4px;font-family:inherit}.fld.svelte-68mfcd input[type=number]:where(.svelte-68mfcd){width:52px;text-align:right;font-variant-numeric:tabular-nums}.fld.svelte-68mfcd input:where(.svelte-68mfcd):disabled,.fld.svelte-68mfcd select:where(.svelte-68mfcd):disabled{opacity:.5}.fwhm.svelte-68mfcd input[type=range]:where(.svelte-68mfcd){accent-color:var(--accent-primary)}.fwhm-val.svelte-68mfcd{font-variant-numeric:tabular-nums;color:var(--text-dim);width:34px}.pv-err.svelte-68mfcd{font-size:11px;color:var(--color-error);padding:4px 0}.save-btn.svelte-68mfcd{margin-left:auto;padding:4px 10px;font-size:11px;font-family:inherit;color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--bg-highlight);border-radius:5px;cursor:pointer}.save-btn.svelte-68mfcd:hover{background:var(--bg-highlight);color:var(--text-primary)}.pinned-overlay.svelte-x21s7q{position:absolute;z-index:6;display:flex;flex-direction:column;pointer-events:none}.po-grip.svelte-x21s7q{position:absolute;top:0;left:0;right:0;height:20px;z-index:3;display:flex;align-items:center;gap:5px;padding:0 4px;pointer-events:auto;cursor:grab;opacity:0;transition:opacity .12s}.pinned-overlay.near.svelte-x21s7q .po-grip:where(.svelte-x21s7q),.pinned-overlay.dragging.svelte-x21s7q .po-grip:where(.svelte-x21s7q){opacity:1}.pinned-overlay.dragging.svelte-x21s7q .po-grip:where(.svelte-x21s7q){cursor:grabbing}.po-dots.svelte-x21s7q{color:var(--text-dim);font-size:11px;letter-spacing:-2px}.po-title.svelte-x21s7q{flex:1;font-size:10px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.po-anchor.svelte-x21s7q{margin-left:auto;background:none;border:none;padding:0 2px;color:var(--text-dim);font-size:12px;line-height:1;cursor:pointer}.po-anchor.svelte-x21s7q:hover,.po-anchor.on.svelte-x21s7q{color:var(--text-primary)}.po-close.svelte-x21s7q{background:none;border:none;padding:0 3px;color:var(--text-dim);font-size:15px;line-height:1;cursor:pointer}.po-close.svelte-x21s7q:hover{color:var(--text-primary)}.po-anchors.svelte-x21s7q{position:absolute;top:22px;right:2px;z-index:4;display:grid;grid-template-columns:repeat(2,1fr);gap:2px;padding:3px;pointer-events:auto;background:var(--bg-surface);border:1px solid var(--bg-highlight);border-radius:5px;box-shadow:0 4px 14px #00000059}.po-anchors.svelte-x21s7q button:where(.svelte-x21s7q){width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:12px;line-height:1;cursor:pointer;color:var(--text-secondary);background:var(--bg-elevated);border:1px solid transparent;border-radius:3px}.po-anchors.svelte-x21s7q button:where(.svelte-x21s7q):hover{color:var(--text-primary);background:var(--bg-highlight)}.po-content.svelte-x21s7q{flex:1;min-height:0;pointer-events:none}.po-content.interactive.svelte-x21s7q{pointer-events:auto}.po-resize.svelte-x21s7q{position:absolute;right:0;bottom:0;width:14px;height:14px;z-index:3;pointer-events:auto;cursor:nwse-resize;opacity:0;transition:opacity .12s;background:linear-gradient(-45deg,transparent 40%,var(--text-dim) 40%,var(--text-dim) 50%,transparent 50%,transparent 65%,var(--text-dim) 65%,var(--text-dim) 75%,transparent 75%)}.pinned-overlay.near.svelte-x21s7q .po-resize:where(.svelte-x21s7q),.pinned-overlay.dragging.svelte-x21s7q .po-resize:where(.svelte-x21s7q){opacity:1}.sub-title.svelte-1cf9fhs{display:flex;align-items:center;font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim);margin:14px 0 5px}.chips.svelte-1cf9fhs{display:inline-flex;gap:3px;margin-left:8px}.chip.svelte-1cf9fhs{font-size:9.5px;padding:1px 8px;border-radius:9px;border:1px solid var(--bg-highlight);background:var(--bg-elevated);color:var(--text-secondary);font-family:inherit;cursor:pointer;text-transform:none;letter-spacing:0}.chip.svelte-1cf9fhs:hover{background:var(--bg-highlight);color:var(--text-primary)}.chip.on.svelte-1cf9fhs{background:var(--accent-strong);border-color:var(--accent-primary);color:var(--text-on-accent)}.chip.copy.svelte-1cf9fhs{margin-left:auto}.peaks-scroll.svelte-1cf9fhs{max-height:460px;overflow-y:auto;border:1px solid var(--bg-elevated);border-radius:4px}table.peaks.svelte-1cf9fhs{width:100%;border-collapse:separate;border-spacing:0;font-size:11px;font-variant-numeric:tabular-nums}table.peaks.svelte-1cf9fhs th:where(.svelte-1cf9fhs){position:sticky;top:0;z-index:1;background:var(--bg-surface);text-align:right;font-weight:500;font-size:9.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);padding:4px 8px;border-bottom:1px solid var(--bg-elevated);white-space:nowrap}table.peaks.svelte-1cf9fhs th.hkl:where(.svelte-1cf9fhs),table.peaks.svelte-1cf9fhs td.hkl:where(.svelte-1cf9fhs){text-align:left}table.peaks.svelte-1cf9fhs td:where(.svelte-1cf9fhs){padding:2px 8px;border-bottom:1px solid var(--bg-elevated);color:var(--text-secondary);white-space:nowrap}table.peaks.svelte-1cf9fhs td.num:where(.svelte-1cf9fhs){text-align:right}table.peaks.svelte-1cf9fhs tr:where(.svelte-1cf9fhs):last-child td:where(.svelte-1cf9fhs){border-bottom:none}table.peaks.svelte-1cf9fhs .dim:where(.svelte-1cf9fhs){color:var(--text-dim)}.hkl.svelte-1cf9fhs{color:var(--text-primary)}td.num.svelte-1cf9fhs:last-child{position:relative}.bar.svelte-1cf9fhs{position:absolute;right:0;top:2px;bottom:2px;background:color-mix(in srgb,var(--accent-primary) 22%,transparent);border-radius:2px;pointer-events:none}.rel.svelte-1cf9fhs{position:relative}.pending.svelte-1fw8qvl{font-size:11px;color:var(--text-muted);padding:6px 8px;background:var(--bg-elevated);border-radius:4px;margin-bottom:10px}.pending.failed.svelte-1fw8qvl{color:var(--color-error)}.table-scroll.svelte-1fw8qvl{overflow-x:auto}table.svelte-1fw8qvl{width:100%;border-collapse:collapse;font-size:10.5px}th.svelte-1fw8qvl{text-align:right;font-weight:500;color:var(--text-dim);padding:2px 5px;border-bottom:1px solid var(--bg-elevated);white-space:nowrap}th.site.svelte-1fw8qvl{text-align:left}td.svelte-1fw8qvl{padding:2px 5px;border-bottom:1px solid var(--bg-elevated);color:var(--text-secondary)}td.num.svelte-1fw8qvl{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}td.absent.svelte-1fw8qvl{color:var(--text-dim)}tbody.svelte-1fw8qvl tr:where(.svelte-1fw8qvl):not(.detail){cursor:pointer}tbody.svelte-1fw8qvl tr:where(.svelte-1fw8qvl):not(.detail):hover{background:var(--bg-elevated)}tbody.svelte-1fw8qvl tr.sel:where(.svelte-1fw8qvl){background:var(--bg-elevated)}td.site.svelte-1fw8qvl{white-space:nowrap}.el.svelte-1fw8qvl{color:var(--text-primary);font-weight:600}.idx.svelte-1fw8qvl{color:var(--text-dim);margin-left:3px}.capped.svelte-1fw8qvl{margin-left:4px;font-size:9px;color:var(--accent-subtle);border:1px solid var(--bg-highlight);border-radius:6px;padding:0 4px}.components.svelte-1fw8qvl{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:1px 10px;padding:4px 0}.comp.svelte-1fw8qvl{display:flex;justify-content:space-between;gap:6px}.comp-label.svelte-1fw8qvl{color:var(--text-dim);font-size:10px}.comp-value.svelte-1fw8qvl{font-variant-numeric:tabular-nums;font-size:10px;color:var(--text-secondary)}.pos.svelte-1fw8qvl{font-size:10px;color:var(--text-dim);padding-bottom:4px}.units.svelte-1fw8qvl{font-size:10px;color:var(--text-dim);margin:6px 0 0}.rank-chips.svelte-1fw8qvl{display:flex;flex-wrap:wrap;gap:4px}.rank-chip.svelte-1fw8qvl{font-size:10.5px;padding:2px 9px;border-radius:10px;border:1px solid var(--bg-highlight);background:var(--bg-elevated);color:var(--text-secondary);font-family:inherit;cursor:pointer}.rank-chip.svelte-1fw8qvl:hover{background:var(--accent-strong);border-color:var(--accent-primary);color:var(--text-on-accent)}.hint.svelte-1fw8qvl{font-size:10px;color:var(--text-dim);margin:6px 0 0;line-height:1.4}.file-row.svelte-1fw8qvl{display:flex;align-items:center;gap:6px;padding:3px 0;border-bottom:1px solid var(--bg-elevated)}.file-row.svelte-1fw8qvl:last-child{border-bottom:none}.file-name.svelte-1fw8qvl{font-size:10.5px;color:var(--text-primary);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-lines.svelte-1fw8qvl{font-size:10px;color:var(--text-dim);margin-left:auto;white-space:nowrap}.file-btn.svelte-1fw8qvl{font-size:10px;padding:2px 7px;border-radius:3px;border:1px solid var(--bg-highlight);background:var(--bg-elevated);color:var(--text-secondary);font-family:inherit;cursor:pointer;flex-shrink:0}.file-btn.svelte-1fw8qvl:hover{background:var(--bg-highlight);color:var(--text-primary)}.section.svelte-1ay9l97{margin-bottom:18px}.section-title.svelte-1ay9l97{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;padding-bottom:4px;border-bottom:1px solid var(--bg-elevated)}.sub-title.svelte-1ay9l97{display:flex;align-items:center;font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim);margin:14px 0 5px}.row.svelte-1ay9l97{display:flex;justify-content:space-between;gap:12px;padding:2px 0;font-size:12px}.label.svelte-1ay9l97{color:var(--text-muted);flex-shrink:0}.value.svelte-1ay9l97{color:var(--text-primary);text-align:right;min-width:0}.value.mono.svelte-1ay9l97{font-variant-numeric:tabular-nums}.data-table.svelte-1ay9l97{width:100%;border-collapse:collapse;font-size:11.5px}.data-table.svelte-1ay9l97 th:where(.svelte-1ay9l97){text-align:left;font-weight:500;font-size:9.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);padding:3px 6px;border-bottom:1px solid var(--bg-elevated)}.data-table.svelte-1ay9l97 th.num:where(.svelte-1ay9l97),.data-table.svelte-1ay9l97 td.num:where(.svelte-1ay9l97){text-align:right}.data-table.svelte-1ay9l97 td:where(.svelte-1ay9l97){padding:3px 6px;border-bottom:1px solid var(--bg-elevated);color:var(--text-secondary)}.data-table.svelte-1ay9l97 td.num:where(.svelte-1ay9l97){font-variant-numeric:tabular-nums}.data-table.svelte-1ay9l97 tr:where(.svelte-1ay9l97):last-child td:where(.svelte-1ay9l97){border-bottom:none}.data-table.svelte-1ay9l97 .dim:where(.svelte-1ay9l97){color:var(--text-dim)}.rank-l.svelte-1ay9l97{display:inline-block;min-width:1.1em;color:var(--accent-subtle);font-variant-numeric:tabular-nums}.rank-chips.svelte-1ay9l97{display:inline-flex;gap:3px;margin-left:8px}.chip.svelte-1ay9l97{font-size:9.5px;padding:1px 7px;border-radius:9px;border:1px solid var(--bg-highlight);background:var(--bg-elevated);color:var(--text-secondary);font-family:inherit;cursor:pointer;text-transform:none;letter-spacing:0}.chip.svelte-1ay9l97:hover{background:var(--bg-highlight);color:var(--text-primary)}.chip.on.svelte-1ay9l97{background:var(--accent-strong);border-color:var(--accent-primary);color:var(--text-on-accent)}.chip.copy.svelte-1ay9l97{margin-left:auto}.components-scroll.svelte-1ay9l97{overflow-x:auto;border:1px solid var(--bg-elevated);border-radius:4px;max-height:320px;overflow-y:auto}table.components.svelte-1ay9l97{border-collapse:separate;border-spacing:0;font-size:10px;white-space:nowrap}table.components.svelte-1ay9l97 th:where(.svelte-1ay9l97){position:sticky;top:0;z-index:1;background:var(--bg-surface);text-align:right;font-weight:500;font-size:9.5px;color:var(--text-dim);padding:3px 6px;border-bottom:1px solid var(--bg-elevated)}table.components.svelte-1ay9l97 td:where(.svelte-1ay9l97){padding:2px 6px;color:var(--text-secondary);border-bottom:1px solid var(--bg-elevated);font-variant-numeric:tabular-nums}table.components.svelte-1ay9l97 td.num:where(.svelte-1ay9l97),table.components.svelte-1ay9l97 th.num:where(.svelte-1ay9l97){text-align:right}table.components.svelte-1ay9l97 td.absent:where(.svelte-1ay9l97){color:var(--text-dim)}table.components.svelte-1ay9l97 tr:where(.svelte-1ay9l97):last-child td:where(.svelte-1ay9l97){border-bottom:none}table.components.svelte-1ay9l97 .sticky:where(.svelte-1ay9l97){position:sticky;left:0;z-index:2;background:var(--bg-surface);text-align:left;border-right:1px solid var(--bg-elevated)}table.components.svelte-1ay9l97 thead:where(.svelte-1ay9l97) .sticky:where(.svelte-1ay9l97){z-index:3}table.components.svelte-1ay9l97 .el:where(.svelte-1ay9l97){color:var(--text-primary);font-weight:600}table.components.svelte-1ay9l97 .dim:where(.svelte-1ay9l97){color:var(--text-dim)}.file.svelte-1ay9l97{border-bottom:1px solid var(--bg-elevated)}.file.svelte-1ay9l97:last-child{border-bottom:none}.file-head.svelte-1ay9l97{display:flex;align-items:center;gap:7px;width:100%;background:none;border:none;padding:5px 0;font-family:inherit;font-size:11.5px;color:var(--text-secondary);cursor:pointer;text-align:left}.file-head.svelte-1ay9l97:hover{color:var(--text-primary)}.chev.svelte-1ay9l97{font-size:10px;color:var(--text-dim)}.file-name.svelte-1ay9l97{color:var(--text-primary);font-variant-numeric:tabular-nums}.file-label.svelte-1ay9l97{color:var(--text-dim);font-size:10.5px}.file-lines.svelte-1ay9l97{margin-left:auto;color:var(--text-dim);font-size:10.5px;white-space:nowrap}.file-body.svelte-1ay9l97{padding-bottom:8px}.file-actions.svelte-1ay9l97{display:flex;justify-content:flex-end;margin-bottom:4px}.copy-btn.svelte-1ay9l97{font-size:10px;padding:2px 8px;border-radius:3px;border:1px solid var(--bg-highlight);background:var(--bg-elevated);color:var(--text-secondary);font-family:inherit;cursor:pointer}.copy-btn.svelte-1ay9l97:hover{background:var(--bg-highlight);color:var(--text-primary)}.file-text.svelte-1ay9l97{margin:0;padding:8px 10px;background:var(--bg-base);border:1px solid var(--bg-elevated);border-radius:4px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px;line-height:1.45;color:var(--text-secondary);max-height:340px;overflow:auto;white-space:pre}.verdict.svelte-16rkv93{color:var(--text-dim);margin-left:8px;font-size:11px}.verdict.same.svelte-16rkv93{color:var(--color-success, #3a3)}.legend.svelte-16rkv93{display:flex;flex-wrap:wrap;gap:4px 10px;padding:6px 10px 0;font-size:11px;color:var(--text-muted)}.swatch.svelte-16rkv93{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:4px}.swatch.elem.svelte-16rkv93{background:linear-gradient(135deg,#909090 0,#909090 33%,#ff0d0d 33%,#ff0d0d 66%,#3050f8 66%)}.overlay.svelte-1qikhy5{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center}.overlay.floating.svelte-1qikhy5{background:none;pointer-events:none;display:block}.dialog.floating.svelte-1qikhy5{position:absolute;pointer-events:auto}.dialog.floating.svelte-1qikhy5 .dialog-header:where(.svelte-1qikhy5){cursor:move;-webkit-user-select:none;user-select:none}.dialog.svelte-1qikhy5{background:var(--bg-surface);border:1px solid var(--bg-highlight);border-radius:8px;display:flex;flex-direction:column;box-shadow:0 8px 32px #0006;max-width:96vw}.dialog.active.svelte-1qikhy5{border-color:var(--accent-primary);box-shadow:0 8px 32px #0006,0 0 0 2px var(--accent-primary)}.dialog-header.svelte-1qikhy5{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--bg-elevated);flex-shrink:0}.dialog-title.svelte-1qikhy5{font-size:13px;font-weight:600;color:var(--text-primary)}.close-btn.svelte-1qikhy5{background:transparent;border:none;color:var(--text-muted);font-size:18px;cursor:pointer;padding:0 4px;line-height:1;flex-shrink:0;margin-left:auto}.close-btn.svelte-1qikhy5:hover{color:var(--text-primary)}.dialog-body.svelte-1qikhy5{padding:14px}.dialog-body.scroll.svelte-1qikhy5{overflow-y:auto;min-height:0}.dialog-footer.svelte-1mnzf4f{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--bg-elevated)}.dialog-spacer.svelte-1mnzf4f{flex:1}.dialog-text.svelte-1mnzf4f{font-size:11px;color:var(--text-muted)}.dialog-btn.svelte-1mnzf4f{padding:6px 14px;font-size:12px;font-family:inherit;color:var(--text-secondary);background:transparent;border:1px solid var(--bg-highlight);border-radius:4px;cursor:pointer}.dialog-btn.svelte-1mnzf4f:hover:not(:disabled){background:var(--bg-elevated);color:var(--text-primary)}.dialog-btn.primary.svelte-1mnzf4f{font-weight:500;color:var(--text-on-accent);background:var(--accent-strong);border-color:var(--accent-primary)}.dialog-btn.primary.svelte-1mnzf4f:hover:not(:disabled){background:var(--accent-primary)}.dialog-btn.danger.svelte-1mnzf4f{color:var(--color-error);border-color:var(--color-error)}.dialog-btn.danger.svelte-1mnzf4f:hover:not(:disabled){background:var(--color-error);color:var(--text-on-accent)}.dialog-btn.svelte-1mnzf4f:disabled{opacity:.4;cursor:not-allowed}.body.svelte-wl5ew0{padding:14px 16px 4px;display:flex;flex-direction:column;gap:16px}.group.svelte-wl5ew0{display:flex;flex-direction:column;gap:8px}.role.svelte-wl5ew0{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:8px;border-left:3px solid var(--c);background:color-mix(in oklab,var(--c) 7%,var(--bg-elevated))}.role-line.svelte-wl5ew0{display:flex;align-items:center;gap:10px;min-width:0}.role-line.svelte-wl5ew0 select:where(.svelte-wl5ew0){flex:1;min-width:0}.pill.svelte-wl5ew0{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;width:6.2rem;box-sizing:border-box;padding:3px 9px;border-radius:999px;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-primary);background:color-mix(in oklab,var(--c) 24%,transparent);border:1px solid color-mix(in oklab,var(--c) 55%,transparent)}.pill-dot.svelte-wl5ew0{width:9px;height:9px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 1px #00000040 inset}.pill-dot.split.svelte-wl5ew0{background:linear-gradient(90deg,var(--m) 0 50%,var(--u) 50%)}.group-title.svelte-wl5ew0{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim)}.count.svelte-wl5ew0{font-size:11px;color:var(--text-muted)}.field.svelte-wl5ew0{display:flex;align-items:center;gap:10px}.field.svelte-wl5ew0 label:where(.svelte-wl5ew0){width:4.5rem;flex-shrink:0}.field.inline.svelte-wl5ew0 label:where(.svelte-wl5ew0){width:auto}label.svelte-wl5ew0{color:var(--text-muted);font-size:12px}.check.svelte-wl5ew0{display:flex;align-items:center;gap:6px;color:var(--text-primary)}select.svelte-wl5ew0,input[type=number].svelte-wl5ew0,.filter.svelte-wl5ew0{background:var(--bg-input, var(--bg-elevated));color:var(--text-primary);border:1px solid var(--border-subtle, transparent);border-radius:4px;padding:4px 7px;font-size:12px;min-width:0}.params.svelte-wl5ew0{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 14px}.params.svelte-wl5ew0 input[type=number]:where(.svelte-wl5ew0){width:4rem}.params.svelte-wl5ew0 .unit:where(.svelte-wl5ew0){color:var(--text-dim);font-size:11px;margin-left:-4px}.params.svelte-wl5ew0 .check:where(.svelte-wl5ew0){margin-left:auto}.list-head.svelte-wl5ew0{display:flex;align-items:center;justify-content:space-between;gap:8px}.head-tools.svelte-wl5ew0{display:flex;align-items:center;gap:6px}.filter.svelte-wl5ew0{width:8rem;padding:2px 6px}.ref-filter.svelte-wl5ew0{flex-shrink:0}.link.svelte-wl5ew0{background:none;border:none;padding:0 2px;font-size:11px;color:var(--text-muted);cursor:pointer}.link.svelte-wl5ew0:hover{color:var(--accent-primary);text-decoration:underline}.rows.svelte-wl5ew0{margin:0;padding:0;height:176px;overflow-y:auto;border:1px solid var(--border-subtle, var(--bg-elevated));border-radius:6px;background:var(--bg-base)}.rows-spacer.svelte-wl5ew0{position:relative}.row-item.svelte-wl5ew0{height:24px;box-sizing:border-box}.row.svelte-wl5ew0{display:flex;align-items:center;gap:0;position:relative;border-left:3px solid transparent}.row-item.svelte-wl5ew0+.row-item:where(.svelte-wl5ew0) .row:where(.svelte-wl5ew0){box-shadow:inset 0 1px color-mix(in oklab,var(--bg-highlight) 45%,transparent)}.row.svelte-wl5ew0:hover{background:color-mix(in oklab,var(--bg-elevated) 55%,transparent)}.v-full.svelte-wl5ew0{--v: var(--color-success)}.v-part.svelte-wl5ew0{--v: var(--color-warning)}.v-poor.svelte-wl5ew0{--v: var(--color-error)}.v-none.svelte-wl5ew0{--v: var(--text-dim)}.row.has-result.svelte-wl5ew0:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--pct, 0%);background:color-mix(in oklab,var(--v) 18%,transparent);pointer-events:none}.row.svelte-wl5ew0>:where(.svelte-wl5ew0){position:relative}.row.v-full.svelte-wl5ew0{border-left-color:var(--color-success)}.row.drawn.svelte-wl5ew0{background:color-mix(in oklab,var(--accent-primary) 13%,transparent)}.dot.svelte-wl5ew0{width:9px;flex-shrink:0;display:flex;justify-content:center}.row.drawn.svelte-wl5ew0 .dot:where(.svelte-wl5ew0):before{content:"";width:7px;height:7px;border-radius:50%;background:linear-gradient(90deg,var(--m) 0 50%,var(--u) 50%)}.shown.svelte-wl5ew0{flex-shrink:0;font-size:9px;letter-spacing:.06em;text-transform:uppercase;padding:0 6px;border-radius:999px;color:var(--accent-primary);border:1px solid color-mix(in oklab,var(--accent-primary) 55%,transparent)}.tick.svelte-wl5ew0{display:flex;align-items:center;padding:0 0 0 9px;cursor:pointer}.tick.svelte-wl5ew0 input:where(.svelte-wl5ew0){position:absolute;opacity:0;width:0;height:0}.tick.svelte-wl5ew0 .box:where(.svelte-wl5ew0){width:13px;height:13px;border-radius:3px;border:1.5px solid var(--text-dim);box-sizing:border-box;position:relative}.tick.svelte-wl5ew0 input:where(.svelte-wl5ew0):checked+.box:where(.svelte-wl5ew0){background:var(--accent-primary);border-color:var(--accent-primary)}.tick.svelte-wl5ew0 input:where(.svelte-wl5ew0):checked+.box:where(.svelte-wl5ew0):after{content:"";position:absolute;left:3px;top:.5px;width:3px;height:6.5px;border:solid var(--text-on-accent, #fff);border-width:0 1.6px 1.6px 0;transform:rotate(43deg)}.tick.svelte-wl5ew0 input:where(.svelte-wl5ew0):focus-visible+.box:where(.svelte-wl5ew0){outline:2px solid var(--accent-primary);outline-offset:2px}.pick.svelte-wl5ew0{display:flex;flex:1;gap:8px;align-items:center;padding:5px 10px 5px 5px;background:none;border:none;color:var(--text-primary);font-size:12px;text-align:left;cursor:pointer;min-width:0}.pick.svelte-wl5ew0:disabled{cursor:default}.pick.svelte-wl5ew0 .name:where(.svelte-wl5ew0){flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pick.svelte-wl5ew0 .why:where(.svelte-wl5ew0){font-size:11px;color:var(--text-dim)}.chip.svelte-wl5ew0{font-size:11px;font-variant-numeric:tabular-nums;padding:1px 7px;border-radius:999px;flex-shrink:0;color:var(--v);background:color-mix(in oklab,var(--v) 20%,transparent)}.pick.svelte-wl5ew0 .rmsd:where(.svelte-wl5ew0){color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px;width:3.2rem;text-align:right;flex-shrink:0}.walk.svelte-wl5ew0{display:flex;align-items:center;gap:4px}.walk.svelte-wl5ew0 button:where(.svelte-wl5ew0){background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border-subtle, transparent);border-radius:4px;width:22px;height:22px;cursor:pointer;font-size:11px}.walk.svelte-wl5ew0 button:where(.svelte-wl5ew0):hover{background:var(--bg-hover, var(--bg-elevated))}.walk.svelte-wl5ew0 .dim:where(.svelte-wl5ew0){font-size:11px;margin-left:2px}.progress.svelte-wl5ew0{display:flex;flex-direction:column;gap:4px}.progress-bar.svelte-wl5ew0{height:4px;background:var(--bg-highlight);border-radius:2px;overflow:hidden}.progress-fill.svelte-wl5ew0{height:100%;background:var(--accent-primary);border-radius:2px;transition:width .15s}.progress-text.svelte-wl5ew0{display:flex;justify-content:space-between;font-size:11px;color:var(--text-muted)}.verdict.svelte-wl5ew0{border-left:3px solid var(--text-dim);padding:2px 0 2px 12px;display:flex;flex-direction:column;gap:3px}.verdict.same.svelte-wl5ew0{border-left-color:var(--color-success, #3a3)}.headline.svelte-wl5ew0{display:flex;align-items:baseline;gap:6px}.rmsd-block.svelte-wl5ew0{display:flex;align-items:baseline;gap:6px;margin-left:auto}.score.svelte-wl5ew0{font-size:19px;color:var(--text-primary);font-variant-numeric:tabular-nums}.score.svelte-wl5ew0 .of:where(.svelte-wl5ew0){font-size:13px;color:var(--text-muted)}.score-label.svelte-wl5ew0{font-size:11px;color:var(--text-muted)}.sub.svelte-wl5ew0{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11px;color:var(--text-muted)}.who.svelte-wl5ew0{display:inline-flex;align-items:center;gap:5px;color:var(--text-primary)}.arrow.svelte-wl5ew0{color:var(--text-dim)}.legend.svelte-wl5ew0{display:flex;gap:12px;font-size:11px;color:var(--text-muted)}.legend.svelte-wl5ew0>span:where(.svelte-wl5ew0){display:inline-flex;align-items:center;gap:5px}.key.svelte-wl5ew0{width:8px;height:8px;border-radius:2px}.mono.svelte-wl5ew0{font-family:var(--font-mono, monospace)}.dim.svelte-wl5ew0{color:var(--text-dim)}.swatch-row.svelte-wl5ew0{display:flex;align-items:center;gap:10px}.swatch-label.svelte-wl5ew0{color:var(--text-muted);font-size:11px;width:6.2rem;flex-shrink:0;padding-left:2px;box-sizing:border-box}.swatches.svelte-wl5ew0{display:flex;gap:4px}.sw-gap.svelte-wl5ew0{width:15px}.sw.svelte-wl5ew0{width:15px;height:15px;padding:0;border-radius:3px;border:1px solid var(--border-subtle, transparent);cursor:pointer}.sw.svelte-wl5ew0:hover{transform:scale(1.15)}.sw.active.svelte-wl5ew0{outline:2px solid var(--accent-primary);outline-offset:1px}.sw.elem.svelte-wl5ew0{background:linear-gradient(135deg,#909090 0,#909090 33%,#ff0d0d 33%,#ff0d0d 66%,#3050f8 66%)}.hint.svelte-wl5ew0{font-size:12px;color:var(--text-muted);margin:0}.error.svelte-wl5ew0{color:var(--color-error)}.actions.svelte-wl5ew0{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px 16px 14px}.status-blocker.svelte-wl5ew0{color:var(--color-error);font-size:12px}.card.svelte-1noze02{display:flex;flex-direction:column;gap:3px;padding:4px 8px;font-size:11px;color:var(--text-primary)}.pair.svelte-1noze02{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.numbers.svelte-1noze02{display:flex;gap:10px;align-items:baseline}.matched.svelte-1noze02{font-size:14px}.matched.same.svelte-1noze02{color:var(--color-success, #3a3)}.rmsd.svelte-1noze02{font-family:var(--font-mono, monospace)}.dim.svelte-1noze02{color:var(--text-dim)}.citations.svelte-17kfewc{margin-top:12px}.citations-title.svelte-17kfewc{font-size:11px;color:var(--text-secondary);margin-bottom:4px}ul.svelte-17kfewc{list-style:none;margin:0;padding:0}li.svelte-17kfewc{font-size:10px;line-height:1.5;color:var(--text-muted);max-width:70ch;margin-bottom:5px}.text.svelte-17kfewc{display:block}.doi.svelte-17kfewc{background:transparent;border:none;padding:0;font:inherit;color:var(--accent-primary);cursor:pointer}.doi.svelte-17kfewc:hover{text-decoration:underline}.provenance.svelte-rjukjo{font-size:10px;color:var(--text-muted);margin:10px 0;line-height:1.5}.warn.svelte-rjukjo{color:var(--color-warning, #d08770)}.sub-title.svelte-rjukjo{font-size:11px;color:var(--text-secondary);margin:14px 0 5px}.caveat.svelte-rjukjo{font-size:10px;color:var(--text-muted);margin:0 0 6px;max-width:60ch;line-height:1.5}.grid.svelte-rjukjo{border-collapse:collapse;font-size:10px;font-variant-numeric:tabular-nums;display:block;overflow-x:auto;max-width:100%}.grid.svelte-rjukjo th:where(.svelte-rjukjo),.grid.svelte-rjukjo td:where(.svelte-rjukjo){padding:2px 10px 2px 0;text-align:right;white-space:nowrap}.grid.svelte-rjukjo th:where(.svelte-rjukjo):first-child,.grid.svelte-rjukjo td:where(.svelte-rjukjo):first-child{text-align:left}.grid.svelte-rjukjo th:where(.svelte-rjukjo){color:var(--text-muted);font-weight:400;border-bottom:1px solid var(--bg-highlight)}.actions.svelte-rjukjo{margin-top:12px}.actions.svelte-rjukjo button:where(.svelte-rjukjo){font-size:11px;padding:3px 10px;color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--bg-highlight);border-radius:4px;cursor:pointer}.actions.svelte-rjukjo button:where(.svelte-rjukjo):hover{color:var(--text-primary);background:var(--bg-highlight)}.field-row.svelte-1nichgi{display:flex;align-items:center;gap:8px;margin-bottom:8px}.field-label.svelte-1nichgi{width:74px;flex-shrink:0;color:var(--text-muted);font-size:11px}select.svelte-1nichgi{flex:1;min-width:0}.options.svelte-1nichgi{border:1px solid var(--bg-highlight);border-radius:4px;padding:6px 8px 8px;margin:10px 0 4px}.options.svelte-1nichgi legend:where(.svelte-1nichgi){color:var(--text-muted);font-size:10px;text-transform:uppercase;letter-spacing:.04em;padding:0 4px}.check.svelte-1nichgi{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-secondary);padding:2px 0}.note.svelte-1nichgi{font-size:10px;color:var(--text-muted);margin:-2px 0 6px;line-height:1.4}.empty.svelte-1nichgi{color:var(--text-muted);font-size:11px;margin:4px 0 8px}.error.svelte-1nichgi{color:var(--color-warning, #d08770);font-size:11px;margin:8px 0 0}.error.svelte-19c1m14{color:var(--color-danger, #d44)}.dim.svelte-19c1m14{color:var(--text-dim)}.body.svelte-1kw8zsp{display:grid;gap:8px;padding:12px 14px;font-size:12px;color:var(--text-secondary)}.what.svelte-1kw8zsp{margin:0;color:var(--text-muted)}.what.svelte-1kw8zsp b:where(.svelte-1kw8zsp){color:var(--text-primary);font-weight:600}.presets.svelte-1kw8zsp{display:flex;flex-wrap:wrap;gap:4px}.presets.svelte-1kw8zsp button:where(.svelte-1kw8zsp){border:1px solid var(--border-subtle, transparent);border-radius:12px;padding:3px 10px;background:var(--bg-base);color:var(--text-secondary);font:inherit;font-size:11px;cursor:pointer}.presets.svelte-1kw8zsp button.on:where(.svelte-1kw8zsp){background:var(--accent-primary);color:var(--text-on-accent);border-color:var(--accent-primary)}label.svelte-1kw8zsp{display:grid;grid-template-columns:84px 1fr;align-items:center;gap:8px}label.tall.svelte-1kw8zsp{align-items:start}label.svelte-1kw8zsp span:where(.svelte-1kw8zsp){color:var(--text-dim)}input.svelte-1kw8zsp,textarea.svelte-1kw8zsp{font-family:var(--font-mono, ui-monospace, monospace);font-size:12px;background:var(--bg-base);color:var(--text-primary);border:1px solid var(--border-subtle, transparent);border-radius:5px;padding:4px 6px}textarea.svelte-1kw8zsp{resize:vertical}.toggle.svelte-1kw8zsp{justify-self:start;border:none;background:none;padding:0;color:var(--accent-subtle);font:inherit;cursor:pointer}.input.svelte-1kw8zsp{margin:0;max-height:200px;overflow:auto;padding:6px 8px;border-radius:5px;background:var(--bg-base);color:var(--text-secondary);font-size:11px}.hint.svelte-1kw8zsp{margin:0;font-size:11px;color:var(--text-dim)}.body.svelte-1nam76n{display:grid;gap:8px;padding:12px 14px;font-size:12px;color:var(--text-secondary)}.what.svelte-1nam76n{margin:0;color:var(--text-muted)}label.svelte-1nam76n{display:grid;grid-template-columns:84px 1fr;align-items:center;gap:8px}label.svelte-1nam76n span:where(.svelte-1nam76n){color:var(--text-dim)}input.svelte-1nam76n{font:inherit;font-size:12px;background:var(--bg-base);color:var(--text-primary);border:1px solid var(--border-subtle, transparent);border-radius:5px;padding:4px 6px}.hint.svelte-1nam76n{margin:0;font-size:11px;color:var(--text-dim)}.mono.svelte-1nam76n{font-family:var(--font-mono, ui-monospace, monospace)}.et-row.svelte-qid4ob{display:flex;justify-content:space-between;padding:2px 0;gap:8px;min-width:0}.et-label.svelte-qid4ob{color:var(--text-muted);flex-shrink:0;font-size:11px}.et-value.svelte-qid4ob{color:var(--text-primary);text-align:right;font-size:11px}.et-value.ok.svelte-qid4ob{color:var(--color-success)}.et-value.bad.svelte-qid4ob{color:var(--color-error)}.et-subhead.svelte-qid4ob{font-size:10px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;margin:8px 0 2px}.et-grid.svelte-qid4ob{display:grid;grid-template-columns:auto 1fr 1fr 1fr 1fr;gap:2px 8px;font-size:10px;font-variant-numeric:tabular-nums;color:var(--text-secondary);text-align:right;padding:2px 0;overflow-x:auto}.et-head.svelte-qid4ob{color:var(--text-dim);font-size:9.5px;text-transform:uppercase;letter-spacing:.04em}.et-rowlabel.svelte-qid4ob{color:var(--text-muted);text-align:left;white-space:nowrap}.hill.svelte-qid4ob{color:var(--text-primary)}.et-hint.svelte-qid4ob{font-size:10px;color:var(--text-dim);margin:0 0 2px}.et-matrix-row.svelte-qid4ob{display:flex;align-items:center;gap:6px;width:100%;padding:2px 0;background:none;border:none;font-family:inherit;font-size:11px;color:var(--text-muted);cursor:pointer;text-align:left}.et-matrix-row.svelte-qid4ob:hover,.et-matrix-row.open.svelte-qid4ob{color:var(--text-primary)}.et-matrix-chev.svelte-qid4ob{font-size:9px;color:var(--text-dim);flex-shrink:0}.et-matrix-label.svelte-qid4ob{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.et-matrix-dims.svelte-qid4ob{flex-shrink:0;font-size:10px;color:var(--text-dim);font-variant-numeric:tabular-nums}.et-matrix.svelte-qid4ob{margin:2px 0 6px;padding:6px 8px;background:var(--bg-elevated);border:1px solid var(--bg-highlight);border-radius:4px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:9.5px;line-height:1.5;color:var(--text-secondary);overflow-x:auto;white-space:pre}.mono.svelte-qid4ob{font-family:ui-monospace,SF Mono,Menlo,monospace}.plot.svelte-lmbzsd{margin:0;display:flex;flex-direction:column;align-items:center;gap:2px}.axis.svelte-lmbzsd,.tick.svelte-lmbzsd{stroke:var(--text-dim);stroke-width:1}.tick-label.svelte-lmbzsd{font-size:9px;fill:var(--text-dim);font-variant-numeric:tabular-nums}.tick-label.mid.svelte-lmbzsd{text-anchor:middle}.tick-label.end.svelte-lmbzsd{text-anchor:end}.axis-label.svelte-lmbzsd{font-size:10px;fill:var(--text-secondary);font-style:italic}.detailed.svelte-lmbzsd .axis-label:where(.svelte-lmbzsd){font-size:13px}.curve.svelte-lmbzsd{fill:none;stroke-width:1.5;stroke-linejoin:round}.detailed.svelte-lmbzsd .curve:where(.svelte-lmbzsd){stroke-width:2}.curve.max.svelte-lmbzsd{stroke:var(--accent-primary)}.curve.min.svelte-lmbzsd{stroke:var(--accent-subtle);stroke-width:1;stroke-dasharray:3 2}.detailed.svelte-lmbzsd .curve.min:where(.svelte-lmbzsd){stroke-width:1.5}.curve.negative.svelte-lmbzsd{stroke:var(--color-error)}figcaption.svelte-lmbzsd{display:flex;gap:6px;align-items:baseline;font-size:9.5px}.plane.svelte-lmbzsd{color:var(--text-secondary);font-weight:600}.range.svelte-lmbzsd{color:var(--text-dim);font-variant-numeric:tabular-nums}.body.svelte-tqqlxj{display:flex;flex-direction:column;gap:12px;padding:12px 16px 16px}.controls.svelte-tqqlxj{display:flex;flex-direction:column;gap:6px}.chips.svelte-tqqlxj{display:flex;flex-wrap:wrap;gap:4px}.chip.svelte-tqqlxj{font-size:11px;padding:3px 10px;border-radius:11px;border:1px solid var(--bg-highlight);background:var(--bg-elevated);color:var(--text-secondary);font-family:inherit;cursor:pointer}.chip.svelte-tqqlxj:hover{background:var(--bg-highlight);color:var(--text-primary)}.chip.on.svelte-tqqlxj{background:var(--accent-strong);border-color:var(--accent-primary);color:var(--text-on-accent)}.chip.plane.svelte-tqqlxj{font-variant-numeric:tabular-nums;min-width:34px}.canvas.svelte-tqqlxj{display:flex;justify-content:center}.exports.svelte-tqqlxj{display:flex;align-items:center;gap:6px;justify-content:flex-end}.export-error.svelte-tqqlxj{font-size:10.5px;color:var(--color-error);margin-right:auto}.readout.svelte-tqqlxj{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;border-top:1px solid var(--bg-elevated);padding-top:10px}.stat.svelte-tqqlxj{display:flex;flex-direction:column;gap:1px;min-width:0}.stat-label.svelte-tqqlxj{font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim)}.stat-value.svelte-tqqlxj{font-size:12.5px;color:var(--text-primary);font-variant-numeric:tabular-nums}.note.svelte-tqqlxj{font-size:10.5px;color:var(--text-dim);margin:0}.prop-chips.svelte-1ma7r4l{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:10px}.chip.svelte-1ma7r4l{font-size:10px;padding:2px 8px;border-radius:10px;border:1px solid var(--bg-highlight);background:var(--bg-elevated);color:var(--text-secondary);font-family:inherit;cursor:pointer}.chip.svelte-1ma7r4l:hover{background:var(--bg-highlight);color:var(--text-primary)}.chip.on.svelte-1ma7r4l{background:var(--accent-strong);border-color:var(--accent-primary);color:var(--text-on-accent)}.plot-btn.svelte-1ma7r4l{background:none;border:1px solid transparent;border-radius:6px;padding:2px;cursor:pointer;font-family:inherit;transition:border-color .12s,background .12s}.plot-btn.svelte-1ma7r4l:hover{border-color:var(--bg-highlight);background:var(--bg-elevated)}.plots.svelte-1ma7r4l{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-around}.plot-legend.svelte-1ma7r4l{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:6px;font-size:9.5px;color:var(--text-dim)}.unit.svelte-1ma7r4l{font-variant-numeric:tabular-nums}.key.svelte-1ma7r4l{display:inline-flex;align-items:center;gap:4px}.swatch.svelte-1ma7r4l{width:10px;height:0;border-top-width:2px;border-top-style:solid;display:inline-block}.swatch.max.svelte-1ma7r4l{border-top-color:var(--accent-primary)}.swatch.min.svelte-1ma7r4l{border-top-color:var(--accent-subtle);border-top-style:dashed}.swatch.neg.svelte-1ma7r4l{border-top-color:var(--color-error)}.plane-head.svelte-18f8d8m{display:flex;align-items:center;gap:6px;padding:2px 0 8px}.plane-name.svelte-18f8d8m{font-size:12px;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkbox-row.svelte-18f8d8m{display:flex;align-items:center;gap:6px;margin-bottom:6px;cursor:pointer}.checkbox-row.svelte-18f8d8m span:where(.svelte-18f8d8m){font-size:11px;color:var(--text-secondary)}.slider-row.svelte-18f8d8m{display:flex;align-items:center;gap:6px;padding:2px 0;cursor:pointer}.slider-label.svelte-18f8d8m{font-size:11px;color:var(--text-muted);width:44px;flex-shrink:0}.slider-row.svelte-18f8d8m input[type=range]:where(.svelte-18f8d8m){flex:1;min-width:0}.slider-value.svelte-18f8d8m{font-size:10px;color:var(--text-secondary);font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;min-width:36px}.mono.svelte-18f8d8m{font-variant-numeric:tabular-nums}.color-input.svelte-18f8d8m{flex:1;min-width:0;height:20px;padding:0;border:1px solid var(--bg-highlight);border-radius:3px;background:var(--bg-elevated);cursor:pointer}.offset-input.svelte-18f8d8m{flex:1;min-width:0;padding:3px 6px;font-size:11px;color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--bg-highlight);border-radius:3px;font-variant-numeric:tabular-nums;text-align:right}.offset-input.svelte-18f8d8m:focus{outline:none;border-color:var(--accent-primary)}.extent-fields.svelte-18f8d8m{flex:1;min-width:0;display:flex;align-items:center;gap:5px}.extent-input.svelte-18f8d8m{width:100%;min-width:0;flex:1 1 0;padding:3px 6px;font-size:11px;color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--bg-highlight);border-radius:3px;font-variant-numeric:tabular-nums;text-align:right}.extent-input.svelte-18f8d8m:focus{outline:none;border-color:var(--accent-primary)}.extent-sep.svelte-18f8d8m{font-size:11px;color:var(--text-dim);flex-shrink:0}.num-input.svelte-18f8d8m{width:42px;flex-shrink:0;padding:3px 6px;font-size:11px;color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--bg-highlight);border-radius:3px;font-variant-numeric:tabular-nums;text-align:right}.num-input.svelte-18f8d8m:focus{outline:none;border-color:var(--accent-primary)}.seg-row.svelte-18f8d8m{display:flex;gap:0;padding:2px 0 6px}.seg.svelte-18f8d8m{flex:1;padding:3px 6px;font-size:11px;font-family:inherit;color:var(--text-muted);background:var(--bg-elevated);border:1px solid var(--bg-highlight);cursor:pointer}.seg.svelte-18f8d8m:first-child{border-radius:3px 0 0 3px}.seg.svelte-18f8d8m:last-child{border-radius:0 3px 3px 0;border-left:none}.seg.svelte-18f8d8m:hover{color:var(--text-primary)}.seg.on.svelte-18f8d8m{color:var(--text-on-accent);background:var(--accent-primary);border-color:var(--accent-primary)}.math-label.svelte-i4yxiy .katex{font-size:inherit;color:inherit;line-height:1}.math-label.svelte-i4yxiy .katex-display{margin:0;padding:0}.morph-head.svelte-cipfwo{display:flex;align-items:center;gap:6px;padding:2px 0 8px}.morph-status-dot.svelte-cipfwo{width:8px;height:8px;border-radius:50%;flex-shrink:0}.morph-status-dot.visible.svelte-cipfwo{background:var(--color-success)}.morph-status-dot.hidden.svelte-cipfwo{background:var(--text-dim)}.morph-title.svelte-cipfwo{font-size:12px;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slider-row.svelte-cipfwo{display:flex;align-items:center;gap:6px;padding:2px 0;cursor:pointer}.slider-label.svelte-cipfwo{font-size:11px;color:var(--text-muted);width:30px;flex-shrink:0}.slider-row.svelte-cipfwo input[type=range]:where(.svelte-cipfwo){flex:1;min-width:0}.slider-value.svelte-cipfwo{font-size:10px;color:var(--text-secondary);font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;min-width:36px}.morph-preview-title.svelte-cipfwo{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-top:8px;margin-bottom:3px}.morph-preview-title.svelte-cipfwo .more:where(.svelte-cipfwo){color:var(--text-dim)}.morph-preview.svelte-cipfwo{display:flex;flex-direction:column;background:var(--bg-elevated);border-radius:4px;padding:3px 6px}.morph-face.svelte-cipfwo{display:grid;grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:2px 0;font-size:11px}.morph-swatch.svelte-cipfwo{width:10px;height:10px;border-radius:2px;border:1px solid var(--bg-highlight)}.morph-hkl.svelte-cipfwo{color:var(--text-primary);line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.morph-d.svelte-cipfwo{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:10px}.morph-mult.svelte-cipfwo{color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:10px}.vol-inspector.svelte-7dvowv{display:flex;flex-direction:column;gap:8px}.iso-row.svelte-7dvowv{display:flex;align-items:center;gap:8px}.iso-slider.svelte-7dvowv{flex:1;accent-color:var(--accent-primary)}.iso-num.svelte-7dvowv{width:84px;padding:3px 6px;font-size:11px;text-align:right;font-variant-numeric:tabular-nums;color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--bg-highlight);border-radius:4px}.seg.svelte-7dvowv{display:flex;gap:3px;margin-top:6px}.seg-btn.svelte-7dvowv{flex:0 0 auto;min-width:30px;padding:3px 8px;font-size:12px;color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--bg-highlight);border-radius:4px;cursor:pointer;font-family:inherit}.seg-btn.wide.svelte-7dvowv{flex:1}.seg-btn.svelte-7dvowv:hover{color:var(--text-primary)}.seg-btn.on.svelte-7dvowv{color:var(--text-on-accent);background:var(--accent-strong);border-color:var(--accent-primary)}.fld.svelte-7dvowv{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:11px;color:var(--text-secondary)}.fld.svelte-7dvowv select:where(.svelte-7dvowv){flex:1;padding:3px 6px;font-size:11px}.fld.svelte-7dvowv input[type=range]:where(.svelte-7dvowv){flex:1;accent-color:var(--accent-primary)}.color-swatch.svelte-7dvowv{width:40px;height:22px;padding:0;cursor:pointer;background:none;border:1px solid var(--bg-highlight);border-radius:4px}.fld.chk.svelte-7dvowv{cursor:pointer}.tile-row.svelte-7dvowv{display:flex;align-items:center;gap:6px;padding:2px 0}.tile-axis.svelte-7dvowv{width:14px;font-size:11px;color:var(--text-secondary);font-style:italic}.tile-dash.svelte-7dvowv{color:var(--text-dim)}.tile-row.svelte-7dvowv input:where(.svelte-7dvowv){width:48px;padding:3px 6px;font-size:11px;text-align:right;font-variant-numeric:tabular-nums;color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--bg-highlight);border-radius:4px}.num.svelte-7dvowv{width:34px;text-align:right;color:var(--text-dim);font-variant-numeric:tabular-nums}.viewport.svelte-t7j0cv{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.viewport.debug.svelte-t7j0cv{outline:2px solid #ff00ff;outline-offset:-2px}canvas.svelte-t7j0cv{display:block;width:100%;height:100%;outline:none}.toolbar.svelte-1ptka4c{display:flex;align-items:center;gap:2px;padding:4px 8px;background:var(--bg-surface);border-bottom:1px solid var(--bg-elevated);flex-shrink:0}.separator.svelte-1ptka4c{width:1px;height:22px;background:var(--bg-highlight);margin:0 3px}.btn-group.svelte-1ptka4c{display:flex;gap:1px}.toolbar-btn.svelte-1ptka4c{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:3px 6px;font-size:11px;font-weight:500;color:var(--text-secondary);background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;transition:all .15s;font-family:inherit;white-space:nowrap}.toolbar-btn.svelte-1ptka4c:hover:not(:disabled){background:var(--bg-elevated);color:var(--text-primary)}.toolbar-btn.active.svelte-1ptka4c{background:var(--bg-highlight);color:var(--text-primary);border-color:var(--text-dim)}.toolbar-btn.svelte-1ptka4c:disabled{opacity:.3;cursor:default;pointer-events:none}.toolbar-btn.measure-btn.active.svelte-1ptka4c{background:#2a3a4a;border-color:#5e81ac}.icon.svelte-1ptka4c{width:20px;height:20px;flex-shrink:0;object-fit:contain}.swatch.svelte-1aswc9o{position:relative;flex-shrink:0;border-radius:50%;cursor:pointer;box-shadow:0 0 0 1px #00000040 inset}.swatch.svelte-1aswc9o:hover{box-shadow:0 0 0 2px var(--accent-primary)}.swatch.svelte-1aswc9o:focus-within{box-shadow:0 0 0 2px var(--accent-primary)}input.svelte-1aswc9o{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;border:none;padding:0}.context-menu.svelte-158tbv9{position:fixed;z-index:200;min-width:180px;background:var(--bg-elevated);border:1px solid var(--bg-highlight);border-radius:6px;padding:4px 0;box-shadow:0 4px 16px #0006}.submenu.svelte-158tbv9{z-index:201}.menu-item.svelte-158tbv9{display:flex;align-items:center;width:100%;padding:6px 14px;font-size:12px;font-family:inherit;color:var(--text-primary);background:transparent;border:none;text-align:left;cursor:pointer;transition:background .1s;gap:6px}.menu-item.svelte-158tbv9:hover:not(:disabled){background:var(--bg-highlight);color:var(--text-primary)}.menu-item.svelte-158tbv9:disabled{color:var(--text-dim);cursor:default}.menu-item-check.svelte-158tbv9{width:14px;text-align:center;font-size:11px;flex-shrink:0}.menu-item-icon.svelte-158tbv9{width:14px;height:14px;flex-shrink:0;object-fit:contain}.menu-item-label.svelte-158tbv9{flex:1}.menu-item-shortcut.svelte-158tbv9{color:var(--text-dim);font-size:10px;margin-left:12px;flex-shrink:0}.menu-item-chevron.svelte-158tbv9{color:var(--text-dim);font-size:14px;margin-left:8px;flex-shrink:0}.separator.svelte-158tbv9{height:1px;background:var(--bg-highlight);margin:4px 0}.members-tree.svelte-1w41pz8{font-size:11px;padding:4px 0}.tree-node.svelte-1w41pz8{display:flex;align-items:center;gap:4px;padding:2px 6px;cursor:pointer;border-radius:3px;white-space:nowrap;overflow:hidden;color:var(--text-muted)}.tree-node.svelte-1w41pz8:hover{background:var(--bg-elevated)}.tree-node.focused.svelte-1w41pz8{background:var(--bg-highlight);color:var(--text-primary)}.tree-node.selected.svelte-1w41pz8{color:var(--accent-primary)}.tree-node.active-node.svelte-1w41pz8{box-shadow:inset 2px 0 0 var(--accent-primary)}.group-node.svelte-1w41pz8{margin-top:6px;font-size:10px;font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em}.group-node.svelte-1w41pz8 .node-meta:where(.svelte-1w41pz8){text-transform:none;font-weight:400}.chevron.svelte-1w41pz8{background:none;border:none;color:var(--text-dim);cursor:pointer;font-size:10px;padding:0;width:12px;flex-shrink:0;font-family:inherit;line-height:1}.chevron.svelte-1w41pz8:hover{color:var(--text-primary)}.chevron-placeholder.svelte-1w41pz8{width:12px;flex-shrink:0}.color-swatch.svelte-1w41pz8{width:8px;height:8px;border-radius:2px;flex-shrink:0;border:1px solid var(--bg-highlight)}.node-label.svelte-1w41pz8{overflow:hidden;text-overflow:ellipsis;min-width:0}.stale-node.svelte-1w41pz8 .node-label:where(.svelte-1w41pz8){opacity:.5}.stale-tag.svelte-1w41pz8{flex-shrink:0;font-size:9px;text-transform:uppercase;letter-spacing:.04em;padding:0 4px;border-radius:3px;color:var(--text-dim);border:1px solid var(--border-subtle, var(--text-dim))}.node-meta.svelte-1w41pz8{color:var(--text-dim);flex-shrink:0}.view-toggle.svelte-1w41pz8{display:flex;gap:1px;margin-left:auto;flex-shrink:0}.toggle-btn.svelte-1w41pz8{background:var(--bg-elevated);border:1px solid var(--border-subtle, var(--bg-elevated));color:var(--text-dim);font-size:9px;font-family:inherit;text-transform:none;letter-spacing:normal;font-weight:400;padding:1px 6px;cursor:pointer;transition:background .1s,color .1s}.toggle-btn.svelte-1w41pz8:first-child{border-radius:3px 0 0 3px}.toggle-btn.svelte-1w41pz8:last-child{border-radius:0 3px 3px 0}.toggle-btn.active.svelte-1w41pz8{background:var(--bg-highlight);color:var(--text-primary)}.vis-dot.svelte-1w41pz8{width:10px;height:10px;border-radius:50%;flex-shrink:0;cursor:pointer;box-sizing:border-box;border:1px solid transparent;transition:box-shadow .12s,border-color .12s,background .12s}.vis-dot.visible.svelte-1w41pz8{background:var(--color-success);border-color:color-mix(in srgb,var(--color-success) 70%,black 30%)}.vis-dot.hidden.svelte-1w41pz8{background:transparent;border-color:var(--text-dim)}.vis-dot.svelte-1w41pz8:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-success) 30%,transparent)}.vis-dot.hidden.svelte-1w41pz8:hover{border-color:var(--color-success)}.computing-dot.svelte-1w41pz8{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--accent-primary);animation:svelte-1w41pz8-pulse 1s ease-in-out infinite;flex-shrink:0}.failed-dot.svelte-1w41pz8{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--color-error, #e54);flex-shrink:0}@keyframes svelte-1w41pz8-pulse{0%,to{opacity:.3}50%{opacity:1}}.size.svelte-1xnex14{display:flex;align-items:center;gap:6px}.size.svelte-1xnex14 input:where(.svelte-1xnex14){width:96px;accent-color:var(--accent-primary)}.size-value.svelte-1xnex14{font-variant-numeric:tabular-nums;min-width:3.2em;text-align:right}.reset.svelte-1xnex14{border:none;background:none;padding:0 2px;cursor:pointer;color:var(--text-muted);font:inherit}.reset.svelte-1xnex14:hover{color:var(--text-primary)}.field-row.svelte-gq6220{display:flex;align-items:center;gap:6px;margin-bottom:6px;min-width:0}.field-label.svelte-gq6220{font-size:11px;color:var(--text-secondary);width:56px;flex-shrink:0}select.svelte-gq6220,.num-input.svelte-gq6220{flex:1;min-width:0;padding:3px 6px;font-size:10px;color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--bg-highlight);border-radius:3px;font-family:inherit;text-overflow:ellipsis}select.svelte-gq6220:focus,.num-input.svelte-gq6220:focus{outline:none;border-color:var(--accent-primary)}.num-input.svelte-gq6220{width:48px;flex:0}.color-input.svelte-gq6220{width:32px;height:20px;padding:0;border:1px solid var(--bg-highlight);border-radius:3px;background:var(--bg-elevated);cursor:pointer}.range-row.svelte-gq6220{display:flex;gap:6px;margin-bottom:8px;min-width:0}.range-field.svelte-gq6220{display:flex;flex-direction:column;gap:2px;flex:1 1 0;min-width:0}.range-label.svelte-gq6220{font-size:9px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;padding-left:2px}.range-row.svelte-gq6220 .num-input:where(.svelte-gq6220){flex:1 1 0;width:auto;min-width:0;padding:3px 4px;text-align:right;font-variant-numeric:tabular-nums}.opacity-value.svelte-gq6220{font-size:10px;color:var(--text-muted);width:32px;text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0}.surface-head.svelte-mbw4q0{display:flex;align-items:center;gap:6px;padding:2px 0 8px}.surface-name.svelte-mbw4q0{font-size:12px;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.computing-text.svelte-mbw4q0{color:var(--accent-primary);font-size:11px;flex-shrink:0}.error-detail.svelte-mbw4q0{font-size:10px;color:var(--color-error);padding:2px 0 8px;word-break:break-word}.checkbox-row.svelte-mbw4q0{display:flex;align-items:center;gap:6px;margin-bottom:6px;cursor:pointer}.checkbox-row.svelte-mbw4q0 span:where(.svelte-mbw4q0){font-size:11px;color:var(--text-secondary)}.checkbox-row.svelte-mbw4q0 input[type=checkbox]:where(.svelte-mbw4q0){accent-color:var(--accent-primary)}.tile-group.svelte-mbw4q0{margin-top:10px;padding:8px 10px 7px;border:1px solid var(--bg-elevated);border-radius:5px}.tile-title.svelte-mbw4q0{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:7px}.tile-header.svelte-mbw4q0,.tile-row.svelte-mbw4q0{display:flex;align-items:center;gap:6px}.tile-row.svelte-mbw4q0{margin-top:4px}.tile-axis-spacer.svelte-mbw4q0,.tile-axis-label.svelte-mbw4q0{width:44px;flex-shrink:0;font-size:11px;color:var(--text-secondary)}.tile-col-label.svelte-mbw4q0{flex:1 1 0;min-width:0;font-size:9px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;text-align:center}.tile-input.svelte-mbw4q0{flex:1 1 0;min-width:0;padding:3px 6px;font-size:11px;color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--bg-highlight);border-radius:3px;font-family:inherit;font-variant-numeric:tabular-nums;text-align:center}.tile-input.svelte-mbw4q0:focus{outline:none;border-color:var(--accent-primary)}.mo-filter.svelte-1xxaov2{margin-bottom:6px}.mo-filter.svelte-1xxaov2 select:where(.svelte-1xxaov2){width:100%;font-size:10px;padding:2px 4px;background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--bg-highlight);border-radius:3px;font-family:inherit}.mo-filter.svelte-1xxaov2 select:where(.svelte-1xxaov2):focus{outline:none;border-color:var(--accent-primary)}.mo-table-wrap.svelte-1xxaov2{max-height:200px;overflow-y:auto}.mo-table.svelte-1xxaov2{width:100%;border-collapse:collapse;font-size:10px}.mo-table.svelte-1xxaov2 th:where(.svelte-1xxaov2){font-size:9px;font-weight:600;color:var(--text-dim);text-transform:uppercase;text-align:right;padding:2px 4px;border-bottom:1px solid var(--bg-elevated);position:sticky;top:0;background:var(--bg-surface)}.mo-table.svelte-1xxaov2 th.mo-col-label:where(.svelte-1xxaov2),.mo-table.svelte-1xxaov2 td.mo-col-label:where(.svelte-1xxaov2){text-align:left}.mo-col-idx.svelte-1xxaov2{width:24px;text-align:right}.mo-col-label.svelte-1xxaov2{width:auto}.mo-col-energy.svelte-1xxaov2{width:60px;text-align:right}.mo-table.svelte-1xxaov2 td:where(.svelte-1xxaov2){padding:2px 4px}.mono.svelte-1xxaov2{font-variant-numeric:tabular-nums}.mo-row.svelte-1xxaov2{cursor:pointer;transition:background .1s}.mo-row.svelte-1xxaov2:hover{background:var(--bg-elevated)}.mo-row.selected.svelte-1xxaov2{background:var(--bg-highlight);outline:1px solid var(--accent-primary)}.mo-row.frontier.svelte-1xxaov2 .mo-col-label:where(.svelte-1xxaov2){font-weight:600;color:var(--text-primary)}.mo-occ-dot.svelte-1xxaov2{display:inline-block;width:6px;height:6px;border-radius:50%;border:1px solid var(--text-dim);margin-right:5px;vertical-align:middle;box-sizing:border-box}.mo-occ-dot.occupied.svelte-1xxaov2{background:var(--accent-primary);border-color:var(--accent-primary)}.mo-gap-row.svelte-1xxaov2 td:where(.svelte-1xxaov2){padding:0}.mo-gap-line.svelte-1xxaov2{display:flex;align-items:center;gap:6px;margin:2px 8px;font-size:9px;color:var(--text-dim);white-space:nowrap;-webkit-user-select:none;user-select:none}.mo-gap-line.svelte-1xxaov2:before,.mo-gap-line.svelte-1xxaov2:after{content:"";flex:1;border-top:1px dashed var(--text-dim)}.dialog-body.svelte-60xyjt{padding:14px 16px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.panel.svelte-60xyjt{display:flex;flex-direction:column;gap:8px}.info-row.svelte-60xyjt{display:flex;align-items:baseline;gap:8px;font-size:12px}.wfn-label.svelte-60xyjt{color:var(--text-secondary)}.row.svelte-60xyjt{display:flex;align-items:center;gap:8px;cursor:pointer}.row-label.svelte-60xyjt{font-size:12px;color:var(--text-secondary);min-width:80px;flex-shrink:0}.num-input.svelte-60xyjt{width:70px;padding:4px 6px;font-size:11px;font-variant-numeric:tabular-nums;text-align:right}.segmented.svelte-60xyjt{display:flex;flex:1;min-width:0;border:1px solid var(--bg-highlight);border-radius:4px;overflow:hidden}.seg-btn.svelte-60xyjt{flex:1;padding:5px 8px;font-size:11px;font-family:inherit;color:var(--text-secondary);background:var(--bg-elevated);border:none;border-right:1px solid var(--bg-highlight);cursor:pointer;transition:background .12s,color .12s}.seg-btn.svelte-60xyjt:last-child{border-right:none}.seg-btn.svelte-60xyjt:hover:not(.active){background:var(--bg-highlight);color:var(--text-primary)}.seg-btn.active.svelte-60xyjt{background:var(--accent-strong);color:var(--text-on-accent)}.status-row.svelte-60xyjt{font-size:11px;min-height:14px}.status-blocker.svelte-60xyjt{color:var(--color-error)}.wc-row.svelte-1yrtstq{display:flex;justify-content:space-between;padding:2px 0;gap:8px;min-width:0}.wc-label.svelte-1yrtstq{color:var(--text-muted);flex-shrink:0;font-size:11px}.wc-value.svelte-1yrtstq{color:var(--text-primary);text-align:right;font-size:11px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wc-value.mono.svelte-1yrtstq{font-variant-numeric:tabular-nums;font-size:10px}.wc-subhead.svelte-1yrtstq{font-size:10px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;margin:8px 0 2px}.wc-array-row.svelte-1yrtstq{display:flex;align-items:center;gap:6px;width:100%;padding:2px 0;background:none;border:none;font-family:inherit;font-size:11px;color:var(--text-muted);cursor:pointer;text-align:left}.wc-array-row.svelte-1yrtstq:hover,.wc-array-row.open.svelte-1yrtstq{color:var(--text-primary)}.wc-array-chev.svelte-1yrtstq{font-size:9px;color:var(--text-dim);flex-shrink:0}.wc-array-label.svelte-1yrtstq{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wc-array-dims.svelte-1yrtstq{flex-shrink:0;font-size:10px;color:var(--text-dim);font-variant-numeric:tabular-nums}.wc-array-preview.svelte-1yrtstq{margin:2px 0 6px;padding:6px 8px;background:var(--bg-elevated);border:1px solid var(--bg-highlight);border-radius:4px;font-size:9.5px;line-height:1.5;color:var(--text-secondary);overflow-x:auto;white-space:pre}.computing-text.svelte-x1wazq{color:var(--accent-primary)}.error-text.svelte-x1wazq{color:var(--color-error)}.error-detail.svelte-x1wazq{font-size:10px;color:var(--color-error);padding:2px 0;word-break:break-word}.mo-table-slot.svelte-x1wazq{margin-bottom:8px}.ep.svelte-1oxdhf9{padding:6px 8px;overflow:hidden;min-width:0}.ep-head.svelte-1oxdhf9{margin-bottom:6px}.ep-model.svelte-1oxdhf9{display:block;font-size:11px;font-weight:600;color:var(--text-primary)}.ep-meta.svelte-1oxdhf9{font-size:9px;color:var(--text-dim)}.ep-progress.svelte-1oxdhf9{margin-bottom:6px}.ep-progress-text.svelte-1oxdhf9{font-size:9px;color:var(--text-muted)}.ep-bar.svelte-1oxdhf9{height:2px;background:var(--bg-elevated);border-radius:1px;overflow:hidden;margin-top:2px}.ep-bar-fill.svelte-1oxdhf9{height:100%;background:var(--accent-primary)}.ep-error.svelte-1oxdhf9{font-size:9px;color:#e55;margin-bottom:4px}.ep-table-wrap.svelte-1oxdhf9{overflow:auto;max-height:200px;border:1px solid var(--bg-highlight);border-radius:3px;margin-bottom:4px}.ep-table.svelte-1oxdhf9{width:100%;border-collapse:collapse;font-size:11px;font-variant-numeric:tabular-nums}.ep-table.svelte-1oxdhf9 th:where(.svelte-1oxdhf9){position:sticky;top:0;background:var(--bg-elevated);padding:3px 5px;font-size:10px;font-weight:500;color:var(--text-muted);border-bottom:1px solid var(--bg-highlight);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.ep-table.svelte-1oxdhf9 th:where(.svelte-1oxdhf9):hover{color:var(--text-primary)}.ep-table.svelte-1oxdhf9 td:where(.svelte-1oxdhf9){padding:3px 5px;border-bottom:1px solid rgba(255,255,255,.03);color:var(--text-primary)}.ep-table.svelte-1oxdhf9 tbody:where(.svelte-1oxdhf9) tr:where(.svelte-1oxdhf9):hover td:where(.svelte-1oxdhf9){background:#ffffff0a}.ep-table.svelte-1oxdhf9 tr.nn:where(.svelte-1oxdhf9) td:where(.svelte-1oxdhf9):first-child{box-shadow:inset 2px 0 0 var(--accent-primary)}.ep-table.svelte-1oxdhf9 tr.hl:where(.svelte-1oxdhf9) td:where(.svelte-1oxdhf9){background:color-mix(in srgb,var(--accent-primary) 8%,transparent)}.ep-table.svelte-1oxdhf9 tr.dim:where(.svelte-1oxdhf9) td:where(.svelte-1oxdhf9){opacity:.3}.c-sw.svelte-1oxdhf9{width:18px;min-width:18px;padding:0!important;position:relative;cursor:default!important}.ep-table.ex.svelte-1oxdhf9 .c-sw:where(.svelte-1oxdhf9){width:22px;min-width:22px}.c-lbl.svelte-1oxdhf9{text-align:left!important;font-weight:500;white-space:nowrap;width:28px}.c-n.svelte-1oxdhf9{text-align:center!important;width:20px;color:var(--text-muted)}.c-num.svelte-1oxdhf9{text-align:right!important}.c-desc.svelte-1oxdhf9{text-align:left!important;color:var(--text-secondary);font-size:11px;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-desc--ex.svelte-1oxdhf9{max-width:300px;font-size:12px}.swatch.svelte-1oxdhf9{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(0,0,0,.35);box-shadow:inset 0 0 0 1px #ffffff2e}.cdot.svelte-1oxdhf9{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:2px;vertical-align:middle}.elat-note.svelte-1oxdhf9{color:var(--text-dim);font-weight:400}.ep-elat.svelte-1oxdhf9{display:flex;justify-content:space-between;align-items:baseline;padding:4px 2px;border-top:1px solid var(--bg-highlight);font-size:10px;font-weight:600;color:var(--text-primary)}.ep-expand-btn.svelte-1oxdhf9{text-align:center;font-size:9px;color:var(--accent-primary);cursor:pointer;padding:3px 0;-webkit-user-select:none;user-select:none}.ep-expand-btn.svelte-1oxdhf9:hover{text-decoration:underline}.ep-controls.svelte-1oxdhf9{padding-top:6px;border-top:1px solid var(--bg-elevated)}.ctl.svelte-1oxdhf9{display:flex;align-items:center;gap:4px;margin-bottom:3px;min-width:0}.ctl-l.svelte-1oxdhf9{font-size:9px;color:var(--text-muted);width:52px;flex-shrink:0}select.svelte-1oxdhf9{flex:1;min-width:0;padding:2px 4px;font-size:10px;color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--bg-highlight);border-radius:3px;font-family:inherit}input[type=range].svelte-1oxdhf9{flex:1;min-width:0}.ctl-v.svelte-1oxdhf9{font-size:8px;color:var(--text-dim);width:28px;text-align:right;flex-shrink:0}.ctl-v--wide.svelte-1oxdhf9{width:52px;font-size:9px;white-space:nowrap}.ex-panel.svelte-1oxdhf9{position:fixed;z-index:90;background:var(--bg-surface);border:1px solid var(--bg-highlight);border-radius:8px;box-shadow:0 12px 48px #00000080;width:min(920px,calc(100vw - 32px));max-height:calc(100vh - 72px);display:flex;flex-direction:column;overflow:hidden}.ex-head.svelte-1oxdhf9{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--bg-elevated);flex-shrink:0;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.grip.svelte-1oxdhf9{color:var(--text-dim);font-size:11px;letter-spacing:-2px;line-height:1;flex-shrink:0}.ex-head-text.svelte-1oxdhf9{flex:1;min-width:0}.ex-title.svelte-1oxdhf9{font-size:14px;font-weight:600;color:var(--text-primary)}.ex-meta.svelte-1oxdhf9{font-size:11px;color:var(--text-dim);margin-top:1px}.ex-btn.svelte-1oxdhf9{background:var(--bg-elevated);border:1px solid var(--bg-highlight);border-radius:4px;font-family:inherit;font-size:11px;color:var(--text-secondary);padding:3px 9px;cursor:pointer;flex-shrink:0}.ex-btn.svelte-1oxdhf9:hover{background:var(--bg-highlight);color:var(--text-primary)}.ex-close.svelte-1oxdhf9{background:none;border:none;font-family:inherit;font-size:20px;line-height:1;cursor:pointer;color:var(--text-muted);padding:0 4px;flex-shrink:0}.ex-close.svelte-1oxdhf9:hover{color:var(--text-primary)}.ex-scroll.svelte-1oxdhf9{overflow:auto;flex:1;padding:4px 14px 8px}.ep-table.ex.svelte-1oxdhf9{font-size:12px}.ep-table.ex.svelte-1oxdhf9 th:where(.svelte-1oxdhf9){font-size:11px;padding:6px 9px;background:var(--bg-surface);border-bottom:1px solid var(--bg-highlight)}.ep-table.ex.svelte-1oxdhf9 td:where(.svelte-1oxdhf9){padding:5px 9px;border-bottom:1px solid var(--bg-elevated)}.ep-table.ex.svelte-1oxdhf9 tbody:where(.svelte-1oxdhf9) tr:where(.svelte-1oxdhf9):nth-child(2n) td:where(.svelte-1oxdhf9){background:#ffffff05}.ep-table.ex.svelte-1oxdhf9 tbody:where(.svelte-1oxdhf9) tr:where(.svelte-1oxdhf9):hover td:where(.svelte-1oxdhf9){background:#ffffff0d}.ep-table.ex.svelte-1oxdhf9 td.c-sw:where(.svelte-1oxdhf9){padding:0}.ep-table.ex.svelte-1oxdhf9 .c-lbl:where(.svelte-1oxdhf9){font-size:12px}.ep-table.ex.svelte-1oxdhf9 .cdot:where(.svelte-1oxdhf9){width:7px;height:7px;margin-right:4px}.ex-elat.svelte-1oxdhf9{padding:9px 14px;font-size:13px;font-weight:600;color:var(--text-primary);border-top:1px solid var(--bg-elevated);flex-shrink:0}.ex-controls.svelte-1oxdhf9{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:10px 14px;border-top:1px solid var(--bg-elevated);flex-shrink:0}.ctl-h.svelte-1oxdhf9{display:flex;align-items:center;gap:4px;min-width:0}.ctl-hl.svelte-1oxdhf9{font-size:10px;color:var(--text-muted);flex-shrink:0}.ctl-h.svelte-1oxdhf9 select:where(.svelte-1oxdhf9){width:auto}.ctl-h.svelte-1oxdhf9 input[type=range]:where(.svelte-1oxdhf9){width:80px}.ex-cite.svelte-1oxdhf9{padding:10px 14px;border-top:1px solid var(--bg-elevated);flex-shrink:0}.ex-cite-title.svelte-1oxdhf9{font-size:10px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.ex-cite-entry.svelte-1oxdhf9{margin-bottom:6px}.ex-cite-entry.svelte-1oxdhf9:last-child{margin-bottom:0}.ex-cite-text.svelte-1oxdhf9{font-size:10px;color:var(--text-secondary);display:block;line-height:1.4}.ex-cite-doi.svelte-1oxdhf9{font-size:9px;color:var(--accent-primary);text-decoration:none}.ex-cite-doi.svelte-1oxdhf9:hover{text-decoration:underline}.properties-panel.svelte-591v6u{padding:8px 10px;font-size:12px}.side-panel-inner.svelte-1tryjo8{display:flex;flex-direction:column;height:100%}.section-structures.svelte-1tryjo8{flex:0 0 auto;max-height:30%;display:flex;flex-direction:column;overflow:hidden;border-bottom:1px solid var(--bg-elevated);padding:6px 8px}.section-structures.sole.svelte-1tryjo8{flex:1 1 0;max-height:none}.divider.svelte-1tryjo8{flex:0 0 7px;cursor:ns-resize;position:relative;margin-top:-4px}.divider.svelte-1tryjo8:after{content:"";position:absolute;left:50%;top:3px;width:28px;height:2px;margin-left:-14px;border-radius:1px;background:var(--text-dim);opacity:0;transition:opacity .12s}.divider.svelte-1tryjo8:hover:after,.divider.dragging.svelte-1tryjo8:after{opacity:.7}.section-members.svelte-1tryjo8{flex:1 1 0;min-height:80px;overflow-y:auto;border-bottom:1px solid var(--bg-elevated);padding:2px 4px}.section-properties.svelte-1tryjo8{flex:1 1 0;min-height:80px;overflow-y:auto;overflow-x:hidden}.section-members.collapsed.svelte-1tryjo8,.section-properties.collapsed.svelte-1tryjo8{flex:0 0 0;min-height:0;border-bottom:none;padding:0}.section-header.svelte-1tryjo8{font-size:10px;font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;padding:2px 4px 4px}.empty.svelte-1tryjo8{color:var(--text-dim);font-size:11px;padding:4px 0}.list.svelte-1tryjo8{flex:1 1 0;min-height:60px;overflow-y:auto}.list-spacer.svelte-1tryjo8{position:relative}.entry.svelte-1tryjo8{display:flex;align-items:center;gap:6px;padding:3px 6px;height:32px;box-sizing:border-box;border-radius:4px;cursor:pointer;transition:background .1s,opacity .15s}.entry.svelte-1tryjo8:hover{background:var(--bg-elevated)}.entry.active.svelte-1tryjo8{background:var(--bg-highlight)}.entry.hidden-entry.svelte-1tryjo8 .entry-info:where(.svelte-1tryjo8){opacity:.55}.vis-btn.svelte-1tryjo8{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;border-radius:4px;background:transparent;cursor:pointer;color:var(--text-dim);opacity:.45}.vis-btn.svelte-1tryjo8:hover{opacity:1;color:var(--text-primary)}.vis-btn.visible.svelte-1tryjo8{color:var(--text-secondary);opacity:.9}.vis-btn.svelte-1tryjo8:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px;opacity:1}.entry-info.svelte-1tryjo8{flex:1;min-width:0;overflow:hidden}.entry-name.svelte-1tryjo8{color:var(--text-primary);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entry-atoms.svelte-1tryjo8{color:var(--text-muted);font-size:10px;display:flex;flex-wrap:nowrap;gap:4px;overflow:hidden}.badge.svelte-1tryjo8{display:inline-block;padding:0 4px;border-radius:3px;background:var(--bg-elevated);color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0}.badge-energy.svelte-1tryjo8{color:var(--text-primary)}.badge-relative.svelte-1tryjo8,.badge-density.svelte-1tryjo8{color:var(--text-muted)}.structures-header.svelte-1tryjo8{display:flex;align-items:center;justify-content:space-between;gap:6px}.header-tools.svelte-1tryjo8{display:flex;align-items:center;gap:4px}.shown-first.svelte-1tryjo8{font-variant-numeric:tabular-nums}.shown-first.on.svelte-1tryjo8{background:color-mix(in srgb,var(--accent-primary) 25%,var(--bg-elevated));color:var(--text-primary)}.plot-btn.svelte-1tryjo8{background:var(--bg-elevated);border:none;color:var(--text-muted);font-size:10px;font-family:inherit;padding:2px 8px;border-radius:3px;cursor:pointer;text-transform:none;letter-spacing:normal}.plot-btn.svelte-1tryjo8:hover{background:var(--bg-highlight);color:var(--text-primary)}.filter-input.svelte-1tryjo8{width:100%;box-sizing:border-box;margin:2px 0 4px;padding:3px 6px;background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border-color, transparent);border-radius:3px;font-size:11px;font-family:inherit}.filter-input.svelte-1tryjo8:focus{outline:none;border-color:var(--color-accent, var(--text-primary))}.remove-btn.svelte-1tryjo8{background:transparent;border:none;color:var(--text-dim);font-size:14px;cursor:pointer;padding:0 2px;line-height:1;flex-shrink:0;opacity:0;transition:opacity .1s}.entry.svelte-1tryjo8:hover .remove-btn:where(.svelte-1tryjo8){opacity:1}.remove-btn.svelte-1tryjo8:hover{color:var(--color-error)}.topo.svelte-bkzphq{position:fixed;z-index:50;background:var(--bg-surface);border:1px solid var(--bg-highlight);border-radius:6px;box-shadow:0 8px 28px #0006;display:flex;flex-direction:column;max-height:calc(100vh - 120px);font-size:12px;color:var(--text-primary)}.topo-head.svelte-bkzphq{display:flex;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid var(--bg-highlight);cursor:move;-webkit-user-select:none;user-select:none}.topo-title.svelte-bkzphq{font-weight:600}.topo-meta.svelte-bkzphq{color:var(--text-muted);font-size:11px;flex:1}.topo-x.svelte-bkzphq{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:13px;padding:0 2px}.topo-x.svelte-bkzphq:hover{color:var(--text-primary)}.topo-body.svelte-bkzphq{padding:8px 10px;overflow-y:auto}.check.svelte-bkzphq{display:flex;align-items:center;gap:6px;cursor:pointer;padding:2px 0}.hint.svelte-bkzphq{color:var(--text-dim);font-size:11px;margin:2px 0 4px}.btn-row.svelte-bkzphq{display:flex;gap:6px;margin-top:6px;flex-wrap:wrap}.field.svelte-bkzphq{display:flex;gap:6px;margin-top:6px}.field.svelte-bkzphq input[type=text]:where(.svelte-bkzphq){flex:1;min-width:0}button.svelte-bkzphq{background:var(--bg-elevated);border:1px solid var(--bg-highlight);border-radius:3px;color:var(--text-primary);cursor:pointer;padding:2px 8px;font-size:11px}button.svelte-bkzphq:hover:not(:disabled){background:var(--bg-highlight)}button.svelte-bkzphq:disabled{opacity:.4;cursor:default}input[type=text].svelte-bkzphq,input[type=number].svelte-bkzphq{background:var(--bg-primary);border:1px solid var(--bg-highlight);border-radius:3px;color:var(--text-primary);padding:2px 5px;font-size:11px}.type-row.svelte-bkzphq{display:flex;align-items:center;gap:5px;padding:3px 0}.type-swatch.svelte-bkzphq{width:14px;height:14px;border-radius:3px;border:1px solid var(--bg-highlight);flex:none}.type-name.svelte-bkzphq{width:44px;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.type-display.svelte-bkzphq{width:38px;text-align:center}.type-color.svelte-bkzphq{width:28px;height:22px;padding:0;border:1px solid var(--bg-highlight);background:none;cursor:pointer}.type-radius.svelte-bkzphq{width:56px}.type-del.svelte-bkzphq{padding:0 6px}.lead.svelte-10dk4p5{font-size:12px;color:var(--text-primary);margin:0 0 4px}.sub.svelte-10dk4p5{font-size:11px;color:var(--text-dim);margin:0 0 12px}.group-label.svelte-10dk4p5{font-size:11px;color:var(--text-muted);margin-bottom:6px}.candidates.svelte-10dk4p5{display:flex;flex-direction:column;gap:4px}.candidate.svelte-10dk4p5{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;border:1px solid var(--bg-highlight);border-radius:4px;background:var(--bg-elevated);color:var(--text-primary);cursor:pointer;font-size:12px}.candidate.svelte-10dk4p5:hover:not(.disabled){border-color:var(--accent-primary)}.candidate.disabled.svelte-10dk4p5{opacity:.45;cursor:default}.cand-count.svelte-10dk4p5{font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums}.cand-count.match.svelte-10dk4p5{color:var(--accent-primary)}.or.svelte-10dk4p5{text-align:center;font-size:11px;color:var(--text-dim);margin:10px 0}.wide.svelte-10dk4p5{width:100%;padding:9px 7px;margin-bottom:8px;display:flex;flex-direction:column;align-items:center;gap:2px;border:1px dashed var(--bg-highlight);border-radius:4px;background:var(--bg-elevated);color:var(--text-primary);cursor:pointer;font-size:12px}.wide.svelte-10dk4p5:hover{border-color:var(--accent-primary)}.wide-sub.svelte-10dk4p5{font-size:10px;color:var(--text-dim)}.sub.svelte-d8qfto{font-size:11px;color:var(--text-dim);margin:0 0 12px;line-height:1.5}.slot.svelte-d8qfto{display:flex;align-items:center;gap:8px;margin-bottom:8px}.slot-label.svelte-d8qfto{width:70px;font-size:12px;color:var(--text-secondary);flex-shrink:0}.slot-btn.svelte-d8qfto{flex:1;text-align:left;padding:6px 10px;font-size:12px;border:1px solid var(--bg-highlight);border-radius:4px;background:var(--bg-elevated);color:var(--text-primary);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slot-btn.svelte-d8qfto:hover{border-color:var(--accent-primary)}.clear.svelte-d8qfto{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:12px;padding:0 4px}.clear.svelte-d8qfto:hover{color:var(--text-primary)}.surface-picker.svelte-e4z4p0{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:12px}.pick.svelte-e4z4p0{font-size:10.5px;padding:2px 9px;border-radius:10px;border:1px solid var(--bg-highlight);background:var(--bg-elevated);color:var(--text-secondary);font-family:inherit;cursor:pointer}.pick.svelte-e4z4p0:hover{background:var(--bg-highlight);color:var(--text-primary)}.pick.on.svelte-e4z4p0{background:var(--accent-strong);border-color:var(--accent-primary);color:var(--text-on-accent)}.prop-table.svelte-e4z4p0{width:100%;border-collapse:collapse;font-size:11.5px}.prop-table.svelte-e4z4p0 th:where(.svelte-e4z4p0){text-align:left;font-weight:500;font-size:9.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);padding:3px 6px;border-bottom:1px solid var(--bg-elevated);white-space:nowrap}.prop-table.svelte-e4z4p0 th.num:where(.svelte-e4z4p0),.prop-table.svelte-e4z4p0 td.num:where(.svelte-e4z4p0){text-align:right}.prop-table.svelte-e4z4p0 td:where(.svelte-e4z4p0){padding:3px 6px;border-bottom:1px solid var(--bg-elevated);color:var(--text-secondary);white-space:nowrap}.prop-table.svelte-e4z4p0 td.num:where(.svelte-e4z4p0){font-variant-numeric:tabular-nums}.prop-table.svelte-e4z4p0 tbody:where(.svelte-e4z4p0) tr:where(.svelte-e4z4p0):last-child td:where(.svelte-e4z4p0){border-bottom:none}.prop-table.svelte-e4z4p0 .dim:where(.svelte-e4z4p0){color:var(--text-dim)}.fp-scroll.svelte-e4z4p0{overflow-x:auto}.fp.svelte-e4z4p0 .corner:where(.svelte-e4z4p0){color:var(--text-dim);font-weight:400;text-transform:none;letter-spacing:0}.fp.svelte-e4z4p0 .el:where(.svelte-e4z4p0){color:var(--text-primary);font-weight:600}.fp.svelte-e4z4p0 .total:where(.svelte-e4z4p0){color:var(--text-primary);font-weight:600}.fp.svelte-e4z4p0 .zero:where(.svelte-e4z4p0){color:var(--text-dim)}.fp.svelte-e4z4p0 tfoot:where(.svelte-e4z4p0) td:where(.svelte-e4z4p0){border-top:1px solid var(--bg-highlight);border-bottom:none;padding-top:4px}.drawer.svelte-kucmuc{position:fixed;top:var(--menubar-height, 0px);right:0;bottom:0;background:var(--bg-surface);border-left:1px solid var(--bg-elevated);z-index:50;display:flex;flex-direction:column;animation:svelte-kucmuc-slide-in .2s ease-out}.resize-grip.svelte-kucmuc{position:absolute;left:-3px;top:0;bottom:0;width:7px;cursor:col-resize;z-index:1;background:transparent;transition:background .12s}.resize-grip.svelte-kucmuc:hover,.resize-grip.active.svelte-kucmuc{background:var(--accent-primary);opacity:.55}@keyframes svelte-kucmuc-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header.svelte-kucmuc{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--bg-elevated);flex-shrink:0}.drawer-title.svelte-kucmuc{font-size:13px;font-weight:600;color:var(--text-primary)}.close-btn.svelte-kucmuc{background:var(--bg-elevated);border:1px solid var(--bg-highlight);border-radius:4px;color:var(--text-secondary);font-size:16px;cursor:pointer;padding:2px 8px;line-height:1;font-family:inherit}.close-btn.svelte-kucmuc:hover{background:var(--bg-highlight);color:var(--text-primary)}.drawer-body.svelte-kucmuc{display:flex;flex:1;min-height:0}.tab-nav.svelte-kucmuc{display:flex;flex-direction:column;gap:2px;padding:8px 6px;border-right:1px solid var(--bg-elevated);flex-shrink:0}.tab-btn.svelte-kucmuc{padding:8px 10px;font-size:11px;font-weight:500;color:var(--text-muted);background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;text-align:left;font-family:inherit;white-space:nowrap;transition:all .15s}.tab-btn.svelte-kucmuc:hover{background:var(--bg-elevated);color:var(--text-primary)}.tab-btn.active.svelte-kucmuc{background:var(--bg-highlight);color:var(--text-primary);border-color:var(--text-dim)}.tab-content.svelte-kucmuc{flex:1;overflow-y:auto;padding:12px 14px;min-width:0}.tab-content.svelte-kucmuc .section{margin-bottom:16px}.tab-content.svelte-kucmuc .section-title{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;padding-bottom:4px;border-bottom:1px solid var(--bg-elevated)}.tab-content.svelte-kucmuc .row{display:flex;justify-content:space-between;padding:2px 0;gap:8px;font-size:12px}.tab-content.svelte-kucmuc .label{color:var(--text-muted);flex-shrink:0}.tab-content.svelte-kucmuc .value{color:var(--text-primary);text-align:right;word-break:break-all}.tab-content.svelte-kucmuc .mono{font-variant-numeric:tabular-nums;font-size:11px}.tab-content.svelte-kucmuc .atoms-header{display:flex;justify-content:flex-end;margin-bottom:6px}.tab-content.svelte-kucmuc .copy-btn{font-size:11px;padding:3px 10px;background:var(--bg-elevated);border:1px solid var(--bg-highlight);border-radius:4px;color:var(--text-secondary);cursor:pointer;font-family:inherit}.tab-content.svelte-kucmuc .copy-btn:hover{background:var(--bg-highlight);color:var(--text-primary)}.tab-content.svelte-kucmuc .atom-table-wrapper{overflow:auto;max-height:100%}.tab-content.svelte-kucmuc .atom-table{width:100%;border-collapse:collapse;font-size:11px}.tab-content.svelte-kucmuc .atom-table thead{position:sticky;top:0;background:var(--bg-surface);z-index:1}.tab-content.svelte-kucmuc .atom-table th{font-size:10px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;padding:4px 6px;text-align:left;border-bottom:1px solid var(--bg-elevated)}.tab-content.svelte-kucmuc .atom-table td{padding:3px 6px;color:var(--text-secondary);border-bottom:1px solid var(--bg-base)}.tab-content.svelte-kucmuc .atom-table tbody tr{cursor:pointer;transition:background .1s}.tab-content.svelte-kucmuc .atom-table tbody tr:hover{background:var(--bg-elevated)}.tab-content.svelte-kucmuc .atom-table tbody tr.selected{background:var(--bg-highlight)}.tab-content.svelte-kucmuc .atom-table tbody tr.selected td{color:var(--text-primary)}.tab-content.svelte-kucmuc .col-idx{width:36px;color:var(--text-dim)}.tab-content.svelte-kucmuc .col-label{min-width:50px}.tab-content.svelte-kucmuc .col-el{width:44px}.tab-content.svelte-kucmuc .col-coord{width:70px;text-align:right!important}.tab-content.svelte-kucmuc .symop-list{display:flex;flex-direction:column;gap:2px}.tab-content.svelte-kucmuc .symop-row{display:flex;gap:8px;padding:2px 0;font-size:12px}.tab-content.svelte-kucmuc .symop-idx{color:var(--text-dim);width:24px;text-align:right;flex-shrink:0}.tab-content.svelte-kucmuc .symop-label{color:var(--text-secondary)}.tab-content.svelte-kucmuc .energy-info-table th{text-align:right;text-transform:none;white-space:nowrap;font-variant-numeric:tabular-nums}.tab-content.svelte-kucmuc .energy-info-table td{text-align:right;font-variant-numeric:tabular-nums}.tab-content.svelte-kucmuc .comp-dot{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:3px;vertical-align:middle}.tab-content.svelte-kucmuc .info-swatch-col{width:22px;min-width:22px;padding:0!important;position:relative}.tab-content.svelte-kucmuc .info-swatch{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(0,0,0,.35);box-shadow:inset 0 0 0 1px #ffffff2e}.tab-content.svelte-kucmuc .info-desc-col{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:var(--text-secondary)}.tab-content.svelte-kucmuc .plane-row{display:flex;align-items:center;gap:6px;padding:3px 0;font-size:11px}.tab-content.svelte-kucmuc .plane-swatch{width:12px;height:12px;border-radius:2px;flex-shrink:0;border:1px solid var(--bg-highlight)}.tab-content.svelte-kucmuc .plane-label{color:var(--text-primary);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.tab-content.svelte-kucmuc .plane-meta{color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:10px}.tab-content.svelte-kucmuc .plane-btn{font-family:inherit;font-size:10px;padding:1px 6px;color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--bg-highlight);border-radius:2px;cursor:pointer}.tab-content.svelte-kucmuc .plane-btn:hover{background:var(--bg-highlight);color:var(--text-primary)}.model.svelte-12z2ax9{display:flex;flex-direction:column;gap:8px;max-width:420px}.row.svelte-12z2ax9{display:flex;align-items:center;gap:8px}.name.svelte-12z2ax9{font-family:monospace;font-size:12px;color:var(--text-primary)}.lbl.svelte-12z2ax9{font-size:12px;color:var(--text-secondary);width:120px;flex-shrink:0}.mono.svelte-12z2ax9{font-family:monospace;font-size:12px;color:var(--text-primary)}.status.svelte-12z2ax9{margin-left:auto;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.status-ready.svelte-12z2ax9{color:#4caf50}.status-loading.svelte-12z2ax9{color:#e0a63a}.status-error.svelte-12z2ax9{color:var(--color-error)}.sel.svelte-12z2ax9{margin-left:auto;padding:4px 8px;font-size:12px;font-family:inherit;color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--bg-highlight);border-radius:4px}.progress.svelte-12z2ax9{display:flex;align-items:center;gap:8px}.bar.svelte-12z2ax9{flex:1;height:6px;background:var(--bg-elevated);border-radius:3px;overflow:hidden}.fill.svelte-12z2ax9{height:100%;background:var(--accent-primary);transition:width .15s}.plabel.svelte-12z2ax9{font-size:11px;color:var(--text-dim);font-family:monospace}.err.svelte-12z2ax9{font-size:11px;color:var(--color-error)}.btns.svelte-12z2ax9{display:flex;gap:8px}.btns.svelte-12z2ax9 button:where(.svelte-12z2ax9){padding:5px 12px;font-size:12px;font-family:inherit;color:var(--text-secondary);background:transparent;border:1px solid var(--bg-highlight);border-radius:4px;cursor:pointer}.btns.svelte-12z2ax9 button.primary:where(.svelte-12z2ax9){color:var(--text-on-accent);background:var(--accent-strong);border-color:var(--accent-primary)}.btns.svelte-12z2ax9 button:where(.svelte-12z2ax9):disabled{opacity:.4;cursor:not-allowed}.hint.svelte-12z2ax9{font-size:11px;color:var(--text-dim);line-height:1.5;margin:0}code.svelte-12z2ax9{font-family:monospace;background:var(--bg-elevated);padding:0 4px;border-radius:2px}.program.svelte-1ejeat8+.program:where(.svelte-1ejeat8){margin-top:10px}.plugin-field.svelte-1ejeat8{display:grid;grid-template-columns:140px 1fr;align-items:center;gap:8px;margin:6px 0 2px;font-size:12px}.plugin-field-label.svelte-1ejeat8{color:var(--text-secondary)}.program-name.svelte-1ejeat8{font-size:12px;color:var(--text-primary);margin-bottom:4px}.program-name.svelte-1ejeat8 .hint-line:where(.svelte-1ejeat8){display:inline;margin-left:4px}.dialog-layout.svelte-1ejeat8{display:flex;flex:1;min-height:0;overflow:hidden}.sidebar.svelte-1ejeat8{width:120px;flex-shrink:0;border-right:1px solid var(--bg-elevated);padding:8px 0;display:flex;flex-direction:column;gap:2px}.sidebar-item.svelte-1ejeat8{display:block;width:100%;text-align:left;padding:8px 16px;font-size:12px;font-weight:500;color:var(--text-secondary);background:none;border:none;cursor:pointer;font-family:inherit;border-left:2px solid transparent;transition:all .12s}.sidebar-item.svelte-1ejeat8:hover{color:var(--text-primary);background:var(--bg-elevated)}.sidebar-item.active.svelte-1ejeat8{color:var(--accent-primary);border-left-color:var(--accent-primary);background:var(--bg-elevated)}.sidebar-item.sub.svelte-1ejeat8{padding-left:28px;font-weight:400}.sidebar-group.svelte-1ejeat8{padding:10px 16px 3px;font-size:9.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-dim)}.content.svelte-1ejeat8{flex:1;padding:16px;overflow-y:auto;min-height:200px}.section.svelte-1ejeat8{margin-bottom:16px}.section-title.svelte-1ejeat8{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;padding-bottom:4px;border-bottom:1px solid var(--bg-elevated)}.theme-select.svelte-1ejeat8{width:100%;padding:6px 8px;font-size:12px}.reset-link.svelte-1ejeat8{margin-top:6px;background:transparent;border:none;color:var(--accent-primary);font-size:11px;cursor:pointer;padding:0;text-decoration:underline;font-family:inherit}.reset-link.svelte-1ejeat8:hover{color:var(--accent-strong)}.hint-line.svelte-1ejeat8{margin-top:6px;font-size:11px;color:var(--text-dim);font-style:italic}.segmented-toggle.svelte-1ejeat8{display:flex;gap:4px}.seg-btn.svelte-1ejeat8{flex:1;padding:6px;font-size:12px;font-weight:500;color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--bg-highlight);border-radius:4px;cursor:pointer;font-family:inherit;transition:all .15s}.seg-btn.svelte-1ejeat8:hover{background:var(--bg-highlight);color:var(--text-primary)}.seg-btn.active.svelte-1ejeat8{background:var(--accent-strong);color:var(--text-on-accent);border-color:var(--accent-primary)}.slider-row.svelte-1ejeat8{display:flex;align-items:center;gap:6px;margin-bottom:6px;cursor:pointer}.slider-label.svelte-1ejeat8{font-size:11px;color:var(--text-secondary);width:68px;flex-shrink:0}input[type=range].svelte-1ejeat8{flex:1}.num-input.svelte-1ejeat8{width:64px;padding:3px 6px;font-size:11px;font-family:inherit;color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--bg-highlight);border-radius:4px;text-align:right;font-variant-numeric:tabular-nums}.num-input.svelte-1ejeat8:focus{outline:none;border-color:var(--accent-primary)}.xh-grid.svelte-1ejeat8{display:grid;grid-template-columns:repeat(2,max-content);gap:6px 18px;margin-top:8px}.xh-row.svelte-1ejeat8{display:flex;align-items:center;gap:6px}.xh-label.svelte-1ejeat8{font-size:11px;color:var(--text-secondary);width:30px}.xh-unit.svelte-1ejeat8{font-size:10px;color:var(--text-muted)}.slider-value.svelte-1ejeat8{font-size:10px;color:var(--text-muted);width:32px;text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0}.inline-select.svelte-1ejeat8{flex:1;padding:4px 6px;font-size:11px}.reset-btn.svelte-1ejeat8{width:100%;padding:6px;font-size:11px;color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--bg-highlight);border-radius:4px;cursor:pointer;font-family:inherit}.reset-btn.svelte-1ejeat8:hover{background:var(--bg-highlight);color:var(--text-primary)}.reset-btn.svelte-1ejeat8:disabled{opacity:.5;cursor:default}.cmap-hint.svelte-1ejeat8{margin:0 0 12px;font-size:11px;color:var(--text-secondary);line-height:1.4}.cmap-group.svelte-1ejeat8{margin-bottom:8px;border:1px solid var(--bg-highlight);border-radius:4px;overflow:hidden}.cmap-group.svelte-1ejeat8>summary:where(.svelte-1ejeat8){padding:7px 10px;font-size:11px;font-weight:600;color:var(--text-primary);background:var(--bg-elevated);cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.cmap-group.svelte-1ejeat8>summary:where(.svelte-1ejeat8)::-webkit-details-marker{display:none}.cmap-group.svelte-1ejeat8>summary:where(.svelte-1ejeat8):before{content:"▸";display:inline-block;width:1em;color:var(--text-secondary)}.cmap-group[open].svelte-1ejeat8>summary:where(.svelte-1ejeat8):before{content:"▾"}.cmap-row.svelte-1ejeat8{display:flex;align-items:center;gap:8px;padding:5px 10px}.cmap-label.svelte-1ejeat8{flex:0 0 40%;font-size:11px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmap-swatch.svelte-1ejeat8{flex:0 0 44px;height:16px;border-radius:3px;border:1px solid var(--bg-highlight)}.cmap-select.svelte-1ejeat8{flex:1 1 auto;min-width:0;padding:4px 6px;font-size:11px;font-family:inherit;color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--bg-highlight);border-radius:4px}.bg-presets.svelte-1ejeat8{display:flex;align-items:center;gap:6px}.bg-swatch.svelte-1ejeat8{width:24px;height:24px;border-radius:4px;border:2px solid transparent;cursor:pointer;padding:0;transition:border-color .15s}.bg-swatch.svelte-1ejeat8:hover{border-color:var(--text-secondary)}.bg-swatch.active.svelte-1ejeat8{border-color:var(--accent-primary)}.bg-picker.svelte-1ejeat8{width:24px;height:24px;border:none;padding:0;cursor:pointer;background:none;border-radius:4px}.bg-picker.svelte-1ejeat8::-webkit-color-swatch-wrapper{padding:0}.bg-picker.svelte-1ejeat8::-webkit-color-swatch{border:1px solid var(--bg-highlight);border-radius:4px}.checkbox-row.svelte-1ejeat8{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:12px;color:var(--text-secondary);cursor:pointer}.checkbox-row.svelte-1ejeat8 input[type=checkbox]:where(.svelte-1ejeat8){accent-color:var(--accent-primary)}.empty-hint.svelte-1ejeat8{font-size:12px;color:var(--text-muted);padding:8px 0}.view-list.svelte-1ejeat8{display:flex;flex-direction:column;gap:4px}.view-row.svelte-1ejeat8{display:flex;align-items:center;gap:6px;padding:4px 8px;background:var(--bg-elevated);border-radius:4px;font-size:12px}.view-name.svelte-1ejeat8{flex:1;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.view-action.svelte-1ejeat8{padding:2px 8px;font-size:10px;font-weight:500;color:var(--text-secondary);background:var(--bg-surface);border:1px solid var(--bg-highlight);border-radius:3px;cursor:pointer;font-family:inherit;flex-shrink:0}.view-action.svelte-1ejeat8:hover{background:var(--bg-highlight);color:var(--text-primary)}.view-action.danger.svelte-1ejeat8:hover{color:var(--color-error);border-color:var(--color-error)}.camera-actions.svelte-1ejeat8{display:flex;gap:8px}.action-btn.svelte-1ejeat8{flex:1;padding:6px;font-size:11px;color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--bg-highlight);border-radius:4px;cursor:pointer;font-family:inherit}.action-btn.svelte-1ejeat8:hover:not(:disabled){background:var(--bg-highlight);color:var(--text-primary)}.action-btn.svelte-1ejeat8:disabled{opacity:.4;cursor:default}.path-row.svelte-1ejeat8{display:flex;align-items:center;gap:6px}.path-input.svelte-1ejeat8{flex:1;min-width:0;padding:6px 8px;font-size:12px;color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--bg-highlight);border-radius:4px;font-family:var(--font-mono, ui-monospace, "SFMono-Regular", monospace)}.path-input.svelte-1ejeat8:focus{outline:none;border-color:var(--accent-primary)}.path-btn.svelte-1ejeat8{flex:0 0 auto;padding:6px 10px}.path-actions.svelte-1ejeat8{margin-top:4px;min-width:0}.mono.svelte-1ejeat8{font-family:var(--font-mono, ui-monospace, "SFMono-Regular", monospace);font-size:11px}.path-hint.svelte-1ejeat8{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;color:var(--text-secondary)}.saved-line.svelte-1ejeat8{margin-top:4px}.status-row.svelte-1ejeat8{margin-top:8px;padding:6px 8px;font-size:11px;color:var(--text-secondary);background:var(--bg-elevated);border-radius:4px}.status-row.status-error.svelte-1ejeat8{color:var(--color-error, #e07070);border:1px solid var(--color-error, #e07070)}.probe-ok.svelte-1ejeat8{margin-top:8px;padding:8px;border:1px solid var(--bg-elevated);border-radius:4px;background:var(--bg-elevated)}.probe-label.svelte-1ejeat8{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}.probe-output.svelte-1ejeat8{margin:6px 0 0;padding:6px 8px;font-size:10px;font-family:var(--font-mono, ui-monospace, "SFMono-Regular", monospace);color:var(--text-secondary);background:var(--bg-surface);border-radius:3px;white-space:pre-wrap;word-break:break-all;max-height:120px;overflow-y:auto}.probe-error.svelte-1ejeat8{margin-top:8px;padding:6px 8px;font-size:11px;color:var(--color-error, #e07070);background:var(--bg-elevated);border:1px solid var(--color-error, #e07070);border-radius:4px}.checkbox-row.muted.svelte-1ejeat8{opacity:.55}.ext-note.svelte-1ejeat8{display:block;color:var(--warning, #d08770)}.dialog-body.svelte-1nhmsro{padding:14px;overflow:auto}.palette-bar.svelte-1nhmsro{display:flex;flex-direction:column;gap:7px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--bg-elevated)}.pal-row.svelte-1nhmsro{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.pal-field.svelte-1nhmsro{display:flex;align-items:center;gap:8px}.pal-field.disabled.svelte-1nhmsro{opacity:.45}.pal-lbl.svelte-1nhmsro{font-size:12px;color:var(--text-secondary);white-space:nowrap}.pal-control.svelte-1nhmsro{position:relative;display:inline-flex}.pal-control.svelte-1nhmsro:after{content:"";position:absolute;right:10px;top:calc(50% - 5px);width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);color:var(--text-dim);pointer-events:none}.pal-select.svelte-1nhmsro{-moz-appearance:none;appearance:none;-webkit-appearance:none;min-width:160px;padding:4px 28px 4px 8px;font-size:12px;font-family:inherit;color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--bg-highlight);border-radius:4px;cursor:pointer}.pal-select.svelte-1nhmsro:hover{border-color:var(--text-dim)}.pal-select.svelte-1nhmsro:focus{outline:none;border-color:var(--accent-primary)}.pal-select.svelte-1nhmsro:disabled{cursor:not-allowed}.pal-note.svelte-1nhmsro{margin:0;font-size:11px;color:var(--text-dim);font-style:italic}.ptable.svelte-1nhmsro{display:grid;grid-template-columns:repeat(18,1fr);grid-template-rows:repeat(7,auto) 6px repeat(2,auto);gap:2px;margin-bottom:14px}.el-btn.svelte-1nhmsro{aspect-ratio:1 / 1;padding:0;border:1px solid rgba(0,0,0,.25);border-radius:3px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:inherit;line-height:1;min-width:0}.el-btn.svelte-1nhmsro:hover{outline:1px solid var(--accent-primary)}.el-btn.selected.svelte-1nhmsro{outline:2px solid var(--accent-primary);outline-offset:-1px}.el-z.svelte-1nhmsro{font-size:8px;opacity:.85}.el-sym.svelte-1nhmsro{font-size:11px;font-weight:600}.marker.svelte-1nhmsro{align-self:center;justify-self:center;font-size:11px;color:var(--text-dim);pointer-events:none}.editor.svelte-1nhmsro{border-top:1px solid var(--bg-elevated);padding-top:12px;display:flex;flex-direction:column;gap:8px}.editor-title.svelte-1nhmsro{display:flex;align-items:center;gap:10px;margin-bottom:4px}.ed-sym.svelte-1nhmsro{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;font-weight:700;color:#000;border:1px solid rgba(0,0,0,.3)}.ed-name.svelte-1nhmsro{font-size:13px;font-weight:600;color:var(--text-primary);text-transform:capitalize}.ed-z.svelte-1nhmsro,.ed-mass.svelte-1nhmsro{font-size:11px;color:var(--text-dim)}.row.svelte-1nhmsro{display:flex;align-items:center;gap:8px}.lbl.svelte-1nhmsro{font-size:12px;color:var(--text-secondary);width:130px;flex-shrink:0}.num.svelte-1nhmsro{width:80px;padding:4px 8px;font-size:12px;color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--bg-highlight);border-radius:4px;font-family:inherit}.num.svelte-1nhmsro:focus{outline:none;border-color:var(--accent-primary)}.unit.svelte-1nhmsro{font-size:11px;color:var(--text-dim)}.row.svelte-1khxf46{display:flex;align-items:center;gap:8px;margin-bottom:12px}.lbl.svelte-1khxf46{font-size:12px;color:var(--text-secondary);width:60px}.hex.svelte-1khxf46{width:90px;padding:4px 8px;font-size:12px;font-family:monospace;color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--bg-highlight);border-radius:4px}.hex.svelte-1khxf46:focus{outline:none;border-color:var(--accent-primary)}.app-name.svelte-14v83ua{margin:0 0 4px;font-size:22px;color:var(--text-primary);font-weight:700}.tagline.svelte-14v83ua{margin:0 0 16px;font-size:12px;color:var(--text-secondary);line-height:1.45}.meta.svelte-14v83ua{display:grid;grid-template-columns:max-content 1fr;column-gap:12px;row-gap:6px;margin:0;font-size:12px}.meta.svelte-14v83ua dt:where(.svelte-14v83ua){color:var(--text-dim)}.meta.svelte-14v83ua dd:where(.svelte-14v83ua){margin:0;color:var(--text-secondary)}.cite-heading.svelte-14v83ua{margin:20px 0 2px;font-size:13px;color:var(--text-primary);font-weight:600}.cite-intro.svelte-14v83ua{margin:0 0 6px;font-size:11px;color:var(--text-secondary);line-height:1.45}.cite-group.svelte-14v83ua{margin-bottom:4px}.cite-category.svelte-14v83ua{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);margin-top:10px}.cite-more.svelte-14v83ua{margin:16px 0 0;font-size:11px}.link.svelte-14v83ua{background:transparent;border:none;padding:0;color:var(--accent-primary);font:inherit;cursor:pointer;text-decoration:underline}.link.svelte-14v83ua:hover{color:var(--accent-strong)}.subtitle.svelte-rtmh8k{flex:1;min-width:0;font-size:10px;color:var(--text-dim);font-family:monospace;word-break:break-all}.mini-btn.svelte-rtmh8k{font-family:inherit;font-size:10px;padding:2px 8px;color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--bg-highlight);border-radius:2px;cursor:pointer}.mini-btn.svelte-rtmh8k:hover{background:var(--bg-highlight);color:var(--text-primary)}.body.svelte-rtmh8k{flex:1;margin:0;padding:12px;font-family:SF Mono,Menlo,Monaco,monospace;font-size:11px;color:var(--text-secondary);background:var(--bg-elevated);overflow:auto;white-space:pre-wrap;word-break:break-all;outline:none}.pl-body.svelte-sdy0iv{display:block}.pl-body.with-preview.svelte-sdy0iv{display:grid;grid-template-columns:236px 1fr}.pl-preview.svelte-sdy0iv{border-right:1px solid var(--bg-elevated);padding:14px;display:flex;flex-direction:column;align-items:center;gap:8px;background:linear-gradient(180deg,rgba(255,255,255,.015),transparent)}.pv.svelte-sdy0iv{width:100%}.pv.svelte-sdy0iv svg{width:100%;height:auto;display:block}.pv-note.svelte-sdy0iv{font-size:26px;color:var(--text-primary)}.pv-sub.svelte-sdy0iv{display:flex;align-items:baseline;justify-content:center;gap:5px;font-size:12px;color:var(--text-muted);text-align:center}.pv-sub.svelte-sdy0iv b:where(.svelte-sdy0iv){color:var(--text-secondary);font-weight:500}.pv-sub.svelte-sdy0iv .dot:where(.svelte-sdy0iv){color:var(--text-dim)}.pv-offset.svelte-sdy0iv{font-variant-numeric:tabular-nums}.relink.svelte-sdy0iv{background:none;border:none;padding:0 4px;font-size:10px;font-family:inherit;color:var(--text-muted);cursor:pointer;white-space:nowrap}.relink.svelte-sdy0iv:hover{color:var(--accent-primary);text-decoration:underline}.pl-ctl.svelte-sdy0iv{padding:14px 15px;display:flex;flex-direction:column;gap:13px;min-width:0}.pl-grid.svelte-sdy0iv{display:grid;grid-template-columns:58px 1fr;gap:10px;align-items:center}.pl-grid.svelte-sdy0iv .c:where(.svelte-sdy0iv){display:flex;align-items:center;gap:8px;min-width:0}.field-label.svelte-sdy0iv{font-size:12px;color:var(--text-secondary)}.hkl-group.svelte-sdy0iv{display:flex;gap:7px}.hkl-field.svelte-sdy0iv{display:flex;flex-direction:column;align-items:center;gap:3px;cursor:pointer}.hkl-field.svelte-sdy0iv>span:where(.svelte-sdy0iv){font-family:var(--font-mono, ui-monospace);font-size:10px;color:var(--text-dim)}.hkl-input.svelte-sdy0iv{width:48px;text-align:center;font-variant-numeric:tabular-nums;background:var(--bg-elevated);border:1px solid var(--bg-highlight);color:var(--text-primary);border-radius:6px;padding:5px 4px;font-size:13px;font-family:var(--font-mono, ui-monospace)}.hkl-input.svelte-sdy0iv:focus{outline:none;border-color:var(--accent-primary)}.picks.svelte-sdy0iv{display:flex;flex-direction:column;gap:5px}.picks.svelte-sdy0iv .cap:where(.svelte-sdy0iv){font-family:var(--font-mono, ui-monospace);font-size:9.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim)}.common.svelte-sdy0iv{display:flex;flex-wrap:wrap;gap:4px}.chip.svelte-sdy0iv{font-family:var(--font-mono, ui-monospace);font-size:11px;padding:3px 8px;color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--bg-highlight);border-radius:6px;cursor:pointer;display:inline-flex;align-items:baseline;gap:5px}.chip.svelte-sdy0iv:hover{background:var(--bg-highlight);color:var(--text-primary)}.chip.on.svelte-sdy0iv{background:var(--accent-strong);border-color:var(--accent-primary);color:var(--text-on-accent)}.chip.svelte-sdy0iv .d:where(.svelte-sdy0iv){font-size:9px;color:var(--text-dim)}.chip.on.svelte-sdy0iv .d:where(.svelte-sdy0iv){color:#ffffffb3}.num.svelte-sdy0iv{width:72px;text-align:right;font-variant-numeric:tabular-nums;background:var(--bg-elevated);border:1px solid var(--bg-highlight);color:var(--text-primary);border-radius:6px;padding:5px 7px;font-size:12px;font-family:var(--font-mono, ui-monospace)}.num.svelte-sdy0iv:focus{outline:none;border-color:var(--accent-primary)}.seg.svelte-sdy0iv{display:inline-flex;border:1px solid var(--bg-highlight);border-radius:6px;overflow:hidden}.seg.svelte-sdy0iv button:where(.svelte-sdy0iv){-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-right:1px solid var(--bg-highlight);background:var(--bg-elevated);color:var(--text-secondary);font-family:inherit;font-size:11px;padding:5px 10px;cursor:pointer}.seg.svelte-sdy0iv button:where(.svelte-sdy0iv):last-child{border-right:none}.seg.svelte-sdy0iv button:where(.svelte-sdy0iv):hover:not(.on){background:var(--bg-highlight);color:var(--text-primary)}.seg.svelte-sdy0iv button.on:where(.svelte-sdy0iv){background:var(--accent-strong);color:var(--text-on-accent)}.rng.svelte-sdy0iv{accent-color:var(--accent-primary);flex:1;min-width:0}.swatch.svelte-sdy0iv{width:34px;height:22px;padding:0;border:1px solid var(--bg-highlight);border-radius:5px;background:var(--bg-elevated);cursor:pointer}.text-input.svelte-sdy0iv{flex:1;min-width:0;background:var(--bg-elevated);border:1px solid var(--bg-highlight);color:var(--text-primary);border-radius:6px;padding:5px 8px;font-size:12px;font-family:inherit}.text-input.svelte-sdy0iv:focus{outline:none;border-color:var(--accent-primary)}.val.svelte-sdy0iv{font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums;min-width:30px;text-align:right}.pl-foot.svelte-sdy0iv{display:flex;align-items:center;gap:10px;padding:11px 14px;border-top:1px solid var(--bg-elevated)}.status-blocker.svelte-sdy0iv{flex:1;font-size:11px;color:var(--color-error)}.pl-foot.svelte-sdy0iv .dialog-actions{margin-left:auto}.dialog-body.svelte-1jlu15h{padding:16px;overflow-y:auto;display:flex;flex-direction:column;gap:18px}.panel.svelte-1jlu15h{display:flex;flex-direction:column;gap:8px}.panel-head.svelte-1jlu15h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.panel-title.svelte-1jlu15h{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;padding-bottom:4px;border-bottom:1px solid var(--bg-elevated);flex:1}.panel-stats.svelte-1jlu15h{font-size:11px;color:var(--text-dim);font-variant-numeric:tabular-nums;padding-bottom:4px}.panel-stats.svelte-1jlu15h .dot:where(.svelte-1jlu15h){color:var(--bg-highlight);margin:0 4px}.panel-hint.svelte-1jlu15h{font-size:11px;color:var(--text-dim);margin-top:-2px}.row.svelte-1jlu15h,.check-row.svelte-1jlu15h{display:flex;align-items:center;gap:10px;cursor:pointer}.row-label.svelte-1jlu15h{font-size:12px;color:var(--text-secondary);width:80px;flex-shrink:0}.row-slider.svelte-1jlu15h{flex:1}.row-value.svelte-1jlu15h{font-size:11px;color:var(--text-dim);width:44px;text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0}.row-end.svelte-1jlu15h{display:flex;justify-content:flex-end}.absence-row.svelte-1jlu15h{display:flex;align-items:flex-start;gap:8px;cursor:pointer;padding:6px 0}.absence-row.svelte-1jlu15h input:where(.svelte-1jlu15h){margin-top:2px;flex-shrink:0}.absence-text.svelte-1jlu15h{display:flex;flex-direction:column;gap:2px}.absence-title.svelte-1jlu15h{font-size:12px;color:var(--text-primary)}.absence-hint.svelte-1jlu15h{font-size:10px;color:var(--text-dim);line-height:1.3}.check-row.svelte-1jlu15h{font-size:12px;color:var(--text-secondary)}.primary-btn.svelte-1jlu15h{padding:6px 14px;font-size:12px;font-weight:500;color:var(--text-on-accent);background:var(--accent-strong);border:1px solid var(--accent-primary);border-radius:4px;cursor:pointer;font-family:inherit}.primary-btn.svelte-1jlu15h:hover{background:var(--accent-primary)}.ghost-btn.svelte-1jlu15h{padding:4px 10px;font-size:11px;color:var(--text-secondary);background:transparent;border:1px solid var(--bg-highlight);border-radius:3px;cursor:pointer;font-family:inherit}.ghost-btn.svelte-1jlu15h:hover:not(:disabled){background:var(--bg-elevated);color:var(--text-primary)}.ghost-btn.svelte-1jlu15h:disabled{opacity:.4;cursor:default}.bulk-actions.svelte-1jlu15h{display:flex;gap:6px}.seg.seg-row.svelte-1jlu15h{flex:1;display:flex;gap:4px}.seg-btn.svelte-1jlu15h{flex:1;padding:5px 10px;font-size:11px;font-family:inherit;color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--bg-highlight);border-radius:4px;cursor:pointer}.seg-btn.svelte-1jlu15h:hover{background:var(--bg-highlight);color:var(--text-primary)}.seg-btn.active.svelte-1jlu15h{background:var(--accent-strong);color:var(--text-on-accent);border-color:var(--accent-primary)}.face-table.svelte-1jlu15h{border:1px solid var(--bg-elevated);border-radius:4px;background:var(--bg-elevated);overflow:hidden}.thead.svelte-1jlu15h,.row-face.svelte-1jlu15h{display:grid;grid-template-columns:24px 1fr 64px 36px 88px 24px;align-items:center;gap:10px;padding:6px 10px}.thead.svelte-1jlu15h{font-size:10px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--bg-highlight);background:var(--bg-surface)}.th-num.svelte-1jlu15h,.th-mult.svelte-1jlu15h,.face-num.svelte-1jlu15h,.face-mult.svelte-1jlu15h,.face-input.svelte-1jlu15h{text-align:right;font-variant-numeric:tabular-nums}.row-face.svelte-1jlu15h{font-size:12px;color:var(--text-primary);border-bottom:1px solid var(--bg-surface)}.row-face.svelte-1jlu15h:last-child{border-bottom:none}.row-face.dimmed.svelte-1jlu15h{opacity:.45}.face-swatch.svelte-1jlu15h{width:18px;height:18px;border:1px solid var(--bg-highlight);border-radius:3px;padding:0;cursor:pointer;background:none;overflow:hidden}.face-swatch.svelte-1jlu15h::-webkit-color-swatch-wrapper{padding:0}.face-swatch.svelte-1jlu15h::-webkit-color-swatch{border:none;border-radius:2px}.face-swatch.svelte-1jlu15h::-moz-color-swatch{border:none;border-radius:2px}.face-hkl.svelte-1jlu15h{font-size:12px;color:var(--text-primary);line-height:1;display:inline-flex;align-items:baseline;gap:4px;overflow:hidden}.dh-badge.svelte-1jlu15h{font-size:9px;padding:1px 4px;border-radius:8px;background:var(--bg-highlight);color:var(--text-dim);font-variant-numeric:tabular-nums;line-height:1.4}.face-num.svelte-1jlu15h,.face-mult.svelte-1jlu15h{font-size:11px;color:var(--text-secondary)}.face-mult.svelte-1jlu15h:before{content:"×";color:var(--text-dim);margin-right:1px}.face-input.svelte-1jlu15h{padding:3px 6px;font-size:11px;color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--bg-highlight);border-radius:3px;width:100%}.face-input.svelte-1jlu15h:focus{outline:none;border-color:var(--accent-primary)}.face-vis.svelte-1jlu15h{justify-self:end}.empty.svelte-1jlu15h{text-align:center;color:var(--text-dim);font-size:12px;padding:24px 0}.hint.svelte-14qrynf{font-size:11px;color:var(--text-secondary);line-height:1.5;margin:0 0 12px}code.svelte-14qrynf{font-family:monospace;background:var(--bg-elevated);padding:0 4px;border-radius:2px;font-size:11px}.row.svelte-14qrynf{display:flex;align-items:center;gap:8px;margin-bottom:8px}.lbl.svelte-14qrynf{font-size:12px;color:var(--text-secondary);width:110px;flex-shrink:0}.num.svelte-14qrynf,.sel.svelte-14qrynf{padding:4px 8px;font-size:12px;font-family:inherit;color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--bg-highlight);border-radius:4px;width:100px}.sel.svelte-14qrynf{width:140px}.unit.svelte-14qrynf{font-size:11px;color:var(--text-dim)}.scene-label.svelte-c7dx0{position:absolute;left:0;top:0;pointer-events:none;white-space:nowrap;font-family:var(--font-ui);font-size:var(--scene-label-font-size, 11px);font-weight:var(--scene-label-font-weight, 500);line-height:1.2;color:var(--text-primary)}.variant-plain.svelte-c7dx0{text-shadow:0 0 2px var(--bg-base),0 0 2px var(--bg-base),0 0 3px var(--bg-base),0 0 4px var(--bg-base)}.variant-pill.svelte-c7dx0{background:color-mix(in srgb,var(--bg-base) 80%,transparent);border-radius:3px;padding:2px 6px}.variant-chip.svelte-c7dx0{background:color-mix(in srgb,var(--bg-base) 70%,transparent);border-radius:2px;padding:1px 3px}.sd-root.svelte-wumzz1{display:flex;flex-direction:column}.sd-body.svelte-wumzz1{display:flex;align-items:stretch}.sd-rail.svelte-wumzz1{flex:0 0 178px;border-right:1px solid var(--bg-elevated);padding:8px 6px;overflow-y:auto;max-height:56vh}.sd-cat.svelte-wumzz1{font-size:9.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-dim);padding:9px 8px 4px}.sd-cat-toggle.svelte-wumzz1{display:flex;align-items:center;gap:6px;width:100%;background:none;border:none;text-align:left;font-family:inherit;cursor:pointer}.sd-cat-toggle.svelte-wumzz1:hover{color:var(--text-secondary)}.sd-cat-toggle.svelte-wumzz1 .chev:where(.svelte-wumzz1){font-size:9px}.sd-item.svelte-wumzz1{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border-radius:6px;background:none;border:none;text-align:left;color:var(--text-secondary);font-family:inherit;font-size:12px;cursor:pointer;transition:background .1s,color .1s}.sd-item.svelte-wumzz1:hover{background:var(--bg-elevated);color:var(--text-primary)}.sd-item.sel.svelte-wumzz1{background:var(--bg-highlight);color:var(--text-primary);outline:1px solid var(--accent-primary)}.sd-item-name.svelte-wumzz1{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-dot.svelte-wumzz1{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--text-dim)}.sd-dot.wfn.svelte-wumzz1{background:var(--accent-subtle)}.sd-dot.adv.svelte-wumzz1{background:var(--accent-subtle);opacity:.55}.sd-detail.svelte-wumzz1{flex:1 1 auto;min-width:0;padding:14px 16px;overflow-y:auto;max-height:56vh;display:flex;flex-direction:column;gap:12px}.sd-desc.svelte-wumzz1{font-size:11.5px;color:var(--text-dim);margin:0;line-height:1.45}.sd-grid.svelte-wumzz1{display:grid;grid-template-columns:82px 1fr;gap:9px 10px;align-items:center}.sd-label.svelte-wumzz1{font-size:12px;color:var(--text-secondary)}.sd-ctl.svelte-wumzz1{display:flex;align-items:center;gap:8px;min-width:0}.sd-detail.svelte-wumzz1 select:where(.svelte-wumzz1){flex:1;min-width:0;padding:4px 6px;font-size:12px;color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--bg-highlight);border-radius:5px;font-family:inherit}.sd-detail.svelte-wumzz1 select:where(.svelte-wumzz1):focus{outline:none;border-color:var(--accent-primary)}.sd-span.svelte-wumzz1{grid-column:1 / -1}.row-slider.svelte-wumzz1{flex:1;min-width:0;accent-color:var(--accent-primary)}.num-input.svelte-wumzz1{width:70px;padding:4px 6px;font-size:11px;font-variant-numeric:tabular-nums;text-align:right;color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--bg-highlight);border-radius:5px;font-family:inherit}.num-input.svelte-wumzz1:focus{outline:none;border-color:var(--accent-primary)}.row-units.svelte-wumzz1{font-size:11px;color:var(--text-dim);width:16px;flex-shrink:0}.segmented.svelte-wumzz1{display:flex;flex:1;min-width:0;border:1px solid var(--bg-highlight);border-radius:4px;overflow:hidden}.seg-btn.svelte-wumzz1{flex:1;padding:5px 8px;font-size:11px;font-family:inherit;color:var(--text-secondary);background:var(--bg-elevated);border:none;border-right:1px solid var(--bg-highlight);cursor:pointer;transition:background .12s,color .12s}.seg-btn.svelte-wumzz1:last-child{border-right:none}.seg-btn.svelte-wumzz1:hover:not(.active){background:var(--bg-highlight);color:var(--text-primary)}.seg-btn.active.svelte-wumzz1{background:var(--accent-strong);color:var(--text-on-accent)}.sd-block.svelte-wumzz1{display:flex;flex-direction:column;gap:6px}.sd-sublabel.svelte-wumzz1{font-size:10px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em}.sd-check.svelte-wumzz1{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary);cursor:pointer}.sd-check.svelte-wumzz1 input:where(.svelte-wumzz1){accent-color:var(--accent-primary)}.sd-auto-toggle.svelte-wumzz1{display:flex;align-items:center;gap:6px;background:none;border:none;padding:0;font-family:inherit;font-size:10px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;cursor:pointer}.sd-auto-toggle.svelte-wumzz1:hover{color:var(--text-primary)}.sd-auto-toggle.svelte-wumzz1 .chev:where(.svelte-wumzz1){font-size:9px}.wfn-hint.svelte-wumzz1{font-size:11px;color:var(--text-dim);margin:0;line-height:1.4}.wfn-hint-warn.svelte-wumzz1{color:var(--color-error)}.wfn-new-btn.svelte-wumzz1{padding:4px 8px;font-size:11px;flex-shrink:0;white-space:nowrap;color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--bg-highlight);border-radius:5px;cursor:pointer;font-family:inherit}.wfn-new-btn.svelte-wumzz1:hover:not(:disabled){background:var(--bg-highlight);color:var(--text-primary)}.wfn-new-btn.svelte-wumzz1:disabled{opacity:.6;cursor:default}.chips.svelte-wumzz1{display:flex;flex-wrap:wrap;gap:4px}.chip.svelte-wumzz1{padding:3px 10px;font-size:11px;font-family:inherit;color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--bg-highlight);border-radius:12px;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.chip.svelte-wumzz1:hover:not(:disabled){background:var(--bg-highlight);color:var(--text-primary)}.chip.on.svelte-wumzz1{background:var(--accent-strong);color:var(--text-on-accent);border-color:var(--accent-primary)}.chip.svelte-wumzz1:disabled{opacity:.5;cursor:default}span.chip.locked.svelte-wumzz1{cursor:default;opacity:.85;background:var(--bg-elevated);color:var(--text-muted);border-style:dashed}.region-hint.svelte-wumzz1{font-size:11px;color:var(--text-muted);margin:-6px 0 0;line-height:1.4}.region-hint.partial.svelte-wumzz1{color:var(--color-warning, #d9a441)}.reuse-banner.svelte-wumzz1{display:flex;align-items:center;gap:8px;padding:7px 10px;background:var(--bg-elevated);border:1px solid var(--accent-primary);border-radius:4px}.reuse-text.svelte-wumzz1{flex:1;min-width:0;font-size:11px;color:var(--text-secondary);line-height:1.4}.reuse-text.svelte-wumzz1 strong:where(.svelte-wumzz1){color:var(--text-primary);font-weight:600}.reuse-btn.svelte-wumzz1{flex-shrink:0;padding:4px 12px;font-size:11px;font-weight:500;font-family:inherit;color:var(--text-on-accent);background:var(--accent-strong);border:1px solid var(--accent-primary);border-radius:4px;cursor:pointer}.reuse-btn.svelte-wumzz1:hover{background:var(--accent-primary)}.sd-foot.svelte-wumzz1{display:flex;align-items:center;gap:10px;padding:11px 14px;border-top:1px solid var(--bg-elevated)}.status-row.svelte-wumzz1{flex:1;font-size:11px;min-height:14px}.status-ok.svelte-wumzz1{color:var(--text-muted)}.status-blocker.svelte-wumzz1{color:var(--color-error)}.sd-root.svelte-134fglw{display:flex;flex-direction:column}.sd-body.svelte-134fglw{display:flex;align-items:stretch}.sd-rail.svelte-134fglw{flex:0 0 178px;border-right:1px solid var(--bg-elevated);padding:8px 6px;overflow-y:auto;max-height:56vh}.sd-cat.svelte-134fglw{font-size:9.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-dim);padding:9px 8px 4px}.sd-item.svelte-134fglw{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border-radius:6px;background:none;border:none;text-align:left;color:var(--text-secondary);font-family:inherit;font-size:12px;cursor:pointer;transition:background .1s,color .1s}.sd-item.svelte-134fglw:hover{background:var(--bg-elevated);color:var(--text-primary)}.sd-item.sel.svelte-134fglw{background:var(--bg-highlight);color:var(--text-primary);outline:1px solid var(--accent-primary)}.sd-item-name.svelte-134fglw{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-dot.svelte-134fglw{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--text-dim)}.sd-dot.wfn.svelte-134fglw{background:var(--accent-subtle)}.sd-dot.crystal.svelte-134fglw{background:var(--accent-primary)}.sd-detail.svelte-134fglw{flex:1 1 auto;min-width:0;padding:14px 16px;overflow-y:auto;max-height:56vh;display:flex;flex-direction:column;gap:12px}.sd-desc.svelte-134fglw{font-size:11.5px;color:var(--text-dim);margin:0;line-height:1.45}.region-hint.svelte-134fglw{font-size:11px;color:var(--text-muted);margin:-6px 0 0;line-height:1.4}.warn.svelte-134fglw{font-size:11px;color:var(--color-warning, #d08770);margin:-4px 0 0;line-height:1.4}.sd-grid.svelte-134fglw{display:grid;grid-template-columns:82px 1fr;gap:9px 10px;align-items:center}.sd-label.svelte-134fglw{font-size:12px;color:var(--text-secondary)}.sd-ctl.svelte-134fglw{display:flex;align-items:center;gap:8px;min-width:0}.sd-detail.svelte-134fglw select:where(.svelte-134fglw),.sd-detail.svelte-134fglw input[type=text]:where(.svelte-134fglw){flex:1;min-width:0;padding:4px 6px;font-size:12px;color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--bg-highlight);border-radius:5px;font-family:inherit}.sd-detail.svelte-134fglw select:where(.svelte-134fglw):focus,.sd-detail.svelte-134fglw input:where(.svelte-134fglw):focus{outline:none;border-color:var(--accent-primary)}.sd-detail.svelte-134fglw select:where(.svelte-134fglw):disabled{opacity:.5}.num-input.svelte-134fglw{width:62px;padding:4px 6px;font-size:11px;font-variant-numeric:tabular-nums;text-align:right;color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--bg-highlight);border-radius:5px;font-family:inherit}.num-input.wide.svelte-134fglw{width:96px}.num-input.svelte-134fglw:focus{outline:none;border-color:var(--accent-primary)}.row-units.svelte-134fglw{font-size:11px;color:var(--text-dim);flex-shrink:0}.segmented.svelte-134fglw{display:flex;flex:1;min-width:0;border:1px solid var(--bg-highlight);border-radius:4px;overflow:hidden}.seg-btn.svelte-134fglw{flex:1;padding:5px 8px;font-size:11px;font-family:inherit;color:var(--text-secondary);background:var(--bg-elevated);border:none;border-right:1px solid var(--bg-highlight);cursor:pointer;transition:background .12s,color .12s}.seg-btn.svelte-134fglw:last-child{border-right:none}.seg-btn.svelte-134fglw:hover:not(.active){background:var(--bg-highlight);color:var(--text-primary)}.seg-btn.active.svelte-134fglw{background:var(--accent-strong);color:var(--text-on-accent)}.sd-block.svelte-134fglw{display:flex;flex-direction:column;gap:8px}.sd-sublabel-row.svelte-134fglw{display:flex;align-items:center;justify-content:space-between}.sd-sublabel.svelte-134fglw{font-size:10px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em}.mini-btn.svelte-134fglw{padding:3px 8px;font-size:10.5px;font-family:inherit;color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--bg-highlight);border-radius:5px;cursor:pointer}.mini-btn.svelte-134fglw:hover:not(:disabled){background:var(--bg-highlight);color:var(--text-primary)}.mini-btn.svelte-134fglw:disabled{opacity:.5;cursor:default}.box-grid.svelte-134fglw{display:grid;grid-template-columns:48px repeat(3,1fr);gap:6px 8px;align-items:center}.box-lbl.svelte-134fglw{font-size:11px;color:var(--text-secondary)}.box-in.svelte-134fglw{width:auto;text-align:right}.sd-auto-toggle.svelte-134fglw{display:flex;align-items:center;gap:6px;background:none;border:none;padding:0;font-family:inherit;font-size:10px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;cursor:pointer}.sd-auto-toggle.svelte-134fglw:hover{color:var(--text-primary)}.sd-auto-toggle.svelte-134fglw .chev:where(.svelte-134fglw){font-size:9px}.sd-foot.svelte-134fglw{display:flex;align-items:center;gap:10px;padding:11px 14px;border-top:1px solid var(--bg-elevated)}.status-row.svelte-134fglw{flex:1;font-size:11px;min-height:14px}.status-ok.svelte-134fglw{color:var(--text-muted)}.status-blocker.svelte-134fglw{color:var(--color-error)}.va-body.svelte-ub7npv{display:flex;flex-direction:column;gap:10px}.hint.svelte-ub7npv{font-size:11px;color:var(--text-dim);margin:0}.hint.svelte-ub7npv code:where(.svelte-ub7npv){color:var(--text-secondary)}.warn.svelte-ub7npv{font-size:12px;color:var(--color-warning, #d08770)}.term.svelte-ub7npv{display:flex;align-items:center;gap:8px}.coef.svelte-ub7npv{width:64px;padding:5px 8px;font-size:12px;text-align:right;font-variant-numeric:tabular-nums;color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--bg-highlight);border-radius:5px}.times.svelte-ub7npv{color:var(--text-dim)}.term.svelte-ub7npv select:where(.svelte-ub7npv){flex:1;padding:5px 8px;font-size:12px;color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--bg-highlight);border-radius:5px}.actions.svelte-ub7npv{display:flex;justify-content:flex-end;gap:8px;padding-top:6px;border-top:1px solid var(--bg-elevated);margin-top:4px}.actions.svelte-ub7npv button:where(.svelte-ub7npv){padding:6px 14px;font-size:12px;font-family:inherit;border-radius:5px;cursor:pointer;border:1px solid var(--bg-highlight)}.ghost.svelte-ub7npv{background:transparent;color:var(--text-secondary)}.ghost.svelte-ub7npv:hover{background:var(--bg-elevated);color:var(--text-primary)}.primary.svelte-ub7npv{background:var(--accent-strong);color:var(--text-on-accent);border-color:var(--accent-primary)}.primary.svelte-ub7npv:disabled{opacity:.5;cursor:not-allowed}.bounds-group.svelte-n3hy59{border:1px solid var(--bg-highlight);border-radius:4px;padding:8px 10px;margin:0 0 10px}.bounds-group.svelte-n3hy59 legend:where(.svelte-n3hy59){font-size:11px;color:var(--text-muted);padding:0 4px}.bounds-header.svelte-n3hy59{display:flex;align-items:center;gap:6px;margin-bottom:4px}.axis-spacer.svelte-n3hy59{width:50px;flex-shrink:0}.col-label.svelte-n3hy59{width:72px;font-size:10px;color:var(--text-dim);text-align:center}.bounds-row.svelte-n3hy59{display:flex;align-items:center;gap:6px;margin-bottom:4px}.axis-label.svelte-n3hy59{width:50px;font-size:12px;color:var(--text-secondary);flex-shrink:0}.num-input.svelte-n3hy59{width:72px;padding:4px 8px;font-size:12px;color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--bg-highlight);border-radius:4px;font-family:inherit;text-align:center}.num-input.svelte-n3hy59:focus{outline:none;border-color:var(--accent-primary)}.field-row.svelte-n3hy59{display:flex;align-items:center;gap:6px;margin-bottom:8px}.field-label.svelte-n3hy59{font-size:12px;color:var(--text-secondary);width:50px;flex-shrink:0}select.svelte-n3hy59{flex:1;padding:4px 8px;font-size:12px;color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--bg-highlight);border-radius:4px;font-family:inherit}select.svelte-n3hy59:focus{outline:none;border-color:var(--accent-primary)}.hint.svelte-n3hy59{font-size:12px;color:var(--text-dim);line-height:1.5}.range-error.svelte-n3hy59{font-size:11px;color:var(--color-error);margin-bottom:8px}.wd-root.svelte-ayizfo{display:flex;flex-direction:column}.wd-presets.svelte-ayizfo{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:10px 14px 9px;border-bottom:1px solid var(--bg-elevated)}.wd-presets-label.svelte-ayizfo{font-size:10px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-right:2px}.preset.svelte-ayizfo{padding:3px 10px;font-size:11px;font-family:inherit;color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--bg-highlight);border-radius:12px;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.preset.svelte-ayizfo:hover{background:var(--bg-highlight);color:var(--text-primary)}.preset.on.svelte-ayizfo{background:var(--accent-strong);color:var(--text-on-accent);border-color:var(--accent-primary)}.wd-body.svelte-ayizfo{display:flex;align-items:stretch}.wd-rail.svelte-ayizfo{flex:0 0 172px;border-right:1px solid var(--bg-elevated);padding:8px 6px;overflow-y:auto;max-height:56vh}.wd-cat.svelte-ayizfo{font-size:9.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-dim);padding:9px 8px 4px}.wd-item.svelte-ayizfo{display:flex;flex-direction:column;gap:1px;width:100%;padding:6px 9px;border-radius:6px;background:none;border:none;text-align:left;font-family:inherit;cursor:pointer;color:var(--text-secondary);transition:background .1s,color .1s}.wd-item.svelte-ayizfo:hover{background:var(--bg-elevated);color:var(--text-primary)}.wd-item.sel.svelte-ayizfo{background:var(--bg-highlight);color:var(--text-primary);outline:1px solid var(--accent-primary)}.wd-item-name.svelte-ayizfo{display:flex;align-items:center;gap:7px;font-size:12px}.wd-dot.svelte-ayizfo{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--text-dim)}.wd-dot.free.svelte-ayizfo{background:var(--accent-subtle)}.wd-item-sub.svelte-ayizfo{font-size:10px;color:var(--text-dim);padding-left:13px}.wd-detail.svelte-ayizfo{flex:1 1 auto;min-width:0;padding:13px 16px;overflow-y:auto;max-height:56vh;display:flex;flex-direction:column;gap:11px}.wd-desc.svelte-ayizfo{font-size:11.5px;color:var(--text-dim);margin:0;line-height:1.45}.wd-grid.svelte-ayizfo{display:grid;grid-template-columns:88px 1fr;gap:9px 10px;align-items:center}.wd-label.svelte-ayizfo{font-size:12px;color:var(--text-secondary)}.wd-ctl.svelte-ayizfo{display:flex;align-items:center;gap:8px;min-width:0}.wd-span.svelte-ayizfo{grid-column:1 / -1}.selection-line.svelte-ayizfo{display:flex;align-items:baseline;gap:10px;padding:6px 10px;background:var(--bg-elevated);border:1px solid var(--bg-highlight);border-radius:4px;font-size:12px}.sel-formula.svelte-ayizfo{color:var(--text-primary);font-weight:600}.sel-meta.svelte-ayizfo{color:var(--text-dim);font-size:11px}.sel-fragment.svelte-ayizfo{color:var(--text-secondary);font-size:11px;font-family:monospace;background:var(--bg-surface);padding:0 5px;border-radius:2px;border:1px solid var(--bg-highlight)}.sel-warn.svelte-ayizfo{color:#e2b93d;font-size:11px}.basis-builtin.svelte-ayizfo{font-size:11.5px;color:var(--text-secondary);font-style:italic}.electrons.svelte-ayizfo{font-size:11px;color:var(--text-dim);font-variant-numeric:tabular-nums;white-space:nowrap}.electrons.warn.svelte-ayizfo{color:#e2b93d}select.svelte-ayizfo,.num-input.svelte-ayizfo,.text-input.svelte-ayizfo{padding:4px 6px;font-size:12px;color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--bg-highlight);border-radius:5px;font-family:inherit;min-width:0}select.svelte-ayizfo:focus,.num-input.svelte-ayizfo:focus,.text-input.svelte-ayizfo:focus{outline:none;border-color:var(--accent-primary)}.wd-ctl.svelte-ayizfo select:where(.svelte-ayizfo),.wd-ctl.svelte-ayizfo .text-input:where(.svelte-ayizfo){flex:1}.num-input.svelte-ayizfo{font-variant-numeric:tabular-nums;width:70px;flex:0 0 auto}.mono.svelte-ayizfo{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px}.hint.svelte-ayizfo{font-size:11px;color:var(--text-dim);margin:0;line-height:1.4}.hint-warn.svelte-ayizfo{color:var(--color-error)}.method-string.svelte-ayizfo{font-family:ui-monospace,SF Mono,Menlo,monospace;color:var(--text-secondary)}.wd-advanced.svelte-ayizfo{display:flex;flex-direction:column;gap:8px}.options-toggle.svelte-ayizfo{display:flex;align-items:center;gap:6px;background:none;border:none;padding:0;font-family:inherit;font-size:10.5px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;cursor:pointer}.options-toggle.svelte-ayizfo:hover{color:var(--text-primary)}.options-toggle.svelte-ayizfo .chev:where(.svelte-ayizfo){font-size:9px}.options-dirty.svelte-ayizfo{color:var(--accent-primary);font-size:8px}.options-body.svelte-ayizfo{display:flex;flex-direction:column;gap:8px;padding-top:6px;border-top:1px solid var(--bg-elevated)}.opt-row.svelte-ayizfo{display:flex;align-items:center;gap:8px;cursor:pointer}.opt-label.svelte-ayizfo{font-size:12px;color:var(--text-secondary);min-width:110px;flex-shrink:0}.opt-row.svelte-ayizfo select:where(.svelte-ayizfo),.opt-row.svelte-ayizfo .text-input:where(.svelte-ayizfo){flex:1}.opt-row.svelte-ayizfo .num-input:where(.svelte-ayizfo){width:80px;flex:0 0 auto}.opt-unit.svelte-ayizfo{font-size:11px;color:var(--text-dim)}.check-row.svelte-ayizfo{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary);cursor:pointer}.check-row.svelte-ayizfo input:where(.svelte-ayizfo){accent-color:var(--accent-primary)}.reuse-banner.svelte-ayizfo{display:flex;align-items:center;gap:8px;padding:7px 10px;background:var(--bg-elevated);border:1px solid var(--accent-primary);border-radius:4px}.reuse-text.svelte-ayizfo{flex:1;min-width:0;font-size:11px;color:var(--text-secondary);line-height:1.4}.reuse-text.svelte-ayizfo strong:where(.svelte-ayizfo){color:var(--text-primary);font-weight:600}.reuse-btn.svelte-ayizfo{flex-shrink:0;padding:4px 12px;font-size:11px;font-weight:500;font-family:inherit;color:var(--text-on-accent);background:var(--accent-strong);border:1px solid var(--accent-primary);border-radius:4px;cursor:pointer}.reuse-btn.svelte-ayizfo:hover{background:var(--accent-primary)}.wd-foot.svelte-ayizfo{display:flex;align-items:center;gap:10px;padding:11px 14px;border-top:1px solid var(--bg-elevated)}.status-row.svelte-ayizfo{flex:1;font-size:11px;min-height:14px}.status-ok.svelte-ayizfo{color:var(--text-muted)}.status-blocker.svelte-ayizfo{color:var(--color-error)}.confirm-message.svelte-v812qd{margin:0 0 14px;font-size:12.5px;line-height:1.5;color:var(--text-secondary);max-width:40em}.description.svelte-16yrmkb{font-size:12px;color:var(--text-secondary);line-height:1.5;margin-bottom:12px}.hint.svelte-16yrmkb{font-size:11px;color:var(--text-dim);margin-top:4px;line-height:1.4}.field-row.svelte-16yrmkb{display:flex;align-items:center;gap:6px;margin-bottom:8px}.field-label.svelte-16yrmkb{font-size:12px;color:var(--text-secondary);width:76px;flex-shrink:0}.field-unit.svelte-16yrmkb{font-size:11px;color:var(--text-dim)}.num-input.svelte-16yrmkb{width:72px;padding:4px 8px;font-size:12px;color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--bg-highlight);border-radius:4px;font-family:inherit}.num-input.svelte-16yrmkb:focus{outline:none;border-color:var(--accent-primary)}.checkbox-row.svelte-16yrmkb{display:flex;align-items:center;gap:6px;margin-bottom:8px;cursor:pointer}.checkbox-label.svelte-16yrmkb{font-size:12px;color:var(--text-secondary)}.ef-root.svelte-zgkj0p{display:flex;flex-direction:column}.ef-body.svelte-zgkj0p{display:flex;align-items:stretch}.ef-hint-pane.svelte-zgkj0p{padding:18px 16px}.ef-rail.svelte-zgkj0p{flex:0 0 150px;border-right:1px solid var(--bg-elevated);padding:8px 6px;overflow-y:auto;max-height:60vh}.ef-cat.svelte-zgkj0p{font-size:9.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-dim);padding:9px 8px 4px}.ef-item.svelte-zgkj0p{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border-radius:6px;background:none;border:none;text-align:left;color:var(--text-secondary);font-family:inherit;font-size:12px;cursor:pointer;transition:background .1s,color .1s}.ef-item.svelte-zgkj0p:hover{background:var(--bg-elevated);color:var(--text-primary)}.ef-item.sel.svelte-zgkj0p{background:var(--bg-highlight);color:var(--text-primary);outline:1px solid var(--accent-primary)}.ef-item-name.svelte-zgkj0p{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ef-dot.svelte-zgkj0p{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--text-dim)}.ef-dot.prov.svelte-zgkj0p{background:var(--accent-subtle)}.ef-dot.adv.svelte-zgkj0p{background:var(--accent-subtle);opacity:.55}.ef-detail.svelte-zgkj0p{flex:1 1 auto;min-width:0;padding:14px 16px;overflow-y:auto;max-height:60vh;display:flex;flex-direction:column;gap:12px}.ef-desc.svelte-zgkj0p{font-size:11.5px;color:var(--text-dim);margin:0;line-height:1.45}.ef-grid.svelte-zgkj0p{display:grid;grid-template-columns:88px 1fr;gap:9px 10px;align-items:center}.ef-indent.svelte-zgkj0p{margin-left:18px}.ef-label.svelte-zgkj0p{font-size:12px;color:var(--text-secondary)}.ef-ctl.svelte-zgkj0p{display:flex;align-items:center;gap:8px;min-width:0}.ef-detail.svelte-zgkj0p select:where(.svelte-zgkj0p),.ef-detail.svelte-zgkj0p input[type=text]:where(.svelte-zgkj0p){flex:1;min-width:0;padding:4px 6px;font-size:12px;color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--bg-highlight);border-radius:5px;font-family:inherit}.ef-detail.svelte-zgkj0p select:where(.svelte-zgkj0p):focus,.ef-detail.svelte-zgkj0p input:where(.svelte-zgkj0p):focus{outline:none;border-color:var(--accent-primary)}.num-input.svelte-zgkj0p{width:64px;padding:4px 6px;font-size:11px;font-variant-numeric:tabular-nums;text-align:right;color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--bg-highlight);border-radius:5px;font-family:inherit}.row-units.svelte-zgkj0p{font-size:11px;color:var(--text-dim);flex-shrink:0}.ef-advanced.svelte-zgkj0p{display:flex;flex-direction:column;gap:8px}.options-toggle.svelte-zgkj0p{display:flex;align-items:center;gap:6px;background:none;border:none;padding:0;font-family:inherit;font-size:10px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;cursor:pointer}.options-toggle.svelte-zgkj0p:hover{color:var(--text-primary)}.options-toggle.svelte-zgkj0p .chev:where(.svelte-zgkj0p){font-size:9px}.dirty-dot.svelte-zgkj0p{color:var(--accent-primary);font-size:8px}.ef-check.svelte-zgkj0p{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary);cursor:pointer}.ef-check.svelte-zgkj0p input:where(.svelte-zgkj0p){accent-color:var(--accent-primary)}.cluster-banner.svelte-zgkj0p{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;font-size:11px;line-height:1.4;color:var(--text-muted);background:var(--bg-elevated);border-radius:4px}.warn-banner.svelte-zgkj0p{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;font-size:11px;line-height:1.4;color:var(--text-secondary);background:var(--bg-elevated);border-left:2px solid var(--color-warning, #d9a441);border-radius:4px}.cluster-link.svelte-zgkj0p{flex-shrink:0;padding:3px 8px;font-size:11px;font-family:inherit;color:var(--accent-primary);background:transparent;border:1px solid var(--bg-highlight);border-radius:3px;cursor:pointer}.cluster-link.svelte-zgkj0p:hover:not(:disabled){background:var(--bg-highlight);color:var(--text-primary)}.cluster-link.svelte-zgkj0p:disabled{opacity:.5;cursor:default}.plan-block.svelte-zgkj0p{display:flex;flex-direction:column;gap:4px;padding:8px 10px;background:var(--bg-elevated);border:1px solid var(--bg-highlight);border-radius:5px}.plan-title.svelte-zgkj0p{font-size:9.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-dim);margin-bottom:2px}.plan-row.svelte-zgkj0p{font-size:11.5px;color:var(--text-secondary);line-height:1.45}.plan-row.plan-reuse.svelte-zgkj0p{color:var(--accent-primary)}.plan-empty.svelte-zgkj0p{color:var(--text-dim)}.hint.svelte-zgkj0p{font-size:12px;color:var(--text-dim);line-height:1.5;margin:0}.ef-foot.svelte-zgkj0p{display:flex;align-items:center;gap:10px;padding:11px 14px;border-top:1px solid var(--bg-elevated)}.status-row.svelte-zgkj0p{flex:1;font-size:11px;min-height:14px}.status-ok.svelte-zgkj0p{color:var(--text-muted)}.status-blocker.svelte-zgkj0p{color:var(--color-error)}.hint.svelte-18rz78x{font-size:12px;color:var(--text-dim);line-height:1.5}.table-header.svelte-18rz78x,.table-row.svelte-18rz78x{display:flex;align-items:center;gap:8px;padding:4px 0}.table-header.svelte-18rz78x{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--bg-elevated);padding-bottom:6px;margin-bottom:4px}.col-label.svelte-18rz78x{flex:1;font-size:12px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-charge.svelte-18rz78x,.col-mult.svelte-18rz78x{width:64px;text-align:center;flex-shrink:0}.num-input.svelte-18rz78x{width:64px;padding:3px 6px;font-size:12px;color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--bg-highlight);border-radius:4px;font-family:inherit;text-align:center;flex-shrink:0}.num-input.svelte-18rz78x:focus{outline:none;border-color:var(--accent-primary)}.fingerprint-plot.svelte-1tdiugs{position:relative}canvas.svelte-1tdiugs{display:block;background:var(--bg-base);border-radius:2px}.fingerprint-plot.classic.svelte-1tdiugs canvas:where(.svelte-1tdiugs){background:#fff}.fingerprint-plot.minimal.svelte-1tdiugs canvas:where(.svelte-1tdiugs){background:transparent}.axis-x.svelte-1tdiugs,.axis-y.svelte-1tdiugs{position:absolute;color:var(--text-primary);font-size:14px;font-weight:600;pointer-events:none;-webkit-user-select:none;user-select:none}.axis-x.classic.svelte-1tdiugs,.axis-y.classic.svelte-1tdiugs{color:#000}.axis-x.minimal.svelte-1tdiugs,.axis-y.minimal.svelte-1tdiugs{font-size:10px}.tooltip.svelte-1tdiugs{position:fixed;background:var(--bg-elevated);border:1px solid var(--bg-highlight);color:var(--text-primary);font-size:11px;padding:4px 8px;border-radius:4px;pointer-events:none;white-space:nowrap;z-index:100;display:flex;align-items:center;gap:4px}.tooltip-sep.svelte-1tdiugs{color:var(--text-dim)}.tooltip-units.svelte-1tdiugs{color:var(--text-secondary)}.dialog.svelte-ynwa3p{position:fixed;z-index:60;background:var(--bg-surface);border:1px solid var(--bg-highlight);border-radius:8px;max-height:calc(100vh - 24px);display:flex;flex-direction:column;box-shadow:0 12px 40px #00000073}.dialog-header.svelte-ynwa3p{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--bg-elevated);flex-shrink:0;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.grip.svelte-ynwa3p{color:var(--text-dim);font-size:11px;letter-spacing:-2px;line-height:1;flex-shrink:0}.dialog-title.svelte-ynwa3p{font-size:14px;font-weight:600;color:var(--text-primary);flex:1}.close-btn.svelte-ynwa3p{background:none;border:none;color:var(--text-muted);font-size:20px;cursor:pointer;padding:0 4px;line-height:1}.close-btn.svelte-ynwa3p:hover{color:var(--text-primary)}.pin-btn.svelte-ynwa3p{padding:3px 8px;font-size:11px;font-family:inherit;color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--bg-highlight);border-radius:5px;cursor:pointer}.pin-btn.svelte-ynwa3p:hover{color:var(--text-primary);background:var(--bg-highlight)}.pin-btn.on.svelte-ynwa3p{color:var(--text-on-accent);background:var(--accent-strong);border-color:var(--accent-primary)}.dialog-body.svelte-ynwa3p{padding:14px 16px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.plot-container.svelte-ynwa3p{display:flex;justify-content:center}.controls.svelte-ynwa3p{display:flex;flex-direction:column;gap:8px}.row.svelte-ynwa3p{display:flex;align-items:center;gap:8px}.row-label.svelte-ynwa3p{font-size:11px;color:var(--text-secondary);min-width:50px;flex-shrink:0}.row-units.svelte-ynwa3p{font-size:11px;color:var(--text-dim)}select.svelte-ynwa3p{flex:1;padding:4px 6px;font-size:11px}.num-input.svelte-ynwa3p{width:64px;padding:4px 6px;font-size:11px;font-variant-numeric:tabular-nums}.filter-block.svelte-ynwa3p{display:flex;flex-direction:column;gap:6px;padding:8px 10px;background:var(--bg-elevated);border-radius:4px}.check-row.svelte-ynwa3p{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--text-secondary);cursor:pointer}.check-row.disabled.svelte-ynwa3p{opacity:.4;cursor:not-allowed}.info-bar.svelte-ynwa3p{display:flex;justify-content:space-between;align-items:baseline;padding-top:4px;font-size:11px}.info-label.svelte-ynwa3p{color:var(--text-secondary)}.info-sub.svelte-ynwa3p{color:var(--text-dim)}.info-value.svelte-ynwa3p{font-size:16px;font-weight:500;color:var(--text-primary);font-variant-numeric:tabular-nums}.info-units.svelte-ynwa3p{font-size:11px;color:var(--text-dim);font-weight:400;margin-left:1px}.info-progress.svelte-ynwa3p{width:100%;height:3px;background:var(--bg-elevated);border-radius:2px;overflow:hidden}.info-progress-fill.svelte-ynwa3p{height:100%;background:var(--accent-primary);transition:width .18s ease}.info-meta.svelte-ynwa3p{font-size:10px;color:var(--text-dim);text-align:right;font-variant-numeric:tabular-nums}.footer-actions.svelte-ynwa3p{display:flex;gap:6px;justify-content:flex-end;align-items:center;padding-top:8px;border-top:1px solid var(--bg-elevated);margin-top:4px}.png-scale.svelte-ynwa3p{margin-right:auto;padding:3px 6px;font-size:10px}.ghost-btn.svelte-ynwa3p{padding:4px 10px;font-size:11px;color:var(--text-secondary);background:transparent;border:1px solid var(--bg-highlight);border-radius:3px;cursor:pointer;font-family:inherit}.ghost-btn.svelte-ynwa3p:hover{background:var(--bg-elevated);color:var(--text-primary)}.section.svelte-1jfsk1k{margin-bottom:12px}.section-header.svelte-1jfsk1k{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.section-header.svelte-1jfsk1k input[type=checkbox]:where(.svelte-1jfsk1k){accent-color:var(--accent-primary)}.section-content.svelte-1jfsk1k{margin-left:4px}.checkbox-group.svelte-1jfsk1k{margin-bottom:8px}.group-label.svelte-1jfsk1k{font-size:11px;color:var(--text-secondary);display:block;margin-bottom:4px}.checkbox-row-inline.svelte-1jfsk1k{display:flex;gap:10px;margin-left:4px}.checkbox-row-inline.svelte-1jfsk1k label:where(.svelte-1jfsk1k){display:flex;align-items:center;gap:3px;font-size:12px;color:var(--text-secondary);cursor:pointer}.checkbox-row-inline.svelte-1jfsk1k input[type=checkbox]:where(.svelte-1jfsk1k){accent-color:var(--accent-primary)}.field-row.svelte-1jfsk1k{display:flex;align-items:center;gap:6px;margin-bottom:6px}.field-label.svelte-1jfsk1k{font-size:11px;color:var(--text-secondary);width:68px;flex-shrink:0}input[type=range].svelte-1jfsk1k{flex:1}.range-value.svelte-1jfsk1k{font-size:11px;color:var(--text-muted);width:40px;text-align:right;flex-shrink:0}.color-input.svelte-1jfsk1k{width:28px;height:22px;border:1px solid var(--bg-highlight);border-radius:3px;padding:1px;cursor:pointer;background:transparent}.auto-btn.svelte-1jfsk1k{margin-left:auto;padding:2px 8px;font-size:11px;color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--bg-highlight);border-radius:3px;cursor:pointer;font-family:inherit}.auto-btn.svelte-1jfsk1k:hover{color:var(--text-primary);border-color:var(--accent-primary)}.cc-table.svelte-1jfsk1k{display:flex;flex-direction:column;gap:4px}.cc-row.svelte-1jfsk1k{display:flex;align-items:center;gap:6px}.cc-enable.svelte-1jfsk1k input[type=checkbox]:where(.svelte-1jfsk1k){accent-color:var(--accent-primary)}.cc-label.svelte-1jfsk1k{font-size:12px;color:var(--text-secondary);width:60px;flex-shrink:0}.cc-dist.svelte-1jfsk1k{width:56px;padding:2px 4px;font-size:11px;color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--bg-highlight);border-radius:3px;font-family:inherit}.cc-dist.svelte-1jfsk1k:focus{outline:none;border-color:var(--accent-primary)}.hint.svelte-1jfsk1k{font-size:11px;color:var(--text-dim);line-height:1.5}.m-label.svelte-19tgnkt{font-size:1.3em;font-weight:600;font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;gap:6px}.m-dot.svelte-19tgnkt{display:inline-block;width:.6em;height:.6em;border-radius:50%;box-shadow:0 0 0 1px #00000040}.scene-label-layer.svelte-vz1clp{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:40}.view-toolbar.svelte-7p7h8d{display:flex;align-items:center;gap:4px;padding:3px 8px;background:var(--bg-surface);border-top:1px solid var(--bg-elevated);flex-shrink:0}.vt-btn.svelte-7p7h8d{padding:2px 8px;font-size:11px;font-weight:500;color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--bg-highlight);border-radius:3px;cursor:pointer;font-family:inherit;min-width:24px;text-align:center}.vt-btn.svelte-7p7h8d:hover{background:var(--bg-highlight);color:var(--text-primary)}.vt-btn.svelte-7p7h8d:disabled{opacity:.4;cursor:default}.vt-btn.svelte-7p7h8d:disabled:hover{background:var(--bg-elevated);color:var(--text-secondary)}.vt-edit.active.svelte-7p7h8d{background:#f90;color:#1a1a1a;border-color:#f90}.vt-edit.active.svelte-7p7h8d:hover{background:#ffa824;color:#1a1a1a}.vt-relax.svelte-7p7h8d{color:#4caf50}.vt-relax.svelte-7p7h8d:hover:not(:disabled){color:#66d266}.vt-relax-stop.svelte-7p7h8d{color:#ff6b6b}.vt-relax-stop.svelte-7p7h8d:hover{color:#ff8e8e}.vt-axis-a.svelte-7p7h8d{color:#f44}.vt-axis-b.svelte-7p7h8d{color:#4f4}.vt-axis-c.svelte-7p7h8d{color:#44f}.vt-axis.svelte-7p7h8d:hover{color:inherit}.vt-axis-a.svelte-7p7h8d:hover{color:#f66}.vt-axis-b.svelte-7p7h8d:hover{color:#6f6}.vt-axis-c.svelte-7p7h8d:hover{color:#66f}.vt-sep.svelte-7p7h8d{width:1px;height:16px;background:var(--bg-highlight);margin:0 2px}.vt-label.svelte-7p7h8d{font-size:11px;color:var(--text-muted)}.miller-input.svelte-7p7h8d{width:36px;padding:2px 4px;font-size:11px;color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--bg-highlight);border-radius:3px;font-family:inherit;text-align:center;-moz-appearance:textfield}.miller-input.svelte-7p7h8d::-webkit-inner-spin-button,.miller-input.svelte-7p7h8d::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.miller-input.svelte-7p7h8d:focus{outline:none;border-color:var(--accent-primary)}.traj.svelte-g910oa{display:flex;align-items:center;gap:14px;height:40px;padding:0 12px;background:var(--bg-surface);border-top:1px solid var(--bg-elevated);font-size:12px;color:var(--text-secondary);-webkit-user-select:none;user-select:none}svg.svelte-g910oa{width:14px;height:14px;fill:currentColor;display:block}.transport.svelte-g910oa{display:flex;align-items:center;gap:4px}.icon-btn.svelte-g910oa,.play.svelte-g910oa{display:grid;place-items:center;border:none;cursor:pointer;color:var(--text-secondary);background:transparent;padding:0}.icon-btn.svelte-g910oa{width:26px;height:26px;border-radius:6px}.icon-btn.svelte-g910oa:hover{background:var(--bg-elevated);color:var(--text-primary)}.play.svelte-g910oa{width:30px;height:30px;border-radius:50%;background:var(--accent-primary);color:var(--text-on-accent, #fff);transition:transform .08s,background .12s}.play.svelte-g910oa:hover{background:var(--accent-strong)}.play.svelte-g910oa:active{transform:scale(.94)}.play.svelte-g910oa svg:where(.svelte-g910oa){width:13px;height:13px}button.svelte-g910oa:focus-visible,.scrubber.svelte-g910oa:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.scrubber.svelte-g910oa{position:relative;flex:1;min-width:120px;height:28px;cursor:pointer;touch-action:none;border-radius:6px}.scrubber.has-spark.svelte-g910oa{background:color-mix(in srgb,var(--bg-base) 55%,transparent)}.spark.svelte-g910oa{position:absolute;top:4px;right:0;bottom:8px;left:0;width:100%;height:calc(100% - 12px);overflow:visible;pointer-events:none}.spark.svelte-g910oa polyline:where(.svelte-g910oa){fill:none;stroke:var(--accent-subtle);stroke-width:1.25;opacity:.7}.rail.svelte-g910oa{position:absolute;left:0;right:0;bottom:3px;height:3px;border-radius:2px;background:var(--bg-highlight);overflow:hidden}.scrubber.svelte-g910oa:not(.has-spark) .rail:where(.svelte-g910oa){top:50%;bottom:auto;transform:translateY(-50%);height:4px}.fill.svelte-g910oa{height:100%;background:var(--accent-primary)}.thumb.svelte-g910oa{position:absolute;bottom:0;width:3px;height:100%;margin-left:-1.5px;border-radius:2px;background:var(--accent-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-primary) 22%,transparent);pointer-events:none}.scrubber.svelte-g910oa:not(.has-spark) .thumb:where(.svelte-g910oa){top:50%;bottom:auto;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--bg-surface);border:2px solid var(--accent-primary);box-shadow:0 1px 2px #00000040}.scrubber.dragging.svelte-g910oa .thumb:where(.svelte-g910oa),.scrubber.svelte-g910oa:hover .thumb:where(.svelte-g910oa){box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-primary) 22%,transparent)}.hover-line.svelte-g910oa{position:absolute;top:2px;bottom:2px;width:1px;background:var(--text-dim);pointer-events:none}.tip.svelte-g910oa{position:absolute;bottom:calc(100% + 6px);transform:translate(-50%);padding:2px 6px;border-radius:4px;background:var(--bg-elevated);color:var(--text-primary);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;box-shadow:0 2px 6px #0000004d}.tip-e.svelte-g910oa{color:var(--text-muted)}.readout.svelte-g910oa{display:flex;align-items:baseline;gap:12px;font-variant-numeric:tabular-nums}.frame.svelte-g910oa{border:none;background:transparent;padding:2px 4px;border-radius:4px;cursor:text;font:inherit;color:inherit}.frame.svelte-g910oa:hover{background:var(--bg-elevated)}.cur.svelte-g910oa{color:var(--text-primary);font-weight:600}.of.svelte-g910oa{color:var(--text-muted)}.frame-input.svelte-g910oa{width:64px;border:1px solid var(--accent-primary);border-radius:4px;padding:2px 4px;font:inherit;text-align:right;background:var(--bg-base);color:var(--text-primary)}.value.svelte-g910oa{color:var(--text-secondary);white-space:nowrap}.v-label.svelte-g910oa{color:var(--text-dim);font-style:italic;margin-right:3px}.unit.svelte-g910oa{color:var(--text-muted)}.series-pick.svelte-g910oa{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:6px;padding:3px 8px;background:var(--bg-base);color:var(--text-muted);font:inherit;font-size:11px;cursor:pointer}.series-pick.svelte-g910oa:hover{color:var(--text-primary)}.options.svelte-g910oa{display:flex;align-items:center;gap:10px}.seg.svelte-g910oa{display:flex;padding:2px;gap:2px;border-radius:7px;background:var(--bg-base)}.seg-btn.svelte-g910oa{border:none;background:transparent;color:var(--text-muted);font:inherit;font-size:11px;padding:3px 8px;border-radius:5px;cursor:pointer}.seg-btn.icon.svelte-g910oa{padding:3px 6px}.seg-btn.svelte-g910oa:hover{color:var(--text-primary)}.seg-btn.on.svelte-g910oa{background:var(--bg-highlight);color:var(--text-primary)}.speed.svelte-g910oa select:where(.svelte-g910oa){-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:6px;padding:4px 8px;background:var(--bg-base);color:var(--text-secondary);font:inherit;font-size:11px;font-variant-numeric:tabular-nums;cursor:pointer}.speed.svelte-g910oa select:where(.svelte-g910oa):hover{color:var(--text-primary)}.wrap.svelte-g910oa{display:flex;align-items:center;gap:6px}.wrap-label.svelte-g910oa{color:var(--text-dim);font-size:11px}@media(max-width:900px){.value.svelte-g910oa,.wrap-label.svelte-g910oa,.series-pick.svelte-g910oa{display:none}}.compare.svelte-748ixl{position:relative;display:flex;align-items:center;gap:10px}.trigger.svelte-748ixl{display:flex;align-items:center;gap:5px;border:none;border-radius:6px;padding:3px 8px;background:var(--bg-base);color:var(--text-muted);font:inherit;font-size:11px;cursor:pointer}.trigger.svelte-748ixl:hover{color:var(--text-primary)}.trigger.on.svelte-748ixl{background:color-mix(in srgb,var(--accent-primary) 22%,var(--bg-base));color:var(--text-primary)}.delta.svelte-748ixl{font-weight:700;font-size:12px}.ref.svelte-748ixl{font-variant-numeric:tabular-nums}.stats.svelte-748ixl{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.k.svelte-748ixl{color:var(--text-dim);font-style:italic;margin:0 3px 0 6px}.k.svelte-748ixl:first-child{margin-left:0}.u.svelte-748ixl{color:var(--text-muted)}.ins.svelte-748ixl{color:var(--color-success);margin-left:6px}.rem.svelte-748ixl{color:var(--color-error);margin-left:4px}.legend.svelte-748ixl{display:flex;align-items:center;gap:5px;font-size:11px;white-space:nowrap}.bar.svelte-748ixl{width:44px;height:6px;border-radius:3px}.pop.svelte-748ixl{position:absolute;bottom:calc(100% + 8px);left:0;z-index:20;min-width:220px;padding:10px;border-radius:8px;background:var(--bg-elevated);box-shadow:0 6px 20px #00000059;display:grid;gap:6px}.row-label.svelte-748ixl{font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim)}.seg.svelte-748ixl{display:flex;padding:2px;gap:2px;border-radius:7px;background:var(--bg-base)}.seg-btn.svelte-748ixl{flex:1;border:none;background:transparent;color:var(--text-muted);font:inherit;font-size:11px;padding:4px 8px;border-radius:5px;cursor:pointer;white-space:nowrap}.seg-btn.svelte-748ixl:hover{color:var(--text-primary)}.seg-btn.on.svelte-748ixl{background:var(--bg-highlight);color:var(--text-primary)}.link.svelte-748ixl{justify-self:start;border:none;background:none;padding:0;color:var(--accent-subtle);font:inherit;font-size:11px;cursor:pointer}.hint.svelte-748ixl{margin-top:-2px;font-size:10px;color:var(--text-dim)}.toggles.svelte-748ixl{display:grid;gap:4px;font-size:12px;color:var(--text-secondary)}.toggles.svelte-748ixl label:where(.svelte-748ixl){display:flex;align-items:center;gap:6px;cursor:pointer}button.svelte-748ixl:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}@media(max-width:1100px){.legend.svelte-748ixl{display:none}}.panel.svelte-2htfmc{position:absolute;top:12px;left:12px;z-index:30;width:290px;padding:10px 12px;border-radius:10px;background:var(--bg-elevated);box-shadow:0 8px 24px #00000059;display:grid;gap:6px;font-size:12px;color:var(--text-secondary)}header.svelte-2htfmc{display:flex;align-items:center;justify-content:space-between}.title.svelte-2htfmc{font-weight:600;color:var(--text-primary)}.role.svelte-2htfmc{display:grid;grid-template-columns:62px 10px 1fr auto;align-items:center;gap:6px;padding:4px 6px;border-radius:7px;border:1px solid transparent}.role.focused.svelte-2htfmc{border-color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 10%,transparent)}.role-label.svelte-2htfmc{font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim)}select.svelte-2htfmc{min-width:0;font:inherit;font-size:12px;color:var(--text-primary);background:var(--bg-base);border:none;border-radius:5px;padding:3px 4px}.focus.svelte-2htfmc{border:none;border-radius:5px;padding:2px 6px;cursor:pointer;font:inherit;font-size:10px;background:var(--bg-base);color:var(--text-muted)}.focus.svelte-2htfmc:hover{color:var(--text-primary)}.focus.on.svelte-2htfmc{background:var(--accent-primary);color:var(--text-on-accent);cursor:default}.swap.svelte-2htfmc{justify-self:start;margin-left:74px;border:none;background:none;padding:0;color:var(--accent-subtle);font:inherit;font-size:11px;cursor:pointer}.hint.svelte-2htfmc{margin:2px 0;color:var(--text-muted);font-size:11px;line-height:1.35}.pairs.svelte-2htfmc{list-style:none;margin:0;padding:0;display:grid;gap:2px;max-height:180px;overflow-y:auto}.pairs.svelte-2htfmc li:where(.svelte-2htfmc){display:grid;grid-template-columns:10px 1fr auto 16px;align-items:center;gap:6px;padding:2px 4px;border-radius:5px}.pairs.svelte-2htfmc li:where(.svelte-2htfmc):hover{background:var(--bg-base)}.pairs.svelte-2htfmc li.out:where(.svelte-2htfmc){opacity:.5}.dot.svelte-2htfmc{width:8px;height:8px;border-radius:50%}.atoms.svelte-2htfmc{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-primary)}.arrow.svelte-2htfmc{color:var(--text-dim)}.res.svelte-2htfmc{font-variant-numeric:tabular-nums;color:var(--text-muted)}.summary.svelte-2htfmc{display:flex;justify-content:space-between;font-variant-numeric:tabular-nums}.k.svelte-2htfmc{color:var(--text-dim);font-style:italic;margin-right:3px}.n.svelte-2htfmc{color:var(--text-muted)}.mirror.svelte-2htfmc{display:flex;align-items:center;gap:6px;cursor:pointer}footer.svelte-2htfmc{display:flex;gap:6px;align-items:center;margin-top:2px}.grow.svelte-2htfmc{flex:1}footer.svelte-2htfmc button:where(.svelte-2htfmc){border:none;border-radius:6px;padding:4px 9px;cursor:pointer;font:inherit;font-size:11px;background:var(--bg-base);color:var(--text-secondary)}footer.svelte-2htfmc button:where(.svelte-2htfmc):hover:not(:disabled){color:var(--text-primary)}footer.svelte-2htfmc button:where(.svelte-2htfmc):disabled{opacity:.4;cursor:default}footer.svelte-2htfmc .primary:where(.svelte-2htfmc){background:var(--accent-primary);color:var(--text-on-accent)}.icon.svelte-2htfmc{border:none;background:none;cursor:pointer;color:var(--text-muted);font-size:16px;line-height:1;padding:0 2px}.icon.svelte-2htfmc:hover{color:var(--text-primary)}.icon.small.svelte-2htfmc{font-size:13px;visibility:hidden}.pairs.svelte-2htfmc li:where(.svelte-2htfmc):hover .icon.small:where(.svelte-2htfmc){visibility:visible}button.svelte-2htfmc:focus-visible,select.svelte-2htfmc:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}.chips.svelte-1696q12{position:absolute;top:10px;left:50%;transform:translate(-50%);z-index:25;display:flex;gap:4px;padding:3px;max-width:calc(100% - 340px);border-radius:9px;background:color-mix(in srgb,var(--bg-elevated) 88%,transparent);box-shadow:0 3px 12px #00000040;overflow-x:auto}.chip.svelte-1696q12{display:flex;align-items:center;gap:6px;flex-shrink:0;border:1px solid transparent;border-radius:6px;padding:3px 9px;background:transparent;color:var(--text-muted);font:inherit;font-size:11px;cursor:pointer;max-width:220px}.chip.svelte-1696q12:hover{color:var(--text-primary)}.focus.svelte-1696q12{display:flex;align-items:center;gap:6px;min-width:0;border:none;background:none;padding:0;color:inherit;font:inherit;cursor:pointer}.focus.svelte-1696q12:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.chip.on.svelte-1696q12{color:var(--text-primary);border-color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 16%,transparent)}.dot.svelte-1696q12{width:9px;height:9px;border-radius:50%;flex-shrink:0}.name.svelte-1696q12{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role.svelte-1696q12{font-size:9px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);padding:0 4px;border-radius:3px;background:var(--bg-base)}.sep.svelte-1696q12{width:1px;margin:3px 2px;background:var(--border-subtle, rgba(127, 127, 127, .3));flex-shrink:0}.colors.svelte-1696q12{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:26px;border:1px solid transparent;border-radius:6px;background:transparent;cursor:pointer;padding:0}.colors.svelte-1696q12:hover{background:var(--bg-base)}.split.svelte-1696q12{width:12px;height:12px;border-radius:50%}.colors.svelte-1696q12:focus-visible,.chip.svelte-1696q12:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}@media(max-width:900px){.chips.svelte-1696q12{max-width:calc(100% - 24px);top:auto;bottom:64px}}.backend.svelte-y70vp6{display:flex;align-items:center;gap:8px;margin-bottom:10px}.lbl.svelte-y70vp6{font-size:12px;color:var(--text-secondary);width:110px;flex-shrink:0}.sel.svelte-y70vp6{padding:4px 8px;font-size:12px;font-family:inherit;color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--bg-highlight);border-radius:4px;min-width:120px}.caps.svelte-y70vp6{font-size:11px;color:var(--text-dim)}.empty.svelte-y70vp6{font-size:12px;color:var(--text-dim);font-style:italic}.dot.svelte-y70vp6{width:8px;height:8px;border-radius:50%;margin-left:auto;flex-shrink:0}.dot-ready.svelte-y70vp6{background:#4caf50}.dot-needs-setup.svelte-y70vp6{background:#e0a63a}.dot-unavailable.svelte-y70vp6{background:var(--text-dim)}.hint.svelte-1mkwy7p{font-size:11px;color:var(--text-secondary);line-height:1.5;margin:0 0 10px}.err.svelte-1mkwy7p{font-size:11px;color:var(--color-error);line-height:1.5;margin:4px 0}.row.svelte-1mkwy7p{display:flex;align-items:center;gap:8px;margin-bottom:8px}.lbl.svelte-1mkwy7p{font-size:12px;color:var(--text-secondary);width:110px;flex-shrink:0}.val.svelte-1mkwy7p{font-size:12px;color:var(--text-primary)}.mono.svelte-1mkwy7p{font-family:monospace}.hint.svelte-az6b3t{font-size:11px;color:var(--text-secondary);line-height:1.5;margin:0 0 10px}.hint.warn.svelte-az6b3t{color:var(--color-warning, #e0a63a)}.err.svelte-az6b3t{font-size:11px;color:var(--color-error);line-height:1.5;margin:4px 0}code.svelte-az6b3t{font-family:monospace;background:var(--bg-elevated);padding:0 4px;border-radius:2px}.row.svelte-az6b3t{display:flex;align-items:center;gap:8px;margin-bottom:6px}.row.big.svelte-az6b3t{margin-top:8px}.row.sub.svelte-az6b3t .lbl:where(.svelte-az6b3t),.row.sub.svelte-az6b3t .val:where(.svelte-az6b3t){color:var(--text-dim);font-size:11px}.lbl.svelte-az6b3t{font-size:12px;color:var(--text-secondary);width:110px;flex-shrink:0}.val.svelte-az6b3t{font-size:12px;color:var(--text-primary)}.mono.svelte-az6b3t{font-family:monospace}.strong.svelte-az6b3t{font-weight:600}.hint.svelte-izq0q3{font-size:11px;color:var(--text-secondary);line-height:1.5;margin:4px 0 10px}.seg.svelte-izq0q3{display:flex;gap:4px;margin:4px 0 12px}.seg.svelte-izq0q3 button:where(.svelte-izq0q3){flex:1;padding:5px 8px;font-size:12px;font-family:inherit;color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--bg-highlight);border-radius:4px;cursor:pointer}.row.svelte-izq0q3{display:flex;align-items:center;gap:8px;margin-bottom:8px}.lbl.svelte-izq0q3{font-size:12px;color:var(--text-secondary);width:110px;flex-shrink:0}.num.svelte-izq0q3{padding:4px 8px;font-size:12px;font-family:inherit;width:80px;color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--bg-highlight);border-radius:4px}.unit.svelte-izq0q3{font-size:11px;color:var(--text-dim)}.btns.svelte-izq0q3{display:flex;gap:4px}.btns.svelte-izq0q3 button:where(.svelte-izq0q3){padding:4px 8px;font-size:11px;font-family:inherit;color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--bg-highlight);border-radius:4px;cursor:pointer}.seg.svelte-izq0q3 button.active:where(.svelte-izq0q3),.btns.svelte-izq0q3 button.active:where(.svelte-izq0q3){color:var(--text-on-accent);background:var(--accent-strong);border-color:var(--accent-primary)}.seg.svelte-izq0q3 button:where(.svelte-izq0q3):disabled,.btns.svelte-izq0q3 button:where(.svelte-izq0q3):disabled{opacity:.5;cursor:not-allowed}.check.svelte-izq0q3{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary);margin:4px 0}.status.svelte-izq0q3{display:flex;gap:14px;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px solid var(--bg-elevated);font-size:12px;color:var(--text-secondary)}.status.svelte-izq0q3 b:where(.svelte-izq0q3){color:var(--text-primary);font-weight:600}.mono.svelte-izq0q3{font-family:monospace}.ok.svelte-izq0q3{color:#4caf50}.status-bar.svelte-llgb4s{display:flex;align-items:center;height:24px;padding:0 10px;background:var(--bg-surface);border-top:1px solid var(--bg-elevated);font-size:11px;flex-shrink:0;gap:8px}.status-left.svelte-llgb4s{flex:1;min-width:0;overflow:hidden}.status-message.svelte-llgb4s{color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-center.svelte-llgb4s{flex:0 0 auto}.progress-container.svelte-llgb4s{display:flex;align-items:center;gap:8px}.progress-container.clickable.svelte-llgb4s{cursor:pointer;border-radius:3px;padding:2px 6px;margin:-2px -6px}.progress-container.clickable.svelte-llgb4s:hover{background:var(--bg-elevated)}.progress-bar.svelte-llgb4s{width:110px;height:4px;background:var(--bg-highlight);border-radius:2px;overflow:hidden;flex-shrink:0}.progress-fill.svelte-llgb4s{height:100%;background:var(--accent-primary);border-radius:2px;transition:width .2s}.progress-fill.indeterminate.svelte-llgb4s{width:40%;transition:none;animation:svelte-llgb4s-indeterminate 1.2s ease-in-out infinite}@keyframes svelte-llgb4s-indeterminate{0%{transform:translate(-100%)}to{transform:translate(350%)}}.progress-text.svelte-llgb4s{display:flex;align-items:baseline;gap:4px;max-width:260px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.progress-title.svelte-llgb4s{color:var(--text-secondary);font-size:11px;font-weight:500;overflow:hidden;text-overflow:ellipsis}.progress-pct.svelte-llgb4s{color:var(--text-dim);font-size:10px;font-variant-numeric:tabular-nums}.progress-sub.svelte-llgb4s{color:var(--text-dim);font-size:10px;overflow:hidden;text-overflow:ellipsis;min-width:0}.badge.svelte-llgb4s{font-size:10px;padding:0 6px;height:16px;line-height:16px;border-radius:8px;background:var(--bg-highlight);color:var(--text-dim);font-variant-numeric:tabular-nums}.badge.running-extra.svelte-llgb4s{background:var(--accent-primary);color:var(--text-on-accent);opacity:.8}.badge.failed.svelte-llgb4s{background:#ef535026;color:#ef5350}.status-right.svelte-llgb4s{flex:0 0 auto}.scf-graph.svelte-1wqskm8{background:var(--bg-surface);border:1px solid var(--bg-highlight);border-radius:6px;padding:6px 8px;width:220px;box-shadow:0 4px 16px #0003;pointer-events:none;-webkit-user-select:none;user-select:none}.scf-header.svelte-1wqskm8{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:var(--text-muted);margin-bottom:2px}.scf-title.svelte-1wqskm8{text-transform:uppercase;letter-spacing:.05em;font-weight:600}.scf-iter.svelte-1wqskm8{font-variant-numeric:tabular-nums}.scf-svg.svelte-1wqskm8{display:block}.scf-axis.svelte-1wqskm8{stroke:var(--bg-highlight);stroke-width:1}.scf-line.svelte-1wqskm8{stroke:var(--accent-primary);stroke-width:1.25;stroke-linejoin:round;stroke-linecap:round}.scf-line-converged.svelte-1wqskm8{stroke:var(--color-ok, #4caf50)}.scf-pt.svelte-1wqskm8,.scf-pt-last.svelte-1wqskm8{fill:var(--accent-primary)}.scf-pt-converged.svelte-1wqskm8{fill:var(--color-ok, #4caf50)}.scf-readout.svelte-1wqskm8{display:flex;align-items:baseline;justify-content:space-between;font-variant-numeric:tabular-nums;font-size:10px;color:var(--text-secondary);margin-top:2px}.scf-energy.svelte-1wqskm8{font-weight:500;color:var(--text-primary)}.scf-delta.svelte-1wqskm8{color:var(--text-dim)}.scf-delta-converged.svelte-1wqskm8{color:var(--color-ok, #4caf50)}.run.svelte-6cjq42{background:var(--bg-surface);border:1px solid var(--bg-highlight);border-radius:6px;padding:6px 8px;width:220px;box-shadow:0 4px 16px #0003;pointer-events:none;-webkit-user-select:none;user-select:none}.head.svelte-6cjq42{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:var(--text-muted);margin-bottom:2px}.title.svelte-6cjq42{text-transform:uppercase;letter-spacing:.05em;font-weight:600}.step.svelte-6cjq42{font-variant-numeric:tabular-nums}.svg.svelte-6cjq42{display:block}.axis.svelte-6cjq42{stroke:var(--bg-highlight);stroke-width:1}.line.svelte-6cjq42{stroke:var(--accent-primary);stroke-width:1.25;stroke-linejoin:round;stroke-linecap:round}.pt.svelte-6cjq42{fill:var(--accent-primary)}.foot.svelte-6cjq42{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px}.readout.svelte-6cjq42{display:flex;gap:10px;font-variant-numeric:tabular-nums;font-size:10px;color:var(--text-secondary)}.e.svelte-6cjq42{font-weight:500;color:var(--text-primary)}.f.svelte-6cjq42{color:var(--text-dim)}.stop.svelte-6cjq42{pointer-events:auto;padding:3px 12px;font-size:11px;font-family:inherit;cursor:pointer;color:var(--color-error);background:transparent;border:1px solid var(--color-error);border-radius:4px}.stop.svelte-6cjq42:hover{color:var(--text-on-accent);background:var(--color-error)}.scatter-panel.svelte-1v3f8wf{display:flex;flex-direction:column;height:100%;min-height:220px;gap:4px}.axes.svelte-1v3f8wf{display:flex;gap:8px;flex-wrap:wrap;flex-shrink:0;align-items:center}.axes.svelte-1v3f8wf label:where(.svelte-1v3f8wf){display:flex;align-items:center;gap:3px;color:var(--text-muted);font-size:10px}.axes.svelte-1v3f8wf select:where(.svelte-1v3f8wf){background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border-color, transparent);border-radius:3px;font-size:10px;padding:1px 4px;font-family:inherit}.plot-host.svelte-1v3f8wf{flex:1 1 0;min-height:150px;background:var(--bg-base);border:1px solid var(--bg-elevated);border-radius:3px;overflow:hidden}.plot-host.svelte-1v3f8wf .uplot{color:var(--text-muted)}.plot-host.svelte-1v3f8wf canvas.marker-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.footer.svelte-1v3f8wf{flex-shrink:0;display:flex;align-items:baseline;gap:6px;font-size:10px;min-height:13px;overflow:hidden}.readout-name.svelte-1v3f8wf{color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.readout-values.svelte-1v3f8wf{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.hint.svelte-1v3f8wf{color:var(--text-dim)}.no-data.svelte-1v3f8wf{color:var(--text-dim);font-size:11px;padding:8px 4px}.plot-card.svelte-k0kcan{height:100%;box-sizing:border-box;padding:20px 8px 6px;background:var(--bg-surface);border:1px solid var(--bg-highlight);border-radius:6px;box-shadow:0 6px 20px #00000059}.overlay.svelte-17pjxke{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:60}.dialog.svelte-17pjxke{background:var(--bg-surface);border:1px solid var(--bg-highlight);border-radius:8px;width:min(860px,92vw);height:min(620px,85vh);min-width:480px;min-height:360px;max-width:96vw;max-height:92vh;resize:both;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 8px 32px #0006}.dialog-header.svelte-17pjxke{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--bg-elevated);flex-shrink:0}.dialog-title.svelte-17pjxke{font-size:13px;font-weight:600;color:var(--text-primary)}.dialog-counts.svelte-17pjxke{display:flex;gap:8px;flex:1;min-width:0}.count.svelte-17pjxke{font-size:10px;color:var(--text-dim);background:var(--bg-elevated);border-radius:8px;padding:1px 7px;font-variant-numeric:tabular-nums;white-space:nowrap}.count.running.svelte-17pjxke{color:var(--accent-primary)}.count.queued.svelte-17pjxke{color:#e2b93d}.close-btn.svelte-17pjxke{background:transparent;border:none;color:var(--text-muted);font-size:18px;cursor:pointer;padding:0 4px;line-height:1}.close-btn.svelte-17pjxke:hover{color:var(--text-primary)}.header-actions.svelte-17pjxke{display:flex;align-items:center;gap:8px}.hdr-btn.svelte-17pjxke{font-size:11px;padding:3px 8px;font-family:inherit;color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--bg-highlight);border-radius:3px;cursor:pointer}.hdr-btn.svelte-17pjxke:hover{background:var(--bg-highlight);color:var(--text-primary)}.empty.svelte-17pjxke{text-align:center;color:var(--text-dim);padding:24px 0;font-size:12px;flex:1}.dialog-body.svelte-17pjxke{display:flex;flex:1;min-height:0}.task-list.svelte-17pjxke{width:264px;flex-shrink:0;overflow-y:auto;border-right:1px solid var(--bg-elevated);padding:4px 0}.group-label.svelte-17pjxke{font-size:9px;text-transform:uppercase;letter-spacing:.6px;color:var(--text-dim);padding:8px 12px 3px;-webkit-user-select:none;user-select:none}.row.svelte-17pjxke{position:relative;display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"dot title meta" ".   sub   sub";column-gap:8px;align-items:center;width:100%;padding:5px 12px 6px;background:transparent;border:none;text-align:left;cursor:pointer;font-family:inherit}.row.svelte-17pjxke:hover{background:var(--bg-elevated)}.row.selected.svelte-17pjxke{background:var(--bg-highlight)}.row.svelte-17pjxke .status-dot:where(.svelte-17pjxke){grid-area:dot}.row-title.svelte-17pjxke{grid-area:title;font-size:12px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.row-meta.svelte-17pjxke{grid-area:meta;font-size:10px;color:var(--text-dim);font-variant-numeric:tabular-nums;white-space:nowrap}.row-sub.svelte-17pjxke{grid-area:sub;font-size:10px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.row-bar.svelte-17pjxke{position:absolute;left:28px;right:12px;bottom:1px;height:2px;background:var(--bg-highlight);border-radius:1px;overflow:hidden}.row-bar-fill.svelte-17pjxke{display:block;height:100%;background:var(--accent-primary);border-radius:1px;transition:width .2s}.row-bar-fill.indeterminate.svelte-17pjxke{width:40%;transition:none;animation:svelte-17pjxke-indeterminate 1.2s ease-in-out infinite}.status-dot.svelte-17pjxke{width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-dot.large.svelte-17pjxke{width:10px;height:10px}.status-dot.pulse.svelte-17pjxke{animation:svelte-17pjxke-pulse 1.5s ease-in-out infinite}@keyframes svelte-17pjxke-pulse{0%,to{opacity:1}50%{opacity:.4}}.detail.svelte-17pjxke{flex:1;min-width:0;overflow-y:auto;padding:12px 16px;display:flex;flex-direction:column;gap:8px}.detail-empty.svelte-17pjxke{color:var(--text-dim);font-size:12px;text-align:center;padding:24px 0}.detail-header.svelte-17pjxke{display:flex;align-items:center;gap:10px}.detail-title-wrap.svelte-17pjxke{flex:1;min-width:0}.detail-title.svelte-17pjxke{font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detail-subtitle.svelte-17pjxke{font-size:10px;color:var(--text-dim);margin-top:1px}.status-word.svelte-17pjxke{font-weight:600}.kind-tag.svelte-17pjxke{font-size:9px;color:var(--text-dim);background:var(--bg-elevated);border:1px solid var(--bg-highlight);padding:0 4px;border-radius:2px;font-family:monospace}.detail-actions.svelte-17pjxke{display:flex;gap:6px;flex-shrink:0}.action-btn.svelte-17pjxke{font-family:inherit;cursor:pointer;border-radius:3px;transition:all .15s;padding:2px 8px;font-size:10px;color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--bg-highlight)}.action-btn.svelte-17pjxke:hover{background:var(--bg-highlight);color:var(--text-primary)}.detail-progress.svelte-17pjxke{display:flex;flex-direction:column;gap:4px}.progress-bar.svelte-17pjxke{width:100%;height:4px;background:var(--bg-highlight);border-radius:2px;overflow:hidden}.progress-fill.svelte-17pjxke{height:100%;background:var(--accent-primary);border-radius:2px;transition:width .2s}.progress-fill.indeterminate.svelte-17pjxke{width:40%;transition:none;animation:svelte-17pjxke-indeterminate 1.2s ease-in-out infinite}@keyframes svelte-17pjxke-indeterminate{0%{transform:translate(-100%)}to{transform:translate(350%)}}.progress-line.svelte-17pjxke{display:flex;align-items:baseline;gap:6px;font-size:10px}.progress-pct.svelte-17pjxke{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-weight:600}.progress-msg.svelte-17pjxke{flex:1;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.progress-elapsed.svelte-17pjxke{color:var(--text-dim);font-variant-numeric:tabular-nums}.queued-note.svelte-17pjxke{font-size:11px;color:#e2b93d;background:#e2b93d14;border:1px solid rgba(226,185,61,.25);border-radius:3px;padding:5px 8px}.error-msg.svelte-17pjxke{font-size:10px;color:#ef5350;background:#ef535014;border:1px solid rgba(239,83,80,.25);border-radius:3px;padding:5px 8px;word-break:break-word;white-space:pre-wrap}.overview.svelte-17pjxke{display:grid;grid-template-columns:max-content 1fr;gap:3px 12px;font-size:11px}.ov-key.svelte-17pjxke{color:var(--text-dim)}.ov-val.svelte-17pjxke{color:var(--text-secondary);display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.ov-val.mono.svelte-17pjxke{font-family:monospace;font-size:10px;word-break:break-all}.ov-hint.svelte-17pjxke{color:var(--text-dim)}.dir-path.svelte-17pjxke{color:var(--text-secondary);background:var(--bg-elevated);padding:1px 4px;border-radius:2px;font-family:monospace;font-size:10px;word-break:break-all;min-width:0}.mini-btn.svelte-17pjxke{font-family:inherit;font-size:10px;padding:1px 6px;color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--bg-highlight);border-radius:2px;cursor:pointer;flex-shrink:0}.mini-btn.svelte-17pjxke:hover{background:var(--bg-highlight);color:var(--text-primary)}.file-list.svelte-17pjxke{padding:6px 8px;background:var(--bg-elevated);border-radius:3px;border:1px solid var(--bg-highlight);max-height:180px;overflow-y:auto}.file-row.svelte-17pjxke{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:1px 0;font-size:11px}.file-name.svelte-17pjxke{color:var(--text-secondary);font-family:monospace;flex:1;min-width:0;word-break:break-all}.file-empty.svelte-17pjxke{font-size:11px;color:var(--text-dim);padding:2px 0}.section.svelte-17pjxke summary:where(.svelte-17pjxke){font-size:10px;color:var(--text-dim);cursor:pointer;padding:2px 0;-webkit-user-select:none;user-select:none}.section.svelte-17pjxke summary:where(.svelte-17pjxke):hover{color:var(--text-secondary)}.kv.svelte-17pjxke{display:grid;grid-template-columns:max-content 1fr;gap:2px 10px;margin-top:4px;padding:6px 8px;background:var(--bg-elevated);border-radius:3px;border:1px solid var(--bg-highlight);font-size:11px}.kv-row.svelte-17pjxke{display:contents}.kv-key.svelte-17pjxke{color:var(--text-dim);align-self:start}.kv-val.svelte-17pjxke{color:var(--text-secondary);font-family:monospace;word-break:break-all}.kv-val.mono-block.svelte-17pjxke{margin:0;padding:4px 6px;background:var(--bg-surface);border:1px solid var(--bg-highlight);border-radius:2px;white-space:pre;line-height:1.35;font-size:10px;width:max-content;max-width:100%;overflow-x:auto}.kv-hint.svelte-17pjxke{color:var(--text-dim);font-style:italic;font-size:10px}.cmd-row.svelte-17pjxke{display:flex;gap:6px;align-items:flex-start;margin-top:4px}.cmd-line.svelte-17pjxke{flex:1;min-width:0;margin:0;padding:6px 8px;background:var(--bg-elevated);border:1px solid var(--bg-highlight);border-radius:3px;font-family:SF Mono,Menlo,Monaco,monospace;font-size:10px;line-height:1.5;color:var(--text-secondary);white-space:pre-wrap;word-break:break-all}.files-block.svelte-17pjxke{margin-top:6px}.files-label.svelte-17pjxke{font-size:10px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.4px;margin-bottom:2px}.file-row--meta.svelte-17pjxke{display:flex;align-items:baseline;gap:8px;padding:1px 0;font-size:10px;justify-content:flex-start}.file-row--meta.svelte-17pjxke .file-name:where(.svelte-17pjxke){color:var(--text-secondary);font-family:monospace;background:var(--bg-elevated);padding:0 4px;border-radius:2px;flex:0 1 auto}.file-desc.svelte-17pjxke{color:var(--text-dim);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size.svelte-17pjxke{color:var(--text-dim);font-variant-numeric:tabular-nums}.output.svelte-17pjxke{display:flex;flex-direction:column;flex:1;min-height:120px}.output-header.svelte-17pjxke{display:flex;align-items:center;gap:8px}.output-title.svelte-17pjxke{flex:1;font-size:10px;color:var(--text-dim)}.output-stats.svelte-17pjxke{color:var(--text-dim);opacity:.7;margin-left:4px}.stream-toggle.svelte-17pjxke{display:flex;border:1px solid var(--bg-highlight);border-radius:3px;overflow:hidden}.stream-btn.svelte-17pjxke{font-family:inherit;font-size:10px;padding:1px 8px;border:none;background:var(--bg-elevated);color:var(--text-dim);cursor:pointer}.stream-btn.active.svelte-17pjxke{background:var(--bg-highlight);color:var(--text-primary)}.task-log.svelte-17pjxke{font-family:SF Mono,Menlo,Monaco,monospace;font-size:10px;color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--bg-highlight);border-radius:3px;padding:6px 8px;margin-top:4px;flex:1;min-height:80px;overflow-y:auto;white-space:pre-wrap;word-break:break-all}.log-hint.svelte-17pjxke{font-size:10px;color:var(--text-dim);padding:4px 0 0}.link-btn.svelte-17pjxke{background:transparent;border:none;padding:0;margin-left:4px;color:var(--accent-primary);font:inherit;font-size:10px;cursor:pointer;text-decoration:underline}.help-overlay.svelte-nimphq{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:300}.help-panel.svelte-nimphq{background:var(--bg-elevated);border:1px solid var(--bg-highlight);border-radius:8px;padding:20px 24px;max-width:600px;max-height:80vh;overflow-y:auto;box-shadow:0 8px 32px #00000080}.help-header.svelte-nimphq{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.help-header.svelte-nimphq h2:where(.svelte-nimphq){margin:0;font-size:16px;font-weight:600;color:var(--text-primary)}.close-btn.svelte-nimphq{padding:2px 8px;font-size:11px;font-family:inherit;color:var(--text-dim);background:var(--bg-highlight);border:none;border-radius:3px;cursor:pointer}.close-btn.svelte-nimphq:hover{color:var(--text-primary)}.help-grid.svelte-nimphq{display:grid;grid-template-columns:1fr 1fr;gap:16px}.shortcut-group.svelte-nimphq h3:where(.svelte-nimphq){margin:0 0 8px;font-size:12px;font-weight:600;color:var(--accent-primary);text-transform:uppercase;letter-spacing:.5px}.shortcut-row.svelte-nimphq{display:flex;align-items:center;gap:8px;margin-bottom:4px;font-size:12px}kbd.svelte-nimphq{display:inline-block;min-width:50px;padding:1px 5px;font-size:10px;font-family:Monaco,Menlo,monospace;color:var(--text-primary);background:var(--bg-base);border:1px solid var(--bg-highlight);border-radius:3px;text-align:center;white-space:nowrap}.shortcut-row.svelte-nimphq span:where(.svelte-nimphq){color:var(--text-secondary)}.timing-overlay.svelte-1p4yihf{position:fixed;bottom:48px;right:12px;background:#000000d1;border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:8px 10px;font-family:Monaco,Menlo,Consolas,monospace;font-size:11px;color:#ccc;z-index:50;min-width:220px;pointer-events:none}.timing-header.svelte-1p4yihf{font-weight:600;color:#fff;margin-bottom:4px;padding-bottom:4px;border-bottom:1px solid rgba(255,255,255,.15)}.timing-row.svelte-1p4yihf{display:flex;align-items:center;gap:6px;height:16px}.pass-name.svelte-1p4yihf{width:70px;flex-shrink:0;color:#aaa;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-container.svelte-1p4yihf{flex:1;height:6px;background:#ffffff14;border-radius:3px;overflow:hidden}.bar.svelte-1p4yihf{height:100%;background:#4fc3f7;border-radius:3px;transition:width .15s ease}.pass-ms.svelte-1p4yihf{width:42px;text-align:right;flex-shrink:0;font-variant-numeric:tabular-nums}.menubar.svelte-1ailcwd{display:flex;align-items:center;height:28px;padding:0 4px;background:var(--bg-surface);border-bottom:1px solid var(--bg-elevated);-webkit-user-select:none;user-select:none;flex-shrink:0;z-index:100;position:relative}.menubar-item.svelte-1ailcwd{padding:2px 10px;font-size:12px;font-weight:500;font-family:inherit;color:var(--text-secondary);background:transparent;border:none;border-radius:4px;cursor:pointer;line-height:22px;transition:background .1s,color .1s}.menubar-item.svelte-1ailcwd:hover,.menubar-item.open.svelte-1ailcwd{background:var(--bg-elevated);color:var(--text-primary)}.menubar-backdrop.svelte-1ailcwd{position:fixed;top:0;right:0;bottom:0;left:0;z-index:149}.menubar-dropdown.svelte-1ailcwd{position:absolute;top:28px;z-index:150;min-width:220px;background:var(--bg-elevated);border:1px solid var(--bg-highlight);border-radius:6px;padding:4px 0;box-shadow:0 4px 16px #0006}.menu-item-wrapper.svelte-1ailcwd{position:relative}.menu-item.svelte-1ailcwd{display:flex;align-items:center;width:100%;padding:6px 14px;font-size:12px;font-family:inherit;color:var(--text-primary);background:transparent;border:none;text-align:left;cursor:pointer;transition:background .1s;gap:6px}.menu-item.svelte-1ailcwd:hover:not(.disabled){background:var(--bg-highlight)}.menu-item.disabled.svelte-1ailcwd{opacity:.4;cursor:default}.menu-item-check.svelte-1ailcwd{width:14px;font-size:12px;flex-shrink:0;text-align:center;color:var(--accent-primary)}.menu-item-label.svelte-1ailcwd{flex:1}.menu-item-shortcut.svelte-1ailcwd,.menu-item-arrow.svelte-1ailcwd{color:var(--text-dim);font-size:10px;margin-left:16px;flex-shrink:0}.submenu.svelte-1ailcwd{position:absolute;left:100%;top:0;min-width:200px;background:var(--bg-elevated);border:1px solid var(--bg-highlight);border-radius:6px;padding:4px 0;box-shadow:0 4px 16px #0006}.separator.svelte-1ailcwd{height:1px;background:var(--bg-highlight);margin:4px 0}.debug-log.svelte-sljfg2{display:flex;flex-direction:column;height:180px;background:var(--bg-base, #1e1e1e);border-top:1px solid var(--bg-elevated, #3b4252);font-family:Monaco,Menlo,Consolas,monospace;font-size:11px;flex-shrink:0}.header.svelte-sljfg2{display:flex;align-items:center;gap:6px;padding:3px 8px;background:var(--bg-surface, #2e3440);border-bottom:1px solid var(--bg-elevated, #3b4252);flex-shrink:0}.title.svelte-sljfg2{font-weight:600;color:var(--text-secondary, #d8dee9);font-size:11px}.filter.svelte-sljfg2{flex:1;max-width:200px;padding:1px 6px;font-size:10px;font-family:inherit;background:var(--bg-base, #1e1e1e);color:var(--text-primary, #eceff4);border:1px solid var(--bg-highlight, #434c5e);border-radius:3px;outline:none}.filter.svelte-sljfg2:focus{border-color:var(--accent-primary, #88c0d0)}.clear-btn.svelte-sljfg2,.close-btn.svelte-sljfg2{padding:1px 6px;font-size:10px;font-family:inherit;color:var(--text-secondary, #d8dee9);background:transparent;border:1px solid var(--bg-highlight, #434c5e);border-radius:3px;cursor:pointer}.clear-btn.svelte-sljfg2:hover,.close-btn.svelte-sljfg2:hover{background:var(--bg-elevated, #3b4252);color:var(--text-primary, #eceff4)}.log-entries.svelte-sljfg2{flex:1;overflow-y:auto;overflow-x:hidden;padding:2px 0}.entry.svelte-sljfg2{display:flex;gap:6px;padding:1px 8px;line-height:1.5;white-space:nowrap}.entry.svelte-sljfg2:hover{background:var(--bg-elevated, #3b4252)}.time.svelte-sljfg2{color:var(--text-dim, #4c566a);flex-shrink:0}.tag.svelte-sljfg2{color:var(--accent-subtle, #81a1c1);flex-shrink:0}.msg.svelte-sljfg2{color:var(--text-primary, #eceff4);overflow:hidden;text-overflow:ellipsis}.level-warn.svelte-sljfg2 .tag:where(.svelte-sljfg2){color:#ebcb8b}.level-warn.svelte-sljfg2 .msg:where(.svelte-sljfg2){color:#ebcb8b}.level-error.svelte-sljfg2 .tag:where(.svelte-sljfg2){color:#bf616a}.level-error.svelte-sljfg2 .msg:where(.svelte-sljfg2){color:#bf616a}.empty.svelte-sljfg2{padding:8px;color:var(--text-dim, #4c566a);text-align:center}.export-body.svelte-13s446j{display:flex;min-height:300px}.categories.svelte-13s446j{display:flex;flex-direction:column;gap:2px;padding:12px 8px;min-width:130px;border-right:1px solid var(--bg-highlight);background:var(--bg-surface)}.category.svelte-13s446j{padding:8px 12px;font-size:13px;font-family:inherit;text-align:left;color:var(--text-secondary);background:transparent;border:none;border-radius:4px;cursor:pointer}.category.svelte-13s446j:hover{color:var(--text-primary);background:var(--bg-highlight)}.category.active.svelte-13s446j{color:var(--text-primary);background:var(--bg-highlight);font-weight:600}.pane.svelte-13s446j{flex:1;padding:16px 20px;min-width:0}.pane-desc.svelte-13s446j{margin:0 0 16px;font-size:12px;color:var(--text-dim)}.field.svelte-13s446j{margin-bottom:14px;font-size:12px;color:var(--text-secondary)}.field.row.svelte-13s446j{display:flex;align-items:center;gap:8px}.field-label.svelte-13s446j{min-width:80px}.formats.svelte-13s446j{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.format-opt.svelte-13s446j{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;font-size:12px;color:var(--text-secondary);background:var(--bg-surface);border:1px solid var(--bg-highlight);border-radius:4px;cursor:pointer}.format-opt.svelte-13s446j:hover{border-color:var(--accent-primary)}.format-opt.active.svelte-13s446j{color:var(--text-primary);border-color:var(--accent-primary)}.format-opt.svelte-13s446j input:where(.svelte-13s446j){accent-color:var(--accent-primary)}.ext.svelte-13s446j{color:var(--text-dim);font-variant-numeric:tabular-nums}.field.checkbox.svelte-13s446j{flex-direction:row-reverse;justify-content:flex-end}.field.checkbox.disabled.svelte-13s446j{opacity:.5}input[type=text].svelte-13s446j,select.svelte-13s446j{flex:1;padding:4px 8px;font-size:12px;font-family:inherit;background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--bg-highlight);border-radius:4px}input[type=text].invalid.svelte-13s446j{border-color:var(--color-error)}.field-error.svelte-13s446j{font-size:11px;color:var(--color-error);margin:-8px 0 4px}.footer.svelte-13s446j{padding:12px 20px;border-top:1px solid var(--bg-highlight)}.id-root.svelte-1rwfswo{display:flex;flex-direction:column}.id-body.svelte-1rwfswo{display:flex;align-items:stretch;min-height:320px}.id-rail.svelte-1rwfswo{flex:0 0 168px;border-right:1px solid var(--bg-elevated);padding:10px 6px;display:flex;flex-direction:column;gap:2px}.id-cat.svelte-1rwfswo{font-size:9.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-dim);padding:8px 8px 4px}.id-kind.svelte-1rwfswo{display:flex;flex-direction:column;gap:1px;padding:7px 10px;border-radius:6px;background:none;border:none;text-align:left;font-family:inherit;cursor:pointer;color:var(--text-secondary);transition:background .1s,color .1s}.id-kind.svelte-1rwfswo:hover{background:var(--bg-elevated);color:var(--text-primary)}.id-kind.sel.svelte-1rwfswo{background:var(--bg-highlight);color:var(--text-primary);outline:1px solid var(--accent-primary)}.id-kind-name.svelte-1rwfswo{font-size:12.5px}.id-kind-sub.svelte-1rwfswo{font-size:10px;color:var(--text-dim)}.id-pane.svelte-1rwfswo{flex:1 1 auto;min-width:0;padding:14px 16px;display:flex;flex-direction:column;gap:11px;overflow-y:auto;max-height:60vh}.id-desc.svelte-1rwfswo{font-size:11.5px;color:var(--text-dim);margin:0;line-height:1.45}.dropzone.svelte-1rwfswo{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 12px;border:1.5px dashed var(--bg-highlight);border-radius:8px;color:var(--text-dim);font-size:12px;transition:border-color .15s,color .15s}.dropzone.has-file.svelte-1rwfswo{border-style:solid;border-color:var(--accent-primary);color:var(--text-secondary)}.dropzone.drop-target.svelte-1rwfswo{border-color:var(--accent-primary);color:var(--text-primary);background:color-mix(in srgb,var(--accent-primary) 8%,transparent)}.dz-browse.svelte-1rwfswo{font:inherit;font-size:11.5px;padding:4px 12px;border-radius:5px;background:var(--bg-elevated);color:var(--text-secondary);border:1px solid var(--bg-highlight);cursor:pointer;flex-shrink:0}.dz-browse.svelte-1rwfswo:hover{background:var(--bg-highlight);color:var(--text-primary)}.dz-file.svelte-1rwfswo{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dz-clear.svelte-1rwfswo{background:none;border:none;color:var(--text-dim);cursor:pointer;font-size:12px;padding:0 2px}.dz-clear.svelte-1rwfswo:hover{color:var(--color-error)}.or-sep.svelte-1rwfswo{display:flex;align-items:center;gap:10px;font-size:10px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em}.or-sep.svelte-1rwfswo:before,.or-sep.svelte-1rwfswo:after{content:"";flex:1;height:1px;background:var(--bg-elevated)}textarea.paste.svelte-1rwfswo{width:100%;min-height:84px;resize:vertical;font-size:10.5px;line-height:1.5;color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--bg-highlight);border-radius:6px;padding:7px 9px}textarea.paste.svelte-1rwfswo:focus{outline:none;border-color:var(--accent-primary)}.preview.svelte-1rwfswo{border:1px solid var(--bg-highlight);border-radius:6px;padding:9px 11px;display:flex;flex-direction:column;gap:4px;background:color-mix(in srgb,var(--bg-elevated) 55%,transparent)}.preview-title.svelte-1rwfswo{font-size:10px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;display:flex;justify-content:space-between}.pv-ok.svelte-1rwfswo{color:var(--color-success);font-size:10px;text-transform:none;letter-spacing:0}.pv-bad.svelte-1rwfswo{color:var(--color-error);font-size:10px;text-transform:none;letter-spacing:0}.prow.svelte-1rwfswo{display:flex;justify-content:space-between;gap:10px;font-size:11.5px}.pk.svelte-1rwfswo{color:var(--text-muted)}.pv.svelte-1rwfswo{color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:right}.pv.warn.svelte-1rwfswo{color:#e2b93d}.preview-empty.svelte-1rwfswo{font-size:11px;color:var(--text-dim);font-style:italic}.name-row.svelte-1rwfswo{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary)}.name-row.svelte-1rwfswo input:where(.svelte-1rwfswo){flex:1;min-width:0;font:inherit;font-size:12px;color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--bg-highlight);border-radius:5px;padding:4px 7px}.name-row.svelte-1rwfswo input:where(.svelte-1rwfswo):focus{outline:none;border-color:var(--accent-primary)}.mono.svelte-1rwfswo{font-family:ui-monospace,SF Mono,Menlo,monospace}.id-foot.svelte-1rwfswo{display:flex;align-items:center;gap:10px;padding:10px 14px;border-top:1px solid var(--bg-elevated)}.status.svelte-1rwfswo{flex:1;font-size:11px;min-height:14px}.status.svelte-1rwfswo .blocker:where(.svelte-1rwfswo){color:var(--text-dim)}.status.svelte-1rwfswo .ready:where(.svelte-1rwfswo){color:var(--color-success)}.status.svelte-1rwfswo .error:where(.svelte-1rwfswo){color:var(--color-error)}.lead.svelte-gtih0h{margin:0 0 10px;font-size:12px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rows.svelte-gtih0h{display:flex;flex-direction:column;gap:3px;margin-bottom:10px}.row.svelte-gtih0h{display:flex;justify-content:space-between;gap:10px;font-size:11.5px}.k.svelte-gtih0h{color:var(--text-muted)}.v.svelte-gtih0h{color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:right}.v.ok.svelte-gtih0h{color:var(--color-success)}.v.warn.svelte-gtih0h{color:#e2b93d}.v.bad.svelte-gtih0h{color:var(--color-error)}.hint.svelte-gtih0h{font-size:11.5px;color:var(--text-secondary);margin:0 0 12px;line-height:1.45}.hint.svelte-gtih0h strong:where(.svelte-gtih0h){color:var(--text-primary);font-weight:600}.mono.svelte-gtih0h{font-family:ui-monospace,SF Mono,Menlo,monospace}.tensor-name.svelte-uoq8hf{margin:0 0 8px;font-size:11px;color:var(--text-muted);font-family:ui-monospace,SF Mono,Menlo,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.info-group.svelte-uoq8hf{border:1px solid var(--bg-highlight);border-radius:4px;padding:8px 10px;margin:0 0 10px}.info-group.svelte-uoq8hf legend:where(.svelte-uoq8hf){font-size:11px;color:var(--text-muted);padding:0 4px}.info-row.svelte-uoq8hf{display:flex;justify-content:space-between;align-items:center;padding:2px 0}.info-label.svelte-uoq8hf{font-size:12px;color:var(--text-secondary)}.info-value.svelte-uoq8hf{font-size:12px;color:var(--text-primary);font-variant-numeric:tabular-nums}.stable.svelte-uoq8hf{color:var(--color-success)}.unstable.svelte-uoq8hf{color:var(--color-error)}.field-row.svelte-uoq8hf{display:flex;align-items:center;gap:6px;margin-bottom:8px}.checkbox-row.svelte-uoq8hf{cursor:pointer}.field-label.svelte-uoq8hf{font-size:12px;color:var(--text-secondary);width:100px;flex-shrink:0}select.svelte-uoq8hf{flex:1;padding:4px 8px;font-size:12px;color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--bg-highlight);border-radius:4px;font-family:inherit}select.svelte-uoq8hf:focus{outline:none;border-color:var(--accent-primary)}.num-input.svelte-uoq8hf{width:80px;padding:4px 8px;font-size:12px;color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--bg-highlight);border-radius:4px;font-family:inherit;text-align:center}.num-input.svelte-uoq8hf:focus{outline:none;border-color:var(--accent-primary)}.wfn-src.svelte-w31kkl{border:1px solid var(--bg-highlight);background:var(--bg-elevated);border-radius:6px;padding:8px 10px;display:flex;flex-direction:column;gap:5px}.wfn-top.svelte-w31kkl{display:flex;align-items:center;gap:8px}.wfn-label.svelte-w31kkl{font-size:12px;color:var(--text-secondary);flex-shrink:0}.wfn-name.svelte-w31kkl{font-size:11.5px;color:var(--text-primary);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wfn-select.svelte-w31kkl{flex:1 1 auto;min-width:0;background:var(--bg-surface);border:1px solid var(--bg-highlight);color:var(--text-primary);border-radius:4px;padding:3px 6px;font-size:11.5px;font-family:inherit}.mini-btn.svelte-w31kkl{font-size:10.5px;padding:3px 8px;border-radius:4px;border:1px solid var(--bg-highlight);background:var(--bg-surface);color:var(--text-secondary);font-family:inherit;cursor:pointer;flex-shrink:0}.mini-btn.svelte-w31kkl:hover{background:var(--bg-highlight);color:var(--text-primary)}.wfn-meta.svelte-w31kkl{display:flex;align-items:center;gap:8px;min-width:0}.detail.svelte-w31kkl{font-size:10.5px;color:var(--text-dim);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status.svelte-w31kkl{font-size:10px;padding:1px 6px;border-radius:10px;border:1px solid transparent;white-space:nowrap;margin-left:auto;flex-shrink:0}.status.ok.svelte-w31kkl{color:var(--color-success);border-color:color-mix(in srgb,var(--color-success) 45%,transparent)}.status.warn.svelte-w31kkl{color:var(--accent-subtle);border-color:color-mix(in srgb,var(--accent-subtle) 45%,transparent)}.status.bad.svelte-w31kkl{color:var(--color-error);border-color:color-mix(in srgb,var(--color-error) 45%,transparent)}.cp-root.svelte-1s115sy{display:flex;flex-direction:column}.cp-body.svelte-1s115sy{display:flex;align-items:stretch}.cp-rail.svelte-1s115sy{flex:0 0 172px;border-right:1px solid var(--bg-elevated);padding:8px 6px;overflow-y:auto;max-height:60vh}.cp-cat.svelte-1s115sy{font-size:9.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-dim);padding:9px 8px 4px}button.cp-cat-toggle.svelte-1s115sy{display:flex;align-items:center;gap:6px;width:100%;background:none;border:none;font-family:inherit;cursor:pointer;text-align:left}button.cp-cat-toggle.svelte-1s115sy:hover{color:var(--text-secondary)}.cp-item.svelte-1s115sy{display:flex;align-items:center;gap:7px;width:100%;padding:6px 9px;border-radius:6px;background:none;border:none;text-align:left;font-family:inherit;cursor:pointer;color:var(--text-secondary);transition:background .1s,color .1s}.cp-item.svelte-1s115sy:hover{background:var(--bg-elevated);color:var(--text-primary)}.cp-item.sel.svelte-1s115sy{background:var(--bg-highlight);color:var(--text-primary);outline:1px solid var(--accent-primary)}.cp-item-name.svelte-1s115sy{font-size:12px}.cp-dot.svelte-1s115sy{width:6px;height:6px;border-radius:50%;background:var(--accent-subtle);flex-shrink:0}.cp-dot.adv.svelte-1s115sy{background:var(--text-dim)}.chev.svelte-1s115sy{font-size:10px;color:var(--text-dim)}.cp-detail.svelte-1s115sy{flex:1 1 auto;min-width:0;padding:13px 16px;overflow-y:auto;max-height:60vh;display:flex;flex-direction:column;gap:11px}.cp-desc.svelte-1s115sy{font-size:11.5px;color:var(--text-dim);margin:0;line-height:1.45}.cp-grid.svelte-1s115sy{display:grid;grid-template-columns:96px 1fr;gap:9px 10px;align-items:center}.cp-label.svelte-1s115sy{font-size:12px;color:var(--text-secondary)}.cp-ctl.svelte-1s115sy{display:flex;align-items:center;gap:8px;min-width:0}.num-input.svelte-1s115sy,select.svelte-1s115sy{background:var(--bg-elevated);border:1px solid var(--bg-highlight);color:var(--text-primary);border-radius:4px;padding:3px 6px;font-size:11.5px;font-family:inherit}.num-input.svelte-1s115sy{width:72px;font-variant-numeric:tabular-nums}select.svelte-1s115sy:disabled{opacity:.6}.units.svelte-1s115sy{font-size:10.5px;color:var(--text-dim)}.forced.svelte-1s115sy{font-size:10px;color:var(--accent-subtle)}.segmented.svelte-1s115sy{display:flex;border:1px solid var(--bg-highlight);border-radius:5px;overflow:hidden}.seg-btn.svelte-1s115sy{padding:3px 10px;font-size:11px;font-family:inherit;color:var(--text-secondary);background:var(--bg-elevated);border:none;border-right:1px solid var(--bg-highlight);cursor:pointer;font-variant-numeric:tabular-nums}.seg-btn.svelte-1s115sy:last-child{border-right:none}.seg-btn.svelte-1s115sy:hover{background:var(--bg-highlight);color:var(--text-primary)}.seg-btn.active.svelte-1s115sy{background:var(--accent-strong);color:var(--text-on-accent)}.cp-hr.svelte-1s115sy{height:1px;background:var(--bg-elevated)}.cp-disclosure.svelte-1s115sy{display:flex;align-items:center;gap:7px;width:100%;background:none;border:none;padding:0;font-family:inherit;font-size:9.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-dim);cursor:pointer;text-align:left}.cp-disclosure.svelte-1s115sy:hover{color:var(--text-secondary)}.cp-disclosure-meta.svelte-1s115sy{margin-left:auto;text-transform:none;letter-spacing:0;font-size:10px}.cp-note.svelte-1s115sy{font-size:10.5px;color:var(--text-dim);margin:0;line-height:1.4}.etable-scroll.svelte-1s115sy{overflow-x:auto}.etable.svelte-1s115sy{width:100%;border-collapse:collapse;font-size:11px}.etable.svelte-1s115sy th:where(.svelte-1s115sy){font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);font-weight:500;text-align:left;padding:3px 6px;border-bottom:1px solid var(--bg-elevated);white-space:nowrap}.etable.svelte-1s115sy th.num:where(.svelte-1s115sy),.etable.svelte-1s115sy td.num:where(.svelte-1s115sy){text-align:right}.etable.svelte-1s115sy td:where(.svelte-1s115sy){padding:3px 6px;border-bottom:1px solid var(--bg-elevated);color:var(--text-secondary)}.etable.svelte-1s115sy tr:where(.svelte-1s115sy):last-child td:where(.svelte-1s115sy){border-bottom:none}.etable.svelte-1s115sy .el:where(.svelte-1s115sy){font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums}.etable.svelte-1s115sy .dim:where(.svelte-1s115sy){color:var(--text-dim)}.cell.svelte-1s115sy,.cell-input.svelte-1s115sy{display:inline-block;width:58px;text-align:right;background:var(--bg-base);border:1px solid var(--bg-elevated);border-radius:3px;padding:1px 5px;font-size:10.5px;color:var(--text-secondary);font-variant-numeric:tabular-nums;font-family:inherit}.cell-input.svelte-1s115sy{color:var(--text-primary)}.cell.clamped.svelte-1s115sy{color:var(--accent-subtle)}.checks.svelte-1s115sy{display:flex;flex-direction:column;gap:6px}.check.svelte-1s115sy{display:flex;align-items:center;gap:7px;font-size:11.5px;color:var(--text-secondary);cursor:pointer}.check.disabled.svelte-1s115sy{opacity:.5;cursor:default}.check.svelte-1s115sy input:where(.svelte-1s115sy){margin:0}.fname.svelte-1s115sy,.check-note.svelte-1s115sy{margin-left:auto;font-size:10.5px;color:var(--text-dim);font-variant-numeric:tabular-nums}.fname.svelte-1s115sy{background:var(--bg-base);border:1px solid var(--bg-elevated);border-radius:3px;padding:1px 5px}.cp-foot.svelte-1s115sy{display:flex;align-items:center;gap:10px;padding:9px 14px;border-top:1px solid var(--bg-elevated)}.cp-status.svelte-1s115sy{flex:1 1 auto;min-width:0;font-size:11px}.status-warn.svelte-1s115sy{color:#e2b93d}.edit-badge.svelte-1nb5k0r{position:absolute;top:.6rem;left:.6rem;min-width:14rem;max-width:calc(100% - 1.2rem);padding:.45rem .6rem;background:#0f1118c7;color:#fff;border-radius:6px;font-size:.74rem;font-variant-numeric:tabular-nums;pointer-events:auto;z-index:5;box-shadow:0 2px 12px #00000059;display:flex;flex-direction:column;gap:.2rem;transition:background .12s ease,box-shadow .12s ease}.edit-badge.active.svelte-1nb5k0r{background:#141820eb;box-shadow:0 4px 18px #0000008c,0 0 0 1px #ff990080}.line.svelte-1nb5k0r{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.title.svelte-1nb5k0r{gap:.5rem}.mode.svelte-1nb5k0r{font-weight:700;font-size:.78rem;letter-spacing:.08em;color:#f90}.mode-idle.svelte-1nb5k0r{color:#aab1bd}.tool.svelte-1nb5k0r{font-weight:700;font-size:.66rem;padding:.05rem .4rem;border-radius:3px;letter-spacing:.08em;background:#ffffff14;color:#ffffffbf}.tool-add.svelte-1nb5k0r{background:#f90;color:#1a1a1a}.axis.svelte-1nb5k0r{font-weight:700;font-size:.7rem;padding:.05rem .4rem;border-radius:3px;letter-spacing:.08em}.axis-x.svelte-1nb5k0r{background:#ff5252;color:#fff}.axis-y.svelte-1nb5k0r{background:#4caf50;color:#fff}.axis-z.svelte-1nb5k0r{background:#448aff;color:#fff}.axis-bond.svelte-1nb5k0r{background:#f90;color:#1a1a1a}.readout.svelte-1nb5k0r{font-weight:600;color:#f0f2f5}.hints.svelte-1nb5k0r{font-size:.66rem;color:#ffffff8c}.palette.svelte-1nb5k0r{gap:.2rem;padding-top:.15rem}.elem-pill.svelte-1nb5k0r{background:var(--cpk, rgba(255, 255, 255, .08));color:var(--ink, rgba(255, 255, 255, .9));border:1px solid transparent;border-radius:4px;padding:.18rem .4rem;font-size:.72rem;font-weight:700;line-height:1;cursor:pointer;text-align:center;transition:transform 80ms ease,border-color 80ms ease;font-family:inherit}.elem-pill.svelte-1nb5k0r:hover{border-color:#ffffffa6;transform:translateY(-1px)}.elem-pill.active.svelte-1nb5k0r{border-color:#f90;box-shadow:0 0 0 2px #ff99008c}.active-elem.svelte-1nb5k0r{display:inline-flex;align-items:center;gap:.25rem;font-size:.72rem;color:#ffffffe6;margin-left:auto}.active-elem.svelte-1nb5k0r .dot:where(.svelte-1nb5k0r){width:.65rem;height:.65rem;background:var(--cpk);border-radius:999px;border:1px solid rgba(255,255,255,.2)}.active-elem.svelte-1nb5k0r .sym:where(.svelte-1nb5k0r){font-weight:700}.tools.svelte-1nb5k0r,.groups.svelte-1nb5k0r{gap:.2rem}.tb.svelte-1nb5k0r{background:#ffffff14;color:#ffffffe6;border:1px solid transparent;border-radius:4px;padding:.15rem .4rem;font:inherit;font-size:.72rem;line-height:1.1;cursor:pointer}.tb.svelte-1nb5k0r:hover:not(:disabled){border-color:#ffffff80}.tb.svelte-1nb5k0r:disabled{opacity:.35;cursor:default}.sep.svelte-1nb5k0r{width:1px;align-self:stretch;background:#ffffff26;margin:0 .15rem}.lbl.svelte-1nb5k0r{color:#fff9;font-size:.68rem;margin-right:.15rem}.ic.svelte-1nb5k0r input:where(.svelte-1nb5k0r){width:5rem;background:#00000059;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:4px;padding:.1rem .3rem;font:inherit;font-size:.72rem}.unit.svelte-1nb5k0r{color:#fff9}.options.svelte-1nb5k0r{gap:.7rem;font-size:.68rem;color:#ffffffbf}.options.svelte-1nb5k0r label:where(.svelte-1nb5k0r){display:inline-flex;align-items:center;gap:.25rem;cursor:pointer}.options.svelte-1nb5k0r input:where(.svelte-1nb5k0r){margin:0;accent-color:#ff9900}.app.svelte-krfyfn{display:flex;flex-direction:column;height:100vh;background:var(--bg-base);color:var(--text-primary);position:relative;--menubar-height: 0px}.app.has-menubar.svelte-krfyfn{--menubar-height: 28px}.main-content.svelte-krfyfn{display:flex;flex:1;min-height:0}.viewport-wrapper.svelte-krfyfn{flex:1;position:relative;min-width:0}.scf-overlay.svelte-krfyfn{position:absolute;right:12px;bottom:12px;z-index:5;pointer-events:none}.run-overlay.svelte-krfyfn{position:absolute;right:12px;bottom:12px;z-index:6}.rect-select.svelte-krfyfn{position:fixed;border:1px solid rgba(100,180,255,.7);background:#64b4ff1a;pointer-events:none;z-index:50}.side-panel.svelte-krfyfn{width:260px;background:var(--bg-surface);border-left:1px solid var(--bg-elevated);overflow-y:auto;flex-shrink:0}.empty-state.svelte-krfyfn{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;color:var(--text-secondary)}.empty-logo.svelte-krfyfn{width:32px;height:32px;margin-bottom:8px;-webkit-user-select:none;user-select:none}.empty-title.svelte-krfyfn{font-size:32px;font-weight:300;letter-spacing:.5px;color:var(--text-primary);margin-bottom:18px}.empty-hint.svelte-krfyfn{font-size:14px;color:var(--text-muted)}.empty-formats.svelte-krfyfn{font-size:11px;color:var(--text-dim);margin-top:4px;letter-spacing:.5px}.drop-overlay.svelte-krfyfn{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--bg-base) 92%,transparent);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:100;border:3px dashed var(--accent-strong)}.drop-message.svelte-krfyfn{font-size:24px;color:var(--text-primary);font-weight:500}.drop-formats.svelte-krfyfn{font-size:14px;color:var(--text-muted);margin-top:8px}.app.debug.svelte-krfyfn{outline:2px solid #ff0000;outline-offset:-2px}.main-content.debug.svelte-krfyfn{outline:2px solid #00ff00;outline-offset:-2px}.viewport-wrapper.debug.svelte-krfyfn{outline:2px solid #ffff00;outline-offset:-2px}.side-panel.debug.svelte-krfyfn{outline:2px solid #00ffff;outline-offset:-2px}
