:root{--w-sidebar:220px;--w-list:300px;--topbar-h:44px;--tabbar-h:56px;--tabbar-slot:calc(var(--tabbar-h) + 16px);--listbar-h:62px;--ease:cubic-bezier(.32, .72, 0, 1);--t-fast:.12s var(--ease);--t-med:.2s var(--ease);--z-pane:2;--z-chat:6;--z-tabbar:10;--z-pop:60;--z-modal:80;--z-toast:2000;--z-menu:3000;--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px)}*{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-listbar-new:focus-visible,.nd-account:focus-visible{outline:2px solid var(--accent-text);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;position:relative}:root,:root[data-theme=light] .nd-dark{--bg-side:#2a2a2c;--bg-list:#242426;--bg-edit:#1c1c1e;--code-bg:#161616;--code-text:#fff;--code-hair:#ffffff14;--bg-topbar:#262628;--bg-dialog:#2c2c2e;--bg-pop:#2e2e30;--bg-input:#1c1c1e;--sep:#38383a;--sel:#3a3a3c;--border:#00000052;--hair:#ffffff0f;--text:#fff;--text2:#98989f;--text3:#8e8e93;--ic:#d8d8da;--folder-ic:#cdcdd2;--fill-1:#ffffff0a;--fill-2:#ffffff0f;--fill-3:#ffffff17;--fill-4:#ffffff26;--fill-solid:#3a3a3c;--fill-solid-hover:#48484a;--card:#ffffff0d;--accent:#ffd426;--accent-text:#ffd426;--accent-ring:#ffd42640;--accent-soft:#ffd4261f;--accent-fill:#e6a23a;--on-accent-fill:#1c1c1e;--danger:#ff6b6b;--danger-soft:#ff6b6b1a;--ok:#30d158;--ok-soft:#30d1581f;--link:#4a9eff;--ai:#7c5cff;--ai-text:#a894ff;--dm-fill:#6f61f2;--dm-fill-hover:#8175f5;--dm-me:linear-gradient(155deg, #9a5cf2 0%, #4d6bfb 100%);--dm-glow:0 3px 12px #7a5cf673;--bubble-them:#2c2c34d9;--field-solid:#2c2c34eb;--ios-pane:#000;--ios-card:#1c1c1e;--ios-card-active:#2c2c2e;--ios-scrim-0:#0000;--ios-scrim-1:#000000eb;--btn-bg:#48484a;--btn-bg-hover:#545456;--scrim:#0a0e1466;--scroll-thumb:#4a4a4d;--shadow-sm:0 1px 2px #080a1466;--shadow-md:0 6px 18px #080a1473;--shadow-accent:0 6px 20px #e6a23a52;--glass-blur:blur(22px) saturate(180%);--glass-bar:#2e2e32b8;--glass-fill:#78788033;--glass-fill-hover:#78788057;--glass-btn:#78788042;--glass-btn-active:#7878806b;--glass-hair:#ffffff24;--glass-hair2:#ffffff38;--glass-hi:inset 0 1px 0 #ffffff24;--glass-shadow:0 6px 20px #080a1466}:root[data-theme=light]{--bg-side:#ececee;--bg-list:#f7f7f8;--bg-edit:#fff;--code-bg:#f4f4f6;--code-text:#1c1c1e;--code-hair:#00000014;--bg-topbar:#f2f2f4;--bg-dialog:#fff;--bg-pop:#fff;--bg-input:#fff;--sep:#dcdce0;--sel:#e4e4e8;--border:#00000021;--hair:#00000012;--text:#1c1c1e;--text2:#55555b;--text3:#68686d;--ic:#3c3c43;--folder-ic:#8a8a8e;--fill-1:#00000009;--fill-2:#0000000d;--fill-3:#00000014;--fill-4:#00000021;--fill-solid:#e4e4e8;--fill-solid-hover:#d8d8dd;--card:#fff;--accent:#edb521;--accent-text:#8a6100;--accent-ring:#edb52173;--accent-soft:#edb52138;--accent-fill:#a06400;--on-accent-fill:#fff;--danger:#d70015;--danger-soft:#d700151a;--ok:#1c7c33;--ok-soft:#1c7c331a;--link:#0b62c4;--ai:#6a45f0;--ai-text:#5b3fd6;--dm-glow:0 3px 12px #7a5cf642;--bubble-them:#e9e9eb;--field-solid:#fffffff0;--ios-pane:#f2f2f7;--ios-card:#fff;--ios-card-active:#e4e4e8;--ios-scrim-0:#f2f2f700;--ios-scrim-1:#f2f2f7eb;--btn-bg:#e4e4e8;--btn-bg-hover:#d8d8dd;--scrim:#0000003d;--scroll-thumb:#00000042;--shadow-sm:0 1px 2px #0000001a;--shadow-md:0 6px 18px #00000021;--shadow-accent:0 6px 20px #a064003d;--glass-bar:#ffffffb8;--glass-fill:#7878801f;--glass-fill-hover:#78788038;--glass-btn:#ffffffa8;--glass-btn-active:#ffffffeb;--glass-hair:#0000001a;--glass-hair2:#00000014;--glass-hi:inset 0 1px 0 #ffffffe6;--glass-shadow:0 6px 20px #0000001f}.nd-topbar{height:var(--topbar-h);border-bottom:1px solid var(--sep);background:var(--bg-topbar);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:var(--fill-2)}.nd-tb-list{width:var(--w-list);border-right:1px solid var(--sep)}.nd-tb-list--noline{border-right:none}.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:var(--scroll-thumb);background-clip: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-row-av{border-radius:50%;flex:0 0 17px;justify-content:center;align-items:center;width:17px;height:17px;font-size:10px;font-weight:700;line-height:1;display:inline-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:var(--fill-2)}.nd-account--guest .nd-account-name{color:var(--accent-text)}.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{background:var(--fill-3);color:var(--accent-text);white-space:nowrap;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:var(--fill-4)}.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;background:var(--fill-2);cursor:pointer;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-text);background:var(--fill-3)}.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:var(--fill-2)}.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:var(--fill-3);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-dm-readonly{z-index:3;text-align:center;color:var(--text3);border-top:.5px solid var(--glass-hair);background:var(--glass-bar);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);padding:12px;font-size:13px;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-text)}.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-chat-tabs{background:var(--fill-2);border-radius:9px;gap:2px;margin:10px 12px 4px;padding:2px;display:flex}.nd-chat-tab{color:var(--text2);cursor:pointer;background:0 0;border:none;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:6px;padding:6px 8px;font-size:13px;font-weight:600;display:flex}.nd-chat-tab--on{background:var(--bg-dialog);color:var(--text);box-shadow:0 1px 2px #0000002e}.nd-chat-empty-go{margin:10px auto 0;display:block}.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:not(.nd-friend-row--sel){background:var(--fill-2)}.nd-friend-row--sel{background:var(--dm-fill);color:#fff}.nd-friend-row--sel:hover{background:var(--dm-fill-hover)}.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-text);background:color-mix(in srgb, var(--bg-side) 88%, transparent);color:var(--accent-text);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-center{flex:1;align-items:center;gap:10px;min-width:0;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-text)}.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-field{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.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{background:var(--fill-3);color:var(--text2);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(--bubble-them);max-width:100%;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-me);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);border:.5px solid var(--glass-hair);min-width:0;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-me);width:40px;height:40px;box-shadow:var(--dm-glow);color:#fff;cursor:pointer;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:opacity .15s,transform .1s;display:flex}.nd-dm-send:hover{filter:brightness(1.12)}.nd-dm-send svg{stroke-width:2px}.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:var(--fill-3)}.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:var(--fill-3)}.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:var(--fill-3)}.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:var(--fill-2)}.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:var(--fill-2);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{background:var(--fill-3);color:var(--text)}.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:var(--fill-3);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);background:var(--fill-2);color:var(--text);cursor:pointer;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;background:var(--fill-3);cursor:pointer;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:var(--fill-4)}.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:var(--fill-3);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-link-btn{color:var(--text3);cursor:pointer;background:0 0;border:none;font-size:12px}.nd-link-btn:hover{color:var(--danger)}.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:var(--fill-2)}.nd-row:active{background:var(--fill-3)}.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-text);outline-offset:-2px;background:var(--accent-soft)}.nd-row--drop-before{box-shadow:inset 0 2px 0 var(--accent-text)}.nd-row--drop-after{box-shadow:inset 0 -2px 0 var(--accent-text)}.nd-disclosure{width:16px;color:var(--text3);flex:0 0 16px;justify-content:center;align-items:center;display:flex}.nd-folder-icon{color:var(--folder-ic);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:var(--fill-4)}.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:var(--fill-2)}.nd-list{width:var(--w-list);background:var(--bg-list);border-right:1px solid var(--sep);flex-direction:column;display:flex}.nd-search{background:var(--fill-3);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{background:var(--fill-3);color:var(--text)}.nd-selbar{background:var(--fill-2);color:var(--text2);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-text);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{background:var(--accent-soft);outline:1.5px solid var(--accent-text);outline-offset:-1.5px}.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-text);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-list-more{height:1px}.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:var(--fill-2)}.nd-item-main{flex:1;min-width:0}.nd-item-thumb{object-fit:cover;background:var(--fill-3);border-radius:6px;flex:none;width:44px;height:44px}.nd-item:hover{background:var(--fill-1)}.nd-item--sel,.nd-item--sel:hover{background:var(--sel)}.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-folder{color:var(--text3);align-items:center;gap:4px;min-width:0;margin-top:2px;font-size:11px;display:flex}.nd-item-folder span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nd-item-folder svg{flex:none;width:12px;height:12px}.nd-item-actions{gap:12px;margin-top:6px;font-size:12px;display:flex}.nd-item-actions span{color:var(--accent-text);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-text);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{min-width:32px;height:30px;color:var(--ic);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;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:var(--fill-3)}.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,.nd-editor-inner .bn-container,.nd-editor-inner .bn-editor{min-width:0}.nd-editor-inner .bn-inline-content{overflow-wrap:anywhere}.nd-editor-inner .bn-block-content[data-content-type=table],.nd-editor-inner .bn-block-content[data-content-type=codeBlock]{overflow-x: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-text);background:0 0;flex-direction:column;min-height:100%;margin:0;padding-inline:22px;display:flex}.nd-editor-inner .ProseMirror{caret-color:var(--accent-text);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]{background-color:var(--code-bg);color:var(--code-text);border:1px solid var(--code-hair);margin:10px 0}.nd-editor-inner .bn-block-content[data-content-type=codeBlock]>div>select{color:var(--code-text)}.nd-editor-inner .bn-block-outer{line-height:1.5}.nd-menu{z-index:1000;background:var(--bg-pop);border:1px solid var(--border);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-text);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:var(--danger);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:var(--scrim);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:var(--scrim);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.nd-dialog{background:var(--bg-dialog);border:1px solid var(--border);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{background:var(--bg-input);border:1px solid var(--border);color:var(--text);border-radius:5px;outline:none;flex:1;padding:5px 8px;font-size:14px}.nd-dialog-input:focus{border-color:var(--accent-text);box-shadow:0 0 0 3px var(--accent-ring)}.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}button.nd-leavedlg-check{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:0}.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;background:var(--btn-bg);min-width:64px;color:var(--text);border:none;border-radius:6px;padding:5px 14px;font-size:14px}.nd-btn:hover{background:var(--btn-bg-hover)}.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{background:var(--bg-input);border:1px solid var(--border);width:100%;color:var(--text);text-align:center;border-radius:8px;outline:none;padding:9px 12px;font-size:14px}.nd-lock-input:focus{border-color:var(--accent-text);box-shadow:0 0 0 3px var(--accent-ring)}.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-form{text-align:left;align-items:stretch;gap:14px;width:min(380px,100vw - 32px)}.nd-auth-form .nd-lock-input{border-radius:10px;padding:11px 12px;font-size:16px}.nd-auth-form .nd-btn--primary{border-radius:10px;padding:12px;font-size:15px}.nd-auth-head{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.nd-auth-tagline{letter-spacing:-.2px;font-size:22px;font-weight:700}.nd-auth-sub{color:var(--text2);font-size:22px;font-weight:600;line-height:1.25}.nd-auth-field{flex-direction:column;gap:6px;display:flex}.nd-auth-label{color:var(--text2);font-size:13px}.nd-auth-help{color:var(--text3);font-size:12px;line-height:1.4}.nd-auth-providers{gap:10px;display:grid}.nd-auth-provider{color:#e3e3e3;cursor:pointer;background:#131314;border:1px solid #8e918f;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-width:0;min-height:40px;padding:0 12px;font-size:14px;font-weight:500;display:flex}.nd-auth-provider>svg{flex:none}.nd-auth-provider:hover{background:#1d1d1f}.nd-auth-provider:disabled{opacity:.5;cursor:default}.nd-auth-foot{flex-direction:column;align-items:center;gap:2px;display:flex}.nd-auth-switch{color:var(--accent-text);cursor:pointer;background:0 0;border:none;padding:2px;font-size:12px}.nd-auth-switch:hover{text-decoration:underline}.nd-btn--ico{align-items:center;gap:6px;display:inline-flex}.nd-auth-or{color:var(--text3);align-items:center;gap:10px;font-size:12px;display:flex}.nd-auth-or:before,.nd-auth-or:after{content:"";background:var(--border);flex:1;height:1px}.nd-auth-hint{color:var(--text2);text-align:left;font-size:12px;line-height:1.5}.nd-auth-inline{color:var(--accent-text);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.nd-auth-inline:hover{text-decoration:underline}.nd-lock-hint{color:var(--text2);text-align:left;font-size:13px;line-height:1.5}.nd-auth-modal{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0009}.nd-auth-modal .nd-auth-form{width:min(428px,100vw - 32px)}.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{background:var(--fill-3);color:var(--text)}.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-toaster--top{top:calc(var(--safe-t,0px) + 10px);bottom:auto}.nd-toast--tap{pointer-events:auto;border:.5px solid var(--glass-hair2);text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:10px;width:min(420px,100% - 24px);padding:10px 14px;animation:.24s nd-banner-in;display:flex}.nd-toast--tap:active{transform:scale(.98)}.nd-toast-av{color:#fff;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;font-weight:700;display:flex}.nd-toast-who{flex-direction:column;min-width:0;line-height:1.25;display:flex}.nd-toast-name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.nd-toast-sub{opacity:.75;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:400;overflow:hidden}@keyframes nd-banner-in{0%{opacity:0;transform:translateY(-14px)scale(.97)}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-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);border:.5px solid var(--glass-hair);transition:transform var(--t-fast), background var(--t-fast);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 1px 4px #080a144d,inset 0 1px #ffffff24}.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-dm-head .nd-mback:active{background:var(--glass-btn-active);transform:scale(.94)}.nd-dialog-input{border:1px solid var(--glass-hair);background:var(--fill-1);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:var(--fill-solid);--glass-fill-hover:var(--fill-solid-hover)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--glass-blur:none;--glass-bar:var(--bg-side);--glass-fill:var(--fill-solid);--glass-fill-hover:var(--fill-solid-hover)}}.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{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-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{left:16px;right:16px;bottom:calc(var(--safe-b) + 8px);z-index:var(--z-tabbar);background:var(--glass-btn);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:.5px solid var(--glass-hair2);border-radius:999px;gap:2px;padding:5px;display:flex;position:absolute;box-shadow:0 4px 16px #080a1473,inset 0 1px #ffffff2e}.nd-app[data-mobile-pane=editor]+.nd-tabbar{display:none}.nd-tab{min-width:0;height:calc(var(--tabbar-h) - 10px);color:var(--text3);cursor:pointer;transition:color var(--t-fast), background var(--t-fast);background:0 0;border:none;border-radius:999px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1px;display:flex}.nd-tab:active{background:var(--fill-3)}.nd-tab--on{color:var(--accent-fill);background:var(--fill-3)}.nd-tab-icon{display:flex;position:relative}.nd-tab-icon svg{width:24px;height:24px}.nd-tab-label{letter-spacing:.01em;font-size:11px;font-weight:600}.nd-root{position:relative}.nd-sidebar>.nd-listbar{margin-bottom:var(--tabbar-slot)}.nd-gallery-grid{padding-bottom:var(--tabbar-slot)}.nd-toaster:not(.nd-toaster--top){bottom:calc(var(--safe-b) + var(--tabbar-slot) + 8px)}.nd-app[data-mobile-pane=list]~.nd-toaster:not(.nd-toaster--top){bottom:calc(var(--safe-b) + var(--tabbar-slot) + var(--listbar-h) + 8px)}.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{display:none}.nd-mbar{background:0 0;border-bottom:none;flex:none;align-items:center;gap:8px;min-height:52px;padding:8px 12px}.nd-mback{background:var(--glass-btn);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:.5px solid var(--glass-hair2);color:var(--text);cursor:pointer;transition:transform var(--t-fast), background var(--t-fast);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:var(--glass-btn-active);transform:scale(.95)}.nd-mback-chev{margin-top:-1px;line-height:1}.nd-mback-chev svg{width:22px;height:22px}.nd-mbar-actions{background:var(--glass-btn);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:.5px solid var(--glass-hair2);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 var(--glass-hair2)}.nd-mbar-act:only-child{width:40px;height:40px}.nd-mbar-act:active{background:var(--glass-btn-active)}.nd-mbar .nd-tool,.nd-gallery-head .nd-icon-btn{width:40px;min-width:40px;height:40px;color:var(--text);background:var(--glass-btn);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:.5px solid var(--glass-hair2);transition:transform var(--t-fast), background var(--t-fast);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:var(--glass-btn-active);transform:scale(.92)}.nd-dm-head .nd-mback{width:40px;height:40px;color:var(--text);background:var(--glass-btn);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:.5px solid var(--glass-hair2);transition:transform var(--t-fast), background var(--t-fast);border-radius:50%;justify-content:center;padding:0;box-shadow:0 2px 8px #080a1466,inset 0 1px #ffffff2e}.nd-dm-head .nd-mback:active{background:var(--glass-btn-active);transform:scale(.92)}.nd-dm-head{-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;border-bottom:none;gap:8px;padding:8px 12px}.nd-dm-head>*{pointer-events:auto}.nd-dm-head-center{background:var(--glass-btn);max-width:calc(100% - 130px);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:.5px solid var(--glass-hair2);border-radius:999px;flex:none;gap:8px;padding:4px 16px 4px 5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #080a1466,inset 0 1px #ffffff2e}.nd-dm-head-center .nd-dm-head-av{width:32px;height:32px;font-size:13px}.nd-dm-head-btn{width:40px;height:40px;color:var(--text);background:var(--glass-btn);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:.5px solid var(--glass-hair2);border-radius:50%;margin-left:auto;box-shadow:0 2px 8px #080a1466,inset 0 1px #ffffff2e}.nd-dm-head-btn:active{background:var(--glass-btn-active);transform:scale(.92)}.nd-dm-head-btn svg{width:19px;height:19px}.nd-dm-foot{-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;border-top:none}.nd-dm-foot>*{pointer-events:auto}.nd-dm-field{background:var(--field-solid);border:.5px solid var(--glass-hair2);border-radius:999px;box-shadow:0 2px 8px #080a1466,inset 0 1px #ffffff2e}.nd-dm-attach{width:44px;height:44px;color:var(--text);background:var(--glass-btn);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:.5px solid var(--glass-hair2);transition:transform var(--t-fast), background var(--t-fast);padding:0;box-shadow:0 2px 8px #080a1466,inset 0 1px #ffffff2e}.nd-dm-attach:active{background:var(--glass-btn-active);transform:scale(.92)}.nd-dm--search .nd-dm-head{display:none}.nd-dm--search .nd-chatsearch{max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;gap:8px;padding:0;top:8px;left:12px;right:12px}.nd-dm--search .nd-chatsearch-field>svg{width:19px;height:19px;color:var(--text3);flex:none}.nd-dm--search .nd-chatsearch-field{background:var(--glass-btn);height:44px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:.5px solid var(--glass-hair2);border-radius:999px;padding:0 6px 0 14px;box-shadow:0 2px 8px #080a1466,inset 0 1px #ffffff2e}.nd-dm--search .nd-chatsearch-x{width:44px;height:44px;color:var(--text);background:var(--glass-btn);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:.5px solid var(--glass-hair2);border-radius:50%;box-shadow:0 2px 8px #080a1466,inset 0 1px #ffffff2e}.nd-dm--search .nd-chatsearch-x:active{background:var(--glass-btn-active);transform:scale(.92)}.nd-dm--search .nd-chatsearch-field .nd-chatsearch-nav{border-radius:50%;width:34px;height:34px}.nd-search{background:var(--glass-btn);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:.5px solid var(--glass-hair);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{background:var(--glass-btn);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:.5px solid var(--glass-hair);border-radius:12px;padding:11px 14px}.nd-friend-add .nd-dialog-input:focus{border-color:var(--accent-text);box-shadow:0 0 0 3px var(--accent-ring)}.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);background:var(--glass-btn);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:.5px solid var(--glass-hair2);transition:transform var(--t-fast), background var(--t-fast);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:var(--glass-btn-active);transform:scale(.92)}.nd-mtitle{letter-spacing:-.02em;text-wrap:balance;flex:none;padding:10px 18px 8px;font-size:34px;font-weight:700}.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:700}.nd-sidebar{background:var(--ios-pane)}.nd-sidebar .nd-scroll{padding:0}.nd-sidebar .nd-section{color:var(--text);padding:16px 20px 8px;font-size:20px;font-weight:600}.nd-ios-group{background:var(--ios-card);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:var(--fill-3)}.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;transition:transform var(--t-fast);position:relative}.nd-chevron--sub:after{content:"";position:absolute;inset:-14px -12px -14px -16px}.nd-chevron--open{transform:rotate(90deg)}.nd-list{background:var(--ios-pane)}.nd-mbar .nd-sort-btn{margin-left:auto}.nd-list-head{padding:4px 16px 2px}.nd-list-title{letter-spacing:-.02em;font-size:34px;font-weight:700}.nd-list-sub{margin-top:1px;font-size:15px}.nd-list .nd-scroll{padding:16px 0 var(--tabbar-slot)}.nd-list--notes{--mbar-h:52px;position:relative}.nd-list--notes>.nd-mbar{top:var(--safe-t);z-index:2;height:var(--mbar-h);min-height:0;position:absolute;left:0;right:0}.nd-list--notes>.nd-mbar:before{content:"";-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;position:absolute;inset:0 0 -14px;-webkit-mask-image:linear-gradient(#000 58%,#0000);mask-image:linear-gradient(#000 58%,#0000)}.nd-list--notes>.nd-mbar>button{z-index:1;position:relative}.nd-list--notes>.nd-listbar{bottom:calc(var(--safe-b) + var(--tabbar-slot));z-index:2;height:var(--listbar-h);position:absolute;left:0;right:0}.nd-list--notes>.nd-listbar:before{content:"";top:-28px;left:0;right:0;bottom:calc(-1 * (var(--safe-b) + var(--tabbar-slot)));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(to bottom, var(--ios-scrim-0), var(--ios-scrim-1) 48px);pointer-events:none;position:absolute;-webkit-mask-image:linear-gradient(#0000,#000 48px);mask-image:linear-gradient(#0000,#000 48px)}.nd-list--notes>.nd-listbar>button{z-index:1;position:relative}.nd-list--notes>.nd-scroll{padding-top:calc(var(--mbar-h) + 12px);padding-bottom:calc(var(--tabbar-slot) + var(--listbar-h))}.nd-list--notes>.nd-mbar+:not(.nd-scroll){margin-top:var(--mbar-h)}.nd-list--notes:has(>.nd-mbar+:not(.nd-scroll))>.nd-scroll{padding-top:16px}.nd-collapse-sentinel{height:0}.nd-list--notes .nd-list-head{padding-bottom:20px}.nd-mbar-title{z-index:1;text-align:center;opacity:0;pointer-events:none;max-width:calc(100% - 120px);transition:opacity var(--t-fast), transform var(--t-fast);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translateY(6px)}.nd-mbar-title--on{opacity:1;transform:translate(-50%,-50%)translateY(0)}.nd-mbar-title-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:600;overflow:hidden}.nd-mbar-title-sub{color:var(--text3);font-variant-numeric:tabular-nums;margin-top:1px;font-size:13px}.nd-group{margin-bottom:16px}.nd-group-label{padding:0 16px 8px;font-size:20px;font-weight:600}.nd-list-card{background:var(--ios-card);border-radius:12px;margin:0 16px;overflow:hidden}.nd-friends-list,.nd-app:not([data-mobile-pane=editor]) .nd-friends{background:var(--ios-pane)}.nd-friend-scroll{padding:0 0 var(--tabbar-slot)}.nd-friend-scroll .nd-section{color:var(--text);padding:16px 16px 8px;font-size:20px;font-weight:600}.nd-friend-scroll .nd-list-card{margin-bottom:16px}.nd-friend-scroll>.nd-list-card:first-child{margin-top:8px}.nd-list-card .nd-friend-row{border-radius:0;padding:11px 14px;position:relative}.nd-list-card .nd-friend-row:before{content:"";background:var(--sep);height:1px;position:absolute;top:0;left:66px;right:0}.nd-list-card>.nd-friend-row:first-child:before{display:none}.nd-list-card .nd-friend-row--sel{color:var(--text);background:0 0}.nd-list-card .nd-friend-row--sel .nd-friend-email,.nd-list-card .nd-friend-row--sel .nd-friend-preview{color:var(--text3)}.nd-list-card .nd-friend-row--btn:active{background:var(--fill-3)}.nd-list-card .nd-item{border-radius:0;align-items:center;gap:12px;padding:11px 14px}.nd-list-card .nd-item:after{bottom:0;left:14px;right:0}.nd-list-card .nd-item-title{font-size:17px}.nd-list-card .nd-item-meta{margin-top:3px;font-size:15px}.nd-list-card .nd-item-folder{margin-top:3px;font-size:14px}.nd-list-card .nd-item-folder svg{width:15px;height:15px}.nd-list-card .nd-item-thumb{border-radius:8px;width:60px;height:60px}.nd-list-card .nd-item--sel,.nd-list-card .nd-item--sel:hover{background:0 0}.nd-list-card .nd-item--sel:after{display:block}.nd-list-card .nd-item:has(+.nd-item--sel):after{display:block}.nd-list-card .nd-item:last-child:after{display:none}.nd-list-card .nd-item:active{background:var(--fill-3)}.nd-listbar{flex:none;align-items:center;gap:12px;padding:8px 16px 10px;display:flex}.nd-listbar-search{min-width:0;height:40px;color:var(--text3);background:var(--glass-btn);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:.5px solid var(--glass-hair2);cursor:pointer;transition:transform var(--t-fast), background var(--t-fast);border-radius:999px;flex:1;align-items:center;gap:8px;padding:0 16px;font-size:17px;display:flex;box-shadow:0 2px 8px #080a1466,inset 0 1px #ffffff2e}.nd-listbar-search svg{flex:none;width:19px;height:19px}.nd-listbar-search:active{background:var(--glass-btn-active);transform:scale(.98)}.nd-listbar-new{width:44px;height:44px;color:var(--text);background:var(--glass-btn);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:.5px solid var(--glass-hair2);cursor:pointer;transition:transform var(--t-fast), background var(--t-fast);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 8px #080a1466,inset 0 1px #ffffff2e}.nd-listbar-new svg{width:22px;height:22px}.nd-listbar-new:active{background:var(--glass-btn-active);transform:scale(.92)}.nd-searchrow{flex:none;align-items:center;display:flex}.nd-searchrow .nd-search{flex:1;min-width:0;margin-right:0}.nd-search-cancel{color:var(--accent-fill);cursor:pointer;background:0 0;border:none;flex:none;padding:8px 16px 4px 12px;font-size:17px}.nd-search-cancel:active{opacity:.6}.nd-editor{padding-top:0}.nd-editor>.nd-mbar{top:var(--safe-t);z-index:var(--z-pane);pointer-events:none;position:absolute;left:0;right:0}.nd-editor>.nd-mbar>*{pointer-events:auto}.nd-editor-inner{padding-top:calc(var(--safe-t) + 52px);overflow-y:auto}.nd-editor-inner .bn-container{flex:none;overflow:visible}.nd-editor-inner .bn-editor{padding-inline:16px;padding-bottom:max(45vh,320px)}.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;width:fit-content!important;margin:0 auto calc(10px + var(--kbbar,0px))!important;background:var(--glass-bar)!important;box-shadow:var(--glass-shadow)!important;border:none!important;border-radius:20px!important;padding:5px 6px!important;overflow:visible!important}.bn-mobile-formatting-toolbar .bn-toolbar{box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.bn-mobile-formatting-toolbar .mantine-Button-root:not(:hover):not([data-selected]),.bn-mobile-formatting-toolbar .mantine-ActionIcon-root:not(:hover):not([data-selected]){background-color:#0000!important}.bn-mobile-formatting-toolbar .nd-ai-toolbar-spacer{display:none!important}.bn-mobile-formatting-toolbar [data-menu-dropdown],.bn-mobile-formatting-toolbar .bn-select,.bn-mobile-formatting-toolbar .mantine-Popover-dropdown{max-height:46vh;overflow-y:auto;top:auto!important;bottom:calc(100% + 8px)!important}.bn-mobile-formatting-toolbar .nd-fmt-open{min-width:34px;height:30px;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0 8px;display:flex}.bn-mobile-formatting-toolbar .nd-fmt-open:active{background:var(--glass-fill)}.nd-nosel .bn-mobile-formatting-toolbar button[data-test=bold],.nd-nosel .bn-mobile-formatting-toolbar button[data-test=italic],.nd-nosel .bn-mobile-formatting-toolbar button[data-test=underline],.nd-nosel .bn-mobile-formatting-toolbar button[data-test=createLink]{opacity:.35;pointer-events:none}.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-chatsearch-input,.nd-chat-input input,.nd-dialog-input,.nd-adm-search-input{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-text);font-weight:600}.nd-link{color:var(--accent-text);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-text)}.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:var(--scrim);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-text);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:#000;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-text)}.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-text);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);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-ask-verify-cta{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;align-items:center;gap:5px;margin-left:auto;padding:4px 11px;font-size:12px;display:inline-flex}.nd-ask-verify-cta:hover:not(:disabled){background:var(--sel);color:var(--text)}.nd-ask-verify-cta:disabled{opacity:.45;cursor:default}.nd-ask-verify-cta svg{width:13px;height:13px}.nd-ask-verify{background:var(--bg-edit);border:1px solid var(--sep);animation:nd-ask-pop .22s var(--ease) both;border-radius:14px;align-self:stretch;padding:12px 14px}@media (prefers-reduced-motion:reduce){.nd-ask-verify{animation:none}}.nd-ask-verify-head{color:var(--text2);align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:flex}.nd-ask-verify-head svg{width:14px;height:14px;color:var(--accent-text)}.nd-ask-verify-sum{color:var(--text3);margin-left:auto;font-size:12px;font-weight:400}.nd-ask-verify-wait,.nd-ask-verify-err{color:var(--text3);margin-top:8px;font-size:13.5px;line-height:1.55}.nd-ask-verify-err{color:var(--danger)}.nd-ask-verify-item{border-left:2px solid var(--sep);margin-top:10px;padding-left:10px}.nd-ask-verify-item.agree{border-left-color:var(--ok)}.nd-ask-verify-item.contradict{border-left-color:var(--danger)}.nd-ask-verify-item.pending{opacity:.6}.nd-ask-verdict{color:var(--text3);background:#7f7f7f24;border-radius:5px;margin-bottom:3px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-block}.nd-ask-verdict.agree{color:var(--ok);background:var(--ok-soft)}.nd-ask-verdict.contradict{color:var(--danger);background:var(--danger-soft)}.nd-ask-verdict.pending{animation:nd-ask-pulse 1.1s var(--ease) infinite}.nd-ask-verify-claim{color:var(--text);font-size:14px;line-height:1.5}.nd-ask-verify-why{color:var(--text2);margin-top:3px;font-size:13px;line-height:1.5}.nd-ask-verify-srcs{flex-wrap:wrap;gap:4px 10px;margin-top:5px;display:flex}.nd-ask-verify-srcs a{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(100%,260px);color:var(--link);border-bottom:1px solid #0000;flex:0 auto;font-size:12px;text-decoration:none;overflow:hidden}.nd-ask-verify-srcs a:hover{border-bottom-color:var(--link)}.nd-ask-verify-foot{border-top:1px solid var(--sep);color:var(--text3);margin-top:12px;padding-top:8px;font-size:11.5px;line-height:1.45}.nd-ask-verify-cut{color:var(--text2);margin-bottom:5px;font-weight:600}.nd-aichat{height:100%;min-height:0;display:flex;position:relative}.nd-aichat-pane{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.nd-aichat-convs{border-right:1px solid var(--sep);background:var(--bg-list);flex-direction:column;flex:none;width:216px;min-height:0;display:flex}.nd-aichat-newchat{border:1px solid var(--sep);background:var(--bg-edit);color:var(--text);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:8px;margin:10px 10px 6px;padding:7px 10px;font-size:14px;display:flex}.nd-aichat-newchat:hover:not(:disabled){border-color:var(--dm-fill);color:var(--text)}.nd-aichat-newchat:disabled{opacity:.5;cursor:default}.nd-aichat-convlist{flex:1;min-height:0;padding:0 6px 10px;overflow-y:auto}.nd-aichat-convrow{border-radius:7px;align-items:center;display:flex}.nd-aichat-convrow:hover{background:var(--sel)}.nd-aichat-convrow--sel,.nd-aichat-convrow--sel:hover{background:var(--dm-fill)}.nd-aichat-conv{text-align:left;min-width:0;color:var(--text2);font:inherit;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:7px;flex:1;padding:7px 9px;font-size:13px;overflow:hidden}.nd-aichat-convrow--sel .nd-aichat-conv{color:#fff}.nd-aichat-conv:disabled{cursor:default}.nd-aichat-convmore{width:24px;height:24px;color:var(--text3);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;margin-right:4px;padding:0;display:grid}.nd-aichat-convrow:hover .nd-aichat-convmore,.nd-aichat-convmore:focus-visible{opacity:1}.nd-aichat-convrow--sel .nd-aichat-convmore{color:#fffc;opacity:1}.nd-aichat-convmore:disabled{cursor:default;opacity:.3}@media (hover:none){.nd-aichat-convmore{opacity:1}}.nd-aichat-convsbtn{color:var(--text2);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:2px;display:none}.nd-aichat-scrim{display:none}.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{background:var(--ai);color:#fff;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{width:52px;height:52px;color:var(--ai);background:#7c5cff24;border-radius:50%;place-items:center;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{width:26px;height:26px;color:var(--ai);background:#7c5cff24;border-radius:50%;flex:none;place-items:center;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:var(--on-accent-fill);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-text);background:#e6a23a24;border:1px solid #e6a23a4d;border-radius:999px;padding:2px 10px;font-size:12.5px;font-weight:600}.nd-noteprop-diff{gap:6px;margin-top:2px;font-size:13px;line-height:1.5;display:grid}.nd-noteprop-diff-del,.nd-noteprop-diff-add{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;max-height:10.5em;padding:7px 10px 7px 26px;position:relative;overflow-y:auto}.nd-noteprop-diff-del:before,.nd-noteprop-diff-add:before{font-weight:700;position:absolute;left:10px}.nd-noteprop-diff-del{background:var(--danger-soft);color:var(--text2);-webkit-text-decoration:line-through #ff6b6b80;text-decoration:line-through #ff6b6b80}.nd-noteprop-diff-del:before{content:"−";color:var(--danger);text-decoration:none}.nd-noteprop-diff-add{background:var(--ok-soft);color:var(--text)}.nd-noteprop-diff-add:before{content:"+";color:var(--ok)}.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-text)}.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:var(--link);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{background:var(--fill-3);text-overflow:ellipsis;white-space:nowrap;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:var(--fill-3);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:var(--ai);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:var(--ai-text);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:var(--ai);flex:none}.nd-aichat-quotebar-quote{border-left:2px solid var(--ai);flex-direction:column;flex:1;gap:1px;min-width:0;padding-left:8px;display:flex}.nd-aichat-quotebar-title{color:var(--ai-text);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,.nd-aichat-convsbtn{display:inline-flex}.nd-aichat-convs{z-index:var(--z-chat);width:78%;max-width:300px;transition:transform var(--t-med);box-shadow:var(--shadow-md);position:absolute;top:0;bottom:0;left:0;transform:translate(-100%)}.nd-aichat-convs--open{transform:none}.nd-aichat-scrim{z-index:var(--z-pane);background:var(--scrim);display:block;position:absolute;inset:0}}.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-ai-drawer{border-left:1px solid var(--sep);background:var(--bg-side);flex-direction:column;flex:none;width:400px;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.nd-ai-drawer .nd-aichat{flex:1;min-height:0}.nd-aichat--drawer .nd-aichat-convs{z-index:var(--z-chat);width:82%;max-width:280px;transition:transform var(--t-med);box-shadow:var(--shadow-md);position:absolute;top:0;bottom:0;left:0;transform:translate(-100%)}.nd-aichat--drawer .nd-aichat-convs--open{transform:none}.nd-aichat--drawer .nd-aichat-scrim{z-index:var(--z-pane);background:var(--scrim);display:block;position:absolute;inset:0}.nd-aichat--drawer .nd-aichat-back,.nd-aichat--drawer .nd-aichat-convsbtn{display:inline-flex}.nd-aichat--drawer .nd-aichat-head{gap:8px;padding:10px}.nd-aichat--drawer .nd-aichat-title{flex:1;min-width:0}.nd-aichat--drawer .nd-aichat-back,.nd-aichat--drawer .nd-aichat-convsbtn,.nd-aichat--drawer .nd-aichat-av{flex:none}.nd-aichat--drawer .nd-aichat-title small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.nd-aichat--drawer .nd-aichat-body{padding-left:10px;padding-right:10px}.nd-aichat--drawer .nd-aichat-msg{max-width:100%}.nd-ai-drawer .nd-ask-verify{border-radius:12px;flex:none;max-height:45%;margin:10px 10px 0;overflow-y:auto}.nd-ask-verify-x{color:var(--text3);cursor:pointer;background:0 0;border:none;margin-left:6px;padding:0 4px;font-size:17px;line-height:1}.nd-ask-verify-x:hover{color:var(--text)}.nd-aichat--drawer .nd-ask-verify-cta{white-space:nowrap;flex:none;margin-left:0;padding:4px 9px;font-size:11.5px}.nd-aichat-box--stack{flex-direction:column;align-items:stretch;gap:6px;padding:8px 10px 10px}.nd-aichat-box--stack .nd-aichat-input{background:0 0;border:none;border-radius:0;flex:none;min-height:24px;max-height:180px;padding:4px 4px 0}.nd-aichat-box--stack:focus-within{border-color:var(--accent-text)}.nd-aichat-box--stack{border:1px solid var(--sep);border-top:1px solid var(--sep);background:var(--bg-edit);transition:border-color var(--t-fast);border-radius:14px;margin:0 10px 10px}.nd-aichat-pinchip{border:1px solid var(--sep);background:var(--bg-side);max-width:100%;color:var(--text2);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-self:flex-start;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;display:inline-flex;overflow:hidden}.nd-aichat-pinchip svg{color:var(--text3);flex:none}.nd-aichat-boxrow{align-items:center;display:flex}.nd-aichat-boxspacer{flex:1}.nd-aichat-box--stack .nd-aichat-attachbtn,.nd-aichat-box--stack .nd-dm-send{width:30px;height:30px}.nd-aichat-box--stack .nd-dm-send svg,.nd-aichat-box--stack .nd-aichat-attachbtn svg{width:16px;height:16px}.nd-aichat-box--stack .nd-aichat-input:focus,.nd-aichat-box--stack .nd-aichat-input:focus-visible{outline:none}.nd-ai-drawer-grip{z-index:2;cursor:col-resize;width:8px;transition:background var(--t-fast);background:0 0;position:absolute;top:0;bottom:0;left:-4px}.nd-ai-drawer-grip:hover,.nd-ai-drawer-grip:focus-visible,.nd-ai-drawer--dragging .nd-ai-drawer-grip{background:var(--accent-text);outline:none}body.nd-col-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.nd-ai-drawer--dragging,.nd-ai-drawer--dragging *{transition:none!important}.nd-ai-drawer--overlay{z-index:var(--z-pane);box-shadow:var(--shadow-md);position:absolute;top:0;bottom:0;right:0}.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-text);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(--text2);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:var(--danger-soft)}.nd-tr{background:var(--bg-edit);--tr-box-min:320px;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden auto}.nd-tr-head{flex:none;align-items:stretch;gap:8px;padding:0 16px;display:flex}.nd-tr-tabs{border-bottom:1px solid var(--sep);scrollbar-width:none;flex:1;align-items:stretch;gap:2px;min-width:0;display:flex;overflow-x:auto}.nd-tr-tabs::-webkit-scrollbar{display:none}.nd-tr-tab{color:var(--text2);white-space:nowrap;cursor:pointer;transition:color var(--t-fast), border-color var(--t-fast);background:0 0;border:none;border-bottom:2px solid #0000;flex:none;padding:12px 12px 10px;font-size:14px;font-weight:500}.nd-tr-tab:hover{color:var(--text)}.nd-tr-tab--on{color:var(--accent-text);border-bottom-color:var(--accent-text);font-weight:600}.nd-tr-caret{width:32px;color:var(--text2);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:none;justify-content:center;align-items:center;display:flex}.nd-tr-caret:hover{color:var(--text)}.nd-tr-swap{width:34px;height:34px;color:var(--text2);cursor:pointer;background:0 0;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.nd-tr-swap:hover{background:var(--glass-fill);color:var(--text)}.nd-tr-swap:disabled{opacity:.3;cursor:default}.nd-tr-swap:disabled:hover{color:var(--text2);background:0 0}.nd-tr-body{flex:none;gap:12px;height:clamp(320px,42vh,460px);padding:16px;display:flex}.nd-tr-pane{border-radius:12px;flex-direction:column;flex:1;min-width:0;padding:14px 16px 10px;display:flex;overflow:hidden}.nd-tr-src{border:1px solid var(--sep);transition:border-color var(--t-fast)}.nd-tr-src:focus-within{border-color:var(--text3)}.nd-tr-out{background:var(--glass-fill)}.nd-tr-input{resize:none;width:100%;min-height:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:17px;line-height:1.5}.nd-tr-input::placeholder{color:var(--text3)}.nd-tr-result{white-space:pre-wrap;word-break:break-word;flex:1;min-height:0;font-size:17px;line-height:1.5;overflow-y:auto}.nd-tr-phon{border-top:1px dashed var(--sep);color:var(--text2);white-space:pre-wrap;word-break:break-word;flex:none;margin-top:8px;padding-top:8px;font-size:15px;font-style:italic;line-height:1.5}.nd-tr-wait{color:var(--text3);flex:1;justify-content:center;align-items:center;font-size:14px;display:flex}.nd-tr-hint{color:var(--text3);flex:1;font-size:17px;line-height:1.5}.nd-tr-err{color:var(--danger);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex}.nd-tr-retry{background:var(--glass-fill);color:var(--text);cursor:pointer;border:none;border-radius:999px;padding:6px 14px;font-size:13px}.nd-tr-foot{flex:none;align-items:center;gap:6px;padding-top:8px;display:flex}.nd-tr-act,.nd-tr-clear{width:32px;height:32px;color:var(--text2);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;display:flex}.nd-tr-act:hover,.nd-tr-clear:hover{background:var(--glass-fill);color:var(--text)}.nd-tr-count{color:var(--text3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.nd-tr-go,.nd-tr-note{background:var(--accent-fill);color:var(--on-accent-fill);cursor:pointer;border:none;border-radius:999px;padding:7px 16px;font-size:14px;font-weight:600}.nd-tr-note{background:var(--glass-fill);color:var(--text);align-items:center;gap:6px;margin-left:auto;display:inline-flex}.nd-tr-note:hover{background:var(--glass-fill-hover)}.nd-tr-go:disabled{opacity:.4;cursor:default}.nd-tr-fix{background:var(--glass-fill);color:var(--accent-text);cursor:pointer;border:none;border-radius:999px;flex:none;align-self:flex-start;margin-top:8px;padding:5px 12px;font-size:13px;font-weight:600}.nd-tr-fix:hover{background:var(--glass-fill-hover)}.nd-tr-hist{flex:none;padding:0 16px 16px}.nd-tr-histhead{color:var(--text3);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;padding-bottom:6px;font-size:12px;display:flex}.nd-tr-histclear{color:var(--text3);letter-spacing:.02em;text-transform:none;cursor:pointer;background:0 0;border:none;border-radius:6px;margin-left:auto;padding:2px 6px;font-family:inherit;font-size:12px}.nd-tr-histclear:hover{color:var(--danger);background:var(--danger-soft)}.nd-tr-histrow{border-bottom:1px solid var(--sep);align-items:center;gap:8px;width:100%;display:flex}.nd-tr-histrow:hover{background:var(--fill-1)}.nd-tr-histmain{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;gap:2px;padding:8px 0;display:flex}.nd-tr-histdel{width:28px;height:28px;color:var(--text3);cursor:pointer;opacity:0;transition:opacity var(--t-fast), color var(--t-fast), background var(--t-fast);background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.nd-tr-histrow:hover .nd-tr-histdel,.nd-tr-histdel:focus-visible{opacity:1}.nd-tr-histdel:hover{color:var(--danger);background:var(--danger-soft)}.nd-tr-histsrc,.nd-tr-histout{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.nd-tr-histout{color:var(--text2)}@media (width<=768px){.nd-tr{z-index:var(--z-pane);background:var(--ios-pane);padding-top:var(--safe-t);padding-bottom:calc(var(--tabbar-slot) + max(0px, calc(var(--safe-b) - var(--kb,0px))));position:absolute;inset:0;width:100%!important}.nd-tr-body{flex-direction:column;height:auto}.nd-tr-input{min-height:0}.nd-tr-pane{background:var(--ios-card);border:none;min-height:160px}.nd-tr-histhead+.nd-tr-histrow{border-radius:12px 12px 0 0}.nd-tr-histrow{background:var(--ios-card);padding:0 12px}.nd-tr-histrow:last-child{border-bottom:none;border-radius:0 0 12px 12px}.nd-tr-histrow:hover{background:var(--ios-card)}.nd-tr-histrow:active{background:var(--ios-card-active)}.nd-tr-histdel{opacity:1;width:40px;height:40px}.nd-tr-tab:not(.nd-tr-tab--on){display:none}.nd-tr-tabs{justify-content:center}.nd-tr-tab--on{text-overflow:ellipsis;overflow:hidden}}.nd-gloss-src{letter-spacing:0;font-size:0}.nd-gloss{border-bottom:1px dotted var(--accent-text);cursor:pointer;-webkit-user-select:none;user-select:none}.nd-gloss:hover{border-bottom-style:solid}.nd-gloss-pop{z-index:var(--z-pop);background:var(--bg-side);border:1px solid var(--sep);box-shadow:var(--shadow-md);border-radius:12px;padding:10px 12px;font-size:15px;position:fixed;overflow-y:auto}.nd-gloss-pop-head{align-items:center;gap:8px;display:flex}.nd-gloss-pop-en{color:var(--text);font-size:17px;font-weight:600}.nd-gloss-pop-spk{cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:15px;line-height:1}.nd-gloss-pop-ipa{color:var(--accent-text);margin-top:2px;font-size:14px}.nd-gloss-pop-vi{color:var(--text2);margin-top:6px}.nd-gloss-pop-viet{color:var(--text3);margin-top:6px;font-size:13px;font-style:italic}.nd-gloss-pop-actions{gap:8px;margin-top:10px;display:flex}.nd-gloss-pop-btn{background:var(--sel);color:var(--text2);cursor:pointer;border:0;border-radius:8px;flex:1;padding:6px 8px;font-size:13px}.nd-gloss-pop-btn:hover{color:var(--text)}.nd-en-density{gap:6px;margin:6px 0 2px;display:flex}.nd-en-density button{background:var(--sel);color:var(--text2);cursor:pointer;border:0;border-radius:8px;flex:1;padding:6px 4px;font-size:13px}.nd-en-density button[aria-pressed=true]{background:var(--accent-fill);color:var(--on-accent-fill)}.nd-bi-vi{border-top:1px dashed var(--sep);color:var(--text2);margin-top:8px;padding-top:6px;font-size:14px}.nd-bi-toggle{color:var(--text3);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.nd-bi-toggle:hover{color:var(--text2)}.nd-gloss-hard{border-bottom:1px dotted var(--text3)}.nd-gloss-hard:hover{border-bottom-color:var(--accent-text)}.nd-gloss-pop-seen{text-align:left;width:100%;color:var(--text3);cursor:pointer;background:0 0;border:0;padding:6px 0 0;font-size:12px;display:block}.nd-gloss-pop-seen:hover{color:var(--accent-text)}@media print{.nd-gloss-src{font-size:inherit}.nd-gloss:not(.nd-gloss-hard){display:none}.nd-gloss-hard{border-bottom:0}}.nd-speak-back{background:var(--scrim);z-index:var(--z-modal);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.nd-speak{background:var(--bg-side);border:1px solid var(--sep);box-shadow:var(--shadow-md);border-radius:14px;width:min(520px,100%);padding:14px 16px 12px}.nd-speak-head{color:var(--text2);justify-content:space-between;align-items:center;font-size:13px;display:flex}.nd-speak-x{color:var(--text3);cursor:pointer;background:0 0;border:0}.nd-speak-target{color:var(--text);margin:12px 0;font-size:19px;line-height:1.5}.nd-speak-dim{color:var(--text3);font-size:15px}.nd-speak-missed{color:var(--danger);-webkit-text-decoration:underline wavy var(--danger);text-decoration:underline wavy var(--danger);text-underline-offset:4px}.nd-speak-extra{color:var(--text3);text-decoration:line-through}.nd-speak-score{color:var(--text2);margin-bottom:10px;font-size:13px}.nd-speak-actions{gap:8px;display:flex}.nd-speak-btn{background:var(--sel);color:var(--text);cursor:pointer;border:0;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px 8px;font-size:14px;display:inline-flex}.nd-speak-btn:disabled{opacity:.45;cursor:default}.nd-speak-rec{background:var(--danger);color:#fff}.nd-speak-note{color:var(--text3);margin-top:10px;font-size:11px;line-height:1.4}.nd-sd-backdrop{z-index:1900;background:var(--scrim);animation:nd-sd-fade .2s var(--ease);position:fixed;inset:0}.nd-sd{background:var(--bg-side);border-right:1px solid var(--sep);width:320px;animation:nd-sd-in .24s var(--ease);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 40px #0a0e1480}@keyframes nd-sd-fade{0%{opacity:0}}@keyframes nd-sd-in{0%{transform:translate(-100%)}}.nd-sd-head{padding:8px;padding-top:calc(8px + var(--safe-t));border-bottom:1px solid var(--sep);flex:none;align-items:center;gap:4px;display:flex}.nd-sd-title{text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:15px;font-weight:700;overflow:hidden}.nd-sd-hbtn{width:32px;height:32px;color:var(--text2);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.nd-sd-hbtn:hover{background:var(--fill-3);color:var(--text)}.nd-sd-hbtn--ghost{pointer-events:none}.nd-sd-body{min-height:0;padding:12px 12px calc(16px + var(--safe-b));animation:nd-sd-page .18s var(--ease);flex:1;overflow-y:auto}@keyframes nd-sd-page{0%{opacity:0;transform:translate(10px)}}.nd-sd-card{background:var(--card);width:100%;color:var(--text);text-align:left;border:none;border-radius:12px;align-items:center;gap:12px;margin-bottom:16px;padding:12px;display:flex}.nd-sd-card--guest{cursor:pointer}.nd-sd-card--guest:hover{background:var(--fill-3)}.nd-sd-card--guest .nd-sd-card-name{color:var(--accent-text)}.nd-sd-avatar{color:#000;border-radius:50%;flex:none;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;font-weight:700;display:flex}.nd-sd-card-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.nd-sd-card-name{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.nd-sd-card-sub{color:var(--text3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.nd-sd-group{background:var(--card);border-radius:12px;margin-bottom:16px;overflow:hidden}.nd-sd-group:last-child{margin-bottom:0}.nd-sd-row{width:100%;min-height:46px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:6px 12px;display:flex}.nd-sd-row+.nd-sd-row{border-top:1px solid var(--hair)}.nd-sd-row:hover{background:var(--fill-3)}.nd-sd-row--danger .nd-sd-label{color:var(--danger)}.nd-sd-tile{color:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.nd-sd-label{flex:1;min-width:0;font-size:14px;line-height:1.3}.nd-sd-value{min-width:0;color:var(--text3);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:13px;overflow:hidden}.nd-sd-rowerr{color:var(--danger);padding:6px 16px 8px;font-size:12px;line-height:1.45}.nd-sd-chevron{color:var(--text3);flex:none;display:flex}.nd-sd-switch{background:var(--fill-4);width:40px;height:24px;transition:background var(--t-med);border-radius:12px;flex:none;position:relative}.nd-sd-switch:after{content:"";width:20px;height:20px;box-shadow:var(--shadow-sm);transition:transform var(--t-med);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.nd-sd-switch--on{background:#32d74b}.nd-sd-switch--on:after{transform:translate(16px)}.nd-sd-row--pick{min-height:42px;padding-left:14px}.nd-sd-row--info{cursor:default;color:var(--text2)}.nd-sd-row--info:hover{background:0 0}.nd-sd-dot{border-radius:50%;flex:none;width:14px;height:14px}.nd-sd-tick{color:var(--accent-text);flex:none;display:flex}.nd-set{background:var(--bg-edit);flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.nd-set .nd-sd-body{width:100%;max-width:620px;margin:0 auto}.nd-sd-note{color:var(--text3);margin:0 4px 12px;font-size:13px;line-height:1.45}.nd-fb-kinds{gap:4px;padding:4px;display:flex}.nd-fb-kind{color:var(--text2);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:7px 0;font-size:13px}.nd-fb-kind--on{background:var(--accent-soft);color:var(--accent-text);font-weight:600}.nd-fb-form{flex-direction:column;gap:6px;padding:12px;display:flex}.nd-fb-label{color:var(--text3);font-size:12px}.nd-fb-input{border:1px solid var(--sep);background:var(--bg-input);width:100%;color:var(--text);font:inherit;border-radius:8px;padding:8px 10px;font-size:14px}.nd-fb-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring);outline:none}.nd-fb-body{resize:vertical;min-height:160px;line-height:1.45}.nd-fb-send{align-self:stretch;margin-top:4px;padding:9px 0}@media (width<=768px){.nd-sd{border-right:none;border-left:1px solid var(--sep);background:var(--ios-pane);width:100%;animation-name:nd-sd-in-right;left:auto;right:0}.nd-set{z-index:var(--z-pane);background:var(--ios-pane);padding-bottom:calc(var(--tabbar-slot) + var(--safe-b));position:absolute;inset:0;width:100%!important}.nd-set .nd-sd-body{padding-bottom:24px}.nd-sd-head{padding:6px 8px;padding-top:calc(6px + var(--safe-t))}.nd-sd-title{font-size:17px;font-weight:600}.nd-sd-hbtn{width:44px;height:44px}.nd-sd-body{padding:16px 16px calc(24px + var(--safe-b))}.nd-sd-card,.nd-sd-group{background:var(--ios-card)}.nd-sd-card{padding:12px 16px}.nd-sd-card-name{font-size:17px}.nd-sd-card-sub{font-size:15px}.nd-sd-row{min-height:48px;padding:8px 16px;position:relative}.nd-sd-label,.nd-sd-value{font-size:17px}.nd-sd-row+.nd-sd-row{border-top:none}.nd-sd-row+.nd-sd-row:before{content:"";background:var(--sep);height:1px;position:absolute;top:0;left:57px;right:0}.nd-sd-row--pick+.nd-sd-row--pick:before{left:16px}.nd-sd-row:hover{background:0 0}.nd-sd-row:active{background:var(--fill-3)}.nd-sd-row--info:active{background:0 0}.nd-sd-switch{border-radius:16px;width:51px;height:31px}.nd-sd-switch:after{width:27px;height:27px}.nd-sd-switch--on:after{transform:translate(20px)}}@keyframes nd-sd-in-right{0%{transform:translate(100%)}}:root[data-chat-theme=blue]{--dm-fill:#1a78f0;--dm-fill-hover:#3d90f5;--dm-me:linear-gradient(155deg, #2b8cff 0%, #0a5fd8 100%);--dm-glow:0 3px 12px #1a78f06b}:root[data-chat-theme=green]{--dm-fill:#2f9e63;--dm-fill-hover:#40b477;--dm-me:linear-gradient(155deg, #35ab6b 0%, #1f7a4c 100%);--dm-glow:0 3px 12px #2f9e6361}:root[data-chat-theme=gray]{--dm-fill:#4a4a52;--dm-fill-hover:#5a5a62;--dm-me:#4a4a52;--dm-glow:none}:root[data-chat-theme=gray] .nd-friends--chat .nd-account-avatar,:root[data-chat-theme=gray] .nd-friends--chat .nd-dm-head-av{background:#4a4a52!important}.nd-boot-mark{place-items:center;width:96px;height:96px;animation:.2s ease-out .14s both nd-boot-in;display:grid;position:relative}.nd-boot-mark img{border-radius:14px;width:64px;height:64px;animation:1.6s ease-in-out infinite nd-boot-breathe}.nd-boot-ring{border:2px solid var(--accent-soft);border-top-color:var(--accent);border-radius:50%;animation:.9s linear infinite nd-boot-spin;position:absolute;inset:0}@keyframes nd-boot-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes nd-boot-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes nd-boot-spin{to{transform:rotate(360deg)}}.nd-adm{background:var(--bg-edit);--nd-ch1:#c98500;--nd-ch2:#d55181;--nd-ch3:#3987e5;--nd-ch4:#199e70;--nd-ch-other:#8e8e93;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}:root[data-theme=light] .nd-adm{--nd-ch3:#2a78d6}.nd-adm-head{border-bottom:1px solid var(--sep);flex:none;padding:16px 20px 0}.nd-adm-headrow{align-items:center;gap:10px;padding-bottom:12px;display:flex}.nd-adm-headrow .nd-adm-range{margin-left:auto}.nd-adm-title{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:700}.nd-adm-body{min-height:0;padding:16px 20px calc(20px + var(--tabbar-slot));flex:1;overflow:auto}.nd-adm-inner,.nd-adm-headrow{max-width:1600px;margin-inline:auto}.nd-adm-dash--busy{opacity:.55;pointer-events:none;transition:opacity var(--t-fast)}.nd-adm-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.nd-adm-kpi{border:1px solid var(--sep);background:var(--bg-list);border-radius:12px;flex-direction:column;gap:2px;min-width:0;padding:14px 16px 12px;display:flex}.nd-adm-kpi-label{color:var(--text3);font-size:12px}.nd-adm-kpi-row{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.nd-adm-kpi-value{letter-spacing:-.02em;font-size:26px;font-weight:700;line-height:1.15}.nd-adm-kpi-delta{color:var(--ok);white-space:nowrap;font-size:12px;font-weight:600}.nd-adm-kpi-delta--flat{color:var(--text3);font-weight:500}.nd-adm-kpi-sub{color:var(--text3);font-size:12px}.nd-adm-spark{width:100%;height:28px;margin-top:8px;display:block}.nd-adm-charts{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.nd-adm-card--wide{grid-column:span 2}.nd-adm-ranks2{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0 20px;display:grid}.nd-adm-ranklist{overscroll-behavior:contain;max-height:152px;overflow-y:auto}@media (width<=1200px){.nd-adm-kpis,.nd-adm-charts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.nd-adm-charts{grid-template-columns:minmax(0,1fr)}.nd-adm-card--wide{grid-column:auto}}@media (width<=420px){.nd-adm-kpis{grid-template-columns:minmax(0,1fr)}}.nd-adm-h2{letter-spacing:-.01em;margin:20px 0 10px;font-size:15px;font-weight:700}.nd-adm-foot{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;margin-top:20px;display:grid}@media (width<=1000px){.nd-adm-foot{grid-template-columns:minmax(0,1fr)}}.nd-ch{min-width:0;position:relative}.nd-ch svg{width:100%;display:block}.nd-ch--donut{justify-content:center;padding:4px 0 8px;display:flex}.nd-ch-grid{stroke:var(--sep);stroke-width:1px;opacity:.6}.nd-ch-axis text{fill:var(--text3);font-variant-numeric:tabular-nums;font-size:10.5px}.nd-ch-cross{stroke:var(--text3);stroke-width:1px;opacity:.55}.nd-ch-lift{filter:brightness(1.15)}.nd-ch-donutv{fill:var(--text);letter-spacing:-.02em;font-size:22px;font-weight:700}.nd-ch-donutl{fill:var(--text3);font-size:11px}.nd-ch-tip{z-index:5;border:1px solid var(--border);background:var(--bg-pop);box-shadow:var(--shadow-md);white-space:nowrap;pointer-events:none;border-radius:8px;padding:6px 10px;font-size:12px;position:absolute;transform:translate(-50%,calc(-100% - 10px))}.nd-ch-tipv{font-variant-numeric:tabular-nums;font-size:13px;font-weight:650}.nd-ch-tipl{color:var(--text3)}.nd-adm-swatch{border-radius:3px;flex:none;width:10px;height:10px}.nd-adm-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.nd-adm-search{background:var(--fill-3);border-radius:999px;flex:0 320px;align-items:center;gap:6px;min-height:30px;padding:0 12px;display:flex}.nd-adm-search:focus-within{box-shadow:0 0 0 3px var(--accent-ring)}.nd-adm-search-icon{color:var(--text3);justify-content:center;align-items:center;display:inline-flex}.nd-adm-search-icon svg{display:block}.nd-adm-search-input{min-width:0;color:var(--text);font:inherit;background:0 0;border:none;outline:none;flex:1;font-size:14px}.nd-adm-search-input::placeholder{color:var(--text3)}.nd-adm-search-clear{color:var(--text3);cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:inline-flex}.nd-adm-search-clear:hover{color:var(--text)}.nd-adm-chip{border:1px solid var(--sep);color:var(--text2);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-size:13px}.nd-adm-chip--on{background:var(--accent-soft);border-color:var(--accent);color:var(--text)}.nd-adm-chipn{background:var(--sep);color:var(--text2);font-variant-numeric:tabular-nums;border-radius:999px;margin-left:6px;padding:0 5px;font-size:11px}.nd-adm-chip--on .nd-adm-chipn{background:var(--accent-fill);color:#fff}.nd-adm-filters{flex-wrap:wrap;gap:6px;display:flex}.nd-adm-bar>.nd-adm-iconbtn:last-child{margin-left:auto}.nd-adm-iconbtn{border:1px solid var(--sep);width:30px;height:30px;color:var(--text2);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.nd-adm-iconbtn:hover:not(:disabled){color:var(--text);border-color:var(--text3)}.nd-adm-iconbtn:disabled{opacity:.4;cursor:default}.nd-adm-link{color:var(--accent-text);font:inherit;cursor:pointer;background:0 0;border:none;padding:4px 6px;font-size:13px}.nd-adm-bulk{border:1px solid var(--accent);background:var(--accent-soft);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:8px 10px;font-size:13px;display:flex}.nd-adm-tablewrap{overflow-x:auto}@media (width>=1000px){.nd-adm-tablewrap{overflow:visible}}.nd-adm-tablewrap--busy{opacity:.55;pointer-events:none;transition:opacity var(--t-fast)}.nd-adm-table{border-collapse:collapse;width:100%;font-size:13px}.nd-adm-table th{text-align:left;color:var(--text3);border-bottom:1px solid var(--sep);white-space:nowrap;padding:6px 10px;font-size:12px;font-weight:500}.nd-adm-tablewrap thead th{z-index:1;background:var(--bg-edit);position:sticky;top:0}.nd-adm-table--grid tbody td{vertical-align:middle}.nd-adm-table--grid th:nth-child(2){width:38%}.nd-adm-table--grid th:nth-child(3){width:12%}.nd-adm-table--grid th:nth-child(4),.nd-adm-table--grid th:nth-child(5){width:9%}.nd-adm-table--grid th:nth-child(6){width:13%}.nd-adm-table--grid th:nth-child(7){width:14%}.nd-adm-table--grid th:nth-child(8){width:84px}.nd-adm-table--grid th:nth-child(n+3),.nd-adm-table--grid td:nth-child(n+3){white-space:nowrap}.nd-adm-check{width:34px;padding-right:0!important}.nd-adm-check input{cursor:pointer;accent-color:var(--accent-fill)}.nd-adm-actcol{text-align:right}.nd-adm-actcol .nd-adm-link{padding:2px 0}.nd-adm-sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;display:inline-flex}.nd-adm-sort:hover{color:var(--text)}.nd-adm-sort--on{color:var(--text);font-weight:600}.nd-adm-arrow{opacity:.35;transition:transform var(--t-fast), opacity var(--t-fast);display:inline-flex}.nd-adm-sort:hover .nd-adm-arrow{opacity:.7}.nd-adm-sort--on .nd-adm-arrow{opacity:1;color:var(--accent-fill)}.nd-adm-arrow--up{transform:rotate(180deg)}.nd-adm-row--pick>td{background:var(--accent-soft)}.nd-adm-zero{color:var(--text3);opacity:.5}.nd-adm-mark{background:var(--accent-soft);color:var(--text);border-radius:3px;padding:0 1px}.nd-adm-skel td{padding:12px 10px}.nd-adm-skelbar{background:linear-gradient(90deg, var(--sep) 25%, var(--bg-list) 50%, var(--sep) 75%);background-size:200% 100%;border-radius:6px;height:12px;animation:1.2s linear infinite nd-adm-shine;display:block}@keyframes nd-adm-shine{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.nd-adm-skelbar{animation:none}}.nd-adm-pager{flex-wrap:wrap;align-items:center;gap:10px;padding:10px 2px 0;font-size:13px;display:flex}.nd-adm-pages{gap:4px;margin-left:auto;display:flex}.nd-adm-page{border:1px solid var(--sep);min-width:28px;height:28px;color:var(--text2);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border-radius:7px;padding:0 6px;font-size:13px}.nd-adm-page:hover:not(:disabled):not(.nd-adm-page--on){color:var(--text);border-color:var(--text3)}.nd-adm-page--on{background:var(--accent-soft);border-color:var(--accent);color:var(--text);font-weight:600}.nd-adm-page:disabled{opacity:.35;cursor:default}.nd-adm-gap{color:var(--text3);align-self:end;padding:0 2px}.nd-adm-select{cursor:pointer;border:1px solid var(--sep);background-color:var(--bg-input);color:var(--text);font:inherit;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.25 6 7.75l3.5-3.5' fill='none' stroke='%238e8e93' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:12px 12px;border-radius:7px;padding:5px 28px 5px 8px;font-size:13px}.nd-adm-table td{border-bottom:1px solid var(--sep);vertical-align:top;padding:8px 10px}.nd-adm-table tbody tr:hover{background:var(--accent-soft)}.nd-adm-table--tight td{padding:5px 8px}.nd-adm-table--tight tbody tr:hover{background:0 0}.nd-adm-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.nd-adm-table th.nd-adm-num{text-align:right}.nd-adm-empty{color:var(--text3);text-align:center;padding:24px 10px}.nd-adm-dim{color:var(--text3)}.nd-adm-label{color:var(--text3);margin:12px 0 4px;font-size:12px}.nd-adm-name{align-items:center;gap:6px;font-weight:600;display:flex}.nd-adm-tag{background:var(--sep);color:var(--text2);border-radius:4px;padding:1px 6px;font-size:11px;font-weight:500}.nd-adm-tag--admin{background:var(--accent-soft);color:var(--accent-text)}.nd-adm-tag--bad{background:var(--danger-soft);color:var(--danger)}.nd-adm-tag--ok{color:#34c759;background:#34c75929}.nd-adm-tag--warn{color:#d18b00;background:#ffb3402e}.nd-adm-row--open{background:var(--accent-soft)}.nd-adm-userdlg{width:480px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 48px);overflow:auto}.nd-adm-userdlg-head{align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.nd-adm-userdlg-id{flex:1;min-width:0}.nd-adm-userdlg-head .nd-adm-iconbtn{flex:none}.nd-adm-userdlg-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin-bottom:4px;font-size:13px;display:grid}.nd-adm-userdlg-info .nd-adm-label{margin:0 0 2px}.nd-adm-userdlg-sect{border-top:1px solid var(--sep);min-height:28px;color:var(--text3);justify-content:space-between;align-items:center;gap:8px;margin:14px 0 6px;padding-top:12px;font-size:12px;font-weight:600;display:flex}.nd-adm-userdlg-sect>.nd-btn{padding:4px 14px;font-size:13px}.nd-adm-trail{flex-wrap:wrap;gap:6px;display:flex}.nd-adm-hits{flex-direction:column;gap:5px;display:flex}.nd-adm-hit{grid-template-columns:96px minmax(0,1fr) 40px;align-items:center;gap:8px;font-size:12px;display:grid}.nd-adm-hit-name{color:var(--text2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nd-adm-hit-track{background:var(--sep);border-radius:3px;height:6px}.nd-adm-hit-bar{background:var(--accent);border-radius:3px;min-width:2px;height:100%;display:block}.nd-adm-hit-num{color:var(--text3);text-align:right;font-variant-numeric:tabular-nums}.nd-adm-models{flex-direction:column;align-items:stretch;gap:8px;display:flex}.nd-adm-field{flex-direction:column;gap:4px;min-width:0;display:flex}.nd-adm-fieldlabel{color:var(--text3);font-size:12px}.nd-adm-select--wide{width:100%;padding:7px 28px 7px 8px;font-size:13px}.nd-adm-userdlg-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.nd-adm-userdlg-actions .nd-btn{width:100%;padding:8px 10px;font-size:13px}.nd-adm-userdlg-actions .nd-btn--danger{background:var(--danger-soft);color:var(--danger);font-weight:600}.nd-adm-userdlg-actions .nd-btn--danger:hover:not(:disabled){background:#ff6b6b40}.nd-adm-userdlg-actions .nd-btn:disabled{opacity:.4;cursor:default}.nd-adm-card{border:1px solid var(--sep);background:var(--bg-list);border-radius:10px;min-width:0;padding:12px}.nd-adm-cardhead{align-items:center;gap:8px;margin-bottom:8px;display:flex}.nd-adm-cardtitle{font-size:13px;font-weight:600}.nd-adm-note{color:var(--text3);margin-top:8px;font-size:12px;line-height:1.4}.nd-adm-note--warn{color:var(--text2);background:#ffb3401f;border-radius:8px;padding:8px 10px}.nd-adm-range{gap:2px;margin-left:auto;display:flex}.nd-adm-rangebtn{white-space:nowrap;color:var(--text3);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:2px 10px;font-size:12px}.nd-adm-rangebtn--on{background:var(--accent-soft);border-color:var(--accent);color:var(--text)}.nd-adm-rank{border-bottom:1px solid var(--sep);align-items:center;gap:8px;padding:3px 0;font-size:13px;display:flex}.nd-adm-rank:last-child{border-bottom:none}.nd-adm-rankname{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nd-adm-rankval{font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.nd-adm-log{align-items:center;gap:8px;padding:3px 0;font-size:12px;display:flex}.nd-adm-logact{background:var(--sep);color:var(--text2);white-space:nowrap;border-radius:4px;padding:0 5px}.nd-adm-dot{background:var(--text3);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.nd-adm-dot--on{background:#34c759}@media (width<=700px){.nd-adm-head{padding:12px 12px 0;padding-top:calc(12px + var(--safe-t))}.nd-adm-headrow{flex-wrap:wrap;row-gap:8px}.nd-adm-body{padding:12px 12px calc(12px + var(--tabbar-slot))}}
