@font-face{font-family:Anek Bangla Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/anek-bangla-bengali-wght-normal-fF1wxCIt.woff2)format("woff2-variations");unicode-range:U+951-952,U+964-965,U+980-9FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}@font-face{font-family:Anek Bangla Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAsQABQAAAAAFHgAAAqkAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEGG4Q2HIFkP0hWQVJeBmA/U1RBVIEmJyoAbC9kEQgKhhiEeAskADCJSAE2AiQDMgQgBYcEB4FZDAcbVRIjEcLGAYDi/9Yo/uLAbvj8CISh1uowQDjOAEOUCggQEAkyIiAiLNylq3r+3wvH5H/nczw83599v/Y5J7dupZzCg9Kk8xpg2hyBIxCj9hTw/84Bnnlp6vTFPIx64mugOmVZR7EPo+3TOdrmzEP+iElipLln5HDJbSC4MT5Mc6KIBcD/rbU6fwdRm7sDD3EhJSvtDFV/3UOSRKWtJMz3Et6sqoRCIlRC6fhqv+19BS8yyugkpCxFTxxudqFC1gIsiJUlSVGEPqOyEKglHtwNNhQYNIWEeHyHpzd9bssXN3tV+Ab/rfDUkIyQXN8S+yrLGvMan1rzeusmc6VFs1Obdl//QB+E9JKXwPrWJ9C0oq2VjTfdemczD1x69CFLo3WHrGh15MITj15RgR4lIaSLdTJx1OqjIocRGfh/SL5W6TcqNBEq1CLeiiQRxaCmR9zsCmc62K7Wt6pFTclxUbVyzNLERJccV1Rbxagmhrtkz1fbxagJOTrVdkY1MdiF0iXH/GrD2F8TA11yXNgYlOLx6LGQ6eJBhyHu7InGKppmomK1YnlFKm7ipDkfWvz9CLVQ8Dp/ry0sajBQmdOp5f8p7hnpEvISWg+AW1W/CmfjaHSwMzbGylhSjovGxG1ZEVouqh+hLBWG8Q7ug/mRe6YbX5jfhy3RaChgTarW9SgsSTV043aYiTPMl9uBJ8EAD2N109p2fHTwonjRgBadHoLpSjrooKOONbwra/jJKjvb1KaGcRMVktmasrCwcCwCDRlhX6ElUCRhUJ38BmWvqVFKfUFoqS8ZlbSFBtVb0VGp+kAP2phAf3dS54YSJWWBZQUGVZKE+N83SaOXav3eL+aAdu/TiPj/2y/f2iW/Gt0aNCbKG9zkLZ6es2KagAK3yV7gJlvtvKmXDLWf7n/tP8vTPKi8i4D8fhlF26AQagkT+rGwdMohh54YOKVz4qERwskOt69tbWhVS5qrJYQUO+ogIGZkK8ZyevphOS3FGk9FN+TFU0zGGcSWE+GWO+4tWLR0CoTaoB2/692/P/XZj+1+XwcmdzE+uuTzpS+ZFvqwXCwTssCEYne0jMqSIW2358gl13NvbX/tUQQs5PwTen9RtT34Xz3SN9yrPviTSQKtFBiVhAm12rwCHWrlzW0IsRMt2lnSW8Qu0NLasSu6Rjt2gz/R7tpp96g9rCmOPbHVffQoI8DYUVkQLbxPLIlRTICCOlyio4jCCy/EtnThtUo9aGoymWb0qRCMo8Nep8XR3CHDdmhxd2EaXBZRiGnBkujPU+bj+QDdD7nHCkKik/M5p0IEIQrq5Pkhy9152AvItKN0dsz6VVAQYbsIopZiu7KTCrlRMYUJ8dMXytJlx3KYpXOx49kA3Xc1RkZZHHD3RGQYxHIRMVdBSgr32AuAZhAK4pKTFyu+RhAM9n8oQ7RAFgXcAxPwAv8FtPxlv44a/r/VJulLEtSVum7pdNqJ+NHfTyebK9wa6tWthtf2pC5yPrmMZ/v25aP7gtdJX7LmHHfapPN54hGnadvXLF3osWT9fLnrBOay0yu+jsy5evrqDQjNG13PPbMeUywt12JHiscI/vFp/uc3YlHvVHqKC43BJ2fxTpw9+vjThTPzkWp6YUaKxpzQCxec62LZgXfiIm9DH5aPgbcvY2nN5PgwMxk+Plxb0JPH/tBCXzTt1AGdj7FF6L6KL1CwOjjXTqTfvMUYX2ijKbOJkS6OshcZlC41NpvOCrKNlS4E5g0yeZAc9D5tVg/TntEdQun3bq5GIfxbAmv5YYcxugJjhnszzSIrjmxulPSAXRYbq8s3uTfD/G49R/NY9pf69BFLeNTAbVB36TQuTwdXBzmscXe6o1pCICSsbgysDYbMtKhr3eLfIYy94th4JF6K1KiLgRSapOt7STcZVAkVuuvHuueev6v1/7cHDOv87xuDNAQNqhGv3aXApx10oJPWd+WStMy0/5FH+L39F/7xyM17j586tj/lab9/JqdXdc7Y0qkwe+h/7bpdpRrjUvnq5ElIJQjE0+CAjky/u1XprOoGaaUhpi3fL6R29XVGPreorKfDacb0xpi9EtN8Sda20mXANS6OD6cWHjtj/sbFcxyb0EMwY6rYX7e/4psTUM7RNDI3b6iUzNm2DfgEgSQoD+gcU/YMo86JRnMwHG2orI1dKYT9qDcyy1+76R+sFPpPyYm8+FczREPM9sunpgalH4XU7N7S3rZ5x67dwXHexo+RgnFwb6+Bp6R/fZnw6MnJAqCNILCNG4dix4f6eNDzxk4lDKJnTQrXbM3DiUlEEZb6ommzo1ta5s8n6fbqDteOCJ657byDc7esVasHnnbyUn849008dWjQuBkJi1fPBZhDENiHD4yHr/+kZw+7PvmGMHj2rrTn34ArVvn+8//PJ4k/nj3T1U1IIPWDEAT5UxlKJqyVGW8vWr+9+TW/ydeb+0XUkp7J/vPxsDArLqejAAt0cJpWYRwLiQThpBYeFLUR1lErJ3o3n7hSAnL3Wgb5+bhCUdHTq7kkFtDs7alQtAkkqErXs0J2tgUlA5IQAbW0tzsQDbRfuzVwRIsWvHDf6TDTQdmtraw6QCOTC05qSwNrPrUz5Nw0pgHdUbR266o+tGbJMUAYcygwKzMjKzs98dcHQtp+B4oK8/NLq5Vd6Iqf1yRuY+PFnywp9LGzs2TXGRUmfBWoyKuubqRsSE5kJF8kkYolYvEBTcPAkJAAXx8f7zFsO/wsIPHy8sLMZMm0jNLS6h4zI1sX7yU8XC0sDNFy8nVaNQVCQ/R/IGUCpGM8YpQ6Ah3odS8wSl4ANFAwTtcWXj61KR0zskSHDaZG+NVoAnjiXJjqo6hKiQL8a7YxEVJrelsgie8zYjiJFq9d3oaiqFKFNnnZWRkJP98/J8T0q87OzcmvaOoYQnf8fCdxa2sv0XRJSbCtrT2jyag48UvdhKz6+jqGNTx7egeECcSitsbBQT6udjY21suw5RQxtUkrzs1EXE4u0up6TGBkbudUaW+L48boXzugMHx5AYT4LTs9+udrhfWwMysLgI+okG8AfOw59MtkSlVuMzdjo5JA8A4VV78v0frfNrMI1Lgul3g6tpR1FPtS/nSBF5Xf0Ffr2N++Og7TsaeDlu8XGLO0YrZU1n0IzCrPovQvza+Je0hYOA6RZDhOJdmmsSIpVvZ/0jDTl6SyvMfchq3qbG/BoONJaDqUtNT2J+MmbE0mNG1IJg3HqWTKoFXJNKMWJdPV5pIZWgbJjgYZe6pxRvqkL/qmH/qlP/yP1sPEV7xNlSXKMvR0L/0FwlibhQvo5bl/buaaVlYkNBD/3nW2g1+6niH3BxLpDlsWpXOW9di1xI6ylEGl7TFKf9dkb9vzIgB3qQSmp+gqp58wRubhxskXkoKbhQHiGY4Th/EI49EYEAot8e3Km9N7Kyvrzw1fTe9VGNWJhelIQKXAI7OnAyrHf09CB7QsHJnbHhkaMjvCbkGmacuOkquMFvrsxn3XEbCLQryFQqRuEE5Fp4EkpJCh0BgsDk8gksgUKq38rQNXa/Xs54HNb6SNZ8NxAs5G4ITSfE70CuJ8kdN4+DykqqGi5dlom9merpAm+fGaiKBvSYqdRcoPypNDocihgGKF/Rr+oeQPlZMA)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anek Bangla Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/anek-bangla-latin-wght-normal-SsiSBGyZ.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Serif Bengali;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-serif-bengali-bengali-400-normal-C22Z11e4.woff2)format("woff2"),url(/assets/noto-serif-bengali-bengali-400-normal-DE3BPyd7.woff)format("woff");unicode-range:U+951-952,U+964-965,U+980-9FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}@font-face{font-family:Noto Serif Bengali;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-serif-bengali-latin-ext-400-normal-ayiINoVa.woff2)format("woff2"),url(/assets/noto-serif-bengali-latin-ext-400-normal-B99ekMvT.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Serif Bengali;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-serif-bengali-latin-400-normal-CSOJM1HT.woff2)format("woff2"),url(/assets/noto-serif-bengali-latin-400-normal-CL8X1TBB.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Serif Bengali;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-serif-bengali-bengali-600-normal-jwrC8Xkm.woff2)format("woff2"),url(/assets/noto-serif-bengali-bengali-600-normal-Cucr9sKi.woff)format("woff");unicode-range:U+951-952,U+964-965,U+980-9FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}@font-face{font-family:Noto Serif Bengali;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-serif-bengali-latin-ext-600-normal-CUGsVgFA.woff2)format("woff2"),url(/assets/noto-serif-bengali-latin-ext-600-normal-C6o8kj6Q.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Serif Bengali;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-serif-bengali-latin-600-normal-CXHIwg3Z.woff2)format("woff2"),url(/assets/noto-serif-bengali-latin-600-normal-DOOPFUkJ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Serif Bengali;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-serif-bengali-bengali-700-normal-D6heRmtL.woff2)format("woff2"),url(/assets/noto-serif-bengali-bengali-700-normal-DaRhl6HF.woff)format("woff");unicode-range:U+951-952,U+964-965,U+980-9FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}@font-face{font-family:Noto Serif Bengali;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-serif-bengali-latin-ext-700-normal-ktrNXsDH.woff2)format("woff2"),url(/assets/noto-serif-bengali-latin-ext-700-normal-BPRtjw7a.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Serif Bengali;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-serif-bengali-latin-700-normal-BH4cA-4o.woff2)format("woff2"),url(/assets/noto-serif-bengali-latin-700-normal-C5gdtsmn.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--desk:#dde3ea;--panel:#f7f9fb;--sheet:#fff;--ink:#1b2a4a;--ink-2:#4a5a78;--ink-3:#7b89a3;--rule:#c9d3df;--rule-soft:#e4e9ef;--omr:#c2185b;--omr-soft:#fbe6ee;--verified:#2e7d4f;--unverified:#b26a00;--unverified-soft:#fff3dd;--danger:#b3261e;--ui:"Anek Bangla Variable", "Noto Sans Bengali", system-ui, sans-serif;--paper:"Noto Serif Bengali", "Noto Serif", Georgia, serif;--radius-s:4px;--radius-m:8px;--focus:0 0 0 3px color-mix(in srgb, var(--omr) 35%, transparent);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--desk);color:var(--ink);font-family:var(--ui);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.45}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{box-shadow:var(--focus);outline:none}h1,h2,h3{margin:0;font-weight:600;line-height:1.2}.btn{border:1px solid var(--rule);border-radius:var(--radius-s);background:var(--sheet);height:36px;color:var(--ink);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:500;display:inline-flex}a.btn{text-decoration:none}.btn:hover{border-color:var(--ink-3)}.btn:disabled{opacity:.5;cursor:default}.btn.primary{background:var(--omr);border-color:var(--omr);color:#fff}.btn.primary:hover{background:color-mix(in srgb, var(--omr) 88%, #000)}.btn.ghost{background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--rule-soft)}.btn.block{width:100%;height:44px;font-size:16px}.btn.small{height:30px;padding:0 10px;font-size:14px}.icon-btn{border-radius:var(--radius-s);width:30px;height:30px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.icon-btn:hover{background:var(--rule-soft);color:var(--ink)}.icon-btn:disabled{opacity:.4;cursor:default}.field{gap:4px;display:grid}.field>span{color:var(--ink-2);font-size:13px}.input{border:1px solid var(--rule);border-radius:var(--radius-s);background:var(--sheet);width:100%;height:36px;padding:0 10px}.input:focus-visible{border-color:var(--omr)}textarea.input{resize:vertical;height:auto;line-height:1.45;font:inherit;padding:8px 10px}.error-text{color:var(--danger);font-size:14px}.muted{color:var(--ink-3)}.shell{grid-template-columns:64px 1fr;height:100%;display:grid}.sidebar{background:var(--ink);color:#fff;flex-direction:column;align-items:center;gap:6px;padding:14px 0;display:flex}.sidebar .mark{margin-bottom:14px}.sidebar a,.sidebar button{border-radius:var(--radius-m);color:#c5cfe0;cursor:pointer;background:0 0;border:0;place-items:center;gap:2px;width:52px;padding:8px 0;font-size:11px;text-decoration:none;display:grid}.sidebar a:hover,.sidebar button:hover{color:#fff;background:#ffffff14}.sidebar a.active{color:#fff;background:#ffffff1f}.sidebar .spacer{flex:1}.main{min-width:0;height:100%;overflow:auto}.login{place-items:center;height:100%;padding:16px;display:grid}.login form{background:var(--sheet);border-radius:var(--radius-m);border-top:6px solid var(--omr);gap:16px;width:min(380px,100%);padding:32px;display:grid}.login h1{font-size:26px}.login p{color:var(--ink-2);margin:0}.page{max-width:1080px;margin:0 auto;padding:32px 24px 64px}.page-head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:24px;display:flex}.page-head h1{font-size:28px}.page-head p{color:var(--ink-2);margin:4px 0 0}.table{border-collapse:collapse;background:var(--sheet);border-radius:var(--radius-m);width:100%;overflow:hidden}.table th,.table td{text-align:left;border-bottom:1px solid var(--rule-soft);padding:12px 16px}.table th{color:var(--ink-2);background:var(--panel);font-size:14px;font-weight:500}.table tbody tr{cursor:pointer}.table tbody tr:hover{background:var(--omr-soft)}.table td.num{font-variant-numeric:tabular-nums}.table .title{font-weight:600}.status{background:var(--rule-soft);color:var(--ink-2);border-radius:99px;padding:1px 8px;font-size:13px;display:inline-block}.status.final{color:var(--verified);background:#e3f1e8}.empty{background:var(--sheet);border-radius:var(--radius-m);justify-items:start;gap:12px;padding:40px;display:grid}.empty h2{font-size:20px}.empty p{color:var(--ink-2);max-width:52ch;margin:0}.builder{grid-template-columns:360px 1fr;height:100%;display:grid}.rail{background:var(--panel);border-right:1px solid var(--rule);flex-direction:column;min-height:0;display:flex}.rail-scroll{flex:1;align-content:start;gap:22px;padding:16px 18px 24px;display:grid;overflow:auto}.rail-foot{border-top:1px solid var(--rule);background:var(--panel);gap:8px;padding:14px 18px;display:grid}.rail-title{background:0 0;border:0;border-bottom:1px solid #0000;width:100%;padding:4px 0;font-size:20px;font-weight:600}.rail-title:hover{border-bottom-color:var(--rule)}.rail-title:focus-visible{box-shadow:none;border-bottom-color:var(--omr)}.group{gap:10px;display:grid}.group-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.group-head h2{font-size:15px}.group-head .muted{font-size:13px}.row-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sections{gap:6px;display:grid}.section-row{background:var(--sheet);border:1px solid var(--rule-soft);border-radius:var(--radius-s);grid-template-columns:1fr auto auto auto;align-items:center;gap:4px;padding:8px 6px 8px 10px;display:grid}.section-row .name{min-width:0}.section-row .name strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.section-row .name small{color:var(--ink-3);font-size:12.5px}.section-row .name small.short{color:var(--unverified)}.count-input{text-align:right;border:1px solid var(--rule);border-radius:var(--radius-s);font-variant-numeric:tabular-nums;width:58px;height:30px;padding:0 6px}.presets{gap:6px;display:grid}.preset{text-align:left;border:1px dashed var(--rule);border-radius:var(--radius-s);cursor:pointer;background:0 0;gap:2px;padding:10px 12px;display:grid}.preset:hover{border-color:var(--omr);background:var(--omr-soft)}.preset strong{font-weight:500}.preset span{color:var(--ink-2);font-size:13px}.check{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.check input{accent-color:var(--omr);width:16px;height:16px;margin-top:3px}.check small{color:var(--ink-3);font-size:13px;display:block}.total-line{color:var(--ink-2);justify-content:space-between;font-size:14px;display:flex}.total-line strong{color:var(--ink);font-variant-numeric:tabular-nums}.notice{border-radius:var(--radius-s);background:var(--unverified-soft);color:#6b4200;padding:10px 12px;font-size:14px}.notice.ok{color:#1d5537;background:#e3f1e8}.picker{gap:10px;display:grid}.tabs{background:var(--rule-soft);border-radius:var(--radius-s);gap:4px;padding:3px;display:flex}.tabs button{cursor:pointer;height:30px;color:var(--ink-2);background:0 0;border:0;border-radius:3px;flex:1}.tabs button[aria-selected=true]{background:var(--sheet);color:var(--ink);font-weight:500}.tree{gap:1px;max-height:360px;padding-right:2px;display:grid;overflow:auto}.node{border-radius:var(--radius-s);grid-template-columns:22px 1fr auto auto;align-items:center;gap:4px;min-height:34px;padding:0 2px;display:grid}.node:hover{background:var(--sheet)}.node .label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.node .count{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12.5px}.node .count b{color:var(--verified);font-weight:500}.node.added .label{color:var(--omr)}.toggle{width:22px;height:22px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.desk{flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden}.desk-scroll{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.desk-bar{z-index:5;background:color-mix(in srgb, var(--desk) 88%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 24px;display:flex;position:sticky;top:0}.desk-bar .facts{color:var(--ink-2);gap:16px;font-size:14px;display:flex}.desk-bar .facts strong{color:var(--ink);font-variant-numeric:tabular-nums}.desk-bar .facts .warn{color:var(--unverified)}.desk-bar .spacer{flex:1}.desk-body{flex:1;padding:32px 24px 80px}.desk-empty{text-align:center;min-height:60vh;color:var(--ink-2);place-items:center;display:grid}.desk-empty .ghost-sheet{background:var(--sheet);border-radius:2px;align-content:start;gap:12px;width:300px;height:380px;margin-bottom:20px;padding:28px;display:grid;box-shadow:0 1px 2px #1b2a4a22,0 8px 24px #1b2a4a14}.desk-empty .ghost-sheet i{background:var(--rule-soft);border-radius:4px;height:8px;display:block}.switch{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.switch input{accent-color:var(--omr);width:16px;height:16px}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.toast{z-index:50;border-radius:var(--radius-m);background:var(--ink);color:#fff;padding:10px 16px;font-size:14px;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #0003}.toast.error{background:var(--danger)}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2s}}@media (width<=900px){.builder{grid-template-columns:1fr;height:auto}.rail{border-right:0;border-bottom:1px solid var(--rule)}.desk{height:auto;overflow:visible}.desk-scroll{overflow:visible}.cart-bar{position:fixed;bottom:0;left:0;right:0}.builder:has(.cart-bar){padding-bottom:64px}.desk-body{padding:16px 0 48px;overflow-x:auto}.shell{grid-template-rows:auto 1fr;grid-template-columns:1fr}.sidebar{flex-direction:row;padding:6px 12px}.sidebar .mark{margin:0 8px 0 0}.page{padding:20px 16px 48px}.table th:nth-child(3),.table td:nth-child(3),.table th:nth-child(4),.table td:nth-child(4){display:none}}.browser{flex-direction:column;min-height:100%;display:flex}.browser .desk-bar{gap:10px}.browser-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:17px;overflow:hidden}.browser-tools{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:16px;padding:12px 24px;display:flex}.browser-tools .spacer{flex:1}.browser-search{width:min(340px,100%);position:relative}.browser-search svg{color:var(--ink-3);position:absolute;top:10px;left:10px}.browser-search .input{padding-left:32px}.pick-list{gap:8px;width:100%;max-width:900px;margin:0 auto;padding:16px 24px 32px;display:grid}.pick-list .pad{padding:24px 0}.pick{background:var(--sheet);border:1px solid var(--rule-soft);border-radius:var(--radius-s);cursor:pointer;border-left:4px solid #0000;grid-template-columns:22px 1fr;align-items:start;gap:12px;padding:12px 16px 10px 14px;display:grid}.pick:hover{border-color:var(--rule);border-left-color:var(--rule)}.pick.picked{border-left-color:var(--omr);background:color-mix(in srgb, var(--omr-soft) 45%, var(--sheet))}.pick.in-paper{cursor:default;opacity:.6}.pick input{width:18px;height:18px;accent-color:var(--omr);cursor:inherit;margin:3px 0 0}.pick-body{min-width:0;font-family:var(--paper);color:#111827;font-size:15px;line-height:1.55}.pick-meta{font-family:var(--ui);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:6px;font-size:12.5px;display:flex}.tag{background:var(--rule-soft);color:var(--ink-2);border-radius:3px;padding:0 7px;line-height:20px}.tag.verified{color:var(--verified);background:#e3f1e8}.tag.unverified{background:var(--unverified-soft);color:#6b4200}.btn.more{justify-self:center;margin-top:8px}.cart-bar{z-index:6;background:var(--ink);color:#fff;flex-wrap:wrap;flex:none;align-items:center;gap:12px;padding:12px 24px;display:flex}.cart-bar .count{font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.cart-bar .muted{color:#b9c4d8}.cart-bar .spacer{flex:1}.cart-bar .btn.ghost{color:#fff}.cart-bar .btn.ghost:hover{background:#ffffff1f}.desk-bar .btn.cart{border-color:var(--omr);color:var(--omr)}.node .label.link{cursor:pointer}.node .label.link:hover{text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:3px}.details>summary{cursor:pointer;align-items:center;list-style:none}.details>summary::-webkit-details-marker{display:none}.details>summary svg{color:var(--ink-3);transition:transform .15s}.details[open]>summary svg{transform:rotate(180deg)}.details:not([open]){gap:0}fieldset.field{border:0;min-width:0;margin:0;padding:0}fieldset.field legend{color:var(--ink-2);margin-bottom:4px;padding:0;font-size:13px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--rule);background:var(--sheet);height:28px;color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:99px;align-items:center;padding:0 10px;font-size:13.5px;display:inline-flex;position:relative}.chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.chip:hover{border-color:var(--ink-3)}.chip:has(input:checked){border-color:var(--omr);background:var(--omr-soft);color:var(--omr)}.chip:has(input:focus-visible){box-shadow:var(--focus)}.layout-row{grid-template-columns:1fr auto;gap:10px;display:grid}.layout-row.two{grid-template-columns:104px auto;justify-content:start;gap:10px 16px}.layout-row.margins{grid-template-columns:repeat(3,1fr)}.layout-presets{flex-wrap:wrap;gap:8px;display:flex}.seg{background:var(--rule-soft);border-radius:var(--radius-s);gap:2px;height:36px;padding:3px;display:flex}.seg button{min-width:30px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:0 8px}.seg button[aria-pressed=true]{background:var(--sheet);color:var(--ink);font-weight:600}.menu{position:relative}.menu-pop{z-index:20;background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius-m);width:300px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 28px #1b2a4a2e}.menu-pop a{border-radius:var(--radius-s);color:inherit;gap:1px;padding:8px 10px;text-decoration:none;display:grid}.menu-pop a:hover,.menu-pop a:focus-visible{background:var(--omr-soft)}.menu-pop strong{font-weight:500}.menu-pop span{color:var(--ink-2);font-size:13px}.settings{max-width:640px}.settings .notice{margin:0 0 16px}.settings-card{background:var(--sheet);border:1px solid var(--rule-soft);border-radius:var(--radius-m);gap:16px;padding:24px;display:grid}.settings-card .notice{margin:0}.logo-field{align-items:center;gap:18px;display:flex}.logo-box{border:1px dashed var(--rule);border-radius:var(--radius-m);background:var(--panel);flex:none;place-items:center;width:96px;height:96px;padding:6px;font-size:13px;display:grid}.logo-box img{object-fit:contain;max-width:100%;max-height:100%}.logo-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.logo-actions small{flex-basis:100%;font-size:13px}.watermark-card{margin-top:20px}.watermark-card h2{margin:0 0 4px;font-size:18px}.watermark-card p.muted{margin:0;font-size:14px}.watermark-card .field small{font-size:12.5px}.watermark-card input[type=range]{width:100%;accent-color:var(--omr)}.watermark-setup{grid-template-columns:1fr 150px;align-items:start;gap:20px;display:grid}.watermark-fields{gap:14px;min-width:0;display:grid}.watermark-preview{isolation:isolate;aspect-ratio:210/297;border:1px solid var(--rule);background:#fff;border-radius:2px;align-content:start;gap:7px;padding:14px 12px;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 8px #1b2a4a14}.watermark-preview>i{background:var(--rule-soft);border-radius:2px;height:3px;display:block}.watermark-preview .watermark-page{height:100%;position:static}@media (width<=560px){.watermark-setup{grid-template-columns:1fr}.watermark-preview{width:150px}}.print-view{min-height:100%}.print-bar{z-index:5;background:var(--ink);color:#fff;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 24px;display:flex;position:sticky;top:0}.print-bar .btn.ghost{color:#fff}.print-bar .btn.ghost:hover{background:#ffffff1f}.print-bar .tabs{background:#ffffff1a}.print-bar .tabs a{color:#c9d3e6;white-space:nowrap;border-radius:3px;place-items:center;height:30px;padding:0 12px;font-size:14px;text-decoration:none;display:grid}.print-bar .tabs a:hover{color:#fff}.print-bar .tabs a[aria-selected=true]{background:var(--sheet);color:var(--ink);font-weight:500}.print-bar .spacer{flex:1}.print-bar .hint{color:#b9c4d8;font-size:13px}.print-body{padding:32px 24px 64px;overflow-x:auto}@media (width<=900px){.print-bar{padding:8px 12px}.print-bar .hint{display:none}.print-bar .tabs{order:3;width:100%;overflow-x:auto}.print-body{padding:16px 0 48px}.logo-field{flex-direction:column;align-items:flex-start}}.sheet{width:210mm;min-height:297mm;padding:var(--mt,14mm) var(--ms,14mm) var(--mb,16mm);background:var(--sheet);color:#111827;font-family:var(--paper);font-size:10.5pt;line-height:var(--lh);--lh:1.5;--q-gap:7px;--section-gap:14px;--col-gap:9mm;isolation:isolate;margin:0 auto;position:relative;box-shadow:0 1px 2px #1b2a4a22,0 12px 32px #1b2a4a1a}.watermark{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.watermark-page{height:min(100vh,100%);opacity:var(--wm-opacity,.08);place-items:center;display:grid;position:sticky;top:0;container-type:size}.watermark-page span{white-space:nowrap;color:#000;font-weight:700;font-family:var(--paper);line-height:1;transform:rotate(-35deg)}.watermark-page img{object-fit:contain;max-width:70%;max-height:60%}.sheet.lh-100{--lh:1;--q-gap:2px;--section-gap:5px;--col-gap:5mm}.sheet.lh-115{--lh:1.15;--q-gap:2px;--section-gap:6px;--col-gap:5mm}.sheet.lh-125{--lh:1.25;--q-gap:4px;--section-gap:10px;--col-gap:7mm}.sheet-head{border-bottom:1.5px solid #111827;padding-bottom:5px}.head-top{grid-template-columns:1fr auto 1fr;align-items:start;gap:3px 4mm;display:grid}.identity{text-align:center;grid-area:1/2}.score-box{border-collapse:collapse;grid-area:1/3/span 2;justify-self:end;font-size:.85em;line-height:1.3}.score-box th{text-align:left;white-space:nowrap;border:1px solid #111827;padding:2px 6px;font-weight:400}.score-box td{border:1px solid #111827;width:16mm;height:6mm}.inst-row{justify-content:center;align-items:center;gap:10px;display:flex}.inst-row:has(.inst-logo){text-align:left}.inst-logo{object-fit:contain;flex:none;width:12mm;height:12mm}.sheet-head .inst{letter-spacing:.01em;font-size:1.45em;font-weight:700;line-height:1.25}.sheet-head .inst-address{color:#374151;font-size:.85em;line-height:1.3}.sheet-head .title{border-left:3px solid #111827;grid-area:1/1;place-self:center start;padding-left:7px;line-height:1.25}.sheet-head .title-main{font-size:1.15em;font-weight:700}.sheet-head .subtitle{color:#374151;margin-top:1px;font-size:.9em}.sheet-head .doc-kind{border:1px solid #111827;border-radius:3px;margin-top:3px;padding:0 8px;font-size:.85em;font-weight:600;display:inline-block}.sheet-head .meta{grid-area:2/1/auto/-1;justify-content:space-between;gap:8mm;display:flex}.head-top:has(.score-box) .meta{grid-column:1/3;align-self:end}.meta .blank{vertical-align:-2px;border-bottom:1px dotted #111827;width:24mm;height:1em;display:inline-block}.sheet-head .meta:has(>:only-child){justify-content:center}.sheet-head .student{gap:8mm;margin-top:4px;display:flex}.student span{flex:1;align-items:baseline;gap:6px;display:flex}.student span:first-child:not(:only-child){flex:2}.student i{border-bottom:1px dotted #111827;flex:1;height:1em}.sheet-note{text-align:center;color:#374151;white-space:pre-line;margin:4px 0 0;font-size:.88em}.sheet-section{margin-top:var(--section-gap)}.sheet-section>h3{break-after:avoid;font-family:var(--paper);border-bottom:1px solid #9ca3af;justify-content:space-between;gap:12px;margin-bottom:6px;padding-bottom:2px;font-size:1.05em;font-weight:700;display:flex}.sheet-section>h3 span{font-size:.95em;font-weight:400}.sheet-section .cols{column-count:2;column-gap:var(--col-gap);column-rule:1px solid #e5e7eb}.cols-1 .sheet-section .cols{column-count:1}.sheet-section .short-note{font-family:var(--ui);color:var(--unverified);margin:4px 0 0;font-size:13px}.q{break-inside:avoid;margin:0 -6px var(--q-gap);border-radius:3px;padding:2px 6px;position:relative}.q-stem{grid-template-columns:auto 1fr;gap:4px;display:grid}.q-num{min-width:1.6em;font-weight:600}.q-img{max-width:100%;max-height:50mm;margin:4px 0 2px 1.6em;display:block}.q-opts{gap:1px 10px;margin:2px 0 0 1.6em;display:grid}.q-opts.even{grid-template-columns:repeat(var(--n), 1fr)}.q-opts.row{grid-template-columns:repeat(var(--n), auto);justify-content:space-between}.q-opts.two{grid-template-columns:1fr 1fr}.q-opts.one{grid-template-columns:1fr}.q-opts.probe{width:max-content;display:flex}.q-opts.probe .opt{white-space:nowrap;flex:none}.opt{grid-template-columns:auto 1fr;align-items:baseline;gap:3px;display:grid}.opt img{max-width:100%;max-height:24mm}.bubble{border:1px solid #9ca3af;border-radius:50%;place-items:center;min-width:1.45em;height:1.45em;font-size:.88em;line-height:1;display:inline-grid}.answers .opt.right .bubble,.key-grid .bubble{background:var(--omr);border-color:var(--omr);color:#fff}.qtable-wrap{margin:3px 0;overflow-x:auto}.qtable{border-collapse:collapse;font-size:.95em}.qtable th,.qtable td{border:1px solid #9ca3af;padding:1px 6px}.qtable th{font-weight:600}.key-grid{columns:6 22mm;column-rule:1px solid #e5e7eb;column-gap:6mm;margin:0;padding:0;list-style:none}.key-grid li{break-inside:avoid;align-items:center;gap:6px;padding:1px 0;display:flex}.key-num{text-align:right;font-variant-numeric:tabular-nums;min-width:2.2em}.key-none{text-align:center;color:#9ca3af;min-width:1.45em}.solution{border-left:2px solid var(--omr);margin:4px 0 0 1.6em;padding:3px 0 0 8px;font-size:.95em}.solution p{margin:0}.solution-answer{font-weight:600}.solution-why{color:#374151;white-space:pre-line;margin-top:2px}.q:hover,.q:focus-visible,.q:focus-within{box-shadow:none;background:#f3f6fa}.q.unverified:before{content:"";background:var(--unverified);border-radius:2px;width:3px;position:absolute;top:5px;bottom:5px;left:-4px}.q-lockmark{vertical-align:-1px;color:var(--ink-3);margin-left:5px}.q-tools{z-index:2;background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius-m);font-family:var(--ui);gap:2px;padding:2px;display:none;position:absolute;top:-14px;right:2px;box-shadow:0 4px 12px #1b2a4a1f}.q:hover .q-tools,.q:focus-within .q-tools,.q:focus-visible .q-tools{display:flex}.q-tools .icon-btn{width:28px;height:28px}.q-tools .icon-btn.on{color:var(--omr);background:var(--omr-soft)}.q-flag{font-family:var(--ui);vertical-align:1px;background:var(--unverified-soft);color:#6b4200;border-radius:3px;margin-left:4px;padding:0 5px;font-size:11px;line-height:16px;display:inline-block}.q.busy{opacity:.45}.q-flag.own{background:var(--omr-soft);color:var(--omr)}.add-q{border:1px dashed var(--rule);border-radius:var(--radius-s);width:100%;font-family:var(--ui);color:var(--ink-3);cursor:pointer;break-inside:avoid;background:0 0;align-items:center;gap:6px;margin:2px 0 8px;padding:6px 8px;font-size:13.5px;display:flex}.add-q:hover,.add-q:focus-visible{border-color:var(--omr);color:var(--omr)}.q-editor{border:1px solid var(--omr);border-radius:var(--radius-m);background:var(--sheet);font-family:var(--ui);break-inside:avoid;gap:8px;margin:0 -6px 10px;padding:10px;font-size:14px;line-height:1.4;display:grid;box-shadow:0 6px 18px #1b2a4a1f}.q-editor-head{color:var(--ink-2);align-items:baseline;gap:6px;font-size:13px;display:flex}.q-editor-head .q-num{color:var(--ink)}.q-editor-text{field-sizing:content;min-height:56px}.q-editor textarea{field-sizing:content}.q-editor-figure{color:var(--ink-2);align-items:center;gap:10px;font-size:13px;display:flex}.q-editor-figure img{border:1px solid var(--rule-soft);max-width:50%;max-height:60px}.q-editor-figure.off img{opacity:.3}.q-editor-opts{border:0;gap:5px;min-width:0;margin:0;padding:0;display:grid}.q-editor-opts legend{color:var(--ink-3);margin-bottom:4px;padding:0;font-size:12.5px}.q-editor-opts>.btn{justify-self:start}.q-editor-opt{align-items:center;gap:6px;display:flex}.q-editor-opt .input{height:32px}.q-editor-opt .icon-btn{flex:none;width:28px;height:28px}.bubble-pick{cursor:pointer;flex:none;display:inline-flex;position:relative}.bubble-pick input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.bubble-pick .bubble{min-width:26px;height:26px;font-family:var(--paper);font-size:14px}.bubble-pick:has(input:focus-visible) .bubble{box-shadow:var(--focus)}.q-editor-opt.right .bubble{background:var(--omr);border-color:var(--omr);color:#fff}.opt-figure{flex:none;align-items:center;gap:2px;display:inline-flex}.opt-figure img{max-width:60px;max-height:28px}.q-editor-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.q-editor-foot .muted{font-size:12px}.q-editor-foot .spacer{flex:1}@page{size:A4;margin:14mm 14mm 16mm;@bottom-center{content:"পৃষ্ঠা " counter(page, bengali) " / " counter(pages, bengali);font-family:Noto Serif Bengali,serif;font-size:9pt;color:#4b5563}}@media print{html,body,#root{height:auto}body{background:#fff}.sidebar,.rail,.desk-bar,.print-bar,.cart-bar,.toast,.q-tools,.q-flag,.short-note,.add-q,.q-editor{display:none!important}.shell,.builder{height:auto;display:block}.main,.desk,.desk-scroll{height:auto;display:block;overflow:visible}.desk-body,.print-body{padding:0}.sheet{width:auto;min-height:0;box-shadow:none;margin:0;padding:0}.q{background:0 0!important}.q.unverified:before,.q-lockmark{display:none}.sheet .bubble{-webkit-print-color-adjust:exact;print-color-adjust:exact}.watermark{position:fixed;overflow:visible}.watermark-page{height:100%;position:static}}
