:root{--bg-side:#2a2a2c;--bg-list:#242426;--bg-edit:#1c1c1e;--sep:#38383a;--sel:#3a3a3c;--text:#fff;--text2:#98989f;--text3:#8e8e93;--accent:#ffd426;--accent-fill:#e6a23a;--danger:#ff6b6b;--danger-soft:#ff6b6b1a;--dm-fill:#5b6ea3;--dm-fill-hover:#6a7cb4;--w-sidebar:220px;--w-list:300px;--topbar-h:44px;--tabbar-h:52px;--ease:cubic-bezier(.32, .72, 0, 1);--t-fast:.12s var(--ease);--t-med:.2s var(--ease);--shadow-sm:0 1px 2px #080a1466;--shadow-md:0 6px 18px #080a1473;--shadow-accent:0 6px 20px #e6a23a52;--z-pane:2;--z-chat:6;--z-fab:1500;--z-toast:2000;--z-menu:3000;--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px);--glass-blur:blur(22px) saturate(180%);--glass-bar:#2e2e32b8;--glass-fill:#78788033;--glass-fill-hover:#78788057;--glass-hair:#ffffff24;--glass-hi:inset 0 1px 0 #ffffff24;--glass-shadow:0 6px 20px #080a1466}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}#root{height:100dvh}@media (display-mode:standalone){#root{height:100vh}}body{-webkit-font-smoothing:antialiased;color:var(--text);background:var(--bg-edit);overscroll-behavior:none;-webkit-tap-highlight-color:transparent;text-rendering:optimizelegibility;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,system-ui,sans-serif}::selection{background:var(--accent-fill);color:#fff}.nd-row:focus-visible,.nd-item:focus-visible,.nd-tool:focus-visible,.nd-mback:focus-visible,.nd-fab:focus-visible,.nd-account:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:8px}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.nd-boot{height:100%;color:var(--text3);justify-content:center;align-items:center;display:flex}.nd-root{flex-direction:column;height:100%;display:flex}.nd-app{flex:1;min-height:0;display:flex}.nd-topbar{height:var(--topbar-h);border-bottom:1px solid var(--sep);background:#262628;align-items:stretch;display:flex}.nd-tb-zone{align-items:center;gap:2px;padding:0 8px;display:flex}.nd-tb-sidebar{width:var(--w-sidebar);border-right:1px solid var(--sep);justify-content:flex-end}.nd-tb-brand{border-radius:7px;align-items:center;margin-right:auto;padding:3px 5px;display:flex}.nd-tb-brand img{border-radius:5px;display:block}.nd-tb-brand:hover{background:#ffffff12}.nd-tb-list{width:var(--w-list);border-right:1px solid var(--sep)}.nd-tb-listhead{flex-direction:column;flex:1;justify-content:center;min-width:0;padding-left:8px;line-height:1.15;display:flex}.nd-tb-listhead .nd-list-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nd-tb-editor{flex:1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.nd-tool.nd-tb-compose{background:var(--glass-fill);width:34px;min-width:34px;height:34px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:.5px solid var(--glass-hair);box-shadow:var(--glass-hi);border-radius:50%;justify-self:start;padding:0}.nd-tb-format{box-sizing:border-box;background:var(--glass-fill);height:34px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:.5px solid var(--glass-hair);box-shadow:var(--glass-hi);border-radius:999px;justify-self:center;align-items:center;gap:2px;padding:2px;display:flex}.nd-tb-format .nd-tool{border-radius:50%;width:30px;min-width:30px;padding:0}.nd-tb-right{justify-self:end;align-items:center;gap:4px;min-width:0;display:flex}.nd-topbar .nd-search{box-sizing:border-box;border-radius:999px;flex:0 200px;min-width:120px;height:34px;margin:0;padding:0 12px}.nd-tb-actions{box-sizing:border-box;background:var(--glass-fill);height:34px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:.5px solid var(--glass-hair);box-shadow:var(--glass-hi);border-radius:999px;align-items:center;gap:0;padding:2px;display:flex}.nd-tb-actions .nd-tool{border-radius:50%;width:30px;min-width:30px;height:30px;padding:0}.nd-syncdot{border-radius:50%;flex:none;width:8px;height:8px;margin:0 4px}.nd-syncdot--connected{background:#34c759}.nd-syncdot--connecting{background:#e6a23a}.nd-syncdot--disconnected{background:#ff4d4d}.nd-section{color:var(--text3);text-transform:none;padding:8px 10px 4px;font-size:12px;font-weight:600}.nd-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;padding:6px;overflow-y:auto}.nd-scroll::-webkit-scrollbar{width:9px}.nd-scroll::-webkit-scrollbar-thumb{background:#4a4a4d padding-box content-box;border:2px solid #0000;border-radius:5px}.nd-sidebar{width:var(--w-sidebar);background:var(--bg-side);border-right:1px solid var(--sep);flex-direction:column;display:flex}.nd-account{border:none;border-top:1px solid var(--sep);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;flex:none;align-items:center;gap:8px;padding:8px 12px;display:flex}.nd-account:hover{background:#ffffff0d}.nd-account--guest .nd-account-name{color:var(--accent)}.nd-account-avatar{color:#000;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:flex}.nd-account-info{flex-direction:column;min-width:0;display:flex}.nd-account-name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.nd-account-email{color:var(--text3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.nd-tagbar{flex-wrap:wrap;align-items:center;gap:6px;padding:2px 22px 6px;display:flex}.nd-tag{color:var(--accent);white-space:nowrap;background:#ffffff14;border-radius:11px;align-items:center;gap:3px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex}.nd-tag-x{color:var(--text3);cursor:pointer;background:0 0;border:none;padding:0 0 0 1px;font-size:13px;line-height:1}.nd-tag-x:hover{color:var(--danger)}.nd-tag-input{min-width:90px;color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:3px 0;font-size:12px}.nd-tag-input::placeholder{color:var(--text3)}.nd-tag-suggest{flex-wrap:wrap;gap:6px;max-height:96px;margin:2px 0 4px;display:flex;overflow-y:auto}.nd-tag--suggest{cursor:pointer;border:none}.nd-tag--suggest:hover{background:#ffffff24}.nd-tag-hash{color:var(--text3);text-align:center;font-weight:700}.nd-gallery{background:var(--bg-edit);flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.nd-gallery-head{border-bottom:1px solid var(--sep);flex:none;align-items:center;gap:10px;padding:12px 16px;display:flex}.nd-gallery-title{font-size:17px;font-weight:700}.nd-gallery-sub{color:var(--text3);font-size:12px}.nd-gallery-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));align-content:start;gap:8px;padding:14px 16px;display:grid;overflow-y:auto}.nd-gal-tile{aspect-ratio:1;cursor:pointer;background:#ffffff10;border:none;border-radius:10px;padding:0;overflow:hidden}.nd-gal-tile img{object-fit:cover;width:100%;height:100%;display:block}.nd-gal-file{color:var(--text2);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px;display:flex}.nd-gal-doc{color:var(--text3);justify-content:center;align-items:center;display:flex}.nd-gal-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.nd-tool--on{color:var(--accent);background:#ffffff14}.nd-share{min-width:340px}.nd-share-invite{gap:8px;margin-bottom:8px;display:flex}.nd-share-invite .nd-dialog-input{flex:1}.nd-share-list{flex-direction:column;gap:2px;max-height:240px;margin:6px 0;display:flex;overflow-y:auto}.nd-share-member{border-radius:6px;align-items:center;gap:8px;padding:6px 4px;display:flex}.nd-share-member:hover{background:#ffffff0d}.nd-share-who{flex-direction:column;flex:1;min-width:0;display:flex}.nd-share-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.nd-share-email{color:var(--text3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.nd-share-role{color:var(--text2);background:#ffffff14;border-radius:9px;padding:1px 8px;font-size:11px}.nd-editor-body{flex:1;min-height:0;display:flex}.nd-chat{border-left:.5px solid var(--glass-hair);background:var(--glass-bar);width:300px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);--chat-head-h:38px;--chat-input-h:50px;flex-direction:column;flex:0 0 300px;min-height:0;display:flex;position:relative}.nd-chat-head{z-index:3;border-bottom:.5px solid var(--glass-hair);background:var(--glass-bar);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);justify-content:space-between;align-items:center;padding:10px 12px;font-size:13px;font-weight:600;display:flex;position:absolute;top:0;left:0;right:0}.nd-chat-close{color:var(--text3);cursor:pointer;background:0 0;border:none;font-size:18px;line-height:1}.nd-chat-body{padding:calc(var(--chat-head-h) + 10px) 12px calc(var(--chat-input-h) + 10px);flex-direction:column;flex:1;gap:10px;display:flex;overflow-y:auto}.nd-chat-empty{color:var(--text3);text-align:center;margin-top:16px;font-size:13px}.nd-chat-meta{align-items:baseline;gap:6px;display:flex}.nd-chat-author{font-size:12px;font-weight:600}.nd-chat-time{color:var(--text3);font-size:10px}.nd-chat-text{color:var(--text);white-space:pre-wrap;word-break:break-word;font-size:14px}.nd-chat-input{z-index:3;border-top:.5px solid var(--glass-hair);background:var(--glass-bar);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);gap:6px;padding:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.nd-chat-input input{background:var(--glass-fill);min-width:0;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:.5px solid var(--glass-hair);color:var(--text);border-radius:9px;outline:none;flex:1;padding:7px 10px;font-size:14px}.nd-chat-input input:focus{border-color:var(--accent)}.nd-badge{color:#fff;background:#ff4d4d;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:inline-flex}.nd-friends{background:var(--bg-edit);flex:1;min-width:0;display:flex}.nd-friends-list{border-right:1px solid var(--sep);background:var(--bg-side);flex-direction:column;flex:0 0 300px;width:300px;display:flex}.nd-friend-add{gap:6px;padding:10px 12px;display:flex}.nd-friend-add .nd-dialog-input{flex:1;min-width:0}.nd-friend-note{color:var(--text3);padding:0 12px 6px;font-size:12px}.nd-friend-scroll{flex:1;padding:0 6px 8px;overflow-y:auto}.nd-friend-row{border-radius:8px;align-items:center;gap:10px;padding:9px 8px;display:flex}.nd-friend-row--btn{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none}.nd-friend-row--btn:hover{background:#ffffff0d}.nd-friend-row--sel{background:var(--dm-fill);color:#fff}.nd-friend-who{flex-direction:column;flex:1;min-width:0;display:flex}.nd-friend-name{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.nd-friend-email{color:var(--text3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.nd-friend-row--sel .nd-friend-email{color:#fffc}.nd-friend-av{width:42px;height:42px;font-size:16px}.nd-friend-mini{min-width:auto;padding:3px 10px;font-size:12px}.nd-friends-chat{flex-direction:column;flex:1;min-width:0;display:flex}.nd-friends-empty{color:var(--text3);flex:1;justify-content:center;align-items:center;font-size:14px;display:flex}.nd-dm{--dm-head-h:56px;--dm-foot-h:60px;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.nd-dm-dropzone{z-index:20;border:2px dashed var(--accent,#3b82f6);background:color-mix(in srgb, var(--bg-side) 88%, transparent);color:var(--accent,#3b82f6);pointer-events:none;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-weight:600;display:flex;position:absolute;inset:8px}.nd-dm-head{z-index:3;border-bottom:.5px solid var(--glass-hair);background:var(--glass-bar);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);align-items:center;gap:10px;padding:8px 16px;display:flex;position:absolute;top:0;left:0;right:0}.nd-dm-head-av{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:15px;font-weight:700;display:flex}.nd-dm-head-info{flex-direction:column;flex:1;min-width:0;display:flex}.nd-dm-head-name{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.nd-dm-head-sub{color:var(--text3);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.nd-dm-head-btn{width:30px;height:30px;color:var(--text2);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:none;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.nd-dm-head-btn:hover{background:var(--sel);color:var(--text)}.nd-dm-head-btn--on{color:var(--accent)}.nd-chatsearch{top:calc(var(--dm-head-h) + 8px);z-index:4;border:.5px solid var(--glass-hair);background:var(--glass-bar);max-width:min(420px,100% - 24px);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:12px;align-items:center;gap:6px;padding:6px 8px 6px 12px;display:flex;position:absolute;right:12px;box-shadow:0 6px 24px #0006}.nd-chatsearch-input{min-width:120px;color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:14px}.nd-chatsearch-count{color:var(--text3);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:12px}.nd-chatsearch-nav{width:28px;height:28px;color:var(--text2);cursor:pointer;background:0 0;border:none;border-radius:8px;outline:none;flex:none;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.nd-chatsearch-nav:hover:not(:disabled){background:var(--sel);color:var(--text)}.nd-chatsearch-nav:disabled{opacity:.3;cursor:default}.nd-dm-body{padding:calc(var(--dm-head-h) + 12px) 16px calc(var(--dm-foot-h) + 12px + var(--kb,0px));background:var(--bg-edit);flex-direction:column;flex:1;gap:2px;display:flex;overflow-y:auto}.nd-dm-body>:first-child{margin-top:auto}.nd-dm-body>.nd-chat-empty{margin:auto}.nd-dm-row{flex-direction:column;width:100%;display:flex}.nd-dm-daysep{align-self:center;margin:12px 0 6px}.nd-dm-daysep span{color:var(--text2);background:#ffffff14;border-radius:11px;padding:3px 10px;font-size:11px;font-weight:600}.nd-dm-msg{flex-direction:column;align-self:flex-start;max-width:72%;margin-top:2px;display:flex}.nd-dm-msg--me{align-self:flex-end}.nd-dm-msg--first{margin-top:8px}.nd-dm-msg--removing{pointer-events:none;transform-origin:bottom;animation:.34s cubic-bezier(.4,0,.2,1) forwards nd-dm-collapse;overflow:hidden}.nd-dm-msg--me.nd-dm-msg--removing{transform-origin:100% 100%}@keyframes nd-dm-collapse{0%{opacity:1;max-height:var(--collapse-h,60vh);transform:scale(1)}45%{opacity:0;transform:scale(.55)}to{opacity:0;max-height:0;margin-top:0;margin-bottom:0;transform:scale(.55)}}.nd-dm-bubble{background:var(--glass-fill);border:.5px solid var(--glass-hair);max-width:100%;box-shadow:var(--glass-hi);color:var(--text);border-radius:16px;flex-wrap:wrap;align-items:flex-end;gap:2px 8px;padding:6px 11px;font-size:15px;line-height:1.4;display:inline-flex}.nd-dm-msg--me .nd-dm-bubble{background:var(--dm-fill);color:#fff}.nd-dm-msg--tail:not(.nd-dm-msg--me) .nd-dm-bubble{border-bottom-left-radius:5px}.nd-dm-msg--tail.nd-dm-msg--me .nd-dm-bubble{border-bottom-right-radius:5px}.nd-dm-bubble-text{white-space:pre-wrap;word-break:break-word;min-width:0}.nd-dm-bubble-time{opacity:.6;white-space:nowrap;flex:none;margin-bottom:1px;font-size:11px}.nd-dm-foot{bottom:var(--kb,0px);z-index:3;border-top:.5px solid var(--glass-hair);background:var(--glass-bar);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);align-items:center;gap:8px;padding:10px 16px;display:flex;position:absolute;left:0;right:0}.nd-dm-field{background:var(--glass-fill);min-width:0;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:.5px solid var(--glass-hair);transition:border-color var(--t-fast);border-radius:22px;flex:1;align-items:center;gap:2px;padding:3px 6px;display:flex;position:relative}.nd-dm-field:focus-within{border-color:var(--dm-fill)}.nd-dm-input{min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:7px 4px;font-size:15px}.nd-dm-send{background:var(--dm-fill);color:#fff;cursor:pointer;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;transition:opacity .15s,transform .1s;display:flex}.nd-dm-send:hover{background:var(--dm-fill-hover)}.nd-dm-send:active{transform:scale(.94)}.nd-dm-send:disabled{opacity:.4;cursor:default}.nd-online-dot{border:2px solid var(--bg-side);background:#34c759;border-radius:50%;width:11px;height:11px;position:absolute;bottom:-1px;right:-1px}.nd-dm-head-av,.nd-friend-av{position:relative}.nd-dm-fieldbtn{color:var(--text3);cursor:pointer;transition:color var(--t-fast), background var(--t-fast);background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:6px;display:inline-flex}.nd-dm-fieldbtn:hover{color:var(--text);background:#ffffff14}.nd-dm-fieldbtn svg{display:block}.nd-emoji-pop{background:var(--bg-side);border:1px solid var(--sep);z-index:50;border-radius:12px;width:320px;max-height:300px;padding:8px;position:absolute;bottom:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 8px 28px #0a0e1466}.nd-emoji-group-title{color:var(--text3);padding:6px 4px 2px;font-size:11px}.nd-emoji-grid{grid-template-columns:repeat(8,1fr);display:grid}.nd-emoji-btn{cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;font-size:20px;line-height:1}.nd-emoji-btn:hover{background:#ffffff1a}.nd-media-pop{background:var(--bg-side);border:1px solid var(--sep);z-index:50;border-radius:12px;flex-direction:column;width:340px;height:380px;display:flex;position:absolute;bottom:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 8px 28px #0a0e1466}.nd-media-tabs{border-bottom:1px solid var(--sep);flex:none;display:flex}.nd-media-tab{color:var(--text3);cursor:pointer;background:0 0;border:none;flex:1;padding:11px 8px;font-size:13px;font-weight:600;position:relative}.nd-media-tab--on{color:var(--text)}.nd-media-tab--on:after{content:"";background:var(--accent);border-radius:2px;width:56%;height:2px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.nd-media-body{flex:1;padding:8px;overflow-y:auto}.nd-media-nav{border-top:1px solid var(--sep);flex:none;gap:2px;padding:4px 6px;display:flex}.nd-media-navbtn{cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:5px 0;font-size:18px;line-height:1}.nd-media-navbtn:hover{background:#ffffff14}.nd-stk-pop{background:var(--bg-side);border:1px solid var(--sep);z-index:50;border-radius:12px;width:320px;max-height:360px;padding:8px;position:absolute;bottom:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 8px 28px #0a0e1466}.nd-stk-title{color:var(--text3);padding:8px 4px 4px;font-size:11px}.nd-stk-grid{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.nd-stk-cell{cursor:pointer;aspect-ratio:1;color:var(--text3);background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;padding:6px;display:flex;position:relative}.nd-stk-cell:hover{background:#ffffff12}.nd-stk-thumb{object-fit:contain;width:100%;height:100%;display:block}.nd-stk-add{border:1px dashed var(--sep)}.nd-stk-add:hover{color:var(--text)}.nd-stk-del{color:#fff;background:#000a;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:none;position:absolute;top:1px;right:1px}.nd-stk-cell:hover .nd-stk-del{display:inline-flex}.nd-dm-bubble--sticker{box-shadow:none;border:none;border-radius:0;padding:0;position:relative;background:0 0!important}.nd-dm-bubble:has(>.nd-dm-img):not(:has(.nd-dm-bubble-text)){box-shadow:none;background:0 0;border:none;padding:0;position:relative}.nd-dm-bubble:has(>.nd-dm-img):not(:has(.nd-dm-bubble-text)) .nd-dm-bubble-time{color:#fff;opacity:1;background:#0a0e1466;border-radius:10px;margin:0;padding:1px 7px;position:absolute;bottom:6px;right:6px}.nd-dm-sticker{object-fit:contain;width:128px;height:128px;display:block}.nd-stk-loading{background:#ffffff0f;border-radius:12px}.nd-dm-bubble-time--sticker{color:#fff;opacity:1;background:#0a0e1466;border-radius:10px;padding:1px 7px;position:absolute;bottom:4px;right:4px}.nd-dm-bubblewrap{max-width:100%;display:flex;position:relative}.nd-dm-msg--me .nd-dm-bubblewrap{justify-content:flex-end}.nd-dm-actions{background:var(--bg-side);border:1px solid var(--sep);z-index:5;border-radius:8px;gap:2px;padding:2px;display:none;position:absolute;top:-12px;box-shadow:0 4px 12px #0a0e1455}.nd-dm-msg--me .nd-dm-actions{left:-4px}.nd-dm-msg:not(.nd-dm-msg--me) .nd-dm-actions{right:-4px}.nd-dm-bubblewrap:hover .nd-dm-actions{display:flex}.nd-dm-actions button{color:var(--text2);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;display:inline-flex}.nd-dm-actions button:hover{color:var(--text);background:#ffffff1a}.nd-react-bar{background:var(--bg-side);border:1px solid var(--sep);z-index:6;border-radius:20px;gap:2px;padding:4px 6px;display:flex;position:absolute;top:-40px;box-shadow:0 4px 14px #0a0e1466}.nd-dm-msg--me .nd-react-bar{right:0}.nd-react-bar button{cursor:pointer;background:0 0;border:none;border-radius:50%;padding:2px 4px;font-size:20px;line-height:1}.nd-react-bar button:hover{background:#ffffff1a;transform:scale(1.2)}.nd-dm-reacts{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.nd-dm-msg--me .nd-dm-reacts{justify-content:flex-end}.nd-react{border:1px solid var(--sep);color:var(--text);cursor:pointer;background:#ffffff0d;border-radius:11px;padding:1px 7px;font-size:12px}.nd-react--mine{background:var(--dm-fill);border-color:var(--dm-fill);color:#fff}.nd-dm-quote-row{flex:0 0 100%;min-width:0;margin-bottom:3px}.nd-dm-quote{box-sizing:border-box;cursor:pointer;background:#ffffff14;border-radius:5px;align-items:stretch;width:fit-content;max-width:280px;padding:3px 9px 3px 8px;font-size:13px;line-height:1.3;transition:background .12s;display:flex;overflow:hidden}.nd-dm-quote:hover{background:#ffffff21}.nd-dm-quote-bar{background:var(--accent-fill);border-radius:3px;flex:0 0 3px;align-self:stretch;margin-right:7px}.nd-dm-quote-body{flex-direction:column;gap:1px;min-width:0;display:flex}.nd-dm-msg--me .nd-dm-quote{background:#ffffff29}.nd-dm-msg--me .nd-dm-quote:hover{background:#ffffff3d}.nd-dm-msg--me .nd-dm-quote-bar{background:currentColor}.nd-dm-msg--me .nd-dm-quote-author{color:currentColor}.nd-dm-quote-author{color:var(--accent-fill);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.nd-dm-quote-text{white-space:nowrap;text-overflow:ellipsis;opacity:.72;overflow:hidden}.nd-dm-msg--flash .nd-dm-bubble{animation:1s nd-dm-flash}@keyframes nd-dm-flash{0%,60%{box-shadow:0 0 0 3px var(--dm-fill)}to{box-shadow:0 0 0 3px #0000}}.nd-dm-img{cursor:pointer;border-radius:10px;max-width:260px;max-height:320px;display:block}.nd-dm-img--loading{background:#ffffff14;width:200px;height:140px}.nd-dm-img-wrap{display:inline-block;position:relative}.nd-dm-img-retry{color:#fff;cursor:pointer;background:#e5484daa;border:none;border-radius:8px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;display:inline-flex;position:absolute;bottom:6px;left:6px}.nd-dm-audio{max-width:240px;height:36px}.nd-dm-filechip{color:inherit;align-items:center;gap:6px;font-size:13px;text-decoration:none;display:inline-flex}.nd-dm-filechip svg{display:block}.nd-pwa-banners{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:60;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed}.nd-pwa-banner{pointer-events:auto;color:#fff;background:#2b2b2ef2;border-radius:12px;align-items:center;gap:10px;width:100%;max-width:460px;margin:0 auto;padding:10px 12px;font-size:13px;display:flex;box-shadow:0 6px 24px #0006}.nd-pwa-banner span{flex:1}.nd-pwa-act{color:#fff;cursor:pointer;white-space:nowrap;background:#3b82f6;border:none;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:600}.nd-pwa-x{color:#fff9;cursor:pointer;background:0 0;border:none;padding:4px 6px;font-size:13px}.nd-dm-deleted{opacity:.6;font-style:italic}.nd-dm-edited{opacity:.7}.nd-dm-seen{color:var(--text3);align-self:flex-end;margin-top:2px;font-size:10px}.nd-dm-typing{gap:4px;padding:10px 12px;display:inline-flex}.nd-dm-typing span{background:var(--text3);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite nd-typing}.nd-dm-typing span:nth-child(2){animation-delay:.2s}.nd-dm-typing span:nth-child(3){animation-delay:.4s}@keyframes nd-typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.nd-dm-replybar{left:0;right:0;bottom:calc(var(--dm-foot-h) + var(--kb,0px));z-index:3;border-top:1px solid var(--sep);background:var(--bg-side);color:var(--text2);align-items:center;gap:10px;padding:7px 16px;font-size:13px;display:flex;position:absolute}.nd-dm-replybar>svg{color:var(--accent-fill);flex:none}.nd-dm-replybar-quote{border-left:2px solid var(--accent-fill);flex-direction:column;flex:1;gap:1px;min-width:0;padding-left:8px;display:flex}.nd-dm-replybar-title{color:var(--accent-fill);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.nd-dm-replybar-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text2);overflow:hidden}.nd-dm-replybar button{color:var(--text3);cursor:pointer;background:0 0;border:none;flex:none;display:inline-flex}.nd-friend-toprow{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.nd-friend-time{color:var(--text3);flex:none;font-size:12px}.nd-friend-preview{color:var(--text3);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.nd-friend-row--sel .nd-friend-time,.nd-friend-row--sel .nd-friend-preview{color:#fffc}.nd-board{background:var(--bg-edit);flex-direction:column;flex:1;min-width:0;display:flex}.nd-board-head{border-bottom:.5px solid var(--glass-hair);background:var(--glass-bar);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);align-items:center;gap:8px;padding:8px 16px;display:flex}.nd-board-title{min-width:0;color:var(--text);background:0 0;border:none;border-radius:6px;outline:none;flex:1;padding:4px 6px;font-size:18px;font-weight:700}.nd-board-title:focus{background:#ffffff0d}.nd-board-head .nd-mback{color:var(--text);cursor:pointer;background:0 0;border:none;align-items:center;padding:6px 4px;display:inline-flex}.nd-board-head .nd-mback:hover{color:var(--text2)}.nd-board-cols{flex:1;align-items:flex-start;gap:12px;min-height:0;padding:14px 16px;display:flex;overflow:auto hidden}.nd-board-dots{display:none}.nd-col{background:var(--glass-bar);max-height:100%;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:.5px solid var(--glass-hair);box-shadow:var(--glass-hi), var(--glass-shadow);border-radius:14px;flex-direction:column;flex:0 0 280px;padding:8px;display:flex}.nd-col--add{border-style:dashed;border-color:var(--sep);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0}.nd-col-head{cursor:grab;align-items:center;gap:6px;padding:2px 4px 8px;display:flex}.nd-col-title{min-width:0;color:var(--text);background:0 0;border:none;border-radius:5px;outline:none;flex:1;padding:2px 4px;font-size:14px;font-weight:600}.nd-col-title:focus{background:#ffffff14}.nd-col-count{color:var(--text3);flex:none;font-size:12px}.nd-col-del{color:var(--text3);cursor:pointer;background:0 0;border:none;border-radius:5px;flex:none;padding:2px;display:inline-flex}.nd-col-del:hover{color:var(--danger);background:#ffffff14}.nd-col-cards{flex-direction:column;flex:1;gap:8px;min-height:8px;padding:2px;display:flex;overflow-y:auto}.nd-card{border:.5px solid var(--glass-hair);box-shadow:var(--glass-hi);color:var(--text);cursor:pointer;transition:background var(--t-fast), border-color var(--t-fast);background:#ffffff0f;border-radius:10px;padding:8px 10px;font-size:14px;position:relative}.nd-card:hover{border-color:var(--accent-fill);background:#ffffff1a}.nd-card--overlay{cursor:grabbing;transform:rotate(2deg);box-shadow:0 8px 24px #0a0e1477}.nd-card-title{white-space:pre-wrap;word-break:break-word}.nd-card-hasdesc{color:var(--text3);font-size:11px;position:absolute;bottom:6px;right:8px}.nd-card-add,.nd-col-add{color:var(--text3);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;padding:7px 8px;font-size:14px}.nd-card-add:hover,.nd-col-add:hover{color:var(--text);background:#ffffff0d}.nd-card-add-input,.nd-col-add-input{background:var(--bg-list);border:1px solid var(--accent-fill);color:var(--text);resize:none;border-radius:8px;outline:none;padding:8px 10px;font-family:inherit;font-size:14px}.nd-card-add-input{min-height:56px}.nd-col--add .nd-col-add-input{width:260px}.nd-board-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;padding:16px;display:grid;overflow-y:auto}.nd-board-tile{background:var(--glass-bar);height:90px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:.5px solid var(--glass-hair);border-top:3px solid var(--accent-fill);box-shadow:var(--glass-hi);cursor:pointer;text-align:left;color:var(--text);transition:background var(--t-fast);border-radius:12px;flex-direction:column;gap:4px;padding:12px;display:flex}.nd-board-tile:hover{background:#7878804d}.nd-board-tile-title{font-size:14px;font-weight:600}.nd-board-tile-sub{color:var(--text3);font-size:12px}.nd-board-tile--new{border-color:var(--sep);border-top-color:var(--sep);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;color:var(--text3);background:0 0;border-style:dashed;justify-content:center;align-items:center;font-size:13px}.nd-dialog.nd-card-detail{background:var(--glass-bar);width:min(880px,94vw);max-height:88vh;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:.5px solid var(--glass-hair);box-shadow:var(--glass-hi), 0 24px 60px #080a148c;flex-direction:column;display:flex;overflow:hidden}.nd-card-detail-head{flex:none;align-items:center;gap:8px;display:flex}.nd-card-detail-body{flex:auto;min-height:0;margin-right:-4px;padding-right:4px;overflow-y:auto}.nd-card-detail .nd-dialog-actions{border-top:1px solid var(--sep);flex:none;margin-top:12px;padding-top:12px}.nd-card-detail-title{min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:4px 2px;font-size:17px;font-weight:700}.nd-card-detail-sub{color:var(--text3);margin:10px 0 4px;font-size:12px}.nd-card-detail-editor{background:var(--bg-edit);border:1px solid var(--sep);border-radius:8px;flex:none;min-height:200px;max-height:40vh;overflow-y:auto}.nd-card-detail-editor .bn-default-styles,.nd-card-detail-editor .bn-editor,.nd-card-detail-editor .ProseMirror,.nd-card-detail-editor .bn-inline-content{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,system-ui,sans-serif;font-size:15px;line-height:1.45}.nd-card-detail-editor .bn-editor{max-width:none;caret-color:var(--accent);background:0 0;margin:0;padding:10px 14px}.nd-card-detail-editor .ProseMirror{caret-color:var(--accent)}.nd-card-detail-editor .bn-side-menu{display:none!important}.nd-card-detail-editor .bn-visual-media{border-radius:8px}.nd-board-presence{align-items:center;margin-right:4px;display:flex}.nd-presence-av{color:#fff;border:2px solid var(--bg-edit);width:26px;height:26px;margin-left:-6px;font-size:12px}.nd-presence-av:first-child{margin-left:0}.nd-board-section{padding:4px 16px 0}.nd-card-labels{gap:4px;margin-bottom:6px;display:flex}.nd-card-label{border-radius:3px;width:32px;height:6px}.nd-card-badges{align-items:center;gap:6px;margin-top:6px;display:flex}.nd-card-badges-spacer{flex:1}.nd-card-badge{color:var(--text3);white-space:nowrap;background:#ffffff0d;border-radius:5px;padding:1px 5px;font-size:11px}.nd-card-badge--overdue{color:var(--danger);background:#ff4d4d22}.nd-card-assignee{color:#fff;width:22px;height:22px;font-size:11px}.nd-card-meta{flex-direction:column;gap:10px;margin:12px 0 4px;display:flex}.nd-card-meta-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.nd-card-meta-label{color:var(--text3);flex:0 0 80px;width:80px;font-size:12px}.nd-label-swatches{gap:6px;display:flex}.nd-label-swatch{cursor:pointer;opacity:.55;border:2px solid #0000;border-radius:5px;width:28px;height:20px}.nd-label-swatch--on{opacity:1;border-color:#fffc}.nd-card-due-input{background:var(--bg-list);border:1px solid var(--sep);color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:6px;padding:4px 8px;font-size:13px}.nd-link-btn{color:var(--text3);cursor:pointer;background:0 0;border:none;font-size:12px}.nd-link-btn:hover{color:var(--danger)}.nd-assignees{flex-wrap:wrap;gap:6px;display:flex}.nd-assignee{color:var(--text2);cursor:pointer;background:#ffffff0d;border:1.5px solid #0000;border-radius:14px;align-items:center;gap:5px;padding:2px 8px 2px 2px;font-size:12px;display:inline-flex}.nd-assignee--on{color:var(--text);background:#ffffff14}.nd-assignee-av{color:#fff;width:22px;height:22px;font-size:11px}.nd-check-progress{color:var(--text2);margin-left:6px;font-size:12px;font-weight:600}.nd-check-bar{background:var(--bg-list);border-radius:3px;height:6px;margin:0 0 8px;overflow:hidden}.nd-check-bar-fill{background:var(--accent-fill);border-radius:3px;height:100%;transition:width .25s;display:block}.nd-checklist{flex-direction:column;gap:1px;margin-bottom:8px;display:flex}.nd-check-item{color:var(--text);border-radius:6px;align-items:center;gap:4px;padding:2px 4px;font-size:14px;display:flex}.nd-check-item:hover{background:#ffffff0a}.nd-check-label{cursor:pointer;flex:1;align-items:center;gap:9px;min-width:0;padding:4px 2px;display:flex}.nd-check-box{appearance:none;border:1.5px solid var(--text3);cursor:pointer;background:0 0;border-radius:6px;flex:none;width:18px;height:18px;margin:0;transition:background .15s,border-color .15s;position:relative}.nd-check-box:hover{border-color:var(--accent-fill)}.nd-check-box:checked{background:var(--accent-fill);border-color:var(--accent-fill)}.nd-check-box:checked:after{content:"";border:2px solid #1c1c1e;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.nd-check-done{color:var(--text3);text-decoration:line-through}.nd-check-del{color:var(--text3);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:5px;flex:none;margin-left:auto;padding:4px;display:inline-flex}.nd-check-del:hover{color:var(--danger);background:#ffffff0d}.nd-check-item:hover .nd-check-del{opacity:1}.nd-check-add{border:none;border-bottom:1px solid var(--sep);color:var(--text);background:0 0;outline:none;margin-top:2px;padding:7px 6px;font-size:13px}.nd-check-add:focus{border-bottom-color:var(--accent-fill)}.nd-attach-zone{border:1px dashed #0000;border-radius:10px;margin-bottom:8px;transition:border-color .15s,background .15s}.nd-attach-zone--over{border-color:var(--accent-fill);background:#ffffff08}.nd-attach-list{flex-wrap:wrap;gap:8px;padding:2px;display:flex}.nd-attach{background:var(--bg-list);border:1px solid var(--sep);border-radius:8px;width:104px;height:84px;position:relative;overflow:hidden}.nd-attach-link{width:100%;height:100%;color:var(--text2);justify-content:center;align-items:center;text-decoration:none;display:flex}.nd-attach-img{object-fit:cover;width:100%;height:100%;display:block}.nd-attach-fileicon{color:var(--text2);flex-direction:column;align-items:center;gap:6px;font-size:12px;display:flex}.nd-attach-filelabel{text-overflow:ellipsis;white-space:nowrap;max-width:88px;overflow:hidden}.nd-attach-x{color:#fff;cursor:pointer;opacity:0;background:#000000b0;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;transition:opacity .15s;display:inline-flex;position:absolute;top:4px;right:4px}.nd-attach:hover .nd-attach-x{opacity:1}.nd-attach-empty{width:100%;color:var(--text3);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:14px 12px;font-size:14px;display:flex}.nd-attach-empty:hover{color:var(--text2);background:#ffffff08}.nd-card-comments{flex-direction:column;gap:12px;margin-bottom:12px;display:flex}.nd-comment-count{background:var(--bg-list);min-width:18px;height:18px;color:var(--text2);vertical-align:middle;border-radius:9px;justify-content:center;align-items:center;margin-left:6px;padding:0 5px;font-size:11px;font-weight:600;display:inline-flex}.nd-comment-empty{color:var(--text3);padding:2px 0 4px;font-size:14px}.nd-comment{align-items:flex-start;gap:8px;display:flex}.nd-comment-av{color:#fff;flex:none;width:28px;height:28px;margin-top:2px;font-size:12px}.nd-comment-body{background:var(--bg-list);border:1px solid var(--sep);border-radius:4px 10px 10px;flex:1;min-width:0;padding:7px 11px 8px}.nd-comment-meta{align-items:baseline;gap:8px;margin-bottom:2px;display:flex}.nd-comment-author{font-size:12.5px;font-weight:600}.nd-comment-time{color:var(--text3);cursor:default;font-size:11px}.nd-comment-text{white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.45}.nd-comment-compose{align-items:flex-start;gap:8px;margin-bottom:4px;display:flex}.nd-comment-field{flex:1;min-width:0;position:relative}.nd-comment-input{background:var(--bg-list);border:1px solid var(--sep);width:100%;color:var(--text);resize:none;border-radius:18px;outline:none;max-height:140px;padding:8px 40px 8px 14px;font-family:inherit;font-size:14px;line-height:1.45;transition:border-color .15s;display:block;overflow-y:auto}.nd-comment-input:focus{border-color:var(--accent-fill)}.nd-comment-input::placeholder{color:var(--text3)}.nd-comment-sendbtn{background:var(--accent-fill);color:#1c1c1e;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:filter .15s;display:flex;position:absolute;bottom:5px;right:5px}.nd-comment-sendbtn:hover{filter:brightness(1.08)}.nd-board-filter{border-bottom:.5px solid var(--glass-hair);background:var(--glass-bar);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);flex-wrap:wrap;align-items:center;gap:12px;padding:8px 16px;display:flex}.nd-board-filter-due{gap:4px;display:flex}.nd-chip{border:1px solid var(--sep);color:var(--text2);cursor:pointer;background:0 0;border-radius:12px;padding:3px 10px;font-size:12px}.nd-chip--on{background:var(--accent-fill);border-color:var(--accent-fill);color:#fff}.nd-mytasks{flex-direction:column;gap:6px;padding:12px 16px;display:flex;overflow-y:auto}.nd-mytask{background:var(--glass-bar);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:.5px solid var(--glass-hair);box-shadow:var(--glass-hi);cursor:pointer;text-align:left;color:var(--text);transition:background var(--t-fast);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.nd-mytask:hover{background:#7878804d}.nd-mytask-labels{flex:none;gap:3px;display:flex}.nd-mytask-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;overflow:hidden}.nd-mytask-board{color:var(--text3);flex:none;font-size:12px}.nd-sidebar-head{color:var(--text2);-webkit-app-region:drag;padding:14px 14px 6px;font-size:13px;font-weight:700}.nd-row{width:100%;padding:5px 8px;padding-left:calc(8px + var(--depth,0) * 14px);color:var(--text);text-align:left;cursor:pointer;transition:background var(--t-fast);background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;font-size:14px;display:flex}.nd-row:hover{background:#ffffff0d}.nd-row:active{background:#ffffff1a}.nd-row--sel,.nd-row--sel:hover{background:var(--accent-fill)}.nd-row--sel .nd-row-label,.nd-row--sel .nd-count,.nd-row--sel .nd-folder-icon,.nd-row--sel .nd-disclosure{color:#fff}.nd-row--drop-into{outline:2px solid var(--accent);outline-offset:-2px;background:#ffd42618}.nd-row--drop-before{box-shadow:inset 0 2px 0 var(--accent)}.nd-row--drop-after{box-shadow:inset 0 -2px 0 var(--accent)}.nd-disclosure{width:16px;color:var(--text3);flex:0 0 16px;justify-content:center;align-items:center;display:flex}.nd-folder-icon{color:#cdcdd2;align-items:center;display:inline-flex}.nd-folder-icon svg{width:17px;height:17px}.nd-row-more{width:20px;height:20px;color:var(--text2);border-radius:50%;justify-content:center;align-items:center;display:none}.nd-row:hover .nd-row-more,.nd-row--sel .nd-row-more{display:inline-flex}.nd-row-more:hover{background:#ffffff26}.nd-row--sel .nd-row-more{color:#fff}.nd-row--sel .nd-row-more:hover{background:#fff3}.nd-row-label{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.nd-count{color:var(--text3);font-variant-numeric:tabular-nums;font-size:13px}.nd-sidebar-foot{border-top:1px solid var(--sep);padding:6px}.nd-newfolder{width:100%;color:var(--text2);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 8px;font-size:14px}.nd-newfolder:hover{background:#ffffff0d}.nd-list{width:var(--w-list);background:var(--bg-list);border-right:1px solid var(--sep);flex-direction:column;display:flex}.nd-search{background:#ffffff14;border-radius:8px;align-items:center;gap:6px;margin:10px 12px 2px;padding:5px 9px;display:flex}.nd-search-icon{color:var(--text3);justify-content:center;align-items:center;font-size:14px;display:inline-flex}.nd-search-icon svg{display:block}.nd-search-input{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:14px}.nd-search-input::placeholder{color:var(--text3)}.nd-search-clear{color:var(--text3);cursor:pointer;background:0 0;border:none;font-size:11px}.nd-list-head{justify-content:space-between;align-items:flex-start;padding:10px 16px 6px;display:flex}.nd-sort-btn{color:var(--text2);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px 6px;font-size:16px}.nd-sort-btn:hover{color:var(--text);background:#ffffff14}.nd-selbar{color:var(--text2);background:#ffffff10;border-radius:8px;align-items:center;gap:10px;margin:0 8px 4px;padding:6px 14px;font-size:12px;display:flex}.nd-selbar button{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.nd-selbar-danger{color:var(--danger)!important}.nd-selbar-x{margin-left:auto;color:var(--text3)!important}.nd-item--multi,.nd-item--multi:hover{outline:1.5px solid var(--accent);outline-offset:-1.5px;background:#ffd4261f}.nd-item{cursor:pointer}.nd-list-title{letter-spacing:-.01em;text-wrap:balance;font-size:15px;font-weight:700}.nd-list-sub{color:var(--text3);font-variant-numeric:tabular-nums;margin-top:2px;font-size:12px}.nd-compose{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:17px;line-height:1}.nd-empty-list{color:var(--text3);text-align:center;padding:24px;font-size:14px}.nd-group-label{color:var(--text);padding:8px 10px 4px;font-size:12px;font-weight:700}.nd-item{text-align:left;width:100%;color:var(--text);cursor:pointer;transition:background var(--t-fast);background:0 0;border:none;border-radius:8px;align-items:flex-start;gap:8px;padding:9px 10px;display:flex;position:relative}.nd-item:after{content:"";background:var(--sep);height:1px;position:absolute;bottom:-1px;left:10px;right:10px}.nd-item:last-child:after,.nd-item--sel:after,.nd-item--multi:after{display:none}.nd-item:has(+.nd-item--sel):after{display:none}.nd-item:has(+.nd-item--multi):after{display:none}.nd-item:active{background:#ffffff12}.nd-item-main{flex:1;min-width:0}.nd-item-thumb{object-fit:cover;background:#00000030;border-radius:6px;flex:none;width:44px;height:44px}.nd-item:hover{background:#ffffff0a}.nd-item--sel,.nd-item--sel:hover{background:#3a3a3c}.nd-item-title{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.nd-item-meta{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;line-height:1.4;overflow:hidden}.nd-item-date{color:var(--text2);margin-right:6px}.nd-item-preview{color:var(--text3)}.nd-item-actions{gap:12px;margin-top:6px;font-size:12px;display:flex}.nd-item-actions span{color:var(--accent);cursor:pointer;border-radius:4px}.nd-item-actions span:last-child{color:var(--danger)}.nd-item-actions span:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nd-editor{background:var(--bg-edit);flex-direction:column;flex:1;min-width:0;display:flex}.nd-editor--empty{color:var(--text3);justify-content:center;align-items:center;font-size:14px}.nd-editor-inner{flex-direction:column;flex:1;min-height:0;display:flex}.nd-editor-loading{color:var(--text3);padding:24px}.nd-toolbar{border-bottom:1px solid var(--sep);justify-content:center;align-items:center;min-height:46px;padding:6px 14px;display:flex;position:relative}.nd-toolbar-center{align-items:center;gap:6px;display:flex}.nd-toolbar-right{align-items:center;gap:4px;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.nd-tool{color:#d8d8da;cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;min-width:32px;height:30px;padding:0 7px;display:inline-flex}.nd-tool svg{display:block}.nd-aa{letter-spacing:.2px;font-size:16px;font-weight:600;line-height:1;transform:translateY(1px)}.nd-tool:hover{background:#ffffff14}.nd-tool--rec{color:var(--danger);background:var(--danger-soft)}.nd-rec-live{font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700;animation:1.6s ease-in-out infinite nd-rec-blink}@keyframes nd-rec-blink{50%{opacity:.55}}.nd-tool--soon,.nd-tool:disabled{opacity:.32;cursor:default}.nd-tool--soon:hover{background:0 0}.nd-editor-date{text-align:center;color:var(--text3);font-variant-numeric:tabular-nums;padding:10px 0 2px;font-size:12px}.nd-editor-inner .bn-container{background:0 0;flex:1;overflow-y:auto}.nd-editor-inner .bn-editor img{-webkit-touch-callout:none}.nd-editor-inner .bn-default-styles{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,system-ui,sans-serif;font-size:15px}.nd-editor-inner .bn-editor{max-width:none;caret-color:var(--accent);background:0 0;flex-direction:column;min-height:100%;margin:0;padding-inline:22px;display:flex}.nd-editor-inner .ProseMirror{caret-color:var(--accent);flex:auto}.nd-editor-inner .bn-visual-media{border-radius:8px}.nd-editor-inner .bn-editor>.bn-block-group>.bn-block-outer:first-child>.bn-block .bn-inline-content{letter-spacing:-.01em;font-size:1.55em;font-weight:700}.nd-editor-inner .bn-side-menu{display:none!important}.bn-collaboration-cursor__base{position:relative}.bn-collaboration-cursor__caret{vertical-align:text-bottom;border-radius:1px;width:2px;height:1.1em;margin:0 -1px;display:inline-block;position:relative}.bn-collaboration-cursor__label{white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;border-radius:6px 6px 6px 0;padding:2px 6px;font-size:11px;font-weight:600;line-height:1;transition:opacity .12s,transform .12s;position:absolute;top:-1.45em;left:-1px;transform:translateY(2px)}.bn-collaboration-cursor__base[data-active] .bn-collaboration-cursor__label{opacity:1;transform:translateY(0)}.nd-editor-inner .bn-block.nd-flash{border-radius:5px;animation:16s ease-in-out forwards nd-flash-fade}@keyframes nd-flash-fade{0%{background-color:var(--nd-flash-strong)}6%{background-color:var(--nd-flash)}45%{background-color:var(--nd-flash)}to{background-color:#0000}}.nd-editor-inner .bn-block-content{border-radius:4px;padding:2px 0;transition:background-color .15s}.nd-editor-inner .bn-block-content[data-content-type=codeBlock]{margin:10px 0}.nd-editor-inner .bn-block-outer{line-height:1.5}.nd-menu{z-index:1000;background:#2e2e30;border:1px solid #00000050;border-radius:10px;min-width:168px;padding:5px;position:fixed;box-shadow:0 10px 30px #0a0e1470}.nd-menu-item{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;font-size:14px;display:flex}.nd-menu-icon{color:var(--text2);flex:0 0 16px;align-items:center;display:inline-flex}.nd-menu-item:hover .nd-menu-icon{color:inherit}.nd-menu-item:hover{background:var(--accent);color:#000}.nd-menu-item--danger{color:var(--danger)}.nd-menu-item--danger:hover{color:#fff;background:#ff4d4d}.nd-menu-sep{background:var(--sep);height:1px;margin:4px 8px}.nd-menu-hint{color:var(--text2);margin-left:auto;padding-left:18px;font-size:12px}.nd-menu-chev{color:var(--text2);margin-left:auto;padding-left:18px}.nd-menu-item:hover .nd-menu-hint,.nd-menu-item:hover .nd-menu-chev{color:inherit}.nd-menu-item:disabled{color:var(--text2);opacity:.55;cursor:default}.nd-menu-item:disabled:hover{color:var(--text2);background:0 0}.nd-menu-row{position:relative}.nd-menu-iconrow{gap:4px;padding:2px;display:flex}.nd-menu-iconbtn{color:var(--text);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;flex:1;align-items:center;gap:6px;padding:10px 6px 8px;font-size:11.5px;display:flex}.nd-menu-iconbtn:hover{background:var(--sel)}.nd-menu-iconbtn-ic{display:inline-flex}.nd-menu--sub{position:absolute;top:-6px;left:calc(100% + 2px)}.nd-menu--subflip{left:auto;right:calc(100% + 2px)}.nd-ai-toolbar-spacer{flex:auto}.nd-ai-backdrop{z-index:var(--z-menu);position:fixed;inset:0}.nd-ai-pop{background:var(--glass-bar);width:400px;max-width:calc(100vw - 16px);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-hair);box-shadow:var(--glass-shadow), var(--glass-hi);border-radius:14px;flex-direction:column;animation:.14s ease-out nd-ai-in;display:flex;position:fixed;overflow:hidden}@keyframes nd-ai-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.nd-ai-head{border-bottom:1px solid var(--glass-hair);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.nd-ai-title{color:var(--text);align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.nd-ai-spark{color:var(--accent);display:inline-flex}.nd-ai-x{color:var(--text2);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:3px;display:inline-flex}.nd-ai-x:hover{background:var(--glass-fill);color:var(--text)}.nd-ai-body{color:var(--text);padding:14px;font-size:15.5px;line-height:1.55}.nd-ai-result{white-space:pre-wrap;-webkit-overflow-scrolling:touch;max-height:44vh;overflow-y:auto}.nd-ai-loading{color:var(--text2);align-items:center;gap:9px;font-size:14px;display:flex}.nd-ai-err{color:#ff8a8a;font-size:14px}.nd-ai-dots{align-items:center;gap:4px;display:inline-flex}.nd-ai-dots i{background:var(--text3);width:6px;height:6px;animation:nd-ask-pulse 1s var(--ease) infinite;border-radius:50%}.nd-ai-dots i:nth-child(2){animation-delay:.15s}.nd-ai-dots i:nth-child(3){animation-delay:.3s}.nd-ai-caret{vertical-align:-.15em;background:var(--accent);width:2px;height:1em;margin-left:2px;animation:.8s step-end infinite nd-ai-blink;display:inline-block}@keyframes nd-ai-blink{50%{opacity:0}}.nd-ai-foot{border-top:1px solid var(--glass-hair);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.nd-ai-btn{background:var(--glass-fill);border:1px solid var(--glass-hair);width:100%;color:var(--text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 14px;font-size:14.5px;font-weight:500;display:inline-flex}.nd-ai-btn:hover{background:var(--glass-fill-hover)}.nd-ai-btn--primary{background:var(--accent);color:#000;border-color:#0000}.nd-ai-btn--primary:hover{filter:brightness(1.06);background:var(--accent)}@media (width<=768px){.nd-ai-backdrop{background:#0a0e1466;align-items:flex-end;display:flex}.nd-ai-pop{width:100%;max-width:100%;padding-bottom:var(--safe-b);border-radius:16px 16px 0 0;animation:.18s ease-out nd-ai-up;position:static}@keyframes nd-ai-up{0%{transform:translateY(100%)}}.nd-ai-result{max-height:50vh}}.nd-tag-x,.nd-chat-close,.nd-search-clear,.nd-sort-btn,.nd-selbar-x{justify-content:center;align-items:center;display:inline-flex}.nd-tag-x svg,.nd-chat-close svg,.nd-search-clear svg,.nd-sort-btn svg,.nd-selbar-x svg,.nd-gal-doc svg,.nd-menu-icon svg,.nd-disclosure svg,.nd-mback-chev svg,.nd-chevron svg{display:block}.nd-backdrop{z-index:2000;background:#0a0e1466;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.nd-dialog{background:#2c2c2e;border:1px solid #00000040;border-radius:12px;width:360px;padding:16px 18px 14px;box-shadow:0 24px 60px #0a0e14a0}.nd-dialog-title{margin-bottom:12px;font-size:15px;font-weight:700}.nd-dialog-row{align-items:center;gap:8px;display:flex}.nd-dialog-label{color:var(--text2);font-size:14px}.nd-dialog-input{color:var(--text);background:#1c1c1e;border:1px solid #00000060;border-radius:5px;outline:none;flex:1;padding:5px 8px;font-size:14px}.nd-dialog-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #ffd42640}.nd-dialog-message{color:var(--text2);font-size:14px;line-height:1.5}.nd-dialog-check{color:var(--text);gap:8px;margin-top:12px;font-size:14px;display:flex}.nd-dialog-check>span{flex-direction:column;display:flex}.nd-dialog-sub{color:var(--text3);margin-top:2px;font-size:12px}.nd-dialog-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.nd-leavedlg-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.nd-leavedlg-av{border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:0;display:inline-flex}.nd-leavedlg-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:600;overflow:hidden}.nd-leavedlg-check{color:var(--text);align-items:center;gap:10px;margin-top:16px;font-size:14px;display:flex}.nd-leavedlg-check--locked{opacity:.85;cursor:default}.nd-leavedlg-box{border:2px solid var(--text3);color:#0000;border-radius:5px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.nd-leavedlg-box--on{background:var(--accent);border-color:var(--accent);color:#1c1c1e}.nd-btn{cursor:pointer;min-width:64px;color:var(--text);background:#48484a;border:none;border-radius:6px;padding:5px 14px;font-size:14px}.nd-btn:hover{background:#545456}.nd-btn--primary{background:var(--accent);color:#000;font-weight:600}.nd-btn--primary:hover{background:#ffdf57}.nd-btn--primary:disabled{opacity:.4;cursor:default}.nd-btn--danger{color:#fff;background:#ff4d4d;font-weight:600}.nd-btn--danger:hover{background:#ff6161}.nd-lock{z-index:5000;background:var(--bg-edit);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.nd-lock-card{text-align:center;flex-direction:column;align-items:center;gap:12px;width:300px;display:flex}.nd-lock-icon{font-size:40px}.nd-lock-title{font-size:16px;font-weight:600}.nd-lock-input{width:100%;color:var(--text);text-align:center;background:#1c1c1e;border:1px solid #00000060;border-radius:8px;outline:none;padding:9px 12px;font-size:14px}.nd-lock-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #ffd42640}.nd-lock-input--err{border-color:#ff4d4d;box-shadow:0 0 0 3px #ff4d4d40}.nd-lock-err{color:var(--danger);font-size:12px}.nd-lock-card .nd-btn--primary{width:100%;padding:9px}.nd-auth-card{width:320px}.nd-auth-input{text-align:left}.nd-auth-switch{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:2px;font-size:12px}.nd-auth-switch:hover{text-decoration:underline}.nd-auth-modal{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0009}.nd-auth-modal .nd-lock-card{background:var(--bg-side);border:1px solid var(--sep);border-radius:16px;padding:28px 24px;animation:.18s ease-out nd-auth-pop;position:relative;box-shadow:0 24px 64px #0008}@keyframes nd-auth-pop{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.nd-auth-close{color:var(--text3);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px;display:inline-flex;position:absolute;top:10px;right:10px}.nd-auth-close:hover{color:var(--text);background:#ffffff14}.nd-toaster{z-index:4000;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:28px;left:0;right:0}.nd-toast{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#3a3a3cee;border-radius:999px;padding:10px 18px;font-size:14px;font-weight:500;animation:.22s nd-toast-in;box-shadow:0 8px 28px #0a0e1470}@keyframes nd-toast-in{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.nd-lightbox{z-index:3000;cursor:zoom-out;background:#000000e6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.nd-lightbox img{cursor:default;border-radius:6px;max-width:92vw;max-height:92vh;box-shadow:0 20px 60px #0a0e14a0}.nd-search{background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:.5px solid var(--glass-hair);border-radius:12px}.nd-sort-btn,.nd-icon-btn,.nd-board-head .nd-mback,.nd-dm-head .nd-mback{width:34px;min-width:34px;height:34px;color:var(--text);background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);transition:transform var(--t-fast), background var(--t-fast);border:.5px solid #ffffff29;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 1px 4px #080a144d,inset 0 1px #ffffff24}.nd-board-head .nd-mback,.nd-dm-head .nd-mback{color:var(--text);padding:0}.nd-sort-btn:hover,.nd-icon-btn:hover{background:var(--glass-fill-hover);color:var(--text)}.nd-sort-btn:active,.nd-icon-btn:active,.nd-board-head .nd-mback:active,.nd-dm-head .nd-mback:active{background:#7878806b;transform:scale(.94)}.nd-dialog-input{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:9px}.nd-btn{border-radius:9px}.nd-friend-add .nd-dialog-input{background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:.5px solid var(--glass-hair);border-radius:10px}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){:root{--glass-blur:none;--glass-bar:var(--bg-side);--glass-fill:#3a3a3c;--glass-fill-hover:#48484a}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--glass-blur:none;--glass-bar:var(--bg-side);--glass-fill:#3a3a3c;--glass-fill-hover:#48484a}}.nd-mobile-only,.nd-tabbar{display:none}@media (width<=768px){.nd-topbar{display:none}.nd-app{position:relative;overflow:hidden}.nd-sidebar,.nd-list,.nd-editor,.nd-gallery,.nd-board{max-width:100%;padding-top:var(--safe-t);padding-bottom:var(--safe-b);border-right:none;position:absolute;inset:0;width:100%!important}.nd-gallery{z-index:var(--z-pane)}.nd-chat{z-index:var(--z-chat);padding-bottom:var(--safe-b);flex-basis:auto;position:absolute;inset:0;width:100%!important}.nd-dialog.nd-card-detail{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.nd-card-detail-editor{max-height:32vh}.nd-board-cols{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.nd-col,.nd-col--add{scroll-snap-align:center;flex:0 0 calc(100vw - 48px);max-width:calc(100vw - 48px)}.nd-board-dots{flex:none;justify-content:center;align-items:center;gap:7px;padding:6px 0 10px;display:flex}.nd-board-dot{background:var(--text3);opacity:.35;cursor:pointer;width:6px;height:6px;transition:opacity var(--t-fast), transform var(--t-fast), background var(--t-fast);border:none;border-radius:50%;padding:0}.nd-board-dot--on{opacity:1;background:var(--accent);transform:scale(1.35)}.nd-friends{z-index:var(--z-pane);padding-top:var(--safe-t);padding-bottom:max(0px, calc(var(--safe-b) - var(--kb,0px)));position:absolute;inset:0}.nd-friends-list{border-right:none;flex-basis:auto;width:100%!important}.nd-app[data-mobile-pane=editor] .nd-friends-list,.nd-app:not([data-mobile-pane=editor]) .nd-friends-chat,.nd-app[data-mobile-pane=folders] .nd-list,.nd-app[data-mobile-pane=folders] .nd-editor,.nd-app[data-mobile-pane=list] .nd-sidebar,.nd-app[data-mobile-pane=list] .nd-editor,.nd-app[data-mobile-pane=editor] .nd-sidebar,.nd-app[data-mobile-pane=editor] .nd-list{display:none}.nd-mobile-only{display:flex}.nd-desktop-only{display:none}.nd-tabbar{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-top:1px solid var(--sep);padding-bottom:var(--safe-b);z-index:var(--z-pane);background:#1c1c1edd;flex:none;display:flex}.nd-app[data-mobile-pane=editor]+.nd-tabbar{display:none}.nd-tab{height:var(--tabbar-h);color:var(--text3);cursor:pointer;transition:color var(--t-fast);background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;display:flex}.nd-tab:active{background:#ffffff0a}.nd-tab--on{color:var(--accent-fill)}.nd-tab-icon{display:flex;position:relative}.nd-tab-icon svg{width:26px;height:26px}.nd-tab-label{letter-spacing:.01em;font-size:11px;font-weight:600}.nd-tab-badge{color:#fff;text-align:center;background:#ff3b30;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:-4px;left:60%}.nd-account{top:calc(var(--safe-t) + 14px);z-index:5;border-top:none;flex:none;width:auto;padding:0;position:absolute;right:16px}.nd-account:hover,.nd-account:active{background:0 0}.nd-account-info{display:none}.nd-account-avatar{width:38px;height:38px;font-size:17px}.nd-mbar{background:0 0;border-bottom:none;flex:none;align-items:center;gap:8px;min-height:52px;padding:8px 12px}.nd-mback{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:var(--text);cursor:pointer;transition:transform var(--t-fast), background var(--t-fast);background:#78788042;border:.5px solid #ffffff38;border-radius:999px;align-items:center;gap:1px;padding:7px 14px 7px 8px;font-size:16px;font-weight:600;display:flex;box-shadow:0 2px 8px #080a1466,inset 0 1px #ffffff2e}.nd-mbar .nd-mback,.nd-gallery-head .nd-mback{justify-content:center;width:40px;height:40px;padding:0}.nd-mback:active{background:#7878806b;transform:scale(.95)}.nd-mback-chev{margin-top:-1px;line-height:1}.nd-mback-chev svg{width:22px;height:22px}.nd-mbar-actions{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:#78788042;border:.5px solid #ffffff38;border-radius:999px;align-items:center;margin-left:auto;display:flex;overflow:hidden;box-shadow:0 2px 8px #080a1466,inset 0 1px #ffffff2e}.nd-mbar-act{width:46px;height:40px;color:var(--text);cursor:pointer;transition:background var(--t-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.nd-mbar-act+.nd-mbar-act{border-left:.5px solid #ffffff2e}.nd-mbar-act:active{background:#7878806b}.nd-mbar .nd-tool,.nd-gallery-head .nd-icon-btn{width:40px;min-width:40px;height:40px;color:var(--text);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);transition:transform var(--t-fast), background var(--t-fast);background:#78788042;border:.5px solid #ffffff38;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 8px #080a1466,inset 0 1px #ffffff2e}.nd-mbar .nd-tool:active,.nd-gallery-head .nd-icon-btn:active{background:#7878806b;transform:scale(.92)}.nd-dm-head .nd-mback,.nd-board-head .nd-mback{width:40px;height:40px;color:var(--text);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);transition:transform var(--t-fast), background var(--t-fast);background:#78788042;border:.5px solid #ffffff38;border-radius:50%;justify-content:center;padding:0;box-shadow:0 2px 8px #080a1466,inset 0 1px #ffffff2e}.nd-dm-head .nd-mback:active,.nd-board-head .nd-mback:active{background:#7878806b;transform:scale(.92)}.nd-search{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:#7878803d;border:.5px solid #ffffff29;border-radius:14px;gap:8px;margin:8px 16px 4px;padding:11px 14px;box-shadow:inset 0 1px #ffffff1f}.nd-search-icon svg{width:18px;height:18px}.nd-friend-add{gap:8px;padding:8px 16px 10px}.nd-friend-add .nd-dialog-input{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:#7878803d;border:.5px solid #ffffff29;border-radius:12px;padding:11px 14px}.nd-friend-add .nd-dialog-input:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px #ffd42633}.nd-friend-add .nd-btn{border-radius:12px;padding:11px 18px;font-weight:700}.nd-sort-btn{width:40px;min-width:40px;height:40px;color:var(--text);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);transition:transform var(--t-fast), background var(--t-fast);background:#78788042;border:.5px solid #ffffff38;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 8px #080a1466,inset 0 1px #ffffff2e}.nd-sort-btn:active{background:#7878806b;transform:scale(.92)}.nd-mtitle{letter-spacing:-.02em;text-wrap:balance;flex:none;padding:10px 18px 8px;font-size:34px;font-weight:800}.nd-gallery-head{border-bottom:none;gap:8px;padding:6px 18px 8px}.nd-gallery-title{letter-spacing:-.02em;text-wrap:balance;flex:1;font-size:34px;font-weight:800}.nd-sidebar{background:#000}.nd-sidebar .nd-scroll{padding:0}.nd-sidebar .nd-section{color:var(--text);padding:16px 20px 8px;font-size:20px;font-weight:700}.nd-ios-group{background:#1c1c1e;border-radius:12px;margin:0 16px;overflow:hidden}.nd-sidebar .nd-row{padding:13px 14px;padding-left:calc(14px + var(--depth,0) * 14px);border-radius:0;gap:12px;font-size:17px;position:relative}.nd-ios-group .nd-row:before{content:"";background:var(--sep);height:1px;position:absolute;top:0;left:48px;right:0}.nd-ios-group>.nd-row:first-child:before{display:none}.nd-ios-group .nd-row--sel,.nd-ios-group .nd-row--sel:hover{background:0 0}.nd-ios-group .nd-row:active{background:#ffffff14}.nd-ios-group .nd-row--sel .nd-row-label,.nd-ios-group .nd-row--sel .nd-count{color:var(--text)}.nd-sidebar .nd-folder-icon{color:#e6b93a}.nd-sidebar .nd-folder-icon svg{width:22px;height:22px}.nd-sidebar .nd-disclosure{display:none}.nd-sidebar .nd-row-more{display:none!important}.nd-sidebar .nd-count{color:var(--text3);font-size:16px}.nd-chevron{color:var(--text3);align-items:center;margin-left:4px;line-height:1;display:flex}.nd-chevron svg{width:22px;height:22px}.nd-chevron--sub{color:#e6b93a}.nd-list-title{font-size:22px;font-weight:800}.nd-fab{right:18px;bottom:calc(16px + var(--tabbar-h) + var(--safe-b));z-index:var(--z-fab);width:54px;height:54px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:var(--accent-fill);cursor:pointer;transition:transform var(--t-fast), background var(--t-fast);background:#78788042;border:.5px solid #ffffff38;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;box-shadow:0 4px 16px #080a1473,inset 0 1px #ffffff2e}.nd-fab svg{width:24px;height:24px}.nd-fab:active{background:#7878806b;transform:scale(.92)}.nd-editor-inner .bn-editor{padding-inline:16px}.bn-mobile-formatting-toolbar{max-width:calc(100% - 24px);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);justify-content:center;gap:2px;background:var(--glass-bar)!important;border:1px solid var(--glass-hair)!important;width:fit-content!important;box-shadow:var(--glass-shadow)!important;border-radius:20px!important;margin:0 auto 10px!important;padding:5px 6px!important}.bn-mobile-formatting-toolbar .nd-ai-toolbar-spacer{display:none!important}.nd-media-sel .bn-mobile-formatting-toolbar{opacity:0!important;pointer-events:none!important}.nd-editor-inner .bn-default-styles{font-size:17px;line-height:1.3}.nd-editor-inner .bn-editor>.bn-block-group>.bn-block-outer:first-child>.bn-block .bn-inline-content{letter-spacing:-.02em;font-size:1.7em}input,textarea,select,.nd-search-input,.nd-dm-input,.nd-chat-input input,.nd-dialog-input,.nd-card-add-input,.nd-col-add-input,.nd-col-title{font-size:16px}}@media (pointer:coarse){.nd-tool{min-width:44px;height:40px}.nd-row{padding-top:9px;padding-bottom:9px}.nd-item{min-height:56px}.nd-mback{padding:10px 6px}}@media print{.nd-topbar,.nd-sidebar,.nd-list,.nd-mbar,.nd-ask-fab{display:none!important}.nd-root,.nd-app,.nd-editor,.nd-editor-inner{background:#fff!important;height:auto!important;display:block!important;overflow:visible!important}.nd-editor-date{color:#666!important}.nd-editor-inner .bn-editor,.nd-editor-inner .bn-default-styles,.nd-editor-inner .bn-default-styles *{color:#000!important}}.nd-icon-btn{width:30px;height:30px;color:var(--text2);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.nd-icon-btn:hover{background:var(--sel);color:var(--text)}.nd-dm-system{background:var(--sel);max-width:80%;color:var(--text3);text-align:center;border-radius:12px;align-self:center;margin:8px auto;padding:3px 12px;font-size:12px}.nd-dm-sender{align-self:flex-start;margin:2px 0 2px 10px;font-size:12px;font-weight:600}.nd-group-pick{max-height:38vh;margin-bottom:8px;overflow-y:auto}.nd-group-info-title{align-items:center;gap:10px;display:flex}.nd-group-info-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nd-mention{color:var(--accent);font-weight:600}.nd-link{color:var(--accent);text-underline-offset:2px;word-break:break-all;text-decoration:underline}.nd-link:hover{opacity:.85}.nd-dm-msg--me .nd-link{color:#fff}.nd-dm-msg--mention .nd-dm-bubble{box-shadow:inset 2px 0 0 var(--accent)}.nd-mention-pop{background:var(--bg-list);border:1px solid var(--sep);z-index:30;border-radius:10px;min-width:180px;max-height:220px;padding:4px;position:absolute;bottom:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 8px 24px #0a0e142e}.nd-mention-item{cursor:pointer;width:100%;color:var(--text);background:0 0;border:none;border-radius:7px;align-items:center;gap:8px;padding:6px 8px;font-size:14px;display:flex}.nd-mention-item:hover{background:var(--sel)}.nd-mention-item .nd-friend-av{width:24px;height:24px;font-size:11px}.nd-dm-loadmore{border:1px solid var(--sep);background:var(--bg-list);color:var(--text2);cursor:pointer;border-radius:14px;align-self:center;margin:6px auto 10px;padding:5px 14px;font-size:12px}.nd-dm-loadmore:hover{background:var(--sel)}.nd-badge--muted{opacity:.45}.nd-ask-backdrop{z-index:var(--z-toast);background:#0a0e1480;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.nd-ask{background:var(--bg-side);border:1px solid var(--sep);width:100%;max-width:640px;max-height:80vh;box-shadow:var(--shadow-md);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.nd-ask-head{color:var(--text2);align-items:center;gap:8px;padding:14px 16px 10px;font-size:13px;display:flex}.nd-ask-head-spark{color:var(--accent);place-items:center;display:grid}.nd-ask-head-title{flex:1;font-weight:600}.nd-ask-close{width:26px;height:26px;color:var(--text3);cursor:pointer;transition:background var(--t-fast), color var(--t-fast);background:0 0;border:none;border-radius:7px;place-items:center;display:grid}.nd-ask-close:hover{background:var(--sel);color:var(--text)}.nd-ask-close svg{width:16px;height:16px}.nd-ask-scope{gap:4px;padding:0 16px 8px;display:flex}.nd-ask-scope-pill{color:var(--text2);border:1px solid var(--sep);cursor:pointer;transition:background var(--t-fast), color var(--t-fast), border-color var(--t-fast);background:0 0;border-radius:999px;padding:4px 12px;font-size:12px}.nd-ask-scope-pill:hover{background:var(--sel)}.nd-ask-scope-pill.on{color:#fff;background:var(--accent);border-color:var(--accent)}.nd-ask-box{background:var(--bg-edit);border:1px solid var(--sep);transition:border-color var(--t-fast);border-radius:14px;flex:none;align-items:flex-end;gap:8px;margin:8px 16px 16px;padding:10px 10px 10px 14px;display:flex}.nd-ask-box:focus-within{border-color:var(--accent)}.nd-ask-input{resize:none;min-height:24px;max-height:160px;color:var(--text);font:inherit;background:0 0;border:none;outline:none;flex:1;padding:2px 0;font-size:15px;line-height:1.5}.nd-ask-input::placeholder{color:var(--text3)}.nd-ask-msgs{flex-direction:column;flex:auto;gap:16px;min-height:0;padding:4px 16px 8px;display:flex;overflow-y:auto}.nd-ask-msg{word-break:break-word;max-width:100%;animation:nd-ask-pop .22s var(--ease) both;font-size:14.5px;line-height:1.6}@keyframes nd-ask-pop{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.nd-ask-msg{animation:none}}.nd-ask-msg.user{background:linear-gradient(180deg, #ffe15c 0%, var(--accent) 100%);color:#1a1a12;white-space:pre-wrap;border-radius:18px 18px 5px;align-self:flex-end;max-width:80%;padding:9px 14px;box-shadow:0 1px 2px #0000002e}.nd-ask-msg.bot{align-self:flex-start;align-items:flex-start;gap:8px;max-width:88%;display:flex}.nd-ask-bot-spark{width:28px;height:28px;color:var(--accent);background:#ffd42624;border-radius:50%;flex:none;place-items:center;font-size:14px;display:grid}.nd-ask-bot-body{flex-direction:column;min-width:0;display:flex}.nd-ask-answer{background:var(--bg-edit);border:1px solid var(--sep);color:var(--text);word-break:break-word;border-radius:18px 18px 18px 5px;align-self:flex-start;padding:10px 14px;line-height:1.65}.nd-ask-answer>:first-child{margin-top:0}.nd-ask-answer>:last-child{margin-bottom:0}.nd-ask-answer p{margin:0 0 8px}.nd-ask-answer ul,.nd-ask-answer ol{margin:0 0 8px;padding-left:1.35em}.nd-ask-answer li{margin:2px 0}.nd-ask-answer li p{margin:0}.nd-ask-answer h1,.nd-ask-answer h2,.nd-ask-answer h3,.nd-ask-answer h4{margin:12px 0 6px;font-size:1.02em;font-weight:650}.nd-ask-answer li :is(h1,h2,h3,h4,h5,h6){margin:0;font-size:1em;font-weight:650}.nd-ask-answer a{color:var(--accent);text-decoration:underline}.nd-ask-answer code{background:#7f7f7f24;border-radius:5px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.nd-ask-answer pre{border:1px solid var(--sep);white-space:pre;background:#7f7f7f1f;border-radius:10px;margin:0 0 8px;padding:10px 12px;overflow-x:auto}.nd-ask-answer pre code{background:0 0;padding:0;font-size:.86em}.nd-ask-answer blockquote{border-left:3px solid var(--sep);color:var(--text3);margin:0 0 8px;padding-left:10px}.nd-ask-answer table{border-collapse:collapse;margin:0 0 8px;display:block;overflow-x:auto}.nd-ask-answer th,.nd-ask-answer td{border:1px solid var(--sep);text-align:left;padding:4px 9px}.nd-aichat{flex-direction:column;height:100%;min-height:0;display:flex}.nd-aichat-head{border-bottom:1px solid var(--sep);align-items:center;gap:10px;padding:10px 14px;display:flex}.nd-aichat-back{color:var(--text);cursor:pointer;background:0 0;border:0;padding:2px;display:none}.nd-aichat-av{color:#fff;background:#7c5cff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.nd-aichat-title{flex-direction:column;line-height:1.25;display:flex}.nd-aichat-title small{color:var(--text3);font-size:12px}.nd-aichat-body{flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px 14px;display:flex;overflow-y:auto}.nd-aichat-hello{text-align:center;max-width:420px;color:var(--text3);margin:auto}.nd-aichat-hello-spark{color:#7c5cff;background:#7c5cff24;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:10px;display:inline-grid}.nd-aichat-msg{align-items:flex-end;gap:8px;max-width:80%;display:flex}.nd-aichat-msg.me{align-self:flex-end}.nd-aichat-msg.bot{align-self:flex-start;align-items:flex-start}.nd-aichat-msg-av{color:#7c5cff;background:#7c5cff24;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.nd-aichat-bubble{word-break:break-word;border-radius:16px;padding:9px 13px;line-height:1.6}.nd-aichat-msg.me .nd-aichat-bubble{color:var(--text);white-space:pre-wrap;background:#787a823d;border-bottom-right-radius:5px}.nd-aichat-msg.bot .nd-aichat-bubble{background:var(--bg-edit);border:1px solid var(--sep);color:var(--text);border-bottom-left-radius:5px}.nd-aichat-botcol{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}.nd-aichat-copy{width:24px;height:24px;color:var(--text3);cursor:pointer;opacity:.4;background:0 0;border:none;border-radius:6px;place-items:center;padding:0;transition:opacity .15s,background .15s,color .15s;display:grid}.nd-aichat-msg.bot:hover .nd-aichat-copy,.nd-aichat-copy:focus-visible{opacity:1}.nd-aichat-copy:hover{background:var(--bg-edit);color:var(--text)}.nd-aichat-actions{gap:2px;display:flex}.nd-aichat-searching{color:var(--text3);margin-bottom:4px;font-size:13px}.nd-aichat-think{margin-bottom:6px}.nd-aichat-think>summary{color:var(--text3);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:13px;list-style:none}.nd-aichat-think>summary::-webkit-details-marker{display:none}.nd-aichat-think-body{border-left:2px solid var(--sep);color:var(--text3);white-space:pre-wrap;max-height:160px;margin-top:4px;padding-left:10px;font-size:13px;line-height:1.45;overflow-y:auto}.nd-noteprop{background:var(--bg-edit);border:1px solid var(--sep);border-left:3px solid var(--accent-fill);border-radius:16px 16px 16px 5px;flex:1;min-width:0;max-width:88%;padding:11px 13px}.nd-noteprop-tag{letter-spacing:.02em;color:var(--accent-fill);margin-bottom:5px;font-size:11px;font-weight:600}.nd-noteprop-title{color:var(--text);word-break:break-word;margin-bottom:4px;font-size:15px;font-weight:700}.nd-noteprop-body{color:var(--text2);max-height:8.5em;font-size:13.5px;line-height:1.55;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.nd-noteprop-body>:first-child{margin-top:0}.nd-noteprop-actions{align-items:center;gap:10px;margin-top:9px;display:flex}.nd-noteprop-done{color:var(--text3);font-size:12.5px}.nd-noteprop-btn{background:var(--accent-fill);color:#1a1206;cursor:pointer;border:none;border-radius:999px;margin-left:auto;padding:6px 14px;font-size:13px;font-weight:600}.nd-noteprop-btn:hover{filter:brightness(1.06)}.nd-noteprop-btn:disabled{opacity:.4;cursor:not-allowed;filter:none}.nd-noteprop-tags{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.nd-noteprop-chip{color:var(--accent);background:#e6a23a24;border:1px solid #e6a23a4d;border-radius:999px;padding:2px 10px;font-size:12.5px;font-weight:600}.nd-aichat-plan{border:1px solid var(--sep);background:#787a821f;border-radius:12px;margin-bottom:8px;padding:9px 11px}.nd-aichat-plan-head{color:var(--text3);letter-spacing:.02em;margin-bottom:6px;font-size:12px;font-weight:700}.nd-aichat-plan-step{color:var(--text3);align-items:flex-start;gap:8px;padding:2px 0;font-size:13.5px;line-height:1.5;display:flex}.nd-aichat-plan-step.done{color:var(--text2)}.nd-aichat-plan-step.cur{color:var(--text);font-weight:600}.nd-aichat-plan-mark{text-align:center;flex:none;width:15px}.nd-aichat-plan-step.done .nd-aichat-plan-mark{color:var(--accent-fill)}.nd-aichat-plan-step.cur .nd-aichat-plan-mark{color:var(--accent)}.nd-noteprop-btn.ghost{border:1px solid var(--sep);color:var(--text);background:0 0}.nd-aichat-dots{gap:4px;display:inline-flex}.nd-aichat-dots i{background:var(--text3);width:6px;height:6px;animation:nd-ask-pulse 1s var(--ease) infinite;border-radius:50%}.nd-aichat-dots i:nth-child(2){animation-delay:.15s}.nd-aichat-dots i:nth-child(3){animation-delay:.3s}.nd-aichat-bubble>:first-child{margin-top:0}.nd-aichat-bubble>:last-child{margin-bottom:0}.nd-aichat-bubble p{margin:0 0 8px}.nd-aichat-bubble ul,.nd-aichat-bubble ol{margin:0 0 8px;padding-left:1.35em}.nd-aichat-bubble li{margin:3px 0}.nd-aichat-bubble li p{margin:0}.nd-aichat-bubble :is(h1,h2,h3,h4,h5,h6),.nd-noteprop-body :is(h1,h2,h3,h4,h5,h6){margin:10px 0 6px;font-weight:700;line-height:1.3}.nd-aichat-bubble h1,.nd-noteprop-body h1{font-size:1.2em}.nd-aichat-bubble h2,.nd-noteprop-body h2{font-size:1.12em}.nd-aichat-bubble h3,.nd-noteprop-body h3{font-size:1.05em}.nd-aichat-bubble :is(h4,h5,h6),.nd-noteprop-body :is(h4,h5,h6){font-size:1em}.nd-aichat-bubble li :is(h1,h2,h3,h4,h5,h6),.nd-noteprop-body li :is(h1,h2,h3,h4,h5,h6){margin:0;font-size:1em}.nd-aichat-bubble a{color:#4a9eff;text-decoration:underline}.nd-aichat-bubble code{background:#7f7f7f24;border-radius:5px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.nd-aichat-bubble pre{border:1px solid var(--sep);white-space:pre;background:#7f7f7f1f;border-radius:10px;margin:0 0 8px;padding:10px 12px;overflow-x:auto}.nd-aichat-bubble pre code{background:0 0;padding:0}.nd-aichat-userimg{cursor:zoom-in;border-radius:12px;max-width:240px;max-height:300px;margin-bottom:6px;display:block}.nd-aichat-userimg:last-child{margin-bottom:0}.nd-aichat-imggrid{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.nd-aichat-imggrid .nd-aichat-userimg{object-fit:cover;border-radius:10px;width:128px;max-width:none;height:128px;max-height:none;margin-bottom:0}.nd-aichat-attach{flex-wrap:wrap;align-self:flex-start;gap:10px;margin:2px 14px 8px;display:flex}.nd-aichat-attach-item{border:1px solid var(--sep);background:var(--bg-edit);border-radius:12px;width:60px;height:60px;transition:border-color .15s,box-shadow .15s;position:relative;overflow:hidden}.nd-aichat-attach-item:hover{border-color:var(--text3);box-shadow:0 2px 8px #0000002e}.nd-aichat-attach-item img{object-fit:cover;width:100%;height:100%;display:block}.nd-aichat-attach-x{color:#fff;cursor:pointer;opacity:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;font-size:14px;line-height:1;transition:opacity .15s,background .15s;display:flex;position:absolute;top:3px;right:3px}.nd-aichat-attach-item:hover .nd-aichat-attach-x,.nd-aichat-attach-x:focus-visible{opacity:1}.nd-aichat-attach-x:hover{background:#000000c7}@media (hover:none){.nd-aichat-attach-x{opacity:1}}.nd-aichat-attachbtn{width:40px;height:40px;color:var(--text3);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.nd-aichat-attachbtn:hover:not(:disabled){background:var(--bg-edit);color:var(--text)}.nd-aichat-attachbtn:disabled{opacity:.4;cursor:default}.nd-aichat-files{flex-wrap:wrap;align-self:flex-start;gap:8px;margin:2px 14px 8px;display:flex}.nd-aichat-filechip{border:1px solid var(--sep);background:var(--bg-edit);max-width:240px;color:var(--text);border-radius:10px;align-items:center;gap:6px;padding:6px 8px 6px 10px;font-size:13px;display:flex}.nd-aichat-filechip.error{color:#e5484d;border-color:#e5484d}.nd-aichat-filechip-ic{color:var(--text3);flex:none;display:flex}.nd-aichat-filechip-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nd-aichat-filechip-x{width:18px;height:18px;color:var(--text3);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:15px;line-height:1;display:flex}.nd-aichat-filechip-x:hover{background:var(--sep);color:var(--text)}.nd-aichat-filechip-spin{border:2px solid var(--text3);border-top-color:#0000;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite nd-aichat-spin;display:block}@keyframes nd-aichat-spin{to{transform:rotate(360deg)}}.nd-aichat-msgfiles{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.nd-aichat-msgfile{text-overflow:ellipsis;white-space:nowrap;background:#ffffff26;border-radius:9px;align-items:center;gap:5px;max-width:220px;padding:5px 9px;font-size:12.5px;display:inline-flex;overflow:hidden}.nd-aichat--drop{outline:2px dashed var(--accent-fill,#6f6bff);outline-offset:-6px;border-radius:8px}.nd-aichat-quote{background:#ffffff1a;border-radius:5px;align-items:stretch;margin-bottom:6px;padding:4px 9px 4px 8px;font-size:13px;line-height:1.35;display:flex}.nd-aichat-quote-bar{background:#7c5cff;border-radius:3px;flex:0 0 3px;align-self:stretch;margin-right:7px}.nd-aichat-quote-body{flex-direction:column;gap:1px;min-width:0;display:flex}.nd-aichat-quote-author{color:#a894ff;font-size:12.5px;font-weight:600}.nd-aichat-quote-text{-webkit-line-clamp:2;opacity:.75;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nd-aichat-quotebar{border-top:1px solid var(--sep);background:var(--bg-side);color:var(--text2);align-items:center;gap:10px;padding:7px 14px;font-size:13px;display:flex}.nd-aichat-quotebar>svg{color:#7c5cff;flex:none}.nd-aichat-quotebar-quote{border-left:2px solid #7c5cff;flex-direction:column;flex:1;gap:1px;min-width:0;padding-left:8px;display:flex}.nd-aichat-quotebar-title{color:#a894ff;font-size:12.5px;font-weight:600}.nd-aichat-quotebar-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text2);overflow:hidden}.nd-aichat-quotebar button{color:var(--text3);cursor:pointer;background:0 0;border:none;flex:none;display:inline-flex}.nd-aichat-box{border-top:1px solid var(--sep);align-items:flex-end;gap:8px;padding:10px 14px;display:flex}.nd-aichat-input{resize:none;border:1px solid var(--sep);background:var(--bg-edit);max-height:140px;color:var(--text);font:inherit;border-radius:18px;flex:1;padding:9px 14px;line-height:1.4}@media (width<=768px){.nd-aichat-back{display:inline-flex}}.nd-ask-thinking{background:var(--bg-edit);border:1px solid var(--sep);border-radius:18px 18px 18px 5px;align-self:flex-start;align-items:center;gap:4px;padding:12px 15px;display:inline-flex}.nd-ask-thinking i{background:var(--text3);width:6px;height:6px;animation:nd-ask-pulse 1s var(--ease) infinite;border-radius:50%}.nd-ask-thinking i:nth-child(2){animation-delay:.15s}.nd-ask-thinking i:nth-child(3){animation-delay:.3s}@keyframes nd-ask-pulse{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.nd-ask-err{color:var(--danger);font-size:14px}.nd-ask-sources{margin-top:8px}.nd-ask-src-label{color:var(--text3);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:12px}.nd-ask-src{color:var(--text2);background:var(--bg-edit);border:1px solid var(--sep);border-radius:9px;margin-top:6px;padding:8px 10px;font-size:13px;line-height:1.45}.nd-ask-src b{color:var(--text);font-weight:600}.nd-format-menu{z-index:3000;background:var(--glass-bar);width:232px;max-width:calc(100vw - 16px);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-hair);box-shadow:var(--glass-shadow), var(--glass-hi);color:var(--text);border-radius:14px;flex-direction:column;gap:6px;padding:8px;animation:.14s ease-out nd-ai-in;display:flex;position:fixed}.nd-fmt-styles{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.nd-fmt-s{background:var(--glass-fill);height:34px;color:var(--text);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;font-size:16px;transition:background .12s;display:flex}.nd-fmt-s:hover{background:var(--glass-fill-hover)}.nd-fmt-s.on{background:var(--accent);color:#1a1a1a}.nd-fmt-s i{font-style:italic}.nd-fmt-s u{text-decoration:underline}.nd-fmt-s s{text-decoration:line-through}.nd-fmt-sep{background:var(--sep);height:1px;margin:2px}.nd-fmt-list{flex-direction:column;display:flex}.nd-fmt-b{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:7px 8px;transition:background .12s;display:flex}.nd-fmt-b:hover,.nd-fmt-b.on{background:var(--glass-fill)}.nd-fmt-check{width:18px;color:var(--accent);flex:none;justify-content:center;display:inline-flex}.nd-fmt-title .nd-fmt-label{font-size:20px;font-weight:700}.nd-fmt-heading .nd-fmt-label{font-size:16px;font-weight:700}.nd-fmt-subheading .nd-fmt-label{font-size:13px;font-weight:700}.nd-fmt-body .nd-fmt-label{font-size:15px}.nd-fmt-mono .nd-fmt-label{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.nd-fmt-bullet .nd-fmt-label:before{content:"•  "}.nd-fmt-numbered .nd-fmt-label:before{content:"1.  "}.nd-fmt-quote .nd-fmt-label{border-left:2px solid var(--sep);color:var(--text-2,#b8b8bd);padding-left:8px}.nd-tool--on{background:var(--glass-fill-hover)}.nd-trash-banner{color:var(--text3);border-bottom:.5px solid var(--sep);align-items:center;gap:10px;padding:8px 14px;font-size:12px;line-height:1.4;display:flex}.nd-trash-banner span{flex:1}.nd-trash-clear{color:var(--danger);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;padding:4px 6px;font-size:12px;font-weight:600}.nd-trash-clear:hover{background:#ff6b6b1f}.nd-lp{background:var(--bg-edit);height:100%;color:var(--text);-webkit-overflow-scrolling:touch;overflow:hidden auto}.nd-lp-container{max-width:1080px;margin:0 auto;padding:0 24px}.nd-lp-header{z-index:10;background:var(--glass-bar);-webkit-backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--sep);padding-top:var(--safe-t);position:sticky;top:0}.nd-lp-header-in{justify-content:space-between;align-items:center;height:60px;display:flex}.nd-lp-brand{color:var(--text);letter-spacing:-.2px;align-items:center;gap:10px;font-size:19px;font-weight:700;text-decoration:none;display:flex}.nd-lp-brand img{border-radius:7px;display:block}.nd-lp-nav{align-items:center;gap:10px;display:flex}.nd-lp-lang{border:1px solid var(--glass-hair);color:var(--text2);letter-spacing:.4px;cursor:pointer;transition:background var(--t-fast), color var(--t-fast);background:0 0;border-radius:9px;padding:7px 10px;font-size:13px;font-weight:700}.nd-lp-lang:hover{background:var(--glass-fill);color:var(--text)}.nd-lp-btn{transition:background var(--t-fast), transform var(--t-fast), box-shadow var(--t-fast);white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:9px 16px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.nd-lp-btn:active{transform:scale(.97)}.nd-lp-btn--primary{background:var(--accent);color:#1c1c1e;box-shadow:var(--shadow-accent)}.nd-lp-btn--primary:hover{background:#fd5}.nd-lp-btn--ghost{background:var(--glass-fill);color:var(--text);border-color:var(--glass-hair)}.nd-lp-btn--ghost:hover{background:var(--glass-fill-hover)}.nd-lp-btn--lg{border-radius:12px;padding:13px 26px;font-size:17px}.nd-lp-hero{text-align:center;padding:84px 0 28px;position:relative}.nd-lp-hero:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#ffd42624,#0000 70%);width:720px;height:480px;position:absolute;top:-160px;left:50%;transform:translate(-50%)}.nd-lp-badge{color:var(--accent);background:#ffd4261a;border:1px solid #ffd42640;border-radius:999px;margin-bottom:22px;padding:6px 14px;font-size:13.5px;font-weight:600;display:inline-block}.nd-lp-hero h1{letter-spacing:-1.2px;max-width:820px;margin:0 auto 18px;font-size:clamp(34px,6vw,58px);font-weight:800;line-height:1.1}.nd-lp-hero h1 em{color:var(--accent);font-style:normal}.nd-lp-sub{color:var(--text2);max-width:640px;margin:0 auto 30px;font-size:clamp(16px,2.4vw,19px);line-height:1.6}.nd-lp-cta{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.nd-lp-note{color:var(--text3);margin:14px 0 0;font-size:13.5px}.nd-lp-frame{border:1px solid var(--sep);background:var(--bg-side);border-radius:14px;margin:56px 0 0;overflow:hidden;box-shadow:0 24px 60px #080a148c}.nd-lp-frame-bar{background:var(--bg-side);border-bottom:1px solid var(--sep);gap:7px;padding:11px 14px;display:flex}.nd-lp-frame-bar i{background:#4a4a4e;border-radius:50%;width:11px;height:11px}.nd-lp-frame-bar i:first-child{background:#ff5f57}.nd-lp-frame-bar i:nth-child(2){background:#febc2e}.nd-lp-frame-bar i:nth-child(3){background:#28c840}.nd-lp-frame img,.nd-lp-frame video{width:100%;height:auto;display:block}.nd-lp-frame video{background:#000}.nd-lp-demo{text-align:center}.nd-lp-demo-frame{max-width:900px;margin:32px auto 0}.nd-lp-section{padding:88px 0}.nd-lp-section--alt{background:var(--bg-list);border-top:1px solid var(--sep);border-bottom:1px solid var(--sep)}.nd-lp-section h2{letter-spacing:-.6px;text-align:center;margin:0 0 10px;font-size:clamp(26px,4vw,38px);font-weight:750}.nd-lp-section-sub{text-align:center;color:var(--text2);margin:0 0 44px;font-size:17px}.nd-lp-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.nd-lp-card{background:var(--bg-list);border:1px solid var(--sep);transition:transform var(--t-med), border-color var(--t-med), box-shadow var(--t-med);border-radius:16px;padding:24px 22px}.nd-lp-card:hover{box-shadow:var(--shadow-md);border-color:#ffd42659;transform:translateY(-3px)}.nd-lp-card-icon{margin-bottom:12px;font-size:28px;display:block}.nd-lp-card h3{margin:0 0 8px;font-size:17px;font-weight:700}.nd-lp-card p{color:var(--text2);margin:0;font-size:14.5px;line-height:1.55}.nd-lp-split{grid-template-columns:5fr 7fr;align-items:center;gap:48px;display:grid}.nd-lp-split--rev{grid-template-columns:6fr 4fr}.nd-lp-split .nd-lp-frame{margin:0}.nd-lp-split-text h2{text-align:left;margin-bottom:16px}.nd-lp-split-text>p{color:var(--text2);margin:0 0 18px;font-size:16.5px;line-height:1.65}.nd-lp-split-text strong{color:var(--text)}.nd-lp-list{color:var(--text2);margin:0;padding:0;font-size:15.5px;list-style:none}.nd-lp-list li{padding:7px 0 7px 28px;line-height:1.5;position:relative}.nd-lp-list li:before{content:"✓";color:var(--accent);font-weight:700;position:absolute;left:0}.nd-lp-phone{border:6px solid #3a3a3c;border-radius:38px;width:min(300px,80%);margin:0 auto;overflow:hidden;box-shadow:0 24px 60px #080a148c}.nd-lp-phone img{width:100%;height:auto;display:block}.nd-lp-steps{margin:0;padding:0;list-style:none}.nd-lp-steps li{gap:16px;padding:12px 0;display:flex}.nd-lp-step-n{width:34px;height:34px;color:var(--accent);background:#ffd4261f;border:1px solid #ffd4264d;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.nd-lp-steps h3{margin:5px 0 4px;font-size:16.5px}.nd-lp-steps p{color:var(--text2);margin:0;font-size:14.5px;line-height:1.5}.nd-lp-trust{color:var(--text2);flex-wrap:wrap;gap:18px;margin-top:22px;font-size:14px;display:flex}.nd-lp-shot{border:1px solid var(--sep);border-radius:16px;margin:0;overflow:hidden;box-shadow:0 24px 60px #080a148c}.nd-lp-shot img{width:100%;height:auto;display:block}.nd-lp-final{text-align:center;padding:96px 0 110px;position:relative}.nd-lp-final:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#ffd4261f,#0000 70%);width:720px;height:420px;position:absolute;bottom:-140px;left:50%;transform:translate(-50%)}.nd-lp-final h2{letter-spacing:-.6px;margin:0 0 10px;font-size:clamp(26px,4vw,38px)}.nd-lp-final p{color:var(--text2);margin:0 0 28px;font-size:17px}.nd-lp-footer{border-top:1px solid var(--sep);padding:26px 0 calc(26px + var(--safe-b));color:var(--text3);font-size:13.5px}.nd-lp-footer-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.nd-lp-footer nav{gap:18px;display:flex}.nd-lp-footer a{color:var(--text2);text-decoration:none}.nd-lp-footer a:hover{color:var(--text)}@media (width<=860px){.nd-lp-hero{padding-top:56px}.nd-lp-section{padding:60px 0}.nd-lp-grid{grid-template-columns:1fr}.nd-lp-split,.nd-lp-split--rev{grid-template-columns:1fr;gap:32px}.nd-lp-split figure{order:2}.nd-lp-split-text h2{text-align:center}.nd-lp-btn{padding:8px 12px;font-size:14px}.nd-lp-btn--lg{padding:12px 20px;font-size:16px}}
