/* NEXUS MED — Minhas Anotações V1 */
/* NEXUS_NOTES_EDITOR_PRO_V1_R7 */
/* NEXUS_NOTES_PRODUCTIVITY_V1_R8 */
/* NEXUS_NOTES_FULLSCREEN_INPUT_V1_R9 */
/* NEXUS_NOTES_DOCUMENT_ISOLATION_V1_R10 */
.nx-notes-host{width:100%;min-width:0}
.nx-notes{--nx-bg:#061427;--nx-card:#0d213b;--nx-card2:#102845;--nx-line:#1d3a5f;--nx-text:#eef5ff;--nx-muted:#91a8c4;--nx-blue:#3c72ff;--nx-blue2:#2f5ce8;color:var(--nx-text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;min-height:calc(100vh - 32px);padding:24px;box-sizing:border-box;background:linear-gradient(180deg,#07172a,#06111f)}
.nx-notes *{box-sizing:border-box}
.nx-notes button,.nx-notes input,.nx-notes select{font:inherit}
.nx-notes svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
/* NEXUS_NOTES_CANVAS_HITAREA_V1_R6_START */
.nx-notes svg.nx-draw{position:absolute;inset:0;width:100%!important;height:100%!important;display:block;pointer-events:all;touch-action:none}
/* NEXUS_NOTES_CANVAS_HITAREA_V1_R6_END */
.nx-notes-head{display:flex;gap:20px;justify-content:space-between;align-items:flex-start;margin-bottom:22px}.nx-notes-head h1{font-size:30px;line-height:1.1;margin:4px 0 7px;color:#fff}.nx-notes-head p{margin:0;color:var(--nx-muted)}.nx-notes-eyebrow{font-size:11px;letter-spacing:.12em;font-weight:900;color:#6fa0ff}.nx-notes-head-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}
.nx-btn{border:1px solid #2c5689;border-radius:11px;min-height:40px;padding:0 14px;display:inline-flex;gap:8px;align-items:center;justify-content:center;color:#eef5ff;background:#102b50;cursor:pointer;font-weight:800}.nx-btn:hover{background:#17386a}.nx-btn.primary{background:linear-gradient(135deg,var(--nx-blue),#7255ed);border-color:#5986ff;box-shadow:0 8px 22px rgba(49,92,245,.22)}.nx-btn.ghost{background:#0d213b}.nx-btn svg{width:17px;height:17px}
.nx-loading,.nx-notes-error{padding:42px;border:1px solid var(--nx-line);border-radius:18px;background:var(--nx-card);color:var(--nx-muted);text-align:center}.nx-notes-error{display:grid;gap:7px;color:#ffc2cb}.nx-notes-error strong{color:#fff}
.nx-empty{min-height:340px;border:1px dashed #2c5689;border-radius:20px;background:linear-gradient(180deg,rgba(13,33,59,.88),rgba(8,25,45,.88));display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:35px}.nx-empty>svg{width:54px;height:54px;color:#6f9cff;margin-bottom:14px}.nx-empty h2{font-size:21px;margin:0 0 8px}.nx-empty p{color:var(--nx-muted);margin:0 0 18px}
.nx-book-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.nx-book{position:relative;min-width:0;border:1px solid var(--nx-line);border-radius:18px;background:linear-gradient(160deg,#0d213b,#091a30);overflow:hidden;box-shadow:0 10px 28px rgba(0,0,0,.12);transition:.18s}.nx-book:hover{transform:translateY(-2px);border-color:#315b91}.nx-book:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--book)}.nx-book-main{width:100%;border:0;background:none;color:inherit;text-align:left;padding:22px 42px 21px 20px;display:flex;gap:16px;align-items:center;cursor:pointer}.nx-book-folder{width:54px;height:48px;border-radius:13px;background:color-mix(in srgb,var(--book) 22%,#0a1a2e);color:var(--book);display:grid;place-items:center;flex:none}.nx-book-folder svg{width:31px;height:31px}.nx-book-copy{min-width:0;display:grid;gap:5px}.nx-book-copy strong{font-size:17px;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-book-copy small{font-size:12px;color:var(--nx-muted)}.nx-icon-btn{position:absolute;top:10px;right:9px;width:32px;height:32px;border:0;border-radius:9px;background:transparent;color:#8da7c8;display:grid;place-items:center;cursor:pointer}.nx-icon-btn:hover{background:#163354;color:white}.nx-icon-btn svg{width:18px;height:18px}
.nx-page-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:17px}.nx-page-card{position:relative;padding:10px;border:1px solid var(--nx-line);background:#0b1d34;border-radius:17px;transition:.18s}.nx-page-card:hover{border-color:#39689e;transform:translateY(-2px)}.nx-page-open{width:100%;border:0;background:none;color:inherit;text-align:left;cursor:pointer;padding:0}.nx-page-open>span:last-child{display:grid;gap:4px;padding:11px 4px 4px}.nx-page-open strong{font-size:14px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nx-page-open small{color:var(--nx-muted);font-size:11px}.nx-page-mini{display:block;position:relative;width:100%;aspect-ratio:8/11;border-radius:10px;background-color:#fff;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(16,32,56,.12)}.nx-page-mini .nx-thumb-svg{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}.nx-thumb-loading{position:absolute;left:50%;top:50%;width:24px;height:24px;margin:-12px;border:2px solid #d8e2ef;border-top-color:#6d8bb0;border-radius:50%;animation:nxThumbSpin .8s linear infinite}.nx-page-mini.thumb-unavailable .nx-thumb-loading{display:none}@keyframes nxThumbSpin{to{transform:rotate(360deg)}}
.nx-page-mini.paper-grid-small{background-image:linear-gradient(#dfe8f4 1px,transparent 1px),linear-gradient(90deg,#dfe8f4 1px,transparent 1px);background-size:8px 8px}.nx-page-mini.paper-grid-medium{background-image:linear-gradient(#dfe8f4 1px,transparent 1px),linear-gradient(90deg,#dfe8f4 1px,transparent 1px);background-size:13px 13px}.nx-page-mini.paper-grid-large{background-image:linear-gradient(#dfe8f4 1px,transparent 1px),linear-gradient(90deg,#dfe8f4 1px,transparent 1px);background-size:19px 19px}
.nx-editor{padding:0;height:100vh;min-height:100vh;display:flex;flex-direction:column;overflow:hidden}.nx-editor-head{height:58px;flex:none;display:flex;align-items:center;gap:12px;padding:8px 13px;background:#091a30;border-bottom:1px solid var(--nx-line)}.nx-editor-head .nx-btn{min-height:36px}.nx-page-title{min-width:80px;max-width:520px;flex:1;background:transparent;border:1px solid transparent;border-radius:9px;color:#fff;padding:8px 10px;font-weight:800}.nx-page-title:hover,.nx-page-title:focus{outline:none;border-color:#2b527f;background:#0d2541}.nx-save{margin-left:auto;font-size:12px;color:#95abc5;padding:6px 9px;border-radius:20px;background:#10243e}.nx-save.saving{color:#bcd1ff}.nx-save.saved{color:#8fe0ae}.nx-save.error{color:#ffadb7;background:#351c28}
.nx-toolbar{min-height:50px;flex:none;display:flex;flex-wrap:nowrap;white-space:nowrap;align-items:center;gap:5px;padding:6px 10px;background:rgba(7,24,44,.96);border-bottom:1px solid #173652;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin}.nx-toolbar>*{flex:none}.nx-toolbar-cluster{display:flex;align-items:center;gap:3px}.nx-tool,.nx-zoom,.nx-size{border:1px solid transparent;background:transparent;color:#b8c9dd;border-radius:10px;height:36px;min-width:36px;display:grid;place-items:center;cursor:pointer;transition:background .16s,border-color .16s,color .16s,transform .16s}.nx-tool:hover,.nx-zoom:hover,.nx-size:hover{background:#102c4c;color:#fff}.nx-tool:active,.nx-size:active{transform:translateY(1px)}.nx-tool.active,.nx-size.active{background:linear-gradient(180deg,#173d72,#14335f);color:#8fb7ff;border-color:#3767ac;box-shadow:inset 0 0 0 1px rgba(93,143,255,.12)}.nx-tool:disabled{opacity:.35;cursor:default}.nx-tool svg{width:19px;height:19px}.nx-tool-group{display:flex;align-items:center;gap:2px}.nx-size{min-width:27px;width:27px}.nx-size span{display:block;width:17px;height:var(--sz);max-height:8px;border-radius:10px;background:currentColor}.nx-sep{height:24px;width:1px;background:#234261;margin:0 3px;flex:none}.nx-color-row{display:flex;align-items:center;gap:4px}.nx-color{width:23px;height:23px;border-radius:50%;border:2px solid #07182c;background:var(--c);box-shadow:0 0 0 1px #365470;cursor:pointer;transition:.15s}.nx-color:hover{transform:scale(1.08)}.nx-color.active{box-shadow:0 0 0 2px #70a1ff}.nx-color-custom{width:25px;height:25px;border-radius:7px;border:1px solid #345373;display:grid;place-items:center;cursor:pointer;overflow:hidden;position:relative}.nx-color-custom span{width:13px;height:13px;border-radius:3px;background:var(--c)}.nx-color-picker{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.nx-zoom{font-size:19px;font-weight:800}.nx-zoom-label{min-width:52px;height:34px;padding:0 7px;border:1px solid transparent;border-radius:9px;background:transparent;text-align:center;color:#a8bdd6;font-size:12px;cursor:pointer;flex:none}.nx-zoom-label:hover,.nx-zoom-label.fit{background:#102c4c;border-color:#26496b;color:#e7f0fb}.nx-tool-anchor{position:relative;display:flex;align-items:center}.nx-tool-popover{position:fixed;z-index:6200;width:min(330px,calc(100vw - 20px));padding:12px;border:1px solid #294968;border-radius:16px;background:linear-gradient(180deg,#0b2038,#081a2f);box-shadow:0 22px 60px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.035);color:#eef5ff}.nx-tool-popover[hidden]{display:none}.nx-popover-title{font-size:12px;font-weight:800;letter-spacing:.02em;color:#9eb5ce;margin:1px 2px 10px}.nx-popover-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:11px;padding-top:10px;border-top:1px solid #1d3a57;color:#93a9c2;font-size:11px}.nx-popover-hint{display:block;margin-top:10px;color:#7188a3;line-height:1.35}.nx-eraser-modes{display:grid;grid-template-columns:1fr 1fr;gap:8px}.nx-mode-card{min-width:0;border:1px solid #294b6f;border-radius:12px;background:#0c2946;color:#dce9f7;padding:11px 9px;display:flex;align-items:center;gap:9px;text-align:left;cursor:pointer}.nx-mode-card:hover{background:#12355a;border-color:#3d6595}.nx-mode-card.active{border-color:#4c83f6;background:linear-gradient(180deg,#163b6d,#11345d);box-shadow:0 0 0 2px rgba(74,125,245,.10)}.nx-mode-card>svg{width:29px!important;height:29px!important;flex:none}.nx-mode-card span{display:grid;gap:2px;min-width:0}.nx-mode-card strong{font-size:11px;color:#fff}.nx-mode-card small{font-size:9px;color:#8fa6c0;line-height:1.2}.nx-shape-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.nx-palette-option{height:62px;border:1px solid #284a6b;border-radius:11px;background:#0c2845;color:#b9cae0;display:grid;place-items:center;gap:2px;cursor:pointer}.nx-palette-option:hover{background:#123453;color:#fff}.nx-palette-option.active{border-color:#4e82ef;background:#153b6a;color:#8fb7ff}.nx-palette-option svg{width:24px!important;height:24px!important}.nx-palette-option span{font-size:9px;color:inherit}.nx-fill-toggle{display:flex;align-items:center;gap:9px;margin-top:10px;color:#b7c8da;font-size:11px;cursor:pointer}.nx-fill-toggle input{position:absolute;opacity:0;pointer-events:none}.nx-fill-toggle>span{width:32px;height:18px;border-radius:20px;background:#18324d;border:1px solid #365473;position:relative;transition:.15s}.nx-fill-toggle>span:after{content:"";position:absolute;width:12px;height:12px;left:2px;top:2px;border-radius:50%;background:#8fa5bd;transition:.15s}.nx-fill-toggle input:checked+span{background:#285fc7;border-color:#4a82f3}.nx-fill-toggle input:checked+span:after{left:16px;background:#fff}.nx-shape-live{pointer-events:none}.nx-eraser-popover .nx-size,.nx-shape-popover .nx-size{background:#0b233d;border-color:#213f5e}.nx-eraser-popover .nx-size.active,.nx-shape-popover .nx-size.active{background:#17427a;border-color:#4b79c5}
.nx-text-popover{width:min(340px,calc(100vw - 20px))}.nx-text-grid{display:grid;grid-template-columns:minmax(0,1fr) 100px;gap:9px}.nx-text-grid label{display:grid;gap:5px;color:#93a9c2;font-size:10px}.nx-text-grid select{width:100%;height:36px;border:1px solid #294b6f;border-radius:9px;background:#0b2744;color:#f3f7ff;padding:0 9px;outline:none}.nx-text-grid select:focus{border-color:#4d80ff;box-shadow:0 0 0 3px rgba(77,128,255,.10)}.nx-text-actions{display:flex;gap:7px;align-items:center;margin-top:10px;padding-top:10px;border-top:1px solid #1d3a57}.nx-text-actions button{height:34px;min-width:34px;border:1px solid #294b6f;border-radius:9px;background:#0b2744;color:#d8e5f5;cursor:pointer}.nx-text-actions button:hover,.nx-text-actions button.active{border-color:#4c7ee5;background:#153b6a;color:#fff}.nx-text-actions .danger-soft{margin-left:auto;padding:0 10px;color:#ffb5bf}.nx-text-actions button:disabled{opacity:.38;cursor:default}
.nx-zoom-group{display:flex;align-items:center}.nx-zoom-popover{width:min(300px,calc(100vw - 20px))}.nx-fit-option{width:100%;height:40px;border:1px solid #294b6f;border-radius:10px;background:#0b2744;color:#dbe8f7;display:flex;align-items:center;gap:9px;padding:0 11px;cursor:pointer}.nx-fit-option svg{width:18px!important;height:18px!important}.nx-fit-option:hover,.nx-fit-option.active{border-color:#4b7fe9;background:#153b6a;color:#fff}.nx-zoom-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:9px}.nx-zoom-option{height:32px;border:1px solid #284866;border-radius:8px;background:#0b253f;color:#afc2d8;font-size:11px;cursor:pointer}.nx-zoom-option:hover,.nx-zoom-option.active{background:#173d6c;border-color:#4c7ee5;color:#fff}
.nx-sheet-stage{flex:1;min-height:0;overflow:auto;padding:22px;background:#05101d;display:flex;align-items:flex-start;justify-content:center;overscroll-behavior:contain;scrollbar-gutter:stable}.nx-sheet-stage.nx-hand-mode{cursor:grab;touch-action:none}.nx-sheet-stage.nx-hand-mode.is-panning{cursor:grabbing}.nx-sheet-stage.nx-hand-mode .nx-sheet,.nx-sheet-stage.nx-hand-mode .nx-sheet *{cursor:inherit!important}.nx-sheet{--zoom:1;position:relative;flex:none;width:calc(800px * var(--zoom));height:calc(1100px * var(--zoom));background-color:#fff;box-shadow:0 16px 45px rgba(0,0,0,.3);touch-action:none;user-select:none;overflow:hidden}.nx-sheet.paper-grid-small{background-image:linear-gradient(#dce6f2 1px,transparent 1px),linear-gradient(90deg,#dce6f2 1px,transparent 1px);background-size:calc(16px * var(--zoom)) calc(16px * var(--zoom))}.nx-sheet.paper-grid-medium{background-image:linear-gradient(#dce6f2 1px,transparent 1px),linear-gradient(90deg,#dce6f2 1px,transparent 1px);background-size:calc(26px * var(--zoom)) calc(26px * var(--zoom))}.nx-sheet.paper-grid-large{background-image:linear-gradient(#dce6f2 1px,transparent 1px),linear-gradient(90deg,#dce6f2 1px,transparent 1px);background-size:calc(40px * var(--zoom)) calc(40px * var(--zoom))}.nx-draw,.nx-text-layer{position:absolute;inset:0;width:100%;height:100%}.nx-draw{z-index:2;touch-action:none;pointer-events:all}.nx-text-layer{z-index:3;pointer-events:none}.nx-text-item{position:absolute;max-width:70%;white-space:pre-wrap;line-height:1.25;transform:translateY(-.2em);pointer-events:auto;cursor:move;padding:2px 4px;border:1px solid transparent;border-radius:4px}.nx-text-item.selected{border-color:#3b82f6;background:rgba(59,130,246,.08)}.nx-eraser-cursor{position:absolute;z-index:5;border:1.5px solid #286ee6;background:rgba(56,130,246,.08);border-radius:50%;pointer-events:none}.nx-live{pointer-events:none}
/* NEXUS_NOTES_EXCLUSIVE_LAYOUT_V1_R4_START */
html.nx-notes-student-mode #student-view > :not(.student-premium-sidebar):not(#student-content){display:none!important}
html.nx-notes-student-mode body.student-premium-layout-active #student-view,
html.nx-notes-student-mode #student-view.shared-responsive-view{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important}
html.nx-notes-student-mode #student-view #student-content.nx-notes-student-shell{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;min-height:100vh!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;grid-column:1/-1!important}
html.nx-notes-student-mode #nexus-notes-student-host,
html.nx-notes-admin-mode #nexus-notes-admin-host{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important}
html.nx-notes-student-mode #nexus-notes-student-host>.nx-notes,
html.nx-notes-admin-mode #nexus-notes-admin-host>.nx-notes{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important}
/* R10: regras administrativas só existem enquanto o painel Notes estiver realmente ativo. */
html.nx-notes-admin-mode body.admin-layout-active:has(.nx-notes-admin-panel.active:not([hidden])) .page{width:calc(100vw - var(--layout-sidebar-width,78px))!important;max-width:none!important;min-width:0!important;margin:0 0 0 var(--layout-sidebar-width,78px)!important;padding:0!important}
html.nx-notes-admin-mode .admin-main:has(.nx-notes-admin-panel.active:not([hidden])),
html.nx-notes-admin-mode .nx-notes-admin-panel.active:not([hidden]){width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important}
/* NEXUS_NOTES_ADMIN_DASHBOARD_ISOLATION_V1_R5_R1_START */
html.nx-notes-admin-mode body:has(.nx-notes-admin-panel.active:not([hidden])) #admin-stats,
html.nx-notes-admin-mode body:has(.nx-notes-admin-panel.active:not([hidden])) #instructor-shared-dashboard{display:none!important;visibility:hidden!important;pointer-events:none!important}
/* NEXUS_NOTES_ADMIN_DASHBOARD_ISOLATION_V1_R5_R1_END */
html.nx-notes-student-mode .nx-notes:not(.nx-editor),
html.nx-notes-admin-mode .nx-notes:not(.nx-editor){min-height:100vh;padding:clamp(18px,1.7vw,28px) clamp(18px,2.1vw,34px)}
html.nx-notes-student-mode .nx-book-grid,
html.nx-notes-admin-mode .nx-book-grid{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:clamp(12px,1.2vw,18px)}
/* NEXUS_NOTES_EXCLUSIVE_LAYOUT_V1_R4_END */
@media(max-width:900px){.nx-notes{padding:16px}.nx-notes-head{flex-direction:column}.nx-notes-head-actions{width:100%;justify-content:flex-start}.nx-book-grid{grid-template-columns:1fr 1fr}.nx-page-grid{grid-template-columns:1fr 1fr}.nx-editor{padding:0}.nx-toolbar{min-height:51px}.nx-sheet-stage{justify-content:flex-start;padding:16px}.nx-color-row .nx-color:nth-of-type(n+5){display:none}}
@media(max-width:620px){.nx-book-grid,.nx-page-grid{grid-template-columns:1fr}.nx-notes-head h1{font-size:25px}.nx-btn span{display:none}.nx-page-title{font-size:14px}.nx-editor-head{height:52px}.nx-save{font-size:10px}.nx-toolbar{padding:5px}.nx-select{max-width:116px}.nx-sheet-stage{padding:10px}}
.nx-modal-overlay{position:fixed;inset:0;z-index:7000;background:rgba(1,8,18,.72);backdrop-filter:blur(10px) saturate(.9);display:grid;place-items:center;padding:18px;animation:nx-modal-fade .16s ease-out}.nx-modal{width:min(460px,100%);border:1px solid #2a4f74;border-radius:20px;background:linear-gradient(180deg,#0c223c,#08192d);color:#eef5ff;box-shadow:0 30px 90px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.04);overflow:hidden;animation:nx-modal-pop .18s cubic-bezier(.2,.8,.3,1)}.nx-modal-head{display:flex;align-items:center;gap:12px;padding:17px 18px 14px;border-bottom:1px solid rgba(61,92,123,.42)}.nx-modal-head h2{font-size:18px;letter-spacing:-.01em;margin:0;flex:1;min-width:0;line-height:1.25}.nx-modal-badge{flex:none;width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:#15375f;color:#9cc0ff}.nx-modal-badge svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.nx-modal.tone-danger{border-color:#6b2a3a}.nx-modal.tone-danger .nx-modal-badge{background:#4a1b2b;color:#ff9fb2}.nx-modal-x{flex:none;width:32px;height:32px;border:1px solid transparent;border-radius:10px;background:#112a45;color:#a9bfd8;font-size:21px;cursor:pointer;display:grid;place-items:center}.nx-modal-x:hover{background:#173653;color:white;border-color:#315574}.nx-modal-body{padding:16px 18px}.nx-modal-actions{display:flex;justify-content:flex-end;gap:9px;padding:13px 18px 16px;border-top:1px solid rgba(61,92,123,.35);background:rgba(4,17,31,.5)}.nx-modal-actions .nx-btn{min-width:104px}.nx-btn.danger{background:#7f1d2d;border-color:#ad3650}.nx-field{display:grid;gap:7px;color:#a9bdd5;font-size:12px}.nx-field input,.nx-field textarea,.nx-field select{width:100%;height:42px;border:1px solid #2a507b;border-radius:10px;background:#0d2846;color:#fff;padding:0 11px;outline:none}.nx-field textarea{height:120px;padding:10px;resize:vertical}.nx-field input:focus,.nx-field textarea:focus,.nx-field select:focus{border-color:#4d80ff;box-shadow:0 0 0 3px rgba(77,128,255,.12)}.nx-modal-colors{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:15px}.nx-modal-swatch{width:34px;height:34px;border-radius:50%;border:2px solid #0b1d34;background:var(--c);box-shadow:0 0 0 1px #40618a;cursor:pointer}.nx-modal-copy{margin:0;color:#b6c8dc;line-height:1.5}.nx-paper-modal{width:min(470px,100%)}.nx-paper-choice-list{display:grid;gap:8px}.nx-paper-option{position:relative;min-height:70px;display:grid;grid-template-columns:62px minmax(0,1fr) 22px;align-items:center;gap:12px;padding:9px 12px;border:1px solid #294967;border-radius:13px;background:#0b2641;cursor:pointer;transition:.16s}.nx-paper-option:hover{background:#102e4d;border-color:#3b6288}.nx-paper-option:has(input:checked){border-color:#4d82f3;background:linear-gradient(180deg,#12386a,#10315c);box-shadow:0 0 0 2px rgba(64,118,245,.10)}.nx-paper-option input{position:absolute;opacity:0;pointer-events:none}.nx-paper-preview{display:block;width:58px;height:44px;border-radius:7px;background-color:#f8fbff;box-shadow:inset 0 0 0 1px #c8d6e8;overflow:hidden}.nx-paper-preview.paper-grid-small{background-image:linear-gradient(#dce6f2 1px,transparent 1px),linear-gradient(90deg,#dce6f2 1px,transparent 1px);background-size:6px 6px}.nx-paper-preview.paper-grid-medium{background-image:linear-gradient(#dce6f2 1px,transparent 1px),linear-gradient(90deg,#dce6f2 1px,transparent 1px);background-size:10px 10px}.nx-paper-preview.paper-grid-large{background-image:linear-gradient(#dce6f2 1px,transparent 1px),linear-gradient(90deg,#dce6f2 1px,transparent 1px);background-size:15px 15px}.nx-paper-option-copy{display:grid;gap:3px;min-width:0}.nx-paper-option-copy strong{font-size:13px;color:#f5f9ff}.nx-paper-option-copy small{font-size:10px;color:#8fa7c1;line-height:1.25}.nx-choice-check{width:17px;height:17px;border-radius:50%;border:1.5px solid #6f89a5;display:grid;place-items:center}.nx-paper-option:has(input:checked) .nx-choice-check{border:5px solid #4b84ff;background:#fff}.nx-paper-modal .nx-modal-body{padding:14px 17px 17px}@media(max-width:620px){.nx-paper-option{grid-template-columns:54px minmax(0,1fr) 20px}.nx-paper-preview{width:50px;height:39px}.nx-mode-card small{display:none}.nx-tool-popover{width:min(310px,calc(100vw - 16px))}}


/* NEXUS_NOTES_FULLSCREEN_WORKSPACE_V1_R9_START */
html.nx-notes-admin-mode .nx-notes-admin-panel.active:not([hidden]) #nexus-notes-admin-host>.nx-notes.nx-editor,
html.nx-notes-student-mode #nexus-notes-student-host>.nx-notes.nx-editor{
  position:fixed!important;
  left:var(--nx-workspace-left,0px)!important;
  top:0!important;
  right:auto!important;
  bottom:0!important;
  width:calc(100vw - var(--nx-workspace-left,0px))!important;
  max-width:none!important;
  height:100dvh!important;
  min-height:100dvh!important;
  margin:0!important;
  padding:0!important;
  z-index:5100;
  background:#06111f;
}
html.nx-notes-admin-mode .nx-editor-head,
html.nx-notes-student-mode .nx-editor-head{padding-left:12px;padding-right:12px}
html.nx-notes-admin-mode .nx-sheet-stage,
html.nx-notes-student-mode .nx-sheet-stage{padding:10px 12px 18px;justify-content:center}
/* NEXUS_NOTES_FULLSCREEN_WORKSPACE_V1_R9_END */

/* NEXUS_NOTES_SHAPE_SELECTION_V1_R9_START */
.nx-shape-selected{filter:drop-shadow(0 0 2px rgba(59,130,246,.9));stroke:#2563eb!important;stroke-dasharray:7 4;cursor:pointer}
.nx-popover-danger{width:100%;margin-top:10px;height:38px;border:1px solid #59344a;border-radius:10px;background:#291827;color:#ffb8c2;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-weight:800;font-size:11px}
.nx-popover-danger:hover{background:#3a1e30;border-color:#8c4058;color:#ffdce2}.nx-popover-danger:disabled{opacity:.38;cursor:default}.nx-popover-danger svg{width:17px!important;height:17px!important}
/* NEXUS_NOTES_SHAPE_SELECTION_V1_R9_END */

/* NEXUS_NOTES_PALM_HELP_V1_R9_START */
.nx-input-modes{display:grid;gap:7px}.nx-input-mode{border:1px solid #284967;border-radius:11px;background:#0b2743;color:#dce8f5;padding:10px 11px;display:grid;gap:2px;text-align:left;cursor:pointer}.nx-input-mode strong{font-size:11px}.nx-input-mode small{font-size:9px;color:#88a0ba}.nx-input-mode:hover{background:#113150}.nx-input-mode.active{border-color:#4b82f5;background:#153b69;box-shadow:0 0 0 2px rgba(75,130,245,.1)}
.nx-help-list{display:grid;gap:8px}.nx-help-list p{margin:0;color:#b8c9da;font-size:11px;line-height:1.42}.nx-help-list b{color:#f5f9ff}.nx-help-list kbd{padding:1px 5px;border:1px solid #36516e;border-radius:5px;background:#071a2f;color:#e9f2fc;font:inherit;font-weight:800}
.nx-input-popover,.nx-help-popover{width:min(320px,calc(100vw - 20px))}
/* NEXUS_NOTES_PALM_HELP_V1_R9_END */

/* NEXUS_NOTES_SHAPE_ACCESSIBILITY_FIX_V1_R9_R1 */
.nx-shape-delete-quick{color:#f5a3ad;border-color:rgba(244,63,94,.18)}.nx-shape-delete-quick:hover{color:#fff;background:#4a1826!important;border-color:#8e3146!important}.nx-shape-delete-quick[hidden]{display:none!important}


/* NEXUS_NOTES_ADMIN_OPEN_COUNTER_V1_R11_START */
.admin-nav-button[data-nexus-notes="1"],
.student-premium-nav-button[data-nexus-notes-student="1"]{position:relative}
.nx-notes-nav-count{margin-left:auto;min-width:22px;height:22px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(96,165,250,.30);background:rgba(31,74,125,.56);color:#dceaff;font-size:11px;font-weight:850;line-height:1;box-shadow:inset 0 1px 0 rgba(255,255,255,.05);flex:none}
.nx-notes-nav-count[hidden]{display:none!important}
.admin-nav-button[data-nexus-notes="1"].active .nx-notes-nav-count,
.student-premium-nav-button[data-nexus-notes-student="1"].active .nx-notes-nav-count{background:rgba(55,108,211,.70);border-color:rgba(115,160,255,.45);color:#fff}
@media (max-width:900px){.nx-notes-nav-count{min-width:20px;height:20px;padding:0 5px;font-size:10px}}
/* NEXUS_NOTES_ADMIN_OPEN_COUNTER_V1_R11_END */

/* NEXUS_NOTES_COUNTER_SIDEBAR_STATE_V1_R11_R1_START */
/* O contador segue exatamente o estado canônico de labels da sidebar. */
.admin-sidebar .nx-notes-nav-count,
.student-premium-sidebar .nx-notes-nav-count{display:none!important}
html.nexus-sidebar-expanded-v6-r5 .admin-sidebar.nexus-sidebar-labels-open-r35 .nx-notes-nav-count:not([hidden]),
html.nexus-sidebar-expanded-v6-r5 .student-premium-sidebar.nexus-sidebar-labels-open-r35 .nx-notes-nav-count:not([hidden]){display:inline-flex!important}
.nx-notes-nav-count[hidden]{display:none!important}
/* NEXUS_NOTES_COUNTER_SIDEBAR_STATE_V1_R11_R1_END */

/* NEXUS_NOTES_INK_MEDIA_V1_R12_START */
.nx-image-layer{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;overflow:hidden}.nx-image-layer.interactive{z-index:4}.nx-image-item{position:absolute;user-select:none;touch-action:none;pointer-events:none}.nx-image-layer.interactive .nx-image-item{pointer-events:auto;cursor:move}.nx-image-item img{display:block;width:100%;height:100%;object-fit:fill;pointer-events:none;border-radius:2px}.nx-image-item.selected{outline:2px solid #3b82f6;outline-offset:2px;box-shadow:0 0 0 1px rgba(255,255,255,.7),0 5px 18px rgba(15,63,140,.16)}.nx-image-resize-handle{position:absolute;width:13px;height:13px;border:2px solid #fff;border-radius:50%;background:#2563eb;box-shadow:0 1px 5px rgba(0,0,0,.28)}.nx-image-resize-handle[data-image-handle="nw"]{left:-7px;top:-7px;cursor:nwse-resize}.nx-image-resize-handle[data-image-handle="ne"]{right:-7px;top:-7px;cursor:nesw-resize}.nx-image-resize-handle[data-image-handle="sw"]{left:-7px;bottom:-7px;cursor:nesw-resize}.nx-image-resize-handle[data-image-handle="se"]{right:-7px;bottom:-7px;cursor:nwse-resize}.nx-image-tools .nx-tool.danger{color:#f6a9b3}.nx-image-tools .nx-tool.danger:hover{background:#481a27;color:#fff}.nx-image-context[hidden]{display:none!important}
.nx-image-editor-modal{width:min(760px,calc(100vw - 24px))}.nx-image-editor-copy{margin:0 0 12px;color:#9eb2c9;font-size:11px;line-height:1.45}.nx-image-crop-stage{position:relative;display:table;max-width:100%;margin:0 auto;border-radius:12px;overflow:hidden;background:#020914;box-shadow:inset 0 0 0 1px #284760}.nx-image-crop-stage>img{display:block;max-width:min(680px,calc(100vw - 76px));max-height:55vh;width:auto;height:auto;user-select:none;pointer-events:none}.nx-image-crop-stage:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.nx-image-crop-box{position:absolute;border:2px solid #6ca0ff;box-shadow:0 0 0 9999px rgba(2,9,20,.56);cursor:move;touch-action:none}.nx-image-crop-box:before{content:"";position:absolute;inset:33.333% 0 auto;height:1px;background:rgba(255,255,255,.38);box-shadow:0 calc(var(--crop-h,100px)/3) 0 rgba(255,255,255,.38)}.nx-image-crop-box>[data-crop-handle]{position:absolute;width:16px;height:16px;border-radius:50%;background:#fff;border:3px solid #3477f5;box-shadow:0 2px 7px rgba(0,0,0,.35)}.nx-image-crop-box>[data-crop-handle="nw"]{left:-9px;top:-9px;cursor:nwse-resize}.nx-image-crop-box>[data-crop-handle="ne"]{right:-9px;top:-9px;cursor:nesw-resize}.nx-image-crop-box>[data-crop-handle="sw"]{left:-9px;bottom:-9px;cursor:nesw-resize}.nx-image-crop-box>[data-crop-handle="se"]{right:-9px;bottom:-9px;cursor:nwse-resize}.nx-image-editor-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid #203e5b;color:#9eb2c9;font-size:11px}.nx-image-size-grid{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.nx-image-size-option{height:31px;padding:0 10px;border:1px solid #294d70;border-radius:9px;background:#0b2744;color:#b9cbe0;cursor:pointer;font-size:10px}.nx-image-size-option:hover,.nx-image-size-option.active{background:#173c6d;border-color:#4d82ee;color:#fff}.nx-camera-modal{width:min(760px,calc(100vw - 24px))}.nx-camera-stage{position:relative;display:grid;place-items:center;min-height:300px;border-radius:14px;overflow:hidden;background:#020914;border:1px solid #223f5d}.nx-camera-stage video{display:block;width:100%;max-height:58vh;object-fit:contain;background:#020914}.nx-camera-status{position:absolute;inset:auto 14px 14px;padding:7px 10px;border-radius:9px;background:rgba(3,12,24,.78);color:#dce8f5;font-size:11px}.nx-camera-status[hidden]{display:none}.nx-camera-hint{margin:10px 0 0;color:#8fa5bd;font-size:10px;text-align:center}
@media(max-width:620px){.nx-image-editor-row{align-items:flex-start;flex-direction:column}.nx-image-size-grid{justify-content:flex-start}.nx-image-crop-stage>img{max-width:calc(100vw - 54px);max-height:48vh}.nx-camera-stage{min-height:220px}}
/* NEXUS_NOTES_INK_MEDIA_V1_R12_END */

/* NEXUS_NOTES_CONTINUOUS_PDF_V1_R13_START */
.nx-editor{position:relative}
.nx-pdf-background{position:absolute;inset:0;width:100%;height:100%;z-index:0;display:block;background:#fff;pointer-events:none}
.nx-pdf-background[hidden]{display:none!important}.nx-pdf-page{background:#fff!important;background-image:none!important}
.nx-page-mini .nx-thumb-pdf{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:0;background:#fff;pointer-events:none}
.nx-page-mini .nx-thumb-svg{z-index:1}.nx-empty-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:4px}
.nx-page-pull{position:absolute;left:50%;bottom:10px;z-index:12;transform:translate(-50%,20px) scale(.96);opacity:0;pointer-events:none;display:flex;align-items:center;gap:9px;max-width:min(420px,calc(100vw - 40px));padding:9px 13px;border:1px solid #294c6f;border-radius:14px;background:rgba(8,27,47,.94);box-shadow:0 12px 30px rgba(0,0,0,.3);color:#dce9f6;transition:opacity .14s,transform .14s,border-color .14s}.nx-page-pull>span{width:29px;height:29px;border-radius:9px;display:grid;place-items:center;background:#12355b;color:#8eb6ff;flex:none}.nx-page-pull>span svg{width:17px;height:17px}.nx-page-pull strong{font-size:11px;color:#fff}.nx-page-pull small{font-size:9px;color:#8fa6bf;line-height:1.25}.nx-page-pull{--pull:0}.nx-page-pull.active{opacity:calc(.45 + (var(--pull) * .55));transform:translate(-50%,calc(14px - (var(--pull) * 14px))) scale(calc(.96 + (var(--pull) * .04)))}.nx-page-pull.ready{border-color:#4f83ef;box-shadow:0 12px 30px rgba(0,0,0,.32),0 0 0 2px rgba(80,130,240,.11)}
.nx-pdf-progress{width:min(470px,calc(100vw - 24px))}.nx-pdf-progress .nx-modal-body{display:grid;justify-items:center;text-align:center;gap:8px;padding:28px}.nx-pdf-progress-icon{width:54px;height:54px;border-radius:17px;display:grid;place-items:center;background:linear-gradient(180deg,#173d72,#12335e);color:#9fc2ff;border:1px solid #3768aa;box-shadow:0 10px 28px rgba(0,0,0,.22)}.nx-pdf-progress-icon svg{width:27px;height:27px}.nx-pdf-progress strong{font-size:14px;color:#fff}.nx-pdf-progress small{max-width:360px;color:#8fa6bf;font-size:10px;line-height:1.45}
@media(max-width:900px){.nx-page-pull{bottom:7px}.nx-empty-actions{width:100%}}
/* NEXUS_NOTES_CONTINUOUS_PDF_V1_R13_END */


/* NEXUS_NOTES_DOCUMENT_PAGES_PINCH_V1_R14_START */
.nx-sheet-stage.nx-touch-nav{touch-action:none}
.nx-sheet-stage.is-pinching{cursor:zoom-in}
.nx-sheet-stage.is-pinching .nx-sheet,.nx-sheet-stage.is-pinching .nx-sheet *{cursor:inherit!important}
.nx-editor-head .nx-editor-doc,.nx-editor-head .nx-editor-new-page{flex:none}
@media(max-width:760px){.nx-editor-head .nx-editor-doc span,.nx-editor-head .nx-editor-new-page span{display:none}.nx-editor-head .nx-editor-doc,.nx-editor-head .nx-editor-new-page{width:38px;padding:0;justify-content:center}.nx-editor-head .nx-editor-doc svg,.nx-editor-head .nx-editor-new-page svg{margin:0}}
/* NEXUS_NOTES_DOCUMENT_PAGES_PINCH_V1_R14_END */


/* NEXUS_NOTES_CONTINUOUS_STACK_V1_R15_START */
.nx-sheet-stage.nx-continuous-stage{display:block;position:relative;overflow:auto;padding:18px 22px 44px;overscroll-behavior:contain;scrollbar-gutter:stable both-edges}
.nx-continuous-stack{display:flex;flex-direction:column;align-items:center;gap:30px;width:max-content;min-width:100%;margin:0 auto;padding:0 0 20px}
.nx-continuous-page{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;width:calc(800px * var(--zoom,1));max-width:none;scroll-margin-top:12px}
.nx-continuous-page-meta{width:100%;min-height:24px;display:flex;align-items:center;gap:8px;padding:0 3px;color:#8fa7c1;font-size:10px;line-height:1.2;user-select:none}
.nx-continuous-page-meta>span{font-weight:800;color:#aac1d9}.nx-continuous-page-meta>strong{font-size:10px;color:#dce9f6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nx-continuous-page-meta>em{margin-left:auto;font-style:normal;font-weight:800;color:#85b2ff;background:#102d51;border:1px solid #28558a;border-radius:999px;padding:3px 7px}
.nx-continuous-page.active>.nx-sheet-frame>.nx-sheet{box-shadow:0 0 0 2px rgba(66,133,244,.46),0 16px 45px rgba(0,0,0,.32)}
.nx-continuous-static-sheet{position:relative}.nx-continuous-static-sheet .nx-static-draw,.nx-continuous-static-sheet .nx-static-image-layer,.nx-continuous-static-sheet .nx-static-text-layer{pointer-events:none!important}
.nx-continuous-activate{position:absolute;inset:0;z-index:9;border:0;background:transparent;cursor:pointer;touch-action:pan-y;opacity:0}
.nx-continuous-activate:focus-visible{opacity:1;outline:3px solid #4b8df8;outline-offset:-3px;background:rgba(75,141,248,.04)}
.nx-continuous-page.loading>.nx-sheet-frame>.nx-sheet:after{content:"Carregando página…";position:absolute;left:50%;top:50%;z-index:8;transform:translate(-50%,-50%);padding:8px 11px;border-radius:10px;background:rgba(6,20,36,.82);color:#dce9f6;font-size:10px;pointer-events:none}
.nx-continuous-stage .nx-page-pull{position:sticky;left:auto;bottom:8px;align-self:center;transform:translateY(18px) scale(.96);margin-top:-8px}
.nx-continuous-stage .nx-page-pull.active{transform:translateY(calc(12px - (var(--pull) * 12px))) scale(calc(.96 + (var(--pull) * .04)))}
.nx-continuous-stage.nx-hand-mode .nx-continuous-activate{pointer-events:none}
@media(max-width:900px){.nx-sheet-stage.nx-continuous-stage{padding:12px 14px 38px}.nx-continuous-stack{gap:22px}.nx-continuous-page-meta{padding:0 2px}}
@media(max-width:620px){.nx-sheet-stage.nx-continuous-stage{padding:8px 10px 34px}.nx-continuous-stack{gap:18px}.nx-continuous-page-meta>strong{max-width:55vw}}
/* NEXUS_NOTES_CONTINUOUS_STACK_V1_R15_END */


/* NEXUS_NOTES_SINGLE_PROJECT_CARD_V1_R16_START */
.nx-project-grid{grid-template-columns:repeat(auto-fill,minmax(210px,220px));align-items:start}
.nx-project-card{width:100%}.nx-project-open .nx-project-copy{display:grid;gap:5px;padding:11px 4px 4px}.nx-project-page-count{display:inline-flex!important;align-items:center;width:max-content;min-height:20px;padding:2px 8px!important;border:1px solid rgba(117,153,194,.23);border-radius:999px;background:rgba(20,50,82,.58);color:#9fb5cc!important;font-size:10px!important;font-weight:750;line-height:1}
@media(max-width:620px){.nx-project-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}
/* NEXUS_NOTES_SINGLE_PROJECT_CARD_V1_R16_END */

/* NEXUS_NOTES_IMPORT_MEDIA_LIMITS_V1_R17_START
   Importação R17 usa escolha explícita Foto/Imagem ou PDF; sem regra visual concorrente. */
/* NEXUS_NOTES_IMPORT_MEDIA_LIMITS_V1_R17_END */

/* NEXUS_NOTES_SCROLL_PERFORMANCE_V1_R18_START */
.nx-sheet-stage.nx-continuous-stage{overflow-anchor:none;scroll-behavior:auto;-webkit-overflow-scrolling:touch}
.nx-continuous-page{contain:layout paint style}
/* NEXUS_NOTES_ZOOM_HEIGHTS_V1_R22: páginas fora da tela têm altura exata (--zoom), sem estimativa */.nx-continuous-page.hydrated{content-visibility:visible}
.nx-continuous-static-sheet{contain:layout paint style}
.nx-continuous-page.loading>.nx-sheet-frame>.nx-sheet:after{display:none!important}
/* NEXUS_NOTES_SCROLL_PERFORMANCE_V1_R18_END */

/* NEXUS_NOTES_PDF_NATIVE_VIEW_V1_R19_START */
.nx-sheet-frame{position:relative;flex:none;width:calc(800px * var(--zoom,1));height:calc(1100px * var(--zoom,1));overflow:visible}
.nx-pdf-crop-frame{width:var(--nx-pdf-visible-pct,100%);height:auto;aspect-ratio:var(--nx-pdf-aspect,8/11);overflow:hidden;background:#fff;box-shadow:0 16px 45px rgba(0,0,0,.3)}
.nx-pdf-crop-frame>.nx-sheet{position:absolute;left:0;top:0;box-shadow:none!important;transform:translate(var(--nx-pdf-shift-x,0%),var(--nx-pdf-shift-y,0%));transform-origin:top left}
.nx-continuous-page.active>.nx-pdf-crop-frame{box-shadow:0 0 0 2px rgba(66,133,244,.46),0 16px 45px rgba(0,0,0,.32)}
.nx-pdf-background{image-rendering:auto;backface-visibility:hidden}
/* NEXUS_NOTES_PDF_NATIVE_VIEW_V1_R19_END */


/* NEXUS_NOTES_KINETIC_SCROLL_V1_R20_START */
.nx-sheet-stage.nx-continuous-stage{scroll-snap-type:none!important;scroll-padding:0;overscroll-behavior-y:contain}
.nx-continuous-page{scroll-snap-align:none!important;scroll-snap-stop:normal!important}
.nx-sheet-stage.is-kinetic{cursor:grabbing}
.nx-back-top{position:absolute;right:22px;bottom:22px;z-index:40;height:38px;min-width:76px;padding:0 13px;border:1px solid rgba(94,145,220,.55);border-radius:999px;background:rgba(8,28,50,.92);backdrop-filter:blur(10px);box-shadow:0 10px 28px rgba(0,0,0,.32);color:#e8f2ff;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;font-size:11px;line-height:1;opacity:.92;transition:opacity .16s,transform .16s,background .16s}
.nx-back-top:hover{opacity:1;background:rgba(15,48,83,.97);transform:translateY(-1px)}
.nx-back-top>span{font-size:16px;line-height:1}.nx-back-top>strong{font-size:10px;letter-spacing:.01em}
.nx-back-top[hidden]{display:none!important}
@media(max-width:620px){.nx-back-top{right:14px;bottom:14px;min-width:42px;width:42px;padding:0}.nx-back-top>strong{display:none}}
/* NEXUS_NOTES_KINETIC_SCROLL_V1_R20_END */
/* NEXUS_NOTES_SCROLL_DELETE_V1_R21_START */
.nx-cont-page-delete{position:relative;flex:none;margin-left:auto;width:28px;height:22px;padding:0;border:0;border-radius:7px;background:transparent;color:#7f97b1;display:inline-grid;place-items:center;cursor:pointer;opacity:.62;touch-action:manipulation;transition:opacity .14s,color .14s,background .14s}
.nx-cont-page-delete svg{width:14px!important;height:14px!important}
.nx-cont-page-delete::after{content:"";position:absolute;inset:-8px -6px -2px}
.nx-continuous-page-meta>em+.nx-cont-page-delete{margin-left:6px}
.nx-cont-page-delete:hover,.nx-cont-page-delete:focus-visible{opacity:1;color:#ff9a9a;background:rgba(255,92,92,.13)}
.nx-cont-page-delete:focus-visible{outline:2px solid #4b8df8;outline-offset:1px}
@media(pointer:coarse){.nx-cont-page-delete{width:36px;opacity:.82}.nx-cont-page-delete::after{inset:-10px -6px -2px}}
/* NEXUS_NOTES_SCROLL_DELETE_V1_R21_END */
/* NEXUS_NOTES_ZOOM_SELECTION_V1_R22_START */
.nx-sheet-stage.is-pinching,.nx-sheet-stage.is-pinching *{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}
/* NEXUS_NOTES_ZOOM_SELECTION_V1_R22_END */
/* NEXUS_NOTES_IMAGE_TRANSFER_V1_R23_START */
.nx-image-item{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}
.nx-image-item.is-holding{transform:scale(1.018);box-shadow:0 10px 28px rgba(37,99,235,.38);transition:transform .7s ease-out,box-shadow .7s ease-out}
.nx-image-item.is-lifted-origin{opacity:.28;transform:none;transition:opacity .12s}
.nx-image-ghost{position:fixed;left:0;top:0;z-index:100000;pointer-events:none;border-radius:4px;opacity:.93;box-shadow:0 20px 48px rgba(0,0,0,.5),0 0 0 2px #3b82f6;will-change:transform;transition:opacity .14s ease}
.nx-image-ghost img{display:block;width:100%;height:100%;object-fit:fill;border-radius:2px;pointer-events:none}
.nx-image-ghost.is-leaving,.nx-image-ghost.is-cancelled{opacity:0}
.nx-continuous-page.nx-drop-target>.nx-sheet-frame:after{content:"";position:absolute;inset:0;z-index:30;border:4px solid #3b82f6;background:rgba(59,130,246,.09);pointer-events:none;border-radius:2px}
.nx-sheet-stage.is-transferring,.nx-sheet-stage.is-transferring *{cursor:grabbing!important}
/* NEXUS_NOTES_IMAGE_TRANSFER_V1_R23_END */
/* NEXUS_NOTES_CADERNOS_UI_V1_R24_START */
@keyframes nx-modal-fade{from{opacity:0}to{opacity:1}}
@keyframes nx-modal-pop{from{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}
.nx-modal .nx-field input,.nx-modal .nx-field textarea,.nx-modal .nx-field select{box-sizing:border-box;max-width:100%}
.nx-modal-intro{margin:0 0 12px;font-size:13px}
.nx-modal-note{margin:0 0 12px;padding:9px 11px;border:1px solid #2a507b;border-radius:10px;background:#0d2846;color:#b6c8dc;font-size:12.5px;line-height:1.45}
.nx-pick-list{display:grid;gap:9px}
.nx-modal .nx-pick{appearance:none;-webkit-appearance:none;margin:0;box-sizing:border-box;width:100%;min-height:64px;display:grid;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:13px;padding:11px 13px;text-align:left;font:inherit;color:#eef5ff;border:1px solid #274b75;border-radius:14px;background:#0e2743;cursor:pointer;transition:background .15s,border-color .15s,transform .15s}
.nx-modal .nx-pick:hover{background:#133257;border-color:#3d6ca3}
.nx-modal .nx-pick:active{transform:scale(.99)}
.nx-modal .nx-pick:focus-visible{outline:2px solid #6c9bff;outline-offset:2px}
.nx-pick-ic{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#15375f;color:#9cc0ff}
.nx-pick-ic svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.nx-pick-copy{display:grid;gap:3px;min-width:0}
.nx-pick-copy strong{font-size:14px;font-weight:700;color:#f4f8ff;line-height:1.25;text-align:left}
.nx-pick-copy small{font-size:12px;color:#93abc6;line-height:1.4;text-align:left;overflow-wrap:anywhere}
.nx-pick-go{width:18px;height:18px;color:#6f89a5}
.nx-pick-go svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.nx-modal .nx-pick.danger{border-color:#6b2a3a;background:#2a1220}
.nx-modal .nx-pick.danger:hover{background:#3a1728;border-color:#a8445c}
.nx-pick.danger .nx-pick-ic{background:#4a1b2b;color:#ff9fb2}
.nx-pick.danger .nx-pick-copy small{color:#d8a3b0}
.nx-cont-page-copy{position:relative;flex:none;margin-left:auto;width:28px;height:22px;padding:0;border:0;border-radius:7px;background:transparent;color:#7f97b1;display:inline-grid;place-items:center;cursor:pointer;opacity:.62;touch-action:manipulation;transition:opacity .14s,color .14s,background .14s}
.nx-cont-page-copy svg{width:14px!important;height:14px!important;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.nx-cont-page-copy::after{content:"";position:absolute;inset:-8px -6px -2px}
.nx-continuous-page-meta>em+.nx-cont-page-copy{margin-left:6px}
.nx-cont-page-copy+.nx-cont-page-delete{margin-left:2px}
.nx-cont-page-copy:hover,.nx-cont-page-copy:focus-visible{opacity:1;color:#8fc0ff;background:rgba(77,128,255,.15)}
.nx-cont-page-copy:focus-visible{outline:2px solid #4b8df8;outline-offset:1px}
@media(pointer:coarse){.nx-cont-page-copy{width:36px;opacity:.82}.nx-cont-page-copy::after{inset:-10px -6px -2px}}
@media(max-width:620px){
.nx-modal-overlay{padding:10px}
.nx-modal{border-radius:16px}
.nx-modal-actions{flex-direction:column-reverse}
.nx-modal-actions .nx-btn{width:100%}
.nx-modal .nx-pick{grid-template-columns:38px minmax(0,1fr) 16px;gap:11px;padding:10px 11px}
.nx-pick-ic{width:38px;height:38px}
}
@media(prefers-reduced-motion:reduce){.nx-modal-overlay,.nx-modal{animation:none}.nx-modal .nx-pick{transition:none}}
/* NEXUS_NOTES_CADERNOS_UI_V1_R24_END */
