.nw-window{position:fixed;z-index:100;box-sizing:border-box;display:flex;flex-direction:column;background:var(--theme-bg-card);backdrop-filter:blur(var(--theme-blur-amount));border:none;border-radius:var(--theme-shape-lg);box-shadow:0 6px 16px var(--theme-shadow), 0 2px 8px var(--theme-shadow);overflow:hidden;will-change:left, top, width, height;}.nw-titlebar{display:flex;align-items:center;justify-content:space-between;gap:8px;height:36px;padding:0 8px 0 16px;border-bottom:1px solid var(--theme-border);background:var(--theme-bg-card-hover);cursor:move;user-select:none;flex-shrink:0;}.nw-title{font-size:var(--theme-type-label-md);font-weight:600;color:var(--theme-text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.nw-window.nw-fullscreen{left:0 !important;top:0 !important;width:100vw !important;height:calc(100vh - 56px) !important;border-radius:0;}.nw-window.wm-dragging{backdrop-filter:none;}.nw-window.nw-focused{box-shadow:0 12px 32px var(--theme-shadow), 0 4px 12px var(--theme-shadow);}@keyframes nwEnter{from{opacity:0;transform:scale(0.96);}to{opacity:1;transform:scale(1);}}.nw-window.nw-enter{animation:nwEnter 0.25s cubic-bezier(0.4, 0, 0.2, 1);}@keyframes nwExit{from{opacity:1;transform:scale(1);}to{opacity:0;transform:scale(0.96);}}.nw-window.nw-exit{animation:nwExit 0.25s cubic-bezier(0.4, 0, 0.2, 1) forwards;pointer-events:none;}@keyframes nwMinimize{from{opacity:1;transform:translateY(0) scale(1);}to{opacity:0;transform:translateY(40px) scale(0.85);}}.nw-window.nw-minimize{animation:nwMinimize 0.2s cubic-bezier(0.4, 0, 0.2, 1) forwards;pointer-events:none;}@keyframes nwRestore{from{opacity:0;transform:translateY(40px) scale(0.85);}to{opacity:1;transform:translateY(0) scale(1);}}.nw-window.nw-restore{animation:nwRestore 0.2s cubic-bezier(0.4, 0, 0.2, 1);}.nw-window.nw-anim-geo{transition:left 0.25s cubic-bezier(0.4, 0, 0.2, 1), top 0.25s cubic-bezier(0.4, 0, 0.2, 1), width 0.25s cubic-bezier(0.4, 0, 0.2, 1), height 0.25s cubic-bezier(0.4, 0, 0.2, 1);}.nw-title.nw-modified::after{content:'●';color:var(--theme-accent-orange);margin-left:6px;font-size:10px;vertical-align:middle;}.nw-controls{display:flex;align-items:center;gap:2px;flex-shrink:0;}.nw-btn{width:28px;height:28px;border:none;border-radius:var(--theme-shape-sm);background:transparent;color:var(--theme-text-dim);cursor:pointer;font-size:var(--theme-type-label-md);display:flex;align-items:center;justify-content:center;}.nw-btn:hover{background:var(--theme-accent-cyan-alpha);color:var(--theme-text-main);}.nw-btn-close:hover{background:var(--theme-error);color:#fff;}.nw-body{flex:1;min-height:0;display:flex;flex-direction:column;}.nw-header, .nw-metadata, .nw-footer{flex-shrink:0;}.nw-main{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;}.nw-main .vditor{flex:1;min-height:0;height:100%;}.nw-placeholder{flex:1;min-height:0;overflow-y:auto;padding:16px 16px 70px;color:var(--theme-text-main);font-size:var(--theme-type-body-lg);line-height:1.5;}.nw-close-dialog-overlay{position:fixed;inset:0;z-index:10000;background:var(--theme-bg-overlay);display:flex;align-items:center;justify-content:center;}.nw-close-dialog{background:var(--theme-bg-card);border:1px solid var(--theme-border);border-radius:var(--theme-shape-lg);box-shadow:0 12px 32px var(--theme-shadow);padding:20px;width:min(360px, 90vw);}.nw-close-dialog-title{font-size:var(--theme-type-body-lg);font-weight:600;color:var(--theme-error);margin-bottom:10px;}.nw-close-dialog-msg{font-size:var(--theme-type-body);color:var(--theme-text-dim);line-height:1.5;margin-bottom:16px;}.nw-close-dialog-actions{display:flex;gap:8px;justify-content:flex-end;}.nw-close-dialog-btn{padding:6px 12px;border:1px solid var(--theme-border);border-radius:var(--theme-shape-sm);background:var(--theme-bg-overlay-light);color:var(--theme-text-main);cursor:pointer;font-size:var(--theme-type-label-md);}.nw-close-dialog-save{background:var(--theme-primary);color:#fff;border-color:transparent;}.nw-close-dialog-discard{color:var(--theme-error);}.nw-window .nw-header{background:transparent;padding:10px 16px 6px;}.nw-window .notesbooks-container{background:transparent;border-bottom:none;box-shadow:none;}.nw-window .nw-metadata{padding:0 16px;}.nw-window .ef-row{background:transparent;padding:6px 16px;}.nw-window .vditor-toolbar{background:transparent;border-bottom:1px solid var(--theme-border);padding-left:16px;padding-right:16px;}@media (max-width:768px){.nw-window{left:0 !important;top:0 !important;width:100vw !important;height:100vh !important;border-radius:0;}.nw-btn-max{display:none;}}