.nt,.tools-app .nt-guest{--c: #2f9e6f;--line: #e6e8f1;--soft: #f3f4f9;--muted: #697391;--faint: #8a92ad;--ink: #172042;--primary: #5844eb}.nt~.th-footer{display:none}.nt{display:grid;grid-template-columns:340px minmax(0,1fr);height:calc(100dvh - 77px);min-height:480px}.nt h1,.nt h2,.nt h3{font-family:var(--font-display, inherit);letter-spacing:-.01em}.tools-app .nt-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;padding:0 14px;border:1px solid #e1e4ef;border-radius:10px;background:#fff;color:var(--ink);font-weight:600;font-size:14px;white-space:nowrap;text-decoration:none}.tools-app .nt-btn:hover{background:#f7f8fc}.tools-app .nt-btn .icon{font-size:16px}.tools-app .nt-primary{background:var(--primary);border-color:var(--primary);color:#fff}.tools-app .nt-primary:hover{background:#4633c5}.tools-app .nt-danger{background:#c9354a;border-color:#c9354a;color:#fff}.tools-app .nt-danger:hover{background:#ad2a3d}.tools-app .nt-danger-text{border-color:transparent;color:#c9354a;background:transparent}.tools-app .nt-danger-text:hover{background:#fdeef0}.tools-app .nt-ghost{background:#ffffff2e;border-color:transparent;color:#fff}.tools-app .nt-ghost:hover{background:#ffffff47}.tools-app .nt-light{background:#fff;border-color:transparent;color:var(--ink)}.tools-app .nt-icon{width:38px;padding:0}.tools-app .nt-grow{flex:1}.tools-app .nt-muted{color:var(--muted);font-size:15px;line-height:1.5}.tools-app .nt-error{color:#c9354a;font-size:14px;min-height:0}.tools-app .nt-error:empty,.tools-app .nt-ok:empty{display:none}.tools-app .nt-ok{color:#1f7a55;font-size:14px;background:#e8f7ef;border-radius:10px;padding:9px 12px}.tools-app .nt-lib{display:flex;flex-direction:column;gap:14px;min-height:0;overflow-y:auto;padding:22px 18px 16px;background:#fff;border-right:1px solid var(--line)}.tools-app .nt-lib-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.tools-app .nt-lib-top h1{font-size:22px}.tools-app .nt-books,.tools-app .nt-sections{display:flex;flex-wrap:wrap;gap:8px}.tools-app .nt-book{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 12px;border:0;border-radius:12px;background:var(--c);color:#fff;font-weight:600;font-size:14px}.tools-app .nt-book small{opacity:.85;font-weight:500;font-size:13px}.tools-app .nt-book.is-plain{background:var(--soft);color:#3a4365}.tools-app .nt-book.is-shared{background:#f0edff;color:#4633c5}.tools-app .nt-book[aria-pressed=true]{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--c)}.tools-app .nt-book.is-plain[aria-pressed=true],.tools-app .nt-book.is-shared[aria-pressed=true]{box-shadow:0 0 0 2px var(--primary)}.tools-app .nt-section{height:30px;padding:0 11px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#3a4365;font-size:13px;font-weight:600}.tools-app .nt-section[aria-pressed=true]{border-color:var(--c);color:var(--ink);box-shadow:inset 0 0 0 1px var(--c)}.tools-app .nt-section.is-add,.tools-app .nt-section.is-settings{border-style:dashed;color:var(--muted)}.tools-app .nt-invite-card{display:grid;gap:8px;padding:14px;border:1px solid #e1dcff;border-radius:14px;background:linear-gradient(135deg,#f3efff,#eef6ff);font-size:14px;line-height:1.45}.tools-app .nt-invite-card .nt-who{display:flex;align-items:center;gap:10px}.tools-app .nt-invite-card b{font-weight:700}.tools-app .nt-pill{display:inline-flex;align-items:center;gap:6px;width:max-content;padding:3px 10px;border-radius:999px;background:#fff;color:#4633c5;font-size:13px;font-weight:600}.tools-app .nt-pill .icon{font-size:14px}.tools-app .nt-invite-card .nt-row{display:flex;gap:6px;flex-wrap:wrap}.tools-app .nt-invite-card .nt-btn{height:32px;font-size:13px;padding:0 12px}.tools-app .nt-invite-card .nt-block{margin-left:auto;color:#b3263a;background:transparent;border-color:transparent}.tools-app .nt-search{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border:1px solid #e1e4ef;border-radius:10px;color:var(--faint)}.tools-app .nt-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:15px}.tools-app .nt-cards{display:grid;gap:10px;align-content:start}.tools-app .nt-card{display:grid;gap:4px;width:100%;padding:12px 14px;border:1px solid var(--line);border-top:4px solid var(--c);border-radius:14px;background:#fff;text-align:left;color:var(--ink);transition:box-shadow .15s,transform .15s}.tools-app .nt-card:hover{box-shadow:0 6px 18px #17204214;transform:translateY(-1px)}.tools-app .nt-card[aria-current=true]{border-color:transparent;border-top-color:var(--c);box-shadow:0 0 0 2px var(--primary)}.tools-app .nt-card b{font-size:15px;font-weight:700;overflow-wrap:anywhere}.tools-app .nt-card .nt-sub{font-size:13px;color:var(--muted)}.tools-app .nt-card .nt-excerpt{font-size:13px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tools-app .nt-card .nt-foot{display:flex;align-items:center;gap:8px;margin-top:2px;font-size:12px;color:var(--faint)}.tools-app .nt-none{padding:18px;border:1px dashed #d8dcea;border-radius:14px;color:var(--muted);font-size:14px;text-align:center;line-height:1.5}.tools-app .nt-lib-foot{display:flex;gap:4px;flex-wrap:wrap;margin-top:auto;padding-top:10px;border-top:1px solid var(--line)}.tools-app .nt-lib-foot button{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:14px}.tools-app .nt-lib-foot button:hover{background:var(--soft);color:var(--ink)}.tools-app .nt-avs{display:inline-flex}.tools-app .nt-av{display:grid;place-items:center;flex:none;width:28px;height:28px;margin-left:-7px;border:2px solid #fff;border-radius:50%;background:var(--av, #7c5cff);color:#fff;font-size:11px;font-weight:700;overflow:hidden}.tools-app .nt-av:first-child{margin-left:0}.tools-app .nt-av img{width:100%;height:100%;object-fit:cover}.tools-app .nt-av.is-lg{width:34px;height:34px;font-size:13px}.tools-app .nt-av.is-sm{width:22px;height:22px;font-size:10px;border-width:1.5px}.tools-app .nt-ed{display:flex;flex-direction:column;min-width:0;min-height:0;background:#fff}.tools-app .nt-empty{margin:auto;max-width:420px;padding:40px 24px;display:grid;justify-items:center;gap:12px;text-align:center}.tools-app .nt-empty-art,.tools-app .nt-guest-art{display:grid;place-items:center;width:72px;height:72px;border-radius:22px;background:linear-gradient(135deg,#f3efff,#e8f7ef);color:var(--primary)}.tools-app .nt-empty-art .icon,.tools-app .nt-guest-art .icon{font-size:30px}.tools-app .nt-empty h2{font-size:22px}.tools-app .nt-empty p{color:var(--muted);line-height:1.55}.tools-app .nt-note{display:flex;flex-direction:column;min-height:0;height:100%}.tools-app .nt-band{display:flex;align-items:flex-end;gap:14px;padding:20px 32px 16px;color:#fff;background:linear-gradient(120deg,var(--c),color-mix(in srgb,var(--c) 72%,#fff))}.tools-app .nt-back{display:none}.tools-app .nt-band-text{flex:1;min-width:0;display:grid;gap:2px}.tools-app .nt-band-text small{font-size:14px;opacity:.9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tools-app .nt-title{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;color:#fff;font:700 30px/1.2 var(--font-display, inherit);letter-spacing:-.01em;text-overflow:ellipsis}.tools-app .nt-title::placeholder{color:#ffffffb3}.tools-app .nt-title:read-only{cursor:default}.tools-app .nt-title:focus-visible{outline:2px solid rgba(255,255,255,.8);outline-offset:4px;border-radius:4px}.tools-app .nt-band-actions{display:flex;align-items:center;gap:8px;flex:none}.tools-app .nt-status{display:inline-flex;align-items:center;gap:5px;font-size:13px;opacity:.95;white-space:nowrap}.tools-app .nt-people{padding:0;border:0;background:transparent}.tools-app .nt-people .nt-av{border-color:color-mix(in srgb,var(--c) 70%,#fff)}.tools-app .nt-menu-wrap{position:relative}.tools-app .nt-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:20;min-width:200px;padding:6px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 12px 30px #17204224}.tools-app .nt-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:8px;background:transparent;color:var(--ink);font-size:14px;text-align:left}.tools-app .nt-menu button:hover{background:var(--soft)}.tools-app .nt-banner{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 32px;background:#f7f5ff;border-bottom:1px solid #ebe7ff;color:#3d3a6b;font-size:14px}.tools-app .nt-banner.is-warn{background:#fff7e6;border-color:#fde6b5;color:#6b4b00}.tools-app .nt-banner .nt-btn{height:32px;font-size:13px}.tools-app .nt-toolbar.ql-toolbar.ql-snow{display:flex;align-items:center;flex-wrap:wrap;gap:2px;padding:8px 28px;border:0;border-bottom:1px solid #eef0f6;font-family:inherit}.tools-app .nt-toolbar.ql-snow .ql-formats{margin-right:10px}.tools-app .nt-toolbar.ql-snow button{width:32px;height:30px;padding:5px;border-radius:7px}.tools-app .nt-toolbar.ql-snow button:hover{background:var(--soft)}.tools-app .nt-toolbar.ql-snow button.ql-active{background:#f0edff}.tools-app .nt-toolbar.ql-toolbar.ql-snow .nt-comment-btn{display:inline-flex;align-items:center;gap:6px;width:auto;height:32px;margin-left:auto;padding:0 12px;border:1px solid #f2d27a;border-radius:8px;background:#fff8e1;color:#6b5200;font-weight:600;font-size:13px}.tools-app .nt-toolbar.ql-toolbar.ql-snow .nt-comment-btn:hover{background:#fff1c7}.tools-app .nt-toolbar.ql-toolbar.ql-snow .nt-comment-btn:disabled{border-color:var(--line);background:#fff;color:var(--faint)}.nt.is-readonly .nt-edit-only{display:none!important}.nt.is-readonly .nt-toolbar.ql-toolbar.ql-snow .nt-comment-btn{margin-left:0}.nt.is-viewonly .nt-toolbar{display:none!important}.tools-app .nt-body{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:28px;padding:24px 32px 80px}.tools-app .nt-doc{position:relative;min-width:0;max-width:760px}.tools-app .nt-doc .ql-container.ql-snow{border:0;font-family:inherit;font-size:16px}.tools-app .nt-doc .ql-editor:focus-visible{outline:none}.tools-app .nt-doc .ql-editor{min-height:55vh;padding:0;color:var(--ink);line-height:1.75}.tools-app .nt-doc .ql-editor.ql-blank:before{left:0;right:0;color:#a3a9bf;font-style:normal}.tools-app .nt-doc .ql-editor h1{font:700 28px/1.3 var(--font-display, inherit);margin:18px 0 6px}.tools-app .nt-doc .ql-editor h2{font:700 22px/1.35 var(--font-display, inherit);margin:16px 0 4px}.tools-app .nt-doc .ql-editor h3{font:700 18px/1.4 var(--font-display, inherit);margin:14px 0 4px}.tools-app .nt-doc .ql-editor a{color:var(--primary)}.tools-app .nt-doc .ql-editor blockquote{border-left:4px solid #d8dcea;color:#3a4365}.tools-app .nt-doc .ql-snow .ql-tooltip{z-index:10;border-radius:10px;box-shadow:0 10px 28px #17204224}.tools-app .nt-doc .ql-editor [class*=nt-c-]{background:#fff1c7;border-bottom:2px solid #f2b705;cursor:pointer}.tools-app .nt-float-comment{position:absolute;z-index:6;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:0;border-radius:999px;background:var(--ink);color:#fff;font-size:13px;font-weight:600;box-shadow:0 8px 20px #17204240}.tools-app .nt-history-hint{display:flex;align-items:center;gap:8px;margin-top:24px;color:var(--faint);font-size:13px}.tools-app .nt-history-hint:empty{display:none}.tools-app .nt-history-hint button{padding:0;border:0;background:none;color:var(--primary);font-size:13px;font-weight:600}.tools-app .nt-comments{display:grid;gap:14px;align-content:start}.tools-app .nt-comments-head{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:700;letter-spacing:.06em;color:var(--faint);text-transform:uppercase}.tools-app .nt-sticky{position:relative;display:grid;gap:8px;padding:14px;border-radius:4px 4px 14px;background:#fff6c9;color:#2f2a12;font-size:14px;line-height:1.5;box-shadow:0 6px 18px #96780024;transform:rotate(-.8deg);transition:transform .15s,box-shadow .15s}.tools-app .nt-sticky:nth-child(2n){transform:rotate(.6deg)}.tools-app .nt-sticky:hover,.tools-app .nt-sticky.is-active{transform:none;box-shadow:0 10px 26px #96780038,0 0 0 2px #f2b705}.tools-app .nt-sticky.is-resolved{background:#f3f4f9;color:var(--muted);box-shadow:none;transform:none}.tools-app .nt-sticky.is-new{background:#fff;box-shadow:0 0 0 2px #f2b705,0 10px 26px #9678002e;transform:none}.tools-app .nt-sticky-head{display:flex;align-items:center;gap:8px}.tools-app .nt-sticky-head strong{font-size:14px}.tools-app .nt-sticky-head time{margin-left:auto;color:#8a6d00;font-size:12px;white-space:nowrap}.tools-app .nt-quote{padding:4px 8px;border-left:3px solid #f2b705;border-radius:3px;background:#ffffff8c;color:#6b5200;font-size:13px;overflow-wrap:anywhere}.tools-app .nt-quote.is-lost{border-color:#c9ccd8;color:var(--faint);font-style:italic}.tools-app .nt-sticky p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.tools-app .nt-replies{display:grid;gap:8px;padding-left:10px;border-left:2px solid rgba(138,109,0,.2)}.tools-app .nt-reply .nt-sticky-head strong{font-size:13px}.tools-app .nt-sticky-actions{display:flex;gap:12px;flex-wrap:wrap}.tools-app .nt-sticky-actions button{padding:0;border:0;background:none;color:#8a6d00;font-size:13px;font-weight:600}.tools-app .nt-sticky-actions button:hover{text-decoration:underline}.tools-app .nt-sticky-actions .is-delete{color:#b3263a}.tools-app .nt-sticky textarea{width:100%;min-height:70px;padding:8px 10px;border:1px solid #ead690;border-radius:8px;background:#fff;color:var(--ink);font-size:14px;resize:vertical}.tools-app .nt-sticky .nt-row{display:flex;gap:6px;justify-content:flex-end}.tools-app .nt-sticky .nt-row .nt-btn{height:32px;font-size:13px}.tools-app .nt-resolved-toggle{padding:4px 0;border:0;background:none;color:var(--muted);font-size:13px;font-weight:600;text-align:left}.tools-app .nt-comments-empty{color:var(--faint);font-size:14px;line-height:1.5}.tools-app .nt-dialog{width:min(480px,calc(100vw - 24px));max-height:calc(100dvh - 32px);padding:0;border:0;border-radius:18px;color:var(--ink);box-shadow:0 30px 80px #1720424d}.tools-app .nt-dialog.nt-wide{width:min(560px,calc(100vw - 24px))}.tools-app .nt-dialog.nt-xwide{width:min(980px,calc(100vw - 24px))}.tools-app .nt-dialog::backdrop{background:#17204252}.tools-app .nt-dialog-body{display:grid;gap:14px;margin:0;padding:22px 24px}.tools-app .nt-dialog header{display:flex;align-items:center;justify-content:space-between;gap:10px}.tools-app .nt-dialog h2{font-size:21px}.tools-app .nt-dialog h3{font-size:15px;margin-bottom:6px}.tools-app .nt-dialog footer{display:flex;align-items:center;gap:8px}.tools-app .nt-x{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:9px;background:transparent;color:var(--muted)}.tools-app .nt-x:hover{background:var(--soft)}.tools-app .nt-field{display:grid;gap:6px;font-size:14px;font-weight:600}.tools-app .nt-field input,.tools-app .nt-field select,.tools-app .nt-inline input,.tools-app .nt-invite input,.tools-app .nt-invite select,.tools-app .nt-people-list select{height:42px;padding:0 12px;border:1px solid #dcdfea;border-radius:10px;background:#fff;color:var(--ink);font-size:15px;font-weight:400}.tools-app .nt-field input:focus,.tools-app .nt-inline input:focus,.tools-app .nt-invite input:focus{outline:0;border-color:var(--primary);box-shadow:0 0 0 3px #5844eb26}.tools-app .nt-colors{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;border:0}.tools-app .nt-colors legend{margin-bottom:8px;font-size:14px;font-weight:600}.tools-app .nt-swatch{width:34px;height:34px;border:0;border-radius:50%;background:var(--c)}.tools-app .nt-swatch[aria-pressed=true]{box-shadow:0 0 0 3px #fff,0 0 0 5px var(--c)}.tools-app .nt-inline{display:flex;gap:8px}.tools-app .nt-inline input{flex:1;min-width:0}.tools-app .nt-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.tools-app .nt-list li{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;font-size:14px}.tools-app .nt-list li>span{flex:1;min-width:0;overflow-wrap:anywhere}.tools-app .nt-list li small{display:block;color:var(--faint);font-size:12px}.tools-app .nt-list li .nt-btn{height:32px;font-size:13px;padding:0 10px}.tools-app .nt-list:empty:after{content:"Nothing here.";color:var(--faint);font-size:14px}.tools-app .nt-invite{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.tools-app .nt-perm-help{color:var(--muted);font-size:13px;line-height:1.5}.tools-app .nt-people-list{display:grid;gap:4px;margin:0;padding:12px 0 0;border-top:1px solid #eef0f6;list-style:none}.tools-app .nt-people-list li{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:14px}.tools-app .nt-people-list li>span{flex:1;min-width:0;overflow-wrap:anywhere}.tools-app .nt-people-list small{display:block;color:var(--faint);font-size:12px}.tools-app .nt-people-list select{height:34px;font-size:13px}.tools-app .nt-status-pill{padding:2px 8px;border-radius:999px;background:#fff3dc;color:#a05a00;font-size:12px;font-weight:600}.tools-app .nt-status-pill.is-declined,.tools-app .nt-status-pill.is-left{background:var(--soft);color:var(--muted)}.tools-app .nt-role{color:var(--muted);font-size:13px}.tools-app .nt-history{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px;min-height:380px}.tools-app .nt-versions{display:grid;gap:6px;align-content:start;max-height:56vh;overflow-y:auto;margin:0;padding:0;list-style:none}.tools-app .nt-versions button{display:grid;gap:2px;width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#fff;text-align:left;font-size:14px}.tools-app .nt-versions button[aria-pressed=true]{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.tools-app .nt-versions small{color:var(--faint);font-size:12px}.tools-app .nt-versions .nt-ex{color:var(--muted);font-size:13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tools-app .nt-version-view{max-height:56vh;overflow-y:auto;padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:#fafbfe}.tools-app .nt-version-view .ql-container.ql-snow{border:0;font-family:inherit;font-size:15px}.tools-app .nt-version-view .ql-editor{padding:0;line-height:1.7}.tools-app .nt-guest{display:grid;place-items:center;min-height:calc(100dvh - 77px);padding:24px}.tools-app .nt-guest-card{display:grid;justify-items:center;gap:14px;max-width:460px;padding:36px 28px;border:1px solid #e6e8f1;border-radius:20px;background:#fff;text-align:center}.tools-app .nt-guest-card h1{font-size:28px}.tools-app .nt-guest-card p{color:#697391;line-height:1.55}.tools-app .nt-guest-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}@media (max-width: 1200px){.nt{grid-template-columns:300px minmax(0,1fr)}.tools-app .nt-body{grid-template-columns:minmax(0,1fr)}.tools-app .nt-comments{max-width:760px}.tools-app .nt-band-actions .nt-btn span{display:none}.tools-app .nt-band-actions .nt-btn{width:38px;padding:0}}@media (max-width: 900px){.nt{grid-template-columns:minmax(0,1fr);height:calc(100dvh - 67px)}.nt .nt-ed,.nt.is-reading .nt-lib{display:none}.nt.is-reading .nt-ed{display:flex}.tools-app .nt-back{display:grid;place-items:center;width:36px;height:36px;margin-bottom:2px;border:0;border-radius:10px;background:#fff3;color:#fff;flex:none}.tools-app .nt-band{flex-wrap:wrap;padding:14px 16px 12px;gap:10px}.tools-app .nt-band-text{order:2;flex-basis:100%}.tools-app .nt-band-actions{margin-left:auto}.tools-app .nt-title{font-size:24px}.tools-app .nt-banner{padding:10px 16px}.tools-app .nt-toolbar.ql-toolbar.ql-snow{padding:6px 10px}.tools-app .nt-body{padding:18px 16px 60px}.tools-app .nt-history{grid-template-columns:1fr}.tools-app .nt-invite{grid-template-columns:1fr 1fr}.tools-app .nt-invite input{grid-column:1 / -1}}@media (max-width: 560px){.tools-app .nt-lib{padding:18px 14px}.tools-app .nt-status span{display:none}}@media (prefers-reduced-motion: reduce){.tools-app .nt-card,.tools-app .nt-sticky{transition:none}.tools-app .nt-sticky,.tools-app .nt-sticky:nth-child(2n){transform:none}}.tools-app .nt-av.is-live{box-shadow:0 0 0 2px #39d98a}.tools-app .nt-doc .ql-container{position:relative}.tools-app .nt-cursors{position:absolute;inset:0;pointer-events:none;z-index:4}.tools-app .nt-caret{position:absolute;width:2px;margin-left:-1px;background:var(--av);border-radius:1px;transition:top .08s,left .08s}.tools-app .nt-caret-name{position:absolute;left:-1px;bottom:100%;padding:1px 6px;border-radius:6px 6px 6px 0;background:var(--av);color:#fff;font-size:11px;font-weight:700;line-height:1.5;white-space:nowrap}.tools-app .nt-sel{position:absolute;opacity:.18;border-radius:2px}.tools-app .nt-pub-state{padding:9px 12px;border-radius:10px;background:#e8f7ef;color:#1f6b4a;font-size:14px}.tools-app .nt-pub-state.is-warn{background:#fff7e6;color:#6b4b00}.tools-app .nt-field textarea{padding:9px 12px;border:1px solid #dcdfea;border-radius:10px;font-size:15px;font-weight:400;color:var(--ink);resize:vertical}.tools-app .nt-pub-agree{display:grid;gap:8px;padding:12px 14px;border:1px solid #fde6b5;border-radius:12px;background:#fffaf0;font-size:14px}.tools-app .nt-check{display:flex;align-items:center;gap:8px;font-weight:600}.tools-app .nt-check input{width:17px;height:17px;accent-color:var(--primary)}@media (prefers-reduced-motion: reduce){.tools-app .nt-caret{transition:none}}.tools-app .nt-lib-actions{display:flex;align-items:center;gap:8px}.tools-app .nt-bell-wrap{position:relative}.tools-app .nt-bell{position:relative;display:grid;place-items:center;width:38px;height:38px;border:1px solid #e1e4ef;border-radius:10px;background:#fff;color:#3a4365}.tools-app .nt-bell:hover{background:#f7f8fc}.tools-app .nt-bell .icon{font-size:18px}.tools-app .nt-bell-count{position:absolute;top:-6px;right:-6px;min-width:19px;height:19px;padding:0 5px;border:2px solid #fff;border-radius:999px;background:#e0567f;color:#fff;font-size:11px;font-weight:700;line-height:15px;text-align:center}.tools-app .nt-notes-panel{position:absolute;left:0;top:calc(100% + 8px);z-index:30;width:min(360px,calc(100vw - 32px));max-height:70vh;overflow:auto;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 16px 40px #17204229}.tools-app .nt-notes-panel header{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line);background:#fff;font-size:15px}.tools-app .nt-notes-panel header .nt-check{font-size:13px;font-weight:500;color:var(--muted)}.tools-app .nt-notes-panel ul{margin:0;padding:6px;list-style:none;display:grid;gap:2px}.tools-app .nt-notes-panel li.nt-muted{padding:12px;font-size:14px}.tools-app .nt-notes-panel li button{display:flex;gap:10px;width:100%;padding:10px;border:0;border-radius:10px;background:transparent;color:var(--ink);text-align:left;font-size:14px;line-height:1.45}.tools-app .nt-notes-panel li button:hover{background:var(--soft)}.tools-app .nt-notes-panel li.is-new button{background:#f7f5ff}.tools-app .nt-notes-panel li small{display:block;margin-top:2px;color:var(--faint);font-size:12px}.tools-app .nt-flash{padding:10px 12px;border-radius:10px;background:#fff7e6;color:#6b4b00;font-size:14px}.tools-app .nt-invite-card.is-highlight{box-shadow:0 0 0 3px var(--primary)}.tools-app .nt-lesson{display:inline-flex;align-items:center;gap:6px;width:max-content;max-width:100%;margin-top:4px;padding:3px 10px;border-radius:999px;background:#ffffff38;font-size:13px;font-weight:600}.tools-app .nt-templates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tools-app .nt-template{display:grid;gap:4px;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);text-align:left}.tools-app .nt-template:hover,.tools-app .nt-template:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px #5844eb1f}.tools-app .nt-template b{font:700 15px var(--font-display, inherit)}.tools-app .nt-template span{color:var(--muted);font-size:13px;line-height:1.45}.tools-app .nt-side{display:grid;gap:12px;align-content:start}.tools-app .nt-tabs{display:flex;gap:4px;padding:3px;border-radius:10px;background:#eef0f6}.tools-app .nt-tabs button{flex:1;padding:7px 8px;border:0;border-radius:8px;background:transparent;color:#5a6385;font-size:13px;font-weight:600}.tools-app .nt-tabs button[aria-selected=true]{background:#fff;color:var(--ink);box-shadow:0 1px 2px #00000014}.tools-app .nt-cards-panel{display:grid;gap:12px;align-content:start}.tools-app .nt-cards-head{display:grid;gap:8px;color:var(--muted);font-size:13px;font-weight:600}.tools-app .nt-row{display:flex;flex-wrap:wrap;gap:6px}.tools-app .nt-card-tools .nt-btn,.tools-app .nt-cards-head .nt-btn{height:34px;font-size:13px;padding:0 11px}.tools-app .nt-card-hint{font-size:13px}.tools-app .nt-card-form{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fafbfe}.tools-app .nt-card-form label{display:grid;gap:4px;font-size:13px;font-weight:600}.tools-app .nt-card-form textarea,.tools-app .nt-study textarea{width:100%;padding:8px 10px;border:1px solid #dcdfea;border-radius:8px;background:#fff;color:var(--ink);font-size:14px;font-weight:400;resize:vertical}.tools-app .nt-flash-card{display:grid;gap:4px;padding:12px;border:1px solid var(--line);border-left:4px solid var(--c);border-radius:10px;background:#fff;font-size:14px}.tools-app .nt-flash-card p{margin:0;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere}.tools-app .nt-flash-meta{display:flex;justify-content:space-between;gap:8px;color:var(--faint);font-size:12px}.tools-app .nt-flash-meta .nt-sticky-actions button{color:var(--primary);font-size:12px}.tools-app .nt-study{display:grid;gap:12px}.tools-app .nt-study-progress{height:6px;border-radius:999px;background:#eef0f6;overflow:hidden}.tools-app .nt-study-progress span{display:block;height:100%;background:var(--primary)}.tools-app .nt-study-card{display:grid;place-items:center;min-height:140px;padding:24px;border-radius:16px;background:linear-gradient(135deg,#f3efff,#eef6ff);text-align:center;font:600 20px/1.4 var(--font-display, inherit)}.tools-app .nt-study-answer,.tools-app .nt-study-yours{padding:12px 14px;border-radius:12px;background:#e8f7ef}.tools-app .nt-study-yours{background:#f3f4f9}.tools-app .nt-study-answer small,.tools-app .nt-study-yours small{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.tools-app .nt-study-answer p,.tools-app .nt-study-yours p{margin:4px 0 0;white-space:pre-wrap}.tools-app .nt-study-done{display:grid;gap:10px;justify-items:center;padding:20px;text-align:center}.tools-app .nt-mention-menu{display:grid;gap:2px;padding:4px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 10px 24px #1720421f}.tools-app .nt-mention-menu[hidden]{display:none}.tools-app .nt-mention-menu div{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:8px;color:var(--ink);font-size:13px;cursor:pointer}.tools-app .nt-mention-menu .is-active,.tools-app .nt-mention-menu div:hover{background:#f0edff}.tools-app .nt-float{position:absolute;z-index:6;display:flex;gap:4px;padding:4px;border-radius:999px;background:var(--ink);box-shadow:0 8px 20px #17204240}.tools-app .nt-float[hidden]{display:none}.tools-app .nt-float button{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:#fff;font-size:13px;font-weight:600}.tools-app .nt-float button:hover{background:#ffffff26}.tools-app .nt-doc .ql-editor img{max-width:100%;border-radius:10px}@media (max-width: 560px){.tools-app .nt-templates{grid-template-columns:1fr}}.tools-app .nt-lib-top h1{white-space:nowrap;font-size:21px}@media (max-width: 560px){.tools-app .nt-lib-top{flex-wrap:wrap}.tools-app .nt-lib-actions{margin-left:auto}}
