@font-face{font-family:'NTS Noto Sans';src:url('../fonts/NotoSans-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'NTS Noto Sans';src:url('../fonts/NotoSans-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'NTS Noto Sans Bengali';src:url('../fonts/NotoSansBengali-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'NTS Noto Sans Bengali';src:url('../fonts/NotoSansBengali-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'NTS Noto Sans Devanagari';src:url('../fonts/NotoSansDevanagari-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'NTS Noto Sans Devanagari';src:url('../fonts/NotoSansDevanagari-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
.nts-note-editor{margin-top:0;border:1px solid #cddde0;border-radius:14px;background:#fff;overflow:hidden;color:#193a45}.nts-note-heading{padding:13px 15px 0;font-size:16px;font-weight:900}.nts-note-top{display:flex;align-items:center;gap:8px;padding:10px 12px 0}.nts-note-language{height:34px;border:1px solid #c7d9dc;border-radius:8px;padding:0 9px;background:#f9fcfc;color:#214650;font-size:11px;font-weight:800}.nts-note-status{font-size:10px;color:#82959a}.nts-note-toolbar{display:flex;align-items:center;gap:5px;overflow-x:auto;padding:10px 12px;border-bottom:1px solid #e1ebec;background:#f8fbfb}.nts-note-toolbar button,.nts-note-toolbar select{height:32px;min-width:32px;padding:0 8px;border:1px solid #cbdadd;border-radius:7px;background:#fff;color:#244b55;font-size:11px;font-weight:800;cursor:pointer;flex:0 0 auto}.nts-note-toolbar button:hover,.nts-note-toolbar select:hover{background:#eef8f8;border-color:#9fc7cd}.nts-note-toolbar sup,.nts-note-toolbar sub{font-size:8px}.nts-note-content{min-height:190px;padding:15px 16px;outline:none;font-family:'NTS Noto Sans',sans-serif;font-size:14px;line-height:1.65;overflow:auto}.nts-note-content:empty:before{content:'Write a note…';color:#9aaeb3}.nts-note-content h1,.nts-note-content h2,.nts-note-content h3{font-family:'NTS Noto Sans',sans-serif}.nts-note-content a,.nts-note-readonly a{color:#0f6d7d;text-decoration:underline}.nts-note-content[data-nts-lang=bn],.nts-note-content [lang=bn],.nts-note-readonly [lang=bn]{font-family:'NTS Noto Sans Bengali','NTS Noto Sans',sans-serif}.nts-note-content[data-nts-lang=hi],.nts-note-content[data-nts-lang=sa],.nts-note-readonly [lang=hi],.nts-note-readonly [lang=sa]{font-family:'NTS Noto Sans Devanagari','NTS Noto Sans',sans-serif}.nts-note-readonly{border:0;background:transparent;margin:0}.nts-note-readonly .nts-note-heading{display:none}.nts-note-readonly .nts-note-content{padding:0;min-height:0}.nts-note-readonly .nts-equation,.nts-equation{display:inline-block;margin:0 2px;vertical-align:middle}.nts-note-panel{display:none;margin-top:18px;padding:18px;border:1px solid #d9e6e8;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(23,53,66,.05)}.nts-note-panel.show{display:block}.nts-note-panel>.nts-note-heading{padding:0 0 10px;font-size:16px}.nts-symbol-modal,.nts-equation-modal{position:fixed;inset:0;z-index:300;display:none;align-items:center;justify-content:center;padding:16px;background:rgba(4,18,24,.72);backdrop-filter:blur(4px)}.nts-symbol-modal.open,.nts-equation-modal.open{display:flex}.nts-symbol-dialog,.nts-equation-dialog{width:min(650px,100%);max-height:90vh;overflow:auto;padding:19px;border-radius:16px;background:#fff;box-shadow:0 28px 90px rgba(0,0,0,.32)}.nts-symbol-head{display:flex;justify-content:space-between;gap:15px}.nts-symbol-head h3,.nts-equation-dialog h3{margin:0;font-size:17px}.nts-symbol-head p{margin:4px 0 0;color:#71858d;font-size:10px}.nts-dialog-close{width:32px;height:32px;border:1px solid #cedde0;border-radius:8px;background:#fff;color:#46636b;font-size:19px;cursor:pointer}.nts-symbol-controls{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:15px}.nts-symbol-controls label{display:grid;gap:5px;color:#547079;font-size:10px;font-weight:900}.nts-symbol-controls select,.nts-equation-input{height:40px;border:1px solid #cbdadd;border-radius:9px;padding:0 10px;background:#fff;color:#234852}.nts-symbol-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:5px;margin-top:14px;padding:8px;border:1px solid #e0eaeb;border-radius:10px;background:#f8fbfb}.nts-symbol-grid button{height:34px;border:1px solid #d7e5e6;border-radius:6px;background:#fff;color:#214650;font:18px 'NTS Noto Sans';cursor:pointer}.nts-symbol-grid button:hover,.nts-symbol-grid button.selected{border-color:#0f6d7d;background:#e6f7f7;box-shadow:0 0 0 2px rgba(32,164,184,.12)}.nts-symbol-info{display:flex;align-items:center;gap:12px;margin-top:12px;padding:9px 10px;border:1px solid #e0eaeb;border-radius:9px;background:#fbfdfd}.nts-symbol-preview{font-size:26px;line-height:1}.nts-symbol-code{color:#567078;font-size:10px;font-weight:800}.nts-symbol-actions,.nts-equation-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.nts-symbol-actions button,.nts-equation-actions button{height:38px;padding:0 13px;border:1px solid #c8d9dc;border-radius:8px;background:#fff;color:#305963;font-size:10px;font-weight:900;cursor:pointer}.nts-symbol-actions .nts-symbol-insert,.nts-equation-actions .nts-equation-insert{border-color:#0f5f73;background:#0f5f73;color:#fff}.nts-equation-input{width:100%;margin-top:12px;font-family:monospace}.nts-equation-preview{min-height:70px;margin-top:10px;padding:14px;border:1px solid #e0eaeb;border-radius:9px;background:#fbfdfd;text-align:center;overflow:auto}.nts-note-content[contenteditable=false]{cursor:default}@media(max-width:600px){.nts-note-content{min-height:170px;padding:13px}.nts-symbol-controls{grid-template-columns:1fr}.nts-symbol-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.nts-note-toolbar{padding:8px}.nts-note-toolbar button,.nts-note-toolbar select{height:34px}.nts-note-panel{padding:15px}}
.nts-equation-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.nts-equation-head h3{margin:0}.nts-equation-head p{margin:4px 0 0;color:#71858d;font-size:10px}.nts-equation-label{display:block;margin-top:13px;color:#547079;font-size:10px;font-weight:900}.nts-equation-palette{display:grid;gap:10px;margin-top:12px}.nts-equation-group{margin:0}.nts-equation-group h4{margin:0 0 6px;color:#547079;font-size:10px;font-weight:900}.nts-equation-tools{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;padding:7px;border:1px solid #e0eaeb;border-radius:10px;background:#f8fbfb}.nts-equation-tool{min-width:0;height:34px;padding:0 4px;border:1px solid #d7e5e6;border-radius:6px;background:#fff;color:#214650;font:15px 'NTS Noto Sans',sans-serif;cursor:pointer}.nts-equation-tool:hover,.nts-equation-tool:focus{border-color:#0f6d7d;background:#e6f7f7;box-shadow:0 0 0 2px rgba(32,164,184,.12);outline:none}.nts-equation-dialog .nts-equation-input{margin-top:6px}.nts-equation-dialog .nts-equation-preview{min-height:82px;display:flex;align-items:center;justify-content:center;font-size:20px}.nts-equation-dialog .nts-equation-actions{margin-top:15px}@media(max-width:600px){.nts-equation-dialog{padding:15px}.nts-equation-tools{grid-template-columns:repeat(6,minmax(0,1fr))}.nts-equation-tool{height:36px}.nts-equation-dialog .nts-equation-preview{min-height:72px}}
.nts-equation-dialog{width:min(780px,100%)}.nts-equation-surface{min-height:112px;margin-top:15px;padding:18px 16px;border:1px solid #bcd2d5;border-radius:10px;background:#fbfdfd;color:#193a45;font:22px/1.5 'KaTeX_Main','NTS Noto Sans',serif;white-space:normal;overflow:auto}.nts-equation-surface:focus-within{border-color:#0f6d7d;box-shadow:0 0 0 3px rgba(15,95,115,.08)}.ntse-slot{display:inline-block;min-width:26px;min-height:30px;padding:1px 4px;border:1px dashed transparent;border-radius:5px;vertical-align:middle;outline:none;white-space:pre-wrap;text-align:center}.ntse-slot:empty:before{content:attr(data-placeholder);color:#9aadb2;font:700 11px/1.2 'NTS Noto Sans',sans-serif}.ntse-slot:focus{border-color:#55aab5;background:#eef8f8;box-shadow:0 0 0 2px rgba(32,164,184,.12)}.ntse-tail{min-width:10px;padding:0;border:0}.ntse-tail:empty:before{content:''}.ntse-structure{display:inline-flex;align-items:center;margin:0 4px;vertical-align:middle}.ntse-symbol{display:inline-block;margin:0 2px;vertical-align:middle}.ntse-fraction{display:inline-flex;flex-direction:column;align-items:stretch;vertical-align:middle}.ntse-fraction-slot{min-width:34px}.ntse-fraction-bar{height:1px;margin:1px 2px;background:#193a45}.ntse-root,.ntse-nthroot{display:inline-flex;align-items:center}.ntse-root-sign{font-size:1.35em}.ntse-root-index{min-width:22px;align-self:flex-start;font-size:.65em}.ntse-radicand{border-left:1px solid #193a45;border-top:1px solid #193a45;margin-left:1px}.ntse-power{display:inline-flex;align-items:center}.ntse-power-base{min-width:22px}.ntse-supsub{display:inline-flex;flex-direction:column;align-items:flex-start;align-self:stretch;justify-content:center}.ntse-supsub .ntse-slot{min-width:20px;min-height:22px;padding:0 3px;font-size:.68em;line-height:1.2}.ntse-limit-expression{display:inline-flex;align-items:center;gap:5px}.ntse-limit-stack{display:inline-flex;flex-direction:column;align-items:center;justify-content:center}.ntse-limit-stack .ntse-slot{min-width:28px;min-height:20px;padding:0 3px;font-size:.62em;line-height:1.1}.ntse-limit-stack .ntse-symbol{font-size:1.35em;line-height:.8}.ntse-limit-main{min-width:30px}.ntse-bracket{display:inline-flex;align-items:center}.ntse-bracket>.ntse-symbol{font-size:1.25em}.ntse-matrix{display:grid;grid-template-columns:repeat(2,minmax(34px,1fr));gap:3px 5px;padding:5px 8px;border-left:2px solid #193a45;border-right:2px solid #193a45;border-radius:10px}.ntse-matrix-cell{min-width:30px}.nts-equation-advanced{margin-top:10px;color:#547079;font-size:10px}.nts-equation-advanced summary{cursor:pointer;font-weight:900}.nts-equation-raw{width:100%;height:34px;margin-top:7px;border:1px solid #d7e5e6;border-radius:7px;padding:0 9px;background:#f6fafb;color:#71858d;font:11px monospace}.nts-equation-dialog .nts-equation-palette{margin-top:14px}.nts-equation-dialog .nts-equation-actions{margin-top:15px}@media(max-width:600px){.nts-equation-surface{min-height:100px;padding:14px 10px;font-size:20px}.nts-equation-tools{grid-template-columns:repeat(6,minmax(0,1fr))}.nts-equation-dialog{max-height:94vh}}
@font-face{font-family:'NTS Noto Sans Symbols 2';src:url('../fonts/symbols/NotoSansSymbols2-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'NTS Noto Sans Math';src:url('../fonts/symbols/NotoSansMath-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}.nts-symbol-dialog{width:min(880px,100%)}.nts-symbol-controls{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.nts-symbol-search{grid-column:1/-1}.nts-symbol-search-input{height:40px;border:1px solid #cbdadd;border-radius:9px;padding:0 10px;background:#fff;color:#234852}.nts-symbol-grid{grid-template-columns:repeat(auto-fill,minmax(42px,1fr));max-height:min(48vh,430px);overflow:auto;align-content:start}.nts-symbol-grid button{font-family:inherit;font-size:19px;line-height:1;padding:0}.nts-symbol-grid button.selected{position:relative;outline:2px solid #0f6d7d;outline-offset:-2px}.nts-symbol-more{display:block;width:100%;height:34px;margin-top:8px;border:1px solid #cbdadd;border-radius:8px;background:#f8fbfb;color:#305963;font-size:10px;font-weight:900;cursor:pointer}.nts-symbol-more[hidden]{display:none}.nts-symbol-info{min-height:66px}.nts-symbol-details{display:grid;gap:3px}.nts-symbol-name{color:#254e58;font-size:11px;font-weight:900}.nts-symbol-code{color:#567078;font-size:10px;font-weight:800}.nts-note-content .nts-symbol-char[data-nts-font="NTS Noto Sans Symbols 2"]{font-family:'NTS Noto Sans Symbols 2',sans-serif}.nts-note-content .nts-symbol-char[data-nts-font="NTS Noto Sans Math"]{font-family:'NTS Noto Sans Math',sans-serif}.nts-note-content .nts-symbol-char[data-nts-font="NTS Noto Sans Bengali"]{font-family:'NTS Noto Sans Bengali',sans-serif}.nts-note-content .nts-symbol-char[data-nts-font="NTS Noto Sans Devanagari"]{font-family:'NTS Noto Sans Devanagari',sans-serif}@media(max-width:600px){.nts-symbol-dialog{padding:15px}.nts-symbol-controls{grid-template-columns:1fr}.nts-symbol-grid{grid-template-columns:repeat(auto-fill,minmax(38px,1fr));max-height:48vh}.nts-symbol-grid button{height:37px;font-size:19px}}
