@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.px{--px-ink: #201f1e;--px-muted: #605e5c;--px-line: #e1dfdd;--px-bg: #faf9f8;--px-card: #fff;--px-blue: #1e3a8a;--px-accent: var(--vastu-east-ink, #064E3B);--px-orange: var(--vastu-se-accent, #E98B16);font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,sans-serif;font-size:14px;color:var(--px-ink);background:var(--px-bg);display:flex;flex-direction:column;height:100%;min-height:0}.px button{font:inherit;cursor:pointer;border:1px solid var(--px-line);background:#fff;border-radius:6px;padding:6px 10px;color:var(--px-ink)}.px button:disabled{opacity:.45;cursor:default}.px input,.px select{font:inherit;padding:7px 9px;border:1px solid #8a8886;border-radius:4px;width:100%;box-sizing:border-box;background:#fff}.px label{display:block;font-size:13px;font-weight:600;margin:10px 0 4px}.px-muted{color:var(--px-muted);font-size:12.5px}.px-ok{color:#107c10}.px-bad{color:#c50f1f}.px-promo{color:var(--px-orange)}.px-top{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:8px 14px;border-bottom:1px solid var(--px-line);background:#fff}.px-title{font-size:16px;margin-right:2px}.px-dot{color:var(--px-muted)}.px-chip{border-radius:999px!important;padding:3px 9px!important;font-size:12.5px;white-space:nowrap;background:#fff;border:1px solid var(--px-line);display:inline-flex;align-items:center;gap:6px}select.px-chip{width:auto}.px-chip.violet{color:#5b21b6;border-color:#ddd6fe;background:#f5f3ff}.px-chip.red{color:#b91c1c;border-color:#fecaca;background:#fef2f2}.px-chip.amber{color:#b45309;border-color:#fde68a;background:#fffbeb}.px-chip.blue{color:#1d4ed8;border-color:#bfdbfe;background:#eff6ff}.px-chip.green{color:#15803d;border-color:#bbf7d0;background:#f0fdf4}.px-chip.plain{background:#fff}.px-link{border:0!important;background:#dbeafe!important;color:#1d4ed8!important;border-radius:999px!important;padding:1px 9px!important}.px-seg{display:inline-flex;border:1px solid var(--px-line);border-radius:999px;overflow:hidden;background:#f3f2f1}.px-seg button{border:0!important;border-radius:0!important;background:transparent;padding:4px 12px!important;font-size:13px}.px-seg button.on{background:#fff;font-weight:600;box-shadow:0 0 0 1px var(--px-line) inset}.px-seg.dark button.on{background:var(--px-blue);color:#fff}.px-seg.wide{display:flex;border-radius:6px}.px-seg.wide button{flex:1;padding:9px!important}.px-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 390px}.px-left{display:flex;flex-direction:column;min-height:0;min-width:0;border-right:1px solid var(--px-line)}.px-cust{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,1.4fr) auto auto;gap:10px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--px-line);background:#fff}.px-custbox{display:flex;gap:10px;align-items:flex-start}.px-ico{font-size:18px}.px-cap{font-size:12px;letter-spacing:.06em;color:var(--px-muted);font-weight:600}.px-custname{font-size:17px;font-weight:600;margin:2px 0 6px}.row-chips{display:flex;gap:6px;flex-wrap:wrap}.px-tag{font-size:12px;border:1px solid var(--px-line);border-radius:999px;padding:2px 9px;background:#fff}.px-tag.gold{color:#92400e;background:#fffbeb}.px-tag.violet{color:#5b21b6;background:#f5f3ff}.px-activity{border:1px dashed var(--px-line);border-radius:10px;padding:8px 12px;min-height:52px;display:flex;flex-direction:column;justify-content:center;text-align:center;font-size:13px;color:var(--px-muted)}.px-big{padding:12px 18px!important;border-radius:10px!important;font-weight:600}.px-scan{margin:12px 16px 0;display:flex;align-items:center;gap:10px;border:2px solid #93c5fd;border-radius:10px;padding:4px 14px;background:#fff}.px-scan input{border:0!important;font-size:16px;padding:12px 4px!important;outline:none}.px-scan.small{border-width:1px;border-color:var(--px-line)}.px-scan.small input{font-size:14px;padding:7px 4px!important}.px-cart{margin:12px 16px 0;border:1px solid var(--px-line);border-radius:10px;background:#fff;display:flex;flex-direction:column;flex:1;min-height:160px;overflow:hidden}.px-carthead{display:flex;justify-content:space-between;padding:10px 16px;font-size:13px;letter-spacing:.04em;color:var(--px-muted);border-bottom:1px solid var(--px-line)}.px-cartbody{flex:1;overflow:auto}.px-empty{height:100%;min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--px-muted);font-size:16px;gap:8px}.px-table{width:100%;border-collapse:collapse}.px-table th{position:sticky;top:0;background:#f3f4f6;font-size:12px;letter-spacing:.03em;text-align:left;padding:8px 10px;color:#323130}.px-table td{padding:7px 10px;border-bottom:1px solid #f0efee;vertical-align:middle}.px-table .r{text-align:right;font-variant-numeric:tabular-nums}.px-table tr.sel td{background:#eff6ff}.px-table tbody tr{cursor:pointer}.px-lname{font-weight:600}.px-qty{display:inline-flex;align-items:center;gap:6px}.px-qty button{width:28px;padding:2px 0!important}.px-x{border:0!important;padding:0 4px!important;color:#c50f1f!important}.px-actions{margin:12px 16px;border:1px solid var(--px-line);border-radius:10px;background:#fff;padding:10px 12px 12px}.px-acthead{display:flex;justify-content:space-between;font-size:13px;letter-spacing:.04em;margin-bottom:8px}.px-actgrid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.px-actgrid button{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 4px!important;border-radius:10px!important;font-size:13px;font-weight:600;background:#f8fafc}.px-actgrid button:not(:disabled){background:#eff6ff;border-color:#bfdbfe}.px-actgrid i,.px-billacts i,.px-pay i{font-style:normal;font-size:18px}.px-right{display:flex;flex-direction:column;min-height:0;overflow:auto;background:#fff}.px-preview{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;padding:12px 16px;border-bottom:1px solid var(--px-line)}.px-pic{display:block}.px-ini{display:flex;align-items:center;justify-content:center;font-weight:700;border-radius:8px;width:100%}.px-totals{padding:10px 16px;border-bottom:1px solid var(--px-line)}.px-totals .t{display:flex;justify-content:space-between;margin:4px 0;font-variant-numeric:tabular-nums}.px-totals .grand{font-size:20px;font-weight:700;border-top:1px solid var(--px-line);padding-top:8px;margin-top:8px}.px-totals .bal{color:#107c10;font-weight:700}.px-pay{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px 14px 10px}.px-pay button{display:flex;flex-direction:column;align-items:center;gap:3px;padding:12px 6px!important;border-radius:10px!important}.px-billacts{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;padding:6px 14px}.px-billacts button{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 2px!important;border-radius:10px!important;font-size:13px}.px button.red,.px-billacts .red{color:#c50f1f;border-color:#fecaca;background:#fef2f2}.px-primary{margin:8px 14px 14px;padding:18px!important;border-radius:12px!important;font-size:19px!important;font-weight:700;background:var(--px-accent)!important;color:#fff!important;border:0!important}.px-primary:disabled{background:#cbd5e1!important}.px-primary-sm{background:var(--px-accent)!important;color:#fff!important;border-color:var(--px-accent)!important;font-weight:600}.px-catalog{display:flex;flex-direction:column;flex:1;min-height:0}.px-tabs{display:flex;gap:6px;overflow-x:auto;padding:10px 16px 6px}.px-tabs button{border:0!important;white-space:nowrap;font-weight:600}.px-tabs button.on{background:var(--px-blue);color:#fff}.px-catbody{flex:1;min-height:0;display:grid;grid-template-columns:170px 1fr;margin-top:8px}.px-side{overflow:auto;border-right:1px solid var(--px-line)}.px-side button{display:flex;justify-content:space-between;width:100%;border:0!important;border-radius:0!important;text-align:left;padding:9px 14px!important;background:transparent}.px-side button.on{background:#eef2f7;font-weight:600}.px-cards{overflow:auto;padding:4px 14px 14px;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;align-content:start}.px-card{border:1px solid var(--px-line);border-radius:12px;padding:12px;background:#fff;display:flex;flex-direction:column;gap:3px}.px-cname{font-weight:600;margin-top:6px}.px-code{font-family:ui-monospace,Consolas,monospace;font-size:12px;color:var(--px-muted)}.px-price{font-weight:700}.px-card .px-row{margin-top:6px}.px-card .px-row button{flex:1}.px-add{background:var(--px-blue)!important;color:#fff!important;border:0!important;font-weight:600}.px-row{display:flex;gap:8px;align-items:center;margin-top:12px;flex-wrap:wrap}.px-row input{flex:1;min-width:120px}.px-modal-bg{position:fixed;inset:0;background:#0f172a59;display:flex;align-items:center;justify-content:center;z-index:80}.px-modal{background:#fff;border-radius:12px;padding:18px 20px;width:min(520px,94vw);max-height:90vh;overflow:auto;box-shadow:0 20px 60px #00000040}.px-modal.wide{width:min(860px,96vw)}.px-modal h2{margin:0 0 8px;font-size:18px}.px-modal h3{margin:14px 0 6px;font-size:14px}.px-opt{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;text-align:left;margin-top:6px;padding:10px 12px!important}.px-opt.on{border-color:var(--px-accent)!important;background:#ecfdf5}.px-kv{width:100%;border-collapse:collapse}.px-kv td{padding:5px 4px;border-bottom:1px solid #f0efee}.px-kv td:first-child{color:var(--px-muted);width:45%}.px-grid2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.px-check{display:flex!important;gap:6px;align-items:center;margin:0!important;font-weight:400!important}.px-check input{width:auto}.px-ticketno{font-size:54px;font-weight:800;letter-spacing:.04em;color:var(--px-accent);margin:8px 0 14px}.px-ticket{font-size:16px;color:var(--px-accent)}@media(max-width:1100px){.px-body{grid-template-columns:1fr}.px-actgrid{grid-template-columns:repeat(4,1fr)}.px-cust{grid-template-columns:1fr auto auto}.px-activity{display:none}}:root{--vastu-east-bg: #DDEEDC;--vastu-east-bg-2: #CDE5CC;--vastu-east-ink: #064E3B;--vastu-ne-bg: #FFF8EC;--vastu-ne-tint: #EAF4FB;--vastu-centre: #FFFFFF;--vastu-se-accent: #E98B16;--vastu-se-accent-hover: #C9740C;--vastu-sw-bg: #F1E3C8;--vastu-sw-ink: #5B4324;--vastu-west-bg: #EEF0F3;--vastu-west-ink: #4B5563;--vastu-border: #E3D9C6;--vastu-ok: #15803d;--vastu-warn: #B45309;--vastu-bad: #B91C1C;--brand-navy: #163475}:root{--navy: var(--vastu-east-ink);--amber: var(--vastu-se-accent);--bg: var(--vastu-ne-bg);--ink: #111827;--muted: var(--vastu-west-ink);--line: var(--vastu-border);--ok: var(--vastu-ok);--bad: var(--vastu-bad)}*{box-sizing:border-box}body{margin:0;font-family:Segoe UI,system-ui,sans-serif;background:var(--bg);color:var(--ink);font-size:14px}.layout{display:grid;grid-template-columns:236px 1fr;min-height:100vh}.rail{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;align-items:stretch;gap:2px;padding:10px 8px;background:linear-gradient(180deg,var(--vastu-east-bg),var(--vastu-east-bg-2));border-right:1px solid var(--vastu-border);overflow:auto}.rail .brand{display:block;text-align:center;font-weight:800;font-size:20px;color:var(--vastu-east-ink);text-decoration:none;margin:4px 0 10px}.rail .brand span{color:var(--vastu-se-accent)}.rail a:not(.brand){display:flex;flex-direction:column;align-items:center;gap:3px;padding:9px 2px;border-radius:10px;color:var(--vastu-east-ink);text-decoration:none;font-size:10.5px;font-weight:600}.rail a i{font-style:normal;font-size:20px;line-height:1}.rail a b{font-weight:600}.rail a:hover{background:#ffffff8c}.rail a.active{background:var(--vastu-centre);box-shadow:inset 3px 0 0 var(--vastu-se-accent)}.rail hr{border:0;border-top:1px solid rgba(31,90,58,.18);margin:6px 10px}.rail .spacer{flex:1}.crumb{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:13px;margin-bottom:14px}.crumb b{color:var(--ink)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px}.stat{background:var(--vastu-centre);border:1px solid var(--line);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:4px}.stat span{font-size:12px;color:var(--muted)}.stat b{font-size:24px;color:var(--vastu-east-ink)}.stat i{font-style:normal;font-size:12px;color:var(--muted)}.alerts{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.alert{padding:8px 12px;border-radius:8px;text-decoration:none;font-size:13px;font-weight:600}.alert.bad{background:#fdecec;color:var(--bad)}.alert.warn{background:var(--vastu-sw-bg);color:var(--vastu-sw-ink)}.dgrid{display:grid;grid-template-columns:3fr 2fr;gap:12px}.two{display:grid;grid-template-columns:380px 1fr;gap:12px}.bars{width:100%;height:170px}.top{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px}.top li{display:flex;gap:10px;align-items:baseline}.top li span:first-child{flex:1}.main{padding:20px 28px;min-width:0;overflow-x:auto}h1{font-size:20px;margin:0 0 14px}h2{font-size:15px;margin:18px 0 8px}.card{background:var(--vastu-centre);border:1px solid var(--line);border-radius:10px;padding:16px;margin-bottom:16px}table{width:100%;border-collapse:collapse}th,td{padding:7px 8px;border-bottom:1px solid var(--line);text-align:left}th{font-size:12px;color:var(--muted);text-transform:uppercase}td.r,th.r{text-align:right;font-variant-numeric:tabular-nums}button{font:inherit;cursor:pointer;border-radius:6px;border:1px solid var(--line);background:#fff;padding:7px 12px}button.primary{background:var(--vastu-se-accent);border-color:var(--vastu-se-accent);color:#fff;font-weight:600}button.primary:hover{background:var(--vastu-se-accent-hover)}button:disabled{opacity:.5}input,select,textarea{font:inherit;padding:7px 9px;border:1px solid #cbd5e1;border-radius:6px;width:100%}label{display:block;font-size:12px;color:var(--muted);margin:8px 0 3px}.row{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.row>*{flex:1;min-width:140px}.muted{color:var(--muted);font-size:13px}.err{color:var(--bad);white-space:pre-wrap}.ok{color:var(--ok)}.badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600;color:#fff}.badge.ok{background:var(--ok)}.badge.bad{background:var(--bad)}.badge.grey{background:var(--vastu-west-ink)}.badge.warn{background:var(--vastu-se-accent)}.login{max-width:400px;margin:80px auto}pre{background:#f8fafc;padding:10px;border-radius:6px;overflow:auto;font-size:12px}.rail.modules{padding:12px 10px;gap:0}.rail.modules .brand{text-align:left;padding:0 8px;font-size:18px;margin-bottom:0}.rail .tagline{padding:0 8px;margin:0 0 12px;font-size:10.5px;font-weight:600;color:var(--vastu-east-ink);opacity:.75;line-height:1.3}.rail .mhead{display:flex;justify-content:space-between;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:6px 8px 8px}.rail .module{border-radius:10px;margin-bottom:2px}.rail .module.current{background:#ffffff80}.rail a.mrow{flex-direction:row;align-items:center;gap:10px;padding:9px 10px;font-size:13.5px}.rail a.mrow i{font-size:16px;width:20px;text-align:center}.rail a.mrow b{flex:1;font-weight:600}.rail a.mrow .chev{color:var(--muted);font-size:16px;transition:transform .15s}.rail a.mrow .chev.down{transform:rotate(90deg)}.rail a.mrow em{font-style:normal;font-size:10px;background:#1f5a3a1f;color:var(--vastu-east-ink);border-radius:999px;padding:1px 7px}.rail .module.coming a.mrow{opacity:.55;cursor:default}.rail a.sub{flex-direction:row;align-items:center;gap:8px;padding:6px 10px 6px 24px;font-size:12.5px;border-radius:8px;margin:0 4px}.rail a.sub i{font-size:13px;width:18px;text-align:center}.rail div.sub{padding:4px 10px 8px 40px;font-size:11.5px}.two>*,.dgrid>*{min-width:0}.card{overflow-x:auto}td.r,th.r{white-space:nowrap}.glanding{--gl-orange: #E8681A;--gl-ink: #064E3B;--gl-text: #17241e;--gl-muted: #66726c;--gl-line: #E4E9E3;--gl-bg: #F5F8F3;position:fixed;inset:0;overflow:auto;background:var(--gl-bg);color:var(--gl-text);-webkit-font-smoothing:antialiased;font-family:Manrope Variable,Manrope,Segoe UI,system-ui,sans-serif}.gl-stage{position:absolute;left:0;top:0;transform-origin:0 0;display:flex;flex-direction:column;box-sizing:border-box;background:radial-gradient(1200px 600px at 85% 0%,rgba(6,78,59,.06),transparent 60%),radial-gradient(900px 500px at 0% 100%,rgba(232,104,26,.05),transparent 60%)}.gl-stage>*{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;box-sizing:border-box}.glanding .brandmark{font-weight:800;line-height:1;letter-spacing:-.03em;color:var(--gl-ink)}.glanding .brandmark span{color:var(--gl-orange)}.gl-top{flex:none;display:flex;justify-content:space-between;align-items:center;height:58px;padding:0 44px;position:relative}.gl-stage:before{content:"";position:absolute;left:0;right:0;top:0;height:58px;background:#ffffffeb;border-bottom:1px solid var(--gl-line)}.gl-co{display:flex;align-items:center;gap:16px}.gl-co img{height:34px;width:auto;display:block}.gl-coname{display:flex;flex-direction:column;gap:2px;padding-left:16px;border-left:1px solid var(--gl-line)}.gl-coname b{font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--gl-ink)}.gl-coname span{font-size:9.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gl-muted)}.gl-right{display:flex;align-items:center;gap:22px}.gl-boom{display:flex;align-items:baseline;gap:10px}.gl-boom .brandmark{font-size:22px}.gl-boom small{font-size:9.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gl-muted);padding-left:10px;border-left:1px solid var(--gl-line)}.gl-help{display:flex;color:var(--gl-muted);cursor:help}.gl-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:64px;padding:34px 44px 18px;align-items:center}.gl-intro{min-height:0;display:flex;flex-direction:column}.gl-eyebrow{margin:0 0 14px;display:flex;align-items:center;gap:10px;font-size:11px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--gl-orange)}.gl-eyebrow:before{content:"";width:22px;height:2px;border-radius:2px;background:var(--gl-orange)}.gl-intro h1{margin:0;max-width:640px;font-size:46px;line-height:1.08;font-weight:800;letter-spacing:-.035em;color:var(--gl-ink)}.gl-intro h1 em{display:block;font-style:normal;background:linear-gradient(90deg,#e8681a,#f08a2e);-webkit-background-clip:text;background-clip:text;color:transparent}.gl-sub{margin:14px 0 22px;max-width:520px;font-size:15.5px;line-height:1.55;font-weight:500;color:var(--gl-muted)}.gl-mods{list-style:none;margin:0 0 26px;padding:0;display:flex;flex-wrap:wrap;gap:8px;max-width:700px}.gl-mods li{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 5px;border-radius:999px;background:#fff;box-shadow:0 0 0 1px var(--gl-line);font-size:12px;font-weight:600;color:#2b3832;white-space:nowrap}.gl-mods li i{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:#fdf0e6;color:var(--gl-orange)}.gl-portfolio{min-height:0}.gl-porthead{display:flex;justify-content:space-between;align-items:baseline;margin:0 0 10px}.gl-porthead span{font-size:10.5px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:#2b3832}.gl-porthead i{font-style:normal;font-size:11.5px;font-weight:600;color:var(--gl-muted)}.gl-brands{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.gl-brands figure{margin:0;height:74px;border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:center;padding:11px 20px;box-shadow:0 1px 2px #10281e0a,0 6px 18px #10281e0a;transition:transform .2s ease,box-shadow .2s ease}.gl-brands figure:hover{transform:translateY(-1px);box-shadow:0 2px 4px #10281e0d,0 10px 24px #10281e12}.gl-brands img{max-width:100%;max-height:100%;width:auto;height:100%;object-fit:contain;display:block;border-radius:7px;-webkit-user-select:none;user-select:none}.gl-side{min-height:0;display:flex;flex-direction:column;justify-content:center}.gl-card{position:relative;background:#fff;border-radius:18px;padding:30px 32px 20px;box-shadow:0 0 0 1px var(--gl-line),0 24px 48px -18px #064e3b2e,0 2px 6px #10281e0a}.gl-card:before{content:"";position:absolute;left:32px;right:32px;top:0;height:3px;border-radius:0 0 3px 3px;background:linear-gradient(90deg,var(--gl-ink),#0B7A5C)}.gl-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#eef4ef;color:var(--gl-ink);font-size:9.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.gl-card h2{margin:12px 0 4px;font-size:26px;font-weight:800;letter-spacing:-.025em;color:var(--gl-ink)}.gl-note{margin:0 0 18px;color:var(--gl-muted);font-size:13.5px;font-weight:500}.signin{display:flex;flex-direction:column;gap:14px}.gl-f{display:flex;flex-direction:column;gap:6px}.signin label{font-size:12px;font-weight:700;color:#2b3832;margin:0}.gl-field{display:flex;align-items:center;gap:10px;height:44px;border-radius:11px;background:#f7f9f6;box-shadow:inset 0 0 0 1px var(--gl-line);padding:0 14px;color:#8a948f;transition:box-shadow .15s,background .15s}.gl-field:hover{box-shadow:inset 0 0 0 1px #cbd5cd}.gl-field:focus-within{background:#fff;box-shadow:inset 0 0 0 1.5px var(--gl-ink),0 0 0 4px #064e3b14;color:var(--gl-ink)}.gl-field input,.gl-field select{flex:1;min-width:0;height:100%;font:inherit;font-size:14px;font-weight:500;border:0;background:transparent;padding:0;color:var(--gl-text);outline:none}.gl-field input::placeholder{color:#9aa39e}.gl-field select{appearance:none;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%2366726c' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right center;padding-right:20px}.gl-eye{border:0;background:none;padding:4px;margin-right:-4px;color:#8a948f;cursor:pointer;display:flex;border-radius:6px}.gl-eye:hover{color:var(--gl-ink)}.gl-row{display:flex;justify-content:space-between;align-items:center;margin-top:-2px}.signin .gl-check{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:#3a4741;cursor:pointer}.gl-check input{width:15px;height:15px;margin:0;accent-color:var(--gl-ink)}.linkish{font:inherit;font-size:12.5px;font-weight:700;background:none;border:0;padding:0;color:var(--gl-ink);cursor:pointer}.linkish:hover{text-decoration:underline;text-underline-offset:3px}.linkish:focus-visible,.go:focus-visible,.gl-sso button:focus-visible,.gl-eye:focus-visible{outline:2px solid rgba(6,78,59,.45);outline-offset:2px}.go{position:relative;height:46px;font:inherit;font-size:14.5px;font-weight:700;letter-spacing:.01em;margin-top:4px;border:0;border-radius:11px;color:#fff;cursor:pointer;background:linear-gradient(180deg,#ee7426,#e0610f);box-shadow:0 1px #ffffff40 inset,0 8px 18px -8px #e0610f99;transition:filter .15s,transform .15s}.go span{position:absolute;right:18px;top:50%;transform:translateY(-50%)}.go:hover:not(:disabled){filter:brightness(1.05)}.go:active:not(:disabled){transform:translateY(1px)}.go:disabled{opacity:.65;cursor:progress}.gl-or{display:flex;align-items:center;gap:12px;color:#9aa39e;font-size:11px;font-weight:600;letter-spacing:.04em}.gl-or:before,.gl-or:after{content:"";flex:1;height:1px;background:var(--gl-line)}.gl-sso{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:-2px}.gl-sso button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;font:inherit;font-size:13.5px;font-weight:700;border:0;border-radius:11px;background:#fff;color:#2b3832;cursor:pointer;box-shadow:inset 0 0 0 1px var(--gl-line);transition:box-shadow .15s,background .15s}.gl-sso button:hover{background:#f7f9f6;box-shadow:inset 0 0 0 1px #cbd5cd}.gl-sso button svg{color:var(--gl-muted)}.msg{margin:0;font-size:12.5px;line-height:1.45;font-weight:600}.msg.bad{color:var(--vastu-bad)}.msg.good{color:var(--vastu-ok)}.hint{margin:0;font-size:12px;color:var(--gl-muted)}.gl-fine{display:block;text-align:center;margin:18px -32px 0;padding:14px 32px 0;border-top:1px solid #EEF1ED;font-size:11px;font-weight:600;color:var(--gl-muted)}.gl-fine svg{color:var(--gl-ink);vertical-align:-2px;margin-right:5px}.gl-fine b{font-weight:700;color:#2b3832}.gl-fine-x{display:block;margin-top:2px}.gl-foot{flex:none;display:flex;justify-content:space-between;align-items:center;height:40px;padding:0 44px;font-size:11px;font-weight:500;color:#8a948f}.gl-stage.tall .gl-top{height:50px;padding:0 18px}.gl-stage.tall:before{height:50px}.gl-stage.tall .gl-co img{height:26px}.gl-stage.tall .gl-coname,.gl-stage.tall .gl-boom small,.gl-stage.tall .gl-help{display:none}.gl-stage.tall .gl-boom .brandmark{font-size:19px}.gl-stage.tall .gl-body{display:flex;flex-direction:column;justify-content:space-evenly;gap:14px;padding:14px 18px 8px;max-width:520px;align-items:stretch}.gl-stage.tall .gl-eyebrow{margin-bottom:8px;font-size:9.5px}.gl-stage.tall .gl-intro h1{font-size:25px;line-height:1.12}.gl-stage.tall .gl-sub{display:none}.gl-stage.tall .gl-mods,.gl-stage.tall .gl-brands{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0 -18px;padding:2px 18px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 18px,#000 calc(100% - 18px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 18px,#000 calc(100% - 18px),transparent 100%)}.gl-stage.tall .gl-mods::-webkit-scrollbar,.gl-stage.tall .gl-brands::-webkit-scrollbar{display:none}.gl-stage.tall .gl-mods{display:flex;margin-top:12px;margin-bottom:0;gap:6px}.gl-stage.tall .gl-mods li{flex:none;scroll-snap-align:start;font-size:11px;padding:4px 10px 4px 4px}.gl-stage.tall .gl-mods li i{width:18px;height:18px}.gl-stage.tall .gl-portfolio{margin-top:12px}.gl-stage.tall .gl-porthead{margin-bottom:6px}.gl-stage.tall .gl-porthead span{font-size:9.5px}.gl-stage.tall .gl-porthead i{font-size:10px}.gl-stage.tall .gl-brands{display:flex;gap:8px}.gl-stage.tall .gl-brands figure{flex:none;width:112px;height:48px;padding:9px 12px;scroll-snap-align:start;border-radius:10px}.gl-stage.tall .gl-card{padding:20px 20px 12px;border-radius:16px}.gl-stage.tall .gl-card:before{left:20px;right:20px}.gl-stage.tall .gl-pill{display:none}.gl-stage.tall .gl-card h2{margin:0 0 2px;font-size:21px}.gl-stage.tall .gl-note{margin-bottom:12px;font-size:12.5px}.gl-stage.tall .signin{gap:10px}.gl-stage.tall .gl-f{gap:4px}.gl-stage.tall .gl-field{height:42px}.gl-stage.tall .gl-field input,.gl-stage.tall .gl-field select{font-size:16px}.gl-stage.tall .go{height:44px}.gl-stage.tall .gl-sso button{height:40px}.gl-stage.tall .gl-fine{margin:12px -20px 0;padding:10px 20px 0;font-size:10px}.gl-stage.tall .gl-intro,.gl-stage.tall .gl-side{flex:none}.gl-stage.tall .gl-ws.single,.gl-stage.tall .gl-fine-x{display:none}.gl-stage.tall .gl-foot{height:30px;padding:0 18px;justify-content:center}.gl-stage.tall .gl-foot span:last-child{display:none}.gl-stage.wide>*{max-width:none}.gl-stage.wide .gl-top,.gl-stage.wide .gl-foot{padding-left:clamp(40px,3%,72px);padding-right:clamp(40px,3%,72px)}.gl-stage.wide .gl-body{grid-template-columns:minmax(0,1fr) clamp(420px,30%,540px);column-gap:clamp(48px,4.5%,96px);padding:30px clamp(40px,3%,72px) 18px;align-items:stretch;container-type:size}.gl-stage.wide .gl-intro{padding-top:clamp(0px,calc((100cqh - 640px)*.3),40px)}.gl-stage.wide .gl-intro h1{font-size:clamp(40px,calc((100cqw - 680px) / 13.2),62px);max-width:none;white-space:nowrap}.gl-stage.wide .gl-sub{font-size:clamp(15.5px,1.2cqw,17.5px)}.gl-stage.wide .gl-mods{max-width:none;margin-bottom:clamp(22px,calc(22px + (100cqh - 640px)*.12),36px)}.gl-stage.wide .gl-portfolio{flex:1;min-height:0;display:flex;flex-direction:column}.gl-stage.wide .gl-brands{flex:1;min-height:0;grid-template-rows:repeat(3,minmax(70px,1fr));gap:clamp(10px,1.6cqh,16px)}.gl-stage.wide .gl-brands figure{height:auto;min-height:0;padding:0}.gl-stage.wide .gl-brands img{height:56%;width:auto;max-width:74%;max-height:none}.gl-stage.wide .gl-side{justify-content:stretch}.gl-stage.wide .gl-card{flex:1;min-height:0;display:flex;flex-direction:column;container-type:size;padding-top:28px;padding-bottom:16px}.gl-stage.wide .gl-card .signin{flex:1;min-height:0;justify-content:center;gap:clamp(13px,calc(13px + (100cqh - 600px)*.06),24px)}.gl-stage.wide .gl-card .gl-note{margin-bottom:clamp(14px,calc(14px + (100cqh - 600px)*.08),30px)}.gl-stage.wide .gl-field{height:clamp(42px,calc(42px + (100cqh - 600px)/25),50px)}.gl-stage.wide .go{height:clamp(44px,calc(44px + (100cqh - 600px)/25),52px)}.gl-stage.wide .gl-sso button{height:clamp(40px,calc(40px + (100cqh - 600px)/25),48px)}.gl-stage.wide .gl-card .gl-fine{flex:none;margin-top:14px;padding-top:12px}.gl-stage.wide .gl-body{padding-top:clamp(22px,4.4cqh,48px);padding-bottom:clamp(14px,2cqh,22px)}.gl-stage.wide .gl-intro{padding-top:0;justify-content:space-between;gap:clamp(16px,calc(16px + (100cqh - 620px)*.14),46px)}.gl-stage.wide .gl-intro .gl-eyebrow{margin-bottom:clamp(12px,1.8cqh,20px)}.gl-stage.wide .gl-sub{margin:clamp(12px,1.9cqh,22px) 0 0}.gl-stage.wide .gl-mods{margin:0;gap:clamp(8px,1.3cqh,12px) 10px}.gl-stage.wide .gl-mods li{padding:6px 14px 6px 6px;font-size:12.5px}.gl-stage.wide .gl-mods li i{width:24px;height:24px}.gl-stage.wide .gl-portfolio{flex:1 1 0}.gl-stage.wide .gl-porthead{margin-bottom:clamp(10px,1.6cqh,16px)}.gl-stage.wide .gl-brands{grid-template-rows:repeat(3,minmax(58px,1fr));gap:clamp(10px,1.8cqh,18px)}.gl-stage.wide .gl-brands img{height:54%;max-width:70%}.gl-stage.wide .gl-card{padding:clamp(32px,5.4cqh,46px) clamp(34px,8cqw,42px) clamp(18px,2.6cqh,24px)}.gl-stage.wide .gl-card:before{left:clamp(34px,8cqw,42px);right:clamp(34px,8cqw,42px)}.gl-stage.wide .gl-card h2{margin-top:clamp(12px,2cqh,18px)}.gl-stage.wide .gl-card .signin{justify-content:space-evenly;gap:clamp(16px,calc(16px + (100cqh - 580px)*.07),30px)}.gl-stage.wide .gl-card .gl-f{gap:clamp(6px,1cqh,9px)}.gl-stage.wide .gl-card .go{margin-top:clamp(6px,1.4cqh,14px)}.gl-stage.wide .gl-card .gl-fine{margin:clamp(16px,2.6cqh,24px) calc(-1*clamp(34px,8cqw,42px)) 0;padding:clamp(12px,2cqh,18px) clamp(34px,8cqw,42px) 0}.gl-stage.wide .gl-foot{height:36px}.gl-stage.tall .gl-body{max-width:600px;justify-content:space-between;gap:clamp(14px,2.4vh,28px)}.gl-stage.tall .gl-side{flex:1;justify-content:center}.gl-stage.tall .gl-brands img{height:100%;width:auto;max-width:100%}@media(prefers-reduced-motion:reduce){.gl-brands figure,.go,.gl-field{transition:none}}.rail a.mrow.top{margin-bottom:1px}.rail a.mrow.top.active{background:var(--vastu-se-accent);color:#fff}.rail .mhead{margin-top:8px}.rail a.qrow{flex-direction:row;justify-content:flex-start;gap:8px;padding:5px 10px;font-size:12.5px;font-weight:500;border-radius:8px}.rail a.qrow.active{background:var(--vastu-centre)}.rail .qempty{font-size:11.5px;color:var(--muted);font-style:italic;padding:2px 10px 4px}.rail .dot{width:7px;height:7px;border-radius:50%;flex:0 0 7px}.dot.d0{background:#e0662b}.dot.d1{background:#1f9e6a}.dot.d2{background:#7b4fd0}.dot.d3{background:#2a9bd8}.dot.d4{background:#e0662b}.rail .module.flying{background:var(--vastu-centre)}.flyshade{position:fixed;inset:0 0 0 236px;background:#14281e1f;z-index:20}.flyout{position:fixed;top:0;left:236px;bottom:0;width:320px;max-width:calc(100vw - 236px);background:var(--vastu-centre);border-right:1px solid var(--vastu-border);border-top:3px solid var(--vastu-se-accent);box-shadow:8px 0 24px #00000014;z-index:21;display:flex;flex-direction:column}.flyout .fhead{display:flex;align-items:center;gap:10px;padding:16px 16px 12px;border-bottom:1px solid var(--line)}.flyout .fhead i{font-style:normal;color:var(--vastu-se-accent);font-size:18px}.flyout .fhead b{flex:1;font-size:17px;color:var(--vastu-east-ink)}.flyout .fhead button{width:auto;border:0;background:none;font-size:20px;color:var(--muted);cursor:pointer;padding:0 4px}.flyout .fbar{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--line)}.flyout .fbar button{width:auto;border:0;background:none;padding:0;color:var(--vastu-east-ink);font-size:13px;cursor:pointer}.flyout .fbar button:hover{text-decoration:underline}.flyout .fbar span{width:1px;height:16px;background:var(--line)}.flyout .fbody{overflow:auto;padding:8px 8px 24px}.flyout .fleaf{display:flex;align-items:center;border-radius:8px}.flyout .fleaf:hover{background:var(--vastu-ne-bg)}.flyout .fleaf a,.flyout .fleaf>span{flex:1;padding:7px 10px;color:var(--ink, #1d2a22);text-decoration:none;font-size:14px}.flyout .fleaf.active{background:var(--vastu-east-bg)}.flyout .fleaf.active a{font-weight:700;color:var(--vastu-east-ink)}.flyout .fleaf .star{width:auto;border:0;background:none;color:transparent;font-size:13px;cursor:pointer;padding:0 8px}.flyout .fleaf:hover .star{color:#c9cfc9}.flyout .fleaf .star.on{color:var(--vastu-se-accent)}.flyout .fleaf.soon span{color:var(--muted)}.flyout em{font-style:normal;font-size:10px;background:#1f5a3a1a;color:var(--vastu-east-ink);border-radius:999px;padding:1px 7px;margin-left:6px}.flyout .ghead{display:flex;align-items:center;gap:8px;width:100%;text-align:left;border:0;background:none;padding:8px 10px;font-size:14px;font-weight:700;color:var(--ink, #1d2a22);cursor:pointer;border-radius:8px}.flyout .ghead:hover{background:var(--vastu-ne-bg)}.flyout .ghead .chev{color:var(--muted);transition:transform .15s;display:inline-block}.flyout .ghead .chev.down{transform:rotate(90deg)}.flyout .gitems{margin:0 0 6px 18px;padding-left:8px;border-left:2px solid var(--line)}@media(max-width:760px){.flyout{left:0;width:100vw;max-width:100vw}.flyshade{inset:0}}@media print{.noprint,nav,aside,header,.rail,.flyout{display:none!important}}.main,.rail.modules,.flyout{font-family:Segoe UI,"Segoe UI Web (West European)",-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif;font-size:14px;line-height:1.35}.main h1{font-size:24px;font-weight:600;letter-spacing:0;margin:0 0 12px;color:#201f1e}.main h2{font-size:16px;font-weight:600;margin:14px 0 8px;color:#201f1e}.main h3{font-size:14px;font-weight:600;margin:12px 0 6px}.main p,.main .muted{font-size:13px}.main table th{font-size:13px;font-weight:600;color:#201f1e;text-transform:none;letter-spacing:0;padding:6px 8px;white-space:nowrap;border-bottom:1px solid #c8c6c4}.main table td{font-size:14px;padding:5px 8px;height:29px;border-bottom:1px solid #edebe9}.main table tbody tr:hover td{background:#f3f2f1}.main table code{font-size:13px}.main input,.main select,.main textarea{font-size:14px;padding:5px 8px;min-height:32px;border-radius:2px;border-color:#8a8886}.main button{font-size:14px;padding:5px 12px;min-height:32px;border-radius:2px}.main label{font-size:13px;font-weight:600;color:#323130;margin:8px 0 3px}.main .stat{padding:10px 14px;border-radius:4px}.main .stat span{font-size:13px}.main .stat b{font-size:20px;font-weight:600}.main .stat i{font-size:12px}.main .card{border-radius:4px}.main .badge{font-size:12px;font-weight:600;padding:1px 8px}.main .crumb{font-size:13px}.rail.modules a.mrow{font-size:14px}.rail.modules a.sub{font-size:13px}.flyout{font-size:14px}.flyout h3,.flyout .ghead{font-size:14px;font-weight:600}.main table td a,.main table td a b{color:#0f6cbd;text-decoration:none;font-weight:400}.main table td a:hover{text-decoration:underline}.flyout .fgroup.sub{margin-left:14px}.flyout .fgroup.sub>.ghead{font-weight:600;font-size:13px;padding:6px 10px;color:var(--muted)}.flyout .fgroup.sub>.ghead:hover{color:var(--ink, #1d2a22)}
