@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(./baloo-2-devanagari-700-normal-D37Te3iF.woff2) format("woff2"),url(./baloo-2-devanagari-700-normal-CEIF4sJg.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(./baloo-2-vietnamese-700-normal-h4tlcePq.woff2) format("woff2"),url(./baloo-2-vietnamese-700-normal-DoF59Mjc.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(./baloo-2-latin-ext-700-normal-Mlh7kdab.woff2) format("woff2"),url(./baloo-2-latin-ext-700-normal-D6LeXASg.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(./baloo-2-latin-700-normal-CqTg7A15.woff2) format("woff2"),url(./baloo-2-latin-700-normal-Ld3Zm3l2.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAQAABAAAAAACEwAAAOmAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEgAZBEICoMkgmcLFgABNgIkAyYEIAWFNAdiDAcb3wYgngU5GW9qFpxcIlPzNPVjx7JSP3iet+s9971Zzn7Q8yEHG1C91aUi2aFP6j1c07wqko0ssGwl8RDyRPehgRL1M2Z+akJOifHwcbX3d1ZvWowiysMskA0v3NL0wohiuX//l5EDn7gc/6xs+9oikSbyg6LCvegvncOw87lpLFr4wF0a4AIKCLJtSQTXJ0FUc+nW+HePCPAAAEUITQhwS1VELdq2lyi7mSBClGUAfAiQcQoLURwIEAbFSTgpoQyQKZ5QAIQmFC1RkEIyQbp0pOgGEpLm3PgkW7FBndVwEN1qI7KmHk2wjgMoN/MuNwf0QzU7Z/j7kmFrZXIicgFQg/oLEmlS/KkQSoFU6jDNFoqGGVviKyYilIFgeICEGqgfEltBPQFQQINQmoBQhgEQgQJp4CdRoy9ui0o85+N8br7clI0pPwej4FsISZ8AAG4AocADpkJsAmKJAgaVDFMxCCmFTiMiwqAEjpMAFgtkLp3maM5wD/V4R2VGmtOOnpVldz6417+z3Hs/fjQ3vH/P8VTm8PUfPsiyszHmoVMsvf3e3PCx2Nz17t3UTWLjVinvrCiLufT6svGmhrWE6j1tzjbHRH9FSDV/huK83vrzvQ3fI6ndj0Zy4vGOxfHp5Y1xeSVeq2vI33SA3qppmjKsHF6ZEGh7/N5KGlGRkPj/ZcXKUFbp4I6/swFaqzO4Ma0xdWffCXO6Pk1bcMKYilvTUptzO3JeZGW9yGnPTWl2rULNEeDgdJnXYLs0jrQATKiT/q1eKoDq8x6fmt/6kqv5H9f6D+D76dxIgF8Hd4wmlf/C2bAnARD8c2b1CGD+x+Y/y3RXsZSaYiOmkDkC4A/SVw6msSjArYwhliYAAAAUAab1aFK6gHsy1ZSJ5GiRKf5RJtNa/MsMRW7JbKqsltnlGy71VyZZRzQe4YCJuAlcAgYBASK0IhA+h+aGwWGxiY5BNcKNFPyXRTSMIyJwXYs4fF3zMJaefnNbRz6JWyM8BCMQF4gQ1zGIwSL5COaageEcIIQVyWcpV6jaNCYBAB/3oC9fpXzFLGNS1cPDhIcenLt9c3odbByMS851lFpG5gSIfGIfNo4VsYQ1kdcJGCW/zusPwACXQSNgjSTBBhgOyzwy+zRO0LeRVF2TgEDPYsADhE8RQ4/8DQob9KVubTdI9VgUOrQYYhO7OOyNE6/83y22ZK7Ttxot1TzIenBoNZW4JkySwrgAB+bE17sUW2WXxLfqlLEJAA==) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./plus-jakarta-sans-vietnamese-400-normal-Cg2kxhWu.woff2) format("woff2"),url(./plus-jakarta-sans-vietnamese-400-normal-B8TCSmUq.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./plus-jakarta-sans-latin-ext-400-normal-D127hM_v.woff2) format("woff2"),url(./plus-jakarta-sans-latin-ext-400-normal-2ppkqaOR.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./plus-jakarta-sans-latin-400-normal-Dhut76fR.woff2) format("woff2"),url(./plus-jakarta-sans-latin-400-normal-BDKaGhyp.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAQcABAAAAAACIgAAAPAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMogmULFgABNgIkAyYEIAWFbgdiDAcbEwcgnge2zWYrRGrW2DqMIvVrh6cG/6B/9ecmGb7Z3Q/IFcgSYAe7BJC/X2tvBdPop7KYypr+m92/iE0nEhIeMkO6SiJfo3oCmXALgMKT3MtvBPKJY8aL5MhAnUgFTTtot/MqGvHOs2lU9Q389/gPWGD8OnXqgVcTwoAOlml+fY8ISAAABiEsQkCcfJqR9RrMrkL5sN7YgnIcgPcI0ND+tgWFgADhMEQRUQzp0EAhDQgMAMIiDJZGIQw0QxcQglR7gIaTAJxem07kgZk/RAFNG1EPIqmPikUAw83adWYBsiTlOuSSfR4QSqV+uYBYAWCym1dALhRa/LaQDgnkQ44ZqGCCgsHPGkQJIh1aQkoANhOAoqYTABjAAulQCCZ961aAVCpRQBK5DLnlpEyuQ94T/Fr/y+9P+P6+tpe2EKiCkPekgIyzOB0gAQwALACyIQkcxisYPoeQo0Vdxox0UqqeqmCkgYx4y2BooMbXE6tdS7YDeeteTdtzKT7/TrH4xvv3gwV37zJ1VaZO8+/d07S1WYNNu5i6+2Kw4H7JYN2dOwOKxHpeyepQljdHsPpoGnc8Z7AqpeqGBtHxiIV+RCkJvVwuTza50nPJys9dUz5nzMrN/fWWXWob/8YVjM3kb7y63KydGR+YGNbat1O1Nnf72eOGw1t7d6vW5M7MrDmEiZ9XoOg04PBxEtup5mrNDdy0qDUPziYfVw7bRInVXCoWmYxZcvMFXJlxd3WrOJAFIIAIUfZw5V4co5j3UgAEYLbbT8PLfUCASVM8W/aXnim937L2JcDT/cUyAcCLrSu6UeK/TuuPMAYAwdtmNYcI8P8ZNcFsjcfMVKpdBkNmL3wDzEaKAUbCCCBOBTTZUBRazyAgmT1Y5GLAGU102aJcGrENyarCtjTwX+lo7BBVvLLDlHLNTqaCVXYqPs2W1NCdIrIkyFCvaAoQQOIa5z+BNhATyzIFYxlUvA0ilUyBrRCZVMMQg2CRweXwmMbSsWwYy2MFy+JQYFiGo1tamoNnU2VgjhSHypCC2GRpC8bNls4Wo9ROLoW+TmRvokIsHs1SGB2a9JBJMET+vGMHI6VLSgvG3tG8qxbMWNCzBMByXOYyUOzG1PYUSR+BZJyytzvh0YwxNo/VIEAsuvgmi2yIRsTDPIa4MAViU2pHHotDpuKvcXFSeIgpDUN0CHYqQ5RGIIpElfr+RKwdB/J5k8HKyimksCLh2n1+E6BbgTtCZZihUmTdNt4Hm5nhckW9+7pY/GgOVVCd79LCtL/Iz9rnFgEAAAA=) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./plus-jakarta-sans-vietnamese-600-normal-Y4VTTRme.woff2) format("woff2"),url(./plus-jakarta-sans-vietnamese-600-normal-5YsyKbU1.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./plus-jakarta-sans-latin-ext-600-normal-DQgPU_Cg.woff2) format("woff2"),url(./plus-jakarta-sans-latin-ext-600-normal-B0WRRYJ1.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./plus-jakarta-sans-latin-600-normal-DLTa1BUW.woff2) format("woff2"),url(./plus-jakarta-sans-latin-600-normal-BR_Ojra4.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAP4ABAAAAAACEAAAAOfAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMogmULFgABNgIkAyYEIAWFKAdiDAcbzQZAHgnZGeYNcatNpH4Ez1Ne9X5V0koPnZXA23BP8lGsq7ncS/JfgvHIEMLN3G0KLFyFwfEVqsKhsUUm3AKg8CT3pr93/Mf0hc2NmkjbJu1J/zpfy7DzNvbxWTYp4C4NcJ13AUFvs3CpSRLzS+U69m4UAYIAgEIQNIIAAfLqINWtv7QF+UN7UQT5WADGIIAM6ccjyAQEECwUPgQfimgKUFAJhgJA0AgKjUKWn1pMfjVYcQaoB7Hbki/qKjaoxaojQBNpFulOXRpARl5AcbK2XVyFd0Lcs1aoyQ3scOnrwtYAKFd9BFwy0vu+EE0C8pImDHCIaRj0asAchGjKKEkQ8LcIgPjVVQAUoIFoMgJEU2gJCFdIBkJwjXvnlij3rDG2x5pf5o25afqZWkaet4FBNoIYQxh0APFoQBDoD1gCJKMALJQBFC0LQSyJz4qLswThPSSMsRwbfk1niDMo0D7YtktOZ2fAgRMy6/jjwOKsooE9T544S7Kzmbk1vuPinByZtSPJ2XuUmcceOUuelHB2ZmX1z1HrcTlthwRlU51N17z8jSRna1OV3fV99b0b/uK7yOHDST6sLbvDLbeja1zGlNE1PKentEtMelwhT/56rn/19RbtRFONJiO6q3erGr//zKenjUZ21+heJeHeng2BK6+1bM+beoW2bba19ASXheuNfRwedJTam9ptLdzYPyuklZu7VsrMQOEmHZqR8sMALz4O8VgX95PLX0kAHFDX9Pd1uM8IoCKLJdwp+rFHWNVvPq0/ADw9VTQegBcH1nQlx3w9tV3woAAQ+NlC6qEf+tf9Iut+NZOq4ONKTgPAaj8FAFPcYECA8hSSyXkwwBQCBFmPRiw/cFeaa0ohd4oqFT7Jq9RU96+0KOpTaVPZo9JDQXuKUMqrMBJNkNiIn6xhcTxYwCUfAlpDIVVkHlEFXLpdJpfNQfwfkZgwoFUrQce5YkRoIbgCLRBna7VqxpI1gYSwQOVTcUS1SRURmk1AAcMOEye4UKRMhxZterUbZLMQhALCoTYt+rXo1Oa4xrSyGSybeFln3nnZsmrRqsEufdKgNVsnodgV/v0aZTq08ViZLRtkDtz786/hkMekI2XGJYgDcUKZuptJ2NyYT5PQtNChUCuCfIhciZlasVBPguyaftQBDgB5fYlCixZLbPGI11Or9/v+12WMG+62laxVUtVprdzZUbJ2WX+vPgmZr91w2JzuNWVKlr8oZt5Jaxk=) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./plus-jakarta-sans-vietnamese-700-normal-CV6qDkkj.woff2) format("woff2"),url(./plus-jakarta-sans-vietnamese-700-normal-BCh_uG_5.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./plus-jakarta-sans-latin-ext-700-normal-BajbvANd.woff2) format("woff2"),url(./plus-jakarta-sans-latin-ext-700-normal-8-d-IyIQ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./plus-jakarta-sans-latin-700-normal-CfpNZvy6.woff2) format("woff2"),url(./plus-jakarta-sans-latin-700-normal-DqEcQeE5.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #121212;--surface: rgba(255, 255, 255, .045);--surface-2: rgba(255, 255, 255, .07);--line: rgba(255, 255, 255, .08);--line-soft: rgba(255, 255, 255, .06);--ink: #ffffff;--ink-2: rgba(255, 255, 255, .78);--muted: rgba(255, 255, 255, .58);--faint: rgba(255, 255, 255, .4);--accent: #ff7a45;--accent-2: #ff9a6b;--violet: #7a5cff;--lime: #c6ff3d;--lime-ink: #b8f26b;--warn: #ffb547;--danger: #ff6b6b;--r-card: 20px;--r-ctl: 12px;--display: "Baloo 2", system-ui, sans-serif;--text: "Plus Jakarta Sans", system-ui, sans-serif;font-family:var(--text);font-size:14px;color:var(--ink);color-scheme:dark}*{box-sizing:border-box}html,body,#root{margin:0;height:100%}body{background:radial-gradient(1100px 700px at 78% -8%,rgba(255,122,69,.18),transparent 60%),radial-gradient(900px 700px at 100% 105%,rgba(130,90,255,.13),transparent 60%),var(--bg);background-attachment:fixed}.app{display:grid;grid-template-columns:88px 1fr;height:100vh}.content{overflow:auto;min-width:0}.rail{display:flex;flex-direction:column;align-items:center;gap:10px;padding:22px 0 18px;background:#ffffff08;border-right:1px solid var(--line-soft)}.mark{width:38px;height:38px;border-radius:11px;background:#15171a;color:#f1f0ec;display:grid;place-items:center;margin-bottom:18px;border:1px solid rgba(241,240,236,.14)}.rail>button{width:68px;border:0;background:transparent;color:var(--muted);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:5px;padding:0;font-family:var(--text)}.rail-icon{position:relative;width:46px;height:46px;border-radius:14px;display:grid;place-items:center;transition:background .15s,color .15s}.rail-label{font-size:10.5px;font-weight:600;letter-spacing:.01em}.rail>button:hover .rail-icon{background:var(--surface-2);color:var(--ink)}.rail>button:hover{color:var(--ink-2)}.rail>button.active .rail-icon{background:#fff;color:#121212}.rail>button.active{color:var(--ink)}.rail-badge{position:absolute;top:-4px;right:-6px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:var(--accent);color:#121212;border:2px solid var(--bg);font:700 10.5px/15px var(--text);text-align:center}.rail-spacer{flex:1}.rail .rail-alert{width:38px;height:38px;border-radius:999px;background:#ffb54729;color:var(--warn);font:800 16px var(--display);display:grid;place-items:center}.lang{display:flex;flex-direction:column;gap:6px}.lang button{width:40px;height:30px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--muted);font:700 11px var(--text);cursor:pointer}.lang button.active{background:var(--surface-2);color:var(--ink);border-color:#ffffff2e}.page{display:flex;flex-direction:column;min-height:100%;padding:26px 30px 30px;gap:20px}.page-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.page-header h1{font:700 28px/1.1 var(--display);margin:0;letter-spacing:-.01em}.page-header p{margin:5px 0 0;color:var(--muted);font-size:13px}.page-actions{display:flex;gap:10px;flex-shrink:0}.split{display:grid;grid-template-columns:350px minmax(0,1fr);gap:20px;align-items:start}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card)}.panel{padding:20px;display:flex;flex-direction:column;gap:14px;position:sticky;top:0}.results{display:flex;flex-direction:column;gap:18px;min-width:0}.narrow{max-width:560px;padding:22px}.empty{color:var(--muted);font-size:14px;padding:36px}h2{font:700 20px/1.2 var(--display);margin:0 0 4px}h3{font:700 13px var(--text);margin:22px 0 10px;color:var(--ink);letter-spacing:.01em}h4{font:600 12px var(--text);margin:14px 0 8px;color:var(--muted);text-transform:uppercase;letter-spacing:.07em}.muted{color:var(--muted)}.small{font-size:12px}.hint{color:var(--muted);font-size:12px;margin:2px 0 0;line-height:1.5}code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11.5px;background:var(--surface-2);color:var(--ink-2);padding:2px 6px;border-radius:6px}.form{display:flex;flex-direction:column;gap:14px}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field>span{font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.07em}.field>span code{text-transform:none;letter-spacing:0}.field.grow{flex:1}input,select{width:100%;min-width:0;min-height:44px;padding:10px 14px;font:500 14px var(--text);color:var(--ink);background:#ffffff0f;border:1px solid var(--line);border-radius:var(--r-ctl);transition:border-color .15s,background .15s}input::placeholder{color:var(--faint)}input:hover,select:hover{border-color:#ffffff29}input:focus,select:focus{outline:none;border-color:var(--accent);background:#ff7a4512}select option,select optgroup{background:#1c1c1c;color:var(--ink)}input[type=number]{font-family:var(--display);font-size:17px;font-weight:700}input:disabled,select:disabled{opacity:.45}.dims{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.row{display:flex;gap:10px}.row .field:first-child{width:96px;flex:none}fieldset{border:1px solid var(--line);border-radius:16px;padding:12px 14px 14px;margin:0;background:#ffffff05}legend{font:700 11px var(--text);padding:0 6px;color:var(--ink-2);text-transform:uppercase;letter-spacing:.07em}.check{display:flex;gap:10px;align-items:flex-start;font-size:13px;padding:6px 0;cursor:pointer;color:var(--ink-2)}.check input{flex:none;width:18px;height:18px;min-height:0;padding:0;margin:1px 0 0;accent-color:var(--accent)}button{font-family:var(--text)}.actions{display:flex;gap:10px;flex-wrap:wrap}.content button.primary,.content button.ghost{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:10px 20px;border-radius:999px;font:700 13px var(--text);cursor:pointer;border:1px solid transparent;transition:transform .1s,background .15s,opacity .15s}.content button.primary{background:#fff;color:#121212}.content button.primary:hover:not(:disabled){background:#ffe9df}.content button.ghost{background:var(--surface-2);color:var(--ink);border-color:var(--line)}.content button.ghost:hover:not(:disabled){background:#ffffff1f}.content button:active:not(:disabled){transform:translateY(1px)}.content button:disabled{opacity:.35;cursor:not-allowed}button.link{border:0;background:none;color:var(--accent-2);padding:2px 4px;font:600 12px var(--text);cursor:pointer}button.link:hover{color:var(--accent)}.stat-strip{display:flex;align-items:stretch;gap:0;padding:18px 22px;border-radius:22px;background:linear-gradient(135deg,#ff7a4533,#825aff1a),var(--surface);border:1px solid var(--line)}.stat{flex:1;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:0 18px;border-left:1px solid var(--line)}.stat:first-child{border-left:0}.stat strong{font:700 26px/1.1 var(--display)}.stat span{font-size:11.5px;color:var(--muted)}.stat-accent{flex:1.25;border-radius:16px;border:0;padding:10px 18px;background:linear-gradient(135deg,var(--accent),var(--accent-2))}.stat-accent strong{font-size:34px;color:#121212}.stat-accent span{color:#121212b3;font-weight:600}.stat-accent+.stat{border-left:0}.sheet{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:22px 24px}.sheet-head h2{font-size:22px}.sheet-head p{margin:3px 0;font-size:12.5px}table.grid{width:100%;border-collapse:collapse;font-size:13px}table.grid th{text-align:left;font-size:11px;font-weight:600;color:var(--faint);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line);padding:8px 10px}table.grid td{border-bottom:1px solid var(--line-soft);padding:11px 10px;vertical-align:middle;color:var(--ink-2)}table.grid td strong{color:var(--ink)}table.grid tr:last-child td{border-bottom:0}table.grid tbody tr:hover td{background:#ffffff06}table.grid .num{text-align:right;white-space:nowrap}table.grid td.big{font:800 22px/1 var(--display);color:var(--ink)}table.grid td.formula{color:var(--muted);font-size:12px}table.grid tr.pending td{background:#ffb54712}table.grid tr.pending td.big{color:var(--warn)}table.grid.compact td{padding:8px 10px}ul.glass{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}ul.glass li{background:var(--surface-2);border-radius:14px;padding:12px 14px;color:var(--muted);font-size:12px}ul.glass li strong{font:700 18px var(--display);color:var(--ink);margin-right:6px}ul.checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}ul.checks li{font-size:12.5px;line-height:1.5;padding:10px 14px;border-radius:14px;background:var(--surface-2);color:var(--ink-2);border:1px solid transparent}.badge{font-size:10.5px;font-weight:700;padding:3px 9px;border-radius:999px;margin-right:8px;background:#ffffff1a;letter-spacing:.02em}.sev-BLOCKING{border-color:#ff6b6b59!important;background:#ff6b6b14!important}.sev-BLOCKING .badge{background:var(--danger);color:#121212}.sev-WARNING{border-color:#ffb5474d!important;background:#ffb54712!important}.sev-WARNING .badge{background:var(--warn);color:#121212}.sev-INFO .badge{background:#c6ff3d24;color:var(--lime-ink)}.alert{padding:14px 18px;border-radius:16px;font-size:13.5px;line-height:1.5}.alert.error{background:#ff6b6b1a;border:1px solid rgba(255,107,107,.35)}.alert.warn{background:#ffb54714;border:1px solid rgba(255,181,71,.3)}details.cuts-detail{margin-top:14px}details.cuts-detail>summary{cursor:pointer;display:inline-block;font-weight:700;padding:8px 16px;border-radius:999px;border:1px solid var(--line);color:var(--ink-2)}details.cuts-detail[open]>summary{margin-bottom:6px}details.audit{margin-top:16px;font-size:12.5px}details.audit summary{cursor:pointer;font-weight:700;color:var(--accent-2)}.audit-tree{padding-left:16px;color:var(--ink-2)}.audit-tree li{margin:5px 0}.job-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;counter-reset:job}.job-list li{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px;background:var(--surface-2);border-radius:14px;padding:12px 14px}.activation{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px 16px}.activation-card{width:100%;max-width:520px;padding:28px;display:flex;flex-direction:column;gap:14px}.activation-card h1{margin:0;font:700 26px var(--display)}.activation-brand{display:flex;align-items:center;gap:10px;font:700 18px var(--display)}.activation-brand .mark{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;margin:0}.activation-brand strong{white-space:nowrap}.activation-brand .activation-by{margin-left:auto;color:#f1f0ec;opacity:.85;display:inline-flex;min-width:0;flex:0 1 128px}.activation-brand .activation-by svg{width:100%;height:auto}.device-code{font:700 26px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;padding:12px 16px;border-radius:12px;background:var(--surface-2);user-select:all}.activation textarea{width:100%;font:600 14px ui-monospace,SFMono-Regular,Menlo,monospace;padding:10px 12px;border-radius:12px;background:var(--surface-2);color:var(--ink);border:1px solid var(--line);resize:vertical}.activation button.primary,.activation button.ghost,.activation a.button,.download-buttons a.button,.update-banner a.button,.update-banner button.ghost{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:10px 20px;border-radius:999px;font:700 13px var(--text);cursor:pointer;border:1px solid transparent;text-decoration:none}.activation button.primary,.update-banner a.button{background:#fff;color:#121212}.activation button.primary:disabled{opacity:.35;cursor:not-allowed}.activation button.ghost,.activation a.button.ghost,.update-banner button.ghost{background:var(--surface-2);color:var(--ink);border-color:var(--line)}.row-actions.start{justify-content:flex-start;margin-top:0}.device-code.secret{font-size:15px;letter-spacing:.02em;word-break:break-all;line-height:1.5}.device-code.small{font-size:12px}.generator .activation-card{max-width:640px}.segmented{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);align-self:flex-start}.segmented button{border:0;background:transparent;color:var(--muted);font:700 13px var(--text);padding:8px 16px;border-radius:999px;cursor:pointer}.segmented button[aria-pressed=true]{background:#fff;color:#121212}.generator details summary{cursor:pointer;margin:4px 0}.download .activation-card{max-width:600px}.download h2{font:700 16px var(--display);margin:18px 0 4px}.download ol{margin:0;padding-left:20px;line-height:1.7;font-size:13.5px}.download a{color:var(--ink)}.download-buttons{display:flex;gap:12px;flex-wrap:wrap}.download-buttons a.button{background:#fff;color:#121212;min-width:140px;justify-content:center}.generator form{display:flex;flex-direction:column;gap:12px}.generator .issued,.generator .history{border-top:1px solid var(--line);padding-top:14px;display:flex;flex-direction:column;gap:10px}.generator summary{cursor:pointer;font-weight:700}.license-banner{margin:12px 24px 0}.update-banner{margin:12px 24px 0;background:#f1f0ec0f;border:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.update-banner .row-actions{margin:0}.thumb-col{width:96px}img.thumb{display:block;height:46px;max-width:90px;object-fit:contain;background:#fff;border-radius:6px;padding:3px}.project-list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.project-card{width:100%;text-align:left;display:flex;flex-direction:column;gap:4px;cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:18px 20px;color:var(--ink);font:500 14px var(--text);transition:border-color .15s,transform .1s}.project-card:hover{border-color:var(--accent)}.project-card strong{font:700 18px var(--display)}.project-number{font:700 11px var(--text);letter-spacing:.07em;color:var(--accent)}.row-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;margin-top:6px}.project-info{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:10px 0 4px;font-size:13px}.project-info dt{color:var(--muted)}.project-info dd{margin:0;font-weight:600}.item-actions{display:flex;gap:2px;flex-shrink:0}button.link.back{margin-bottom:10px;font-size:13px}button.link.danger{color:var(--muted);margin-top:18px}button.link.danger:hover{color:#ff5c5c}.content button.primary.wide{width:100%;justify-content:center;margin-top:12px}.editor-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 18px}.editor-bar .row-actions{margin-top:0}.page-actions select{min-height:42px;border-radius:999px;padding:0 14px;max-width:280px}@media screen and (max-width:760px){:root{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}body{background:var(--bg)}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(600px 420px at 85% -5%,rgba(255,122,69,.2),transparent 65%),radial-gradient(520px 480px at 100% 105%,rgba(130,90,255,.14),transparent 65%)}.app{display:block;height:auto;min-height:100%}.content{overflow:visible;padding-bottom:calc(84px + env(safe-area-inset-bottom))}.rail{position:fixed;z-index:20;left:0;right:0;bottom:0;flex-direction:row;justify-content:space-around;align-items:flex-start;gap:0;padding:8px max(6px,env(safe-area-inset-left)) calc(8px + env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-right));background:#181818db;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-right:0;border-top:1px solid var(--line)}.mark,.rail-spacer,.lang,.rail .rail-alert{display:none}.rail>button{flex:1;width:auto;min-width:0;gap:3px}.rail-icon{width:52px;height:34px;border-radius:999px}.rail-label{font-size:11px}.page{padding:calc(16px + env(safe-area-inset-top)) 14px 18px;gap:14px}.page-header{flex-direction:column;align-items:stretch;gap:12px}.page-header h1{font-size:24px}.page-actions{width:100%}.page-actions{flex-wrap:wrap}.page-actions>button{flex:1;justify-content:center}.page-actions select{flex:1 1 100%;max-width:none}.project-list{grid-template-columns:minmax(0,1fr)}.products table.grid.compact{table-layout:fixed;width:100%}.products table.grid.compact th{white-space:normal;font-size:10px;letter-spacing:.02em}.products table.grid.compact td{overflow-wrap:break-word;hyphens:auto}.products table.grid.compact .thumb-col{width:46px;padding-left:2px;padding-right:2px}.products table.grid.compact th:nth-child(1):not(.thumb-col){width:62px}.products table.grid.compact .thumb-col+th{width:58px}.products table.grid.compact th.num{width:58px}img.thumb{height:32px;max-width:42px;padding:2px}.split{grid-template-columns:minmax(0,1fr);gap:14px}.panel{position:static;padding:16px}.narrow{max-width:none;padding:16px}.empty{padding:22px 16px}input,select{font-size:16px;min-height:48px}input[type=number]{font-size:19px}.content button.primary,.content button.ghost{min-height:46px;font-size:14px}.stat-strip{display:grid;grid-template-columns:1fr 1fr;gap:12px 0;padding:14px}.stat-accent{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:flex-start;gap:12px;padding:10px 16px}.stat{padding:0 12px}.stat:nth-child(2),.stat:nth-child(4){border-left:0}.stat strong{font-size:22px}.sheet{padding:16px 14px}.sheet-head h2{font-size:19px}table.grid.cuts thead{display:none}table.grid.cuts,table.grid.cuts tbody{display:block}table.grid.cuts tr{display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:10px;row-gap:2px;grid-template-areas:"pc ref len" "part part qty" "cut cut cut" "form form form";padding:12px 14px;margin-bottom:8px;border-radius:14px;background:var(--surface-2)}table.grid.cuts td{padding:0;border:0;background:none!important}table.grid.cuts td:nth-child(1){grid-area:pc;color:var(--faint);font-weight:700;align-self:center}table.grid.cuts td:nth-child(1):before{content:"#"}table.grid.cuts td:nth-child(2){grid-area:ref;align-self:center;font-size:15px}table.grid.cuts td:nth-child(3){grid-area:part;font-size:12.5px}table.grid.cuts td:nth-child(4){grid-area:qty;font:700 15px var(--display);color:var(--ink)}table.grid.cuts td:nth-child(4):before{content:"× ";color:var(--muted)}table.grid.cuts td:nth-child(5){grid-area:len;font-size:26px;align-self:center}table.grid.cuts td:nth-child(6){grid-area:cut;font-size:12px;color:var(--muted);margin-top:4px}table.grid.cuts td:nth-child(7){grid-area:form;font-size:11.5px;overflow-wrap:anywhere}table.grid.cuts tr.pending{background:#ffb54717;border:1px solid rgba(255,181,71,.3)}table.grid.compact td{padding:9px 6px}table.grid.compact td.num{white-space:normal}.job-list li{padding:12px}}.print-only{display:none}@page{size:A4;margin:12mm}@media print{:root{color-scheme:light;font-size:11px;--ink: #000;--ink-2: #111;--muted: #444;--faint: #555;--line: #bbb;--line-soft: #ddd;--surface: transparent;--surface-2: #f2f2f2}body{background:#fff!important;color:#000}html,body,#root,.app,.content,.page{height:auto;overflow:visible;background:#fff}.app,.split{display:block}.page{padding:0}.no-print,.rail,.panel,.page-header{display:none!important}.print-only{display:flex}.print-header{justify-content:space-between;border-bottom:2px solid #000;padding-bottom:6px;margin-bottom:10px;font-size:12px}.results{gap:10px}.card,.sheet,.stat-strip{border:0;padding:0;background:none;border-radius:0}.stat-strip{border-top:1px solid #000;border-bottom:1px solid #000;padding:6px 0}.stat{border-color:#bbb}.stat-accent{background:none}.stat strong,.stat-accent strong{color:#000;font-size:18px}.stat span,.stat-accent span{color:#333}.sheet{break-after:page}.sheet:last-of-type{break-after:auto}table.grid th{color:#333}table.grid td{color:#000}table.grid td.big{font-size:15px;color:#000}table.grid tr.pending td{background:#fff4e0}table.grid tr,ul.checks li{break-inside:avoid}ul.glass li,ul.checks li{background:none;border:1px solid #ccc!important;padding:4px 8px}ul.glass li strong{color:#000;font-size:13px}.badge{background:#ddd!important;color:#000!important}code{background:none;padding:0;color:#000}details.audit{display:none}details.cuts-detail:not([open]){display:none}details.cuts-detail>summary{display:none}}
