:root{--w-sidebar:240px;--w-list:300px;--topbar-h:44px;--tabbar-h:56px;--tabbar-slot:calc(var(--tabbar-h) + 16px);--listbar-h:62px;--chat-max:1200px;--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}}@media (display-mode:standalone) and (width<=768px){:root{--safe-t:calc(env(safe-area-inset-top,0px) + 24px)}}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;--label-3:#ffffff40;--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;--shadow-lg:0 24px 60px #080a148c;--lp-bg:#000;--lp-bg-alt:#0a0a0d;--lp-card:#1c1c1e;--lp-card-hair:#ffffff0f;--lp-text:#fff;--lp-text-1:#ffffffeb;--lp-text-2:#ffffffb8;--lp-text-3:#ffffff94;--lp-text-4:#fff6;--lp-amber:#e6a23a;--lp-amber-fill:#e6a23a;--lp-on-amber:#1c1c1e;--lp-amber-soft:#e6a23a29;--lp-badge-bg:#e6a23a24;--lp-badge-line:#e6a23a59;--lp-soft:#ffffff1a;--lp-soft-text:#ffffffe6;--lp-line:#ffffff1a;--lp-nav:#1f1f1fb8;--lp-glow:#e6a23a73;--lp-accent-grad:linear-gradient(90deg, #e6a23a 0%, #ffd600 55%, #ff9e6b 100%);--lp-spot-bg:linear-gradient(161deg, #291f12 14%, #141417 86%);--lp-mobile-bg:linear-gradient(180deg, #000 0%, #2b1f0d 100%);--lp-final-bg:radial-gradient(800px 180px at 50% 212px, #6b4714 0%, #000 100%);--lp-shot-shadow:0 40px 100px #0009;--lp-shot-shadow-sm:0 20px 50px #0000008c;--lp-browser:#1a1a1c;--lp-browser-bar:#ffffff0a;--lp-skel:#ffffff1f;--lp-rec-bg:#ff453b29;--lp-rec-text:#ff7366;--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;--mark-band:#fed325;--mark-tile:#242426;--mark-paper-a:#6e6e70;--mark-paper-b:#4a4a4c;--mark-line:#b4b4b6;--mark-edge:#0000;--mark-check:#242426}: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;--label-3:#00000040;--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;--shadow-lg:0 20px 50px #00000029;--lp-bg:#fff;--lp-bg-alt:#f5f5f7;--lp-card:#fff;--lp-card-hair:#00000014;--lp-text:#1d1d1f;--lp-text-1:#1d1d1f;--lp-text-2:#000000ad;--lp-text-3:#00000094;--lp-text-4:#00000080;--lp-amber:#a06400;--lp-amber-fill:#e6a23a;--lp-on-amber:#1c1c1e;--lp-amber-soft:#e6a23a2e;--lp-badge-bg:#e6a23a24;--lp-badge-line:#a064004d;--lp-soft:#0000000f;--lp-soft-text:#1d1d1f;--lp-line:#0000001a;--lp-nav:#ffffffb8;--lp-glow:#e6a23a52;--lp-accent-grad:linear-gradient(90deg, #b06c08 0%, #c98f00 55%, #d2602a 100%);--lp-spot-bg:linear-gradient(161deg, #fbf0de 14%, #f5f5f7 86%);--lp-mobile-bg:linear-gradient(180deg, #fff 0%, #f6e7cc 100%);--lp-final-bg:radial-gradient(800px 180px at 50% 212px, #f6dcae 0%, #fff 100%);--lp-shot-shadow:0 40px 90px #00000038;--lp-shot-shadow-sm:0 20px 50px #0000002e;--lp-browser:#fff;--lp-browser-bar:#00000008;--lp-skel:#0000001a;--lp-rec-bg:#ff3b301f;--lp-rec-text:#c5221a;--mark-tile:#e2e2ea;--mark-paper-a:#fff;--mark-paper-b:#f4f4f8;--mark-line:#83838e;--mark-edge:#00000026;--mark-check:#e2e2ea;--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-list{width:var(--w-list);border-right:1px solid var(--sep)}.nd-tb-list--wide{border-right:none;flex:1;width:auto;min-width:0}.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-viewhead{display:contents}.nd-tb-editor:empty{display:none}.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;flex-shrink:0;display:flex;position:relative}.nd-sidebar-grip{z-index:2;cursor:col-resize;width:8px;transition:background var(--t-fast);background:0 0;position:absolute;top:0;bottom:0;right:-8px}.nd-sidebar-grip:focus-visible{background:var(--accent-text);outline:none}.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-row--sel .nd-row-av{box-shadow:0 0 0 1.5px #fff}.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-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-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{width:var(--w-list);flex:0 0 var(--w-list);border-right:1px solid var(--sep);background:var(--bg-side);flex-direction:column;display:flex;position:relative}.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;position:relative}.nd-friend-add .nd-dialog-input{flex:1;min-width:0}.nd-friend-suggest{z-index:10;background:var(--bg-dialog);border:1px solid var(--sep);box-shadow:var(--shadow-md);border-radius:10px;margin-top:-4px;position:absolute;top:100%;left:12px;right:12px;overflow:hidden}.nd-friend-suggest-item{cursor:pointer;color:var(--text2);align-items:center;gap:10px;padding:10px 12px;display:flex}.nd-friend-suggest-item:hover,.nd-friend-suggest-item--sel{background:var(--fill-2);color:var(--text)}.nd-friend-suggest-body{flex-direction:column;gap:1px;min-width:0;display:flex}.nd-friend-suggest-main{color:var(--text);font-size:14px;font-weight:500}.nd-friend-suggest-hint{color:var(--text3);font-size:12px}.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-btn.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{background:var(--bg-edit);--dm-head-h:56px;--dm-foot-h:60px;--dock-w:0px;--dm-side:max(12px, calc((100% - var(--dock-w) - var(--chat-max)) / 2));--dm-side-body:max(16px, calc((100% - var(--dock-w) - var(--chat-max)) / 2));flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.nd-dm:has(.nd-media-panel--dock){--dock-w:340px}.nd-dm:has(.nd-dm-tray){--dm-foot-h:132px}.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{top:10px;left:var(--dm-side);right:calc(var(--dm-side) + var(--dock-w));z-index:3;border:.5px solid var(--glass-hair);box-shadow:var(--shadow-md);background:var(--glass-bar);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:22px;align-items:center;gap:10px;padding:8px 12px;transition:right .18s,left .18s;display:flex;position:absolute}.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-namerow{align-items:baseline;gap:6px;min-width:0;display:flex}.nd-dm-head-namerow .nd-bot-badge{flex:none;margin-left:0}.nd-dm-head-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;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) + 18px);right:calc(var(--dm-side) + var(--dock-w));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;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-top:calc(var(--dm-head-h) + 22px);padding-right:calc(var(--dm-side-body) + var(--dock-w));padding-bottom:calc(var(--dm-foot-h) + 22px + var(--kb,0px));padding-left:var(--dm-side-body);z-index:1;background:0 0;flex-direction:column;flex:1;gap:5px;display:flex;position:relative;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:5px;display:flex}.nd-dm-msg--me{align-self:flex-end}.nd-dm-msg--first{margin-top:14px}.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;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;min-width:0}.nd-dm-bubble-text--md{white-space:normal}.nd-dm-bubble-text>:first-child,.nd-dm-bubble-text>:first-child>:first-child{margin-top:0!important}.nd-dm-bubble-text>:last-child,.nd-dm-bubble-text>:last-child>:last-child{margin-bottom:0!important}.nd-dm-bubble-text h1,.nd-dm-bubble-text h2,.nd-dm-bubble-text h3,.nd-dm-bubble-text h4,.nd-dm-bubble-text h5,.nd-dm-bubble-text h6{margin:.6em 0 .1em;font-size:1.05em;font-weight:700;line-height:1.3}.nd-dm-bubble-text h1{font-size:1.15em}.nd-dm-bubble-text h2{font-size:1.1em}.nd-dm-bubble-text p{margin:.2em 0}.nd-dm-bubble-text ul,.nd-dm-bubble-text ol{margin:.2em 0;padding-left:1.3em}.nd-dm-bubble-text li{margin:0}.nd-dm-bubble-text li ul,.nd-dm-bubble-text li ol{margin:0;padding-left:1em}.nd-dm-bubble-text pre{white-space:pre-wrap;margin:.25em 0}.nd-dm-bubble-text blockquote{border-left:3px solid var(--border,#ccc);opacity:.85;margin:.25em 0;padding-left:8px}.nd-dm-bubble-text code{vertical-align:baseline;word-break:normal;padding:.05em .3em;font-size:.92em}.nd-dm-bubble-text pre code{font-size:inherit;padding:0}.nd-bot-grant-token-wrap{vertical-align:middle;align-items:center;gap:6px;margin:6px 0;display:inline-flex}.nd-bot-grant-badge{white-space:nowrap;color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#4f46e5);border:1px solid #fff3;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:500;transition:transform .15s,box-shadow .15s,filter .15s;display:inline-flex;box-shadow:0 2px 8px #4f46e566}.nd-bot-grant-badge:hover{filter:brightness(1.12);transform:translateY(-1px);box-shadow:0 4px 12px #4f46e58c}.nd-bot-grant-badge:active{transform:translateY(0)}.nd-bot-grant-badge-icon{font-size:14px}.nd-bot-grant-copy-btn{width:30px;height:30px;color:inherit;cursor:pointer;background:#ffffff1f;border:1px solid #fff3;border-radius:8px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.nd-bot-grant-copy-btn:hover{background:#ffffff40}.nd-dm-tr{border-top:1px dashed var(--sep);color:var(--text2);white-space:pre-wrap;word-break:break-word;flex:0 0 100%;margin-top:6px;padding-top:5px;font-size:13.5px;display:block}.nd-dm-tr-head{align-items:center;gap:6px;margin-bottom:2px;display:flex}.nd-dm-tr-label{color:var(--text3);text-transform:uppercase;letter-spacing:.02em;font-size:11.5px}.nd-dm-tr-x{color:var(--text3);cursor:pointer;background:0 0;border:none;flex:none;align-items:center;padding:0;display:inline-flex}.nd-dm-tr-x:hover{color:var(--text)}.nd-dm-tr-text{display:block}.nd-dm-tr-wait{color:var(--text3);animation:1.1s ease-in-out infinite nd-dm-tr-pulse;display:block}@keyframes nd-dm-tr-pulse{50%{opacity:.45}}.nd-dm-tr-err{color:var(--text3);display:block}.nd-dm-tr-retry{color:var(--accent-text);font:inherit;cursor:pointer;background:0 0;border:none;margin-left:6px;padding:0}.nd-dm-bubble-time{opacity:.6;white-space:nowrap;flex:none;margin-bottom:1px;font-size:11px}.nd-dm-foot{bottom:calc(var(--kb,0px) + 10px);left:var(--dm-side);right:calc(var(--dm-side) + var(--dock-w));z-index:3;border:.5px solid var(--glass-hair);box-shadow:var(--shadow-md);background:var(--glass-bar);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:22px;flex-direction:column;gap:8px;padding:8px 12px;transition:right .18s,left .18s;display:flex;position:absolute}.nd-dm-footrow{align-items:flex-end;gap:8px;display:flex}.nd-dm-tray{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.nd-dm-tray-item{flex:none;position:relative}.nd-dm-tray-item img{object-fit:cover;border:.5px solid var(--glass-hair);border-radius:10px;width:62px;height:62px;display:block}.nd-dm-tray-doc{border:.5px solid var(--glass-hair);background:var(--glass-fill);width:62px;height:62px;color:var(--text2);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px;font-size:10px;display:flex}.nd-dm-tray-doc>span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.nd-dm-tray-x{background:var(--text1);width:18px;height:18px;color:var(--bg-edit);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:-5px;right:-5px}.nd-dm-field{background:0 0;border:none;border-radius:22px;flex:1;align-items:flex-end;gap:2px;min-width:0;min-height:40px;padding:0 6px 0 0;display:flex;position:relative}.nd-dm-input{min-width:0;color:var(--text);resize:none;background:0 0;border:none;outline:none;flex:1;max-height:calc(8.4em + 19px);padding:9.5px 4px 9.5px 0;font-family:inherit;font-size:15px;line-height:1.4;overflow-y:auto}.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-attach{width:40px;height:40px;padding:0}.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)}.nd-dm-fieldbtn:disabled{opacity:.35;cursor:default}.nd-dm-fieldbtn:disabled:hover{color:var(--text3)}.nd-dm-fieldbtn--on{color:var(--accent-text)}.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-panel{z-index:4;border:.5px solid var(--glass-hair);box-shadow:var(--shadow-md);background:var(--glass-bar);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:22px;flex-direction:column;display:flex;position:absolute;overflow:hidden}.nd-media-panel--dock{top:10px;right:10px;bottom:calc(var(--kb,0px) + 10px);width:calc(var(--dock-w) - 20px)}.nd-media-panel--sheet{left:10px;right:10px;bottom:calc(var(--dm-foot-h) + var(--kb,0px) + 14px);height:min(42dvh,320px)}.nd-media-panel--sheet .nd-stk-grid{grid-template-columns:repeat(auto-fill,minmax(64px,1fr))}.nd-media-panel--sheet .nd-emoji-grid{grid-template-columns:repeat(auto-fill,minmax(38px,1fr))}.nd-media-close{color:var(--text3);cursor:pointer;background:0 0;border:none;flex:none;align-items:center;padding:0 12px;display:flex}.nd-media-close:hover{color:var(--text)}.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-wrap.nd-dm-img--loading>.nd-dm-img{opacity:0;position:absolute}.nd-dm-bubble:has(>.nd-dm-img-wrap) .nd-dm-bubble-text{flex:1 0 100%}.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-down{right:calc(var(--dm-side) + var(--dock-w));bottom:calc(var(--dm-foot-h) + var(--kb,0px) + 14px);z-index:3;border:1px solid var(--sep);background:var(--bg-side);width:40px;height:40px;color:var(--text2);box-shadow:var(--shadow-md);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;animation:.14s ease-out nd-dm-down-in;display:flex;position:absolute}.nd-dm-down:hover{color:var(--text)}@keyframes nd-dm-down-in{0%{opacity:0;transform:translateY(8px)}}.nd-dm-down-badge{background:var(--accent-fill);box-shadow:0 0 0 2px var(--bg-side);position:absolute;top:-4px;right:-2px}.nd-dm:has(.nd-dm-replybar) .nd-dm-down{bottom:calc(var(--dm-foot-h) + var(--kb,0px) + 71px)}.nd-dm-replybar{left:var(--dm-side);right:calc(var(--dm-side) + var(--dock-w));bottom:calc(var(--dm-foot-h) + var(--kb,0px) + 14px);z-index:3;border:1px solid var(--sep);box-shadow:var(--shadow-md);background:var(--bg-side);color:var(--text2);border-radius:16px;align-items:center;gap:10px;padding:7px 14px;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-namerow{flex:auto;align-items:baseline;gap:6px;min-width:0;display:flex}.nd-friend-namerow .nd-friend-name{min-width:0}.nd-friend-namerow .nd-bot-badge{flex:none;margin-left:0}.nd-friend-time{color:var(--text3);flex:none;align-items:center;gap:3px;font-size:12px;display:inline-flex}.nd-friend-tick{color:var(--text3);display:inline-flex}.nd-friend-tick--seen{color:var(--accent-text)}.nd-friend-tick svg{display:block}.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,.nd-friend-row--sel .nd-friend-tick{color:#fffc}.nd-friend-row--sel .nd-friend-tick--seen{color:#fff}.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;position:relative}.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{visibility:hidden;width:20px;height:20px;color:var(--text2);pointer-events:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;right:8px}.nd-row:hover .nd-row-more,.nd-row--sel .nd-row-more{visibility:visible;pointer-events:auto}.nd-row:hover .nd-count,.nd-row--sel .nd-count{visibility:hidden}.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-bot-badge{letter-spacing:.5px;background:var(--primary,#3b82f6);color:#fff;vertical-align:middle;text-transform:uppercase;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-left:6px;padding:1px 5px;font-size:10px;font-weight:700;line-height:1.2;display:inline-flex}.nd-inline-keyboard{flex-direction:column;gap:4px;width:100%;margin-top:4px;display:flex}.nd-inline-keyboard-row{gap:4px;width:100%;display:flex}.nd-inline-btn{min-width:0;color:var(--text,#f1f5f9);background:var(--fill-2,#ffffff14);border:1px solid var(--border-subtle,#ffffff1f);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;white-space:nowrap;text-overflow:ellipsis;border-radius:8px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:all .18s;display:inline-flex;overflow:hidden}.nd-inline-btn:hover:not(:disabled){background:var(--fill-3,#ffffff26);border-color:var(--primary,#3b82f6);color:#fff;transform:translateY(-1px)}.nd-inline-btn:active:not(:disabled){background:var(--fill-4,#fff3);transform:translateY(0)}.nd-inline-btn:disabled{opacity:.6;cursor:not-allowed}.nd-inline-btn--link{color:var(--primary-light,#60a5fa)}.nd-inline-btn-icon{opacity:.7;font-size:11px}.nd-inline-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:.6s linear infinite nd-inline-spin;display:inline-block}@keyframes nd-inline-spin{to{transform:rotate(360deg)}}.nd-list{width:var(--w-list);background:var(--bg-list);border-right:1px solid var(--sep);flex-direction:column;flex-shrink:0;display:flex;position:relative}.nd-list-grip{z-index:2;cursor:col-resize;width:8px;transition:background var(--t-fast);background:0 0;position:absolute;top:0;bottom:0;right:-8px}.nd-list-grip:focus-visible{background:var(--accent-text);outline:none}.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-item-public{color:var(--accent-text);align-items:center;gap:4px;margin-top:2px;font-size:11px;display:flex}.nd-item-public svg{flex:none}.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-stt-live{background:var(--fill-2);height:28px;color:var(--text2);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.nd-stt-spin{border:2px solid var(--text3);border-top-color:#0000;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite nd-stt-turn}@keyframes nd-stt-turn{to{transform:rotate(360deg)}}.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-block-content[data-content-type=heading]{--level:1.5em}.nd-editor-inner .bn-block-content[data-content-type=heading][data-level="2"]{--level:1.3em}.nd-editor-inner .bn-block-content[data-content-type=heading][data-level="3"]{--level:1.2em}.nd-editor-inner .bn-block-content[data-content-type=heading][data-level="4"],.nd-editor-inner .bn-block-content[data-content-type=heading][data-level="5"],.nd-editor-inner .bn-block-content[data-content-type=heading][data-level="6"]{--level:1em}.nd-editor-inner .bn-block-content[data-content-type=heading][data-level="5"] .bn-inline-content{font-weight:650}.nd-editor-inner .bn-block-content[data-content-type=heading][data-level="6"] .bn-inline-content{font-weight:600}.nd-editor-inner .bn-editor>.bn-block-group>.bn-block-outer:not(:first-child)>.bn-block>.bn-block-content[data-content-type=heading]{margin-top:22px}.nd-editor-inner .bn-editor>.bn-block-group>.bn-block-outer:not(:first-child)>.bn-block>.bn-block-content[data-content-type=heading][data-level="3"]{margin-top:16px}.nd-editor-inner .bn-editor>.bn-block-group>.bn-block-outer:not(:first-child)>.bn-block>.bn-block-content[data-content-type=heading][data-level="4"],.nd-editor-inner .bn-editor>.bn-block-group>.bn-block-outer:not(:first-child)>.bn-block>.bn-block-content[data-content-type=heading][data-level="5"],.nd-editor-inner .bn-editor>.bn-block-group>.bn-block-outer:not(:first-child)>.bn-block>.bn-block-content[data-content-type=heading][data-level="6"]{margin-top:12px}.nd-editor-inner [data-prev-level="1"]{--prev-level:1.5em}.nd-editor-inner [data-prev-level="2"]{--prev-level:1.3em}.nd-editor-inner [data-prev-level="3"]{--prev-level:1.2em}.nd-editor-inner [data-prev-level="4"],.nd-editor-inner [data-prev-level="5"],.nd-editor-inner [data-prev-level="6"]{--prev-level:1em}.nd-editor-inner .bn-editor>.bn-block-group>.bn-block-outer:first-child>.bn-block>.bn-block-content[data-content-type=heading]{--level:1em}.nd-editor-inner .bn-editor>.bn-block-group>.bn-block-outer:first-child>.bn-block>.bn-block-content{--prev-level:1em}.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);border-radius:8px;margin:14px 0}.nd-editor-inner .bn-block-content[data-content-type=codeBlock]>div>select{color:var(--code-text);appearance:none;opacity:.5;background:0 0;border:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;transition:opacity .12s}.nd-editor-inner .bn-block-content[data-content-type=codeBlock]:hover>div>select,.nd-editor-inner .bn-block-content[data-content-type=codeBlock]>div>select:focus{opacity:1}.nd-editor-inner .bn-block-content[data-content-type=codeBlock] code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.nd-editor-inner .bn-inline-content code{background:#7f7f7f24;border-radius:5px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.nd-editor-inner [data-content-type=divider] hr{border-top-color:#7f7f7f;margin:22px 0}.nd-editor-inner .bn-editor [data-content-type=table] th,.nd-editor-inner .bn-editor [data-content-type=table] td{border-color:#7f7f7f}.nd-editor-inner .bn-editor [data-content-type=table] th{background:#7f7f7f29}.nd-editor-inner .bn-editor [data-content-type=table] tbody tr:not(:first-child):nth-child(odd){background:#7f7f7f0d}.nd-editor-inner [data-content-type=quote] blockquote{color:var(--text2);border-left-color:#7f7f7f}.nd-editor-inner .bn-inline-content a{color:var(--link);text-underline-offset:2px;text-decoration:underline}.nd-editor-inner .bn-inline-content a:hover{opacity:.75}.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.nd-md{white-space:normal}.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:color-mix(in srgb, var(--bg-dialog) 92%, transparent);width:360px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:.5px solid var(--glass-hair);box-shadow:var(--glass-hi), 0 24px 60px #0a0e14a0;border-radius:22px;padding:20px 20px 16px}.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-input--block{width:100%;margin-top:12px}.nd-form-fields{flex-direction:column;gap:12px;margin:14px 0;display:flex}.nd-pw-hints{flex-direction:column;gap:8px;display:flex}.nd-pw-hints .nd-auth-inline{text-align:left;line-height:1.5}.nd-dialog-message--pre{white-space:pre-line}.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,.nd-btn--primary:disabled:hover{background:var(--btn-bg);color:var(--text3);cursor:default}.nd-btn--danger{color:#fff;background:#ff4d4d;font-weight:600}.nd-btn--danger:hover{background:#ff6161}.nd-btn:not(.nd-btn--primary):disabled{opacity:.5;cursor:default}.nd-btn:not(.nd-btn--primary):not(.nd-btn--danger):disabled:hover{background:var(--btn-bg)}.nd-btn--danger:disabled:hover{background:#ff4d4d}.nd-btn--busy{justify-content:center;align-items:center;gap:6px;display:inline-flex}.nd-dialog--alert .nd-dialog-actions{grid-template-columns:1fr 1fr;display:grid}.nd-dialog--alert .nd-dialog-actions .nd-btn{background:color-mix(in srgb, var(--text) 12%, transparent);width:100%;min-width:0;color:var(--text);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:flex}.nd-dialog--alert .nd-dialog-actions .nd-btn:not(.nd-btn--primary):not(.nd-btn--danger):hover{background:color-mix(in srgb, var(--text) 18%, transparent)}.nd-dialog--alert .nd-dialog-actions .nd-btn:not(.nd-btn--primary):not(.nd-btn--danger):disabled:hover{background:color-mix(in srgb, var(--text) 12%, transparent)}.nd-dialog--alert .nd-dialog-actions .nd-btn--danger,.nd-dialog--alert .nd-dialog-actions .nd-btn--danger:hover{color:#fff;background:#ff453a}:root[data-theme=light] .nd-dialog--alert .nd-dialog-actions .nd-btn--danger,:root[data-theme=light] .nd-dialog--alert .nd-dialog-actions .nd-btn--danger:hover{background:#ff3b30}.nd-dialog--alert .nd-dialog-actions .nd-btn--danger:hover:not(:disabled){filter:brightness(1.08)}.nd-dialog--alert .nd-dialog-actions .nd-btn--primary,.nd-dialog--alert .nd-dialog-actions .nd-btn--primary:hover{background:var(--accent);color:#1c1c1e}.nd-dialog--alert .nd-dialog-actions .nd-btn--primary:disabled{background:color-mix(in srgb, var(--text) 12%, transparent);color:var(--text3)}.nd-dialog--alert .nd-dialog-row{flex-direction:column;align-items:stretch;gap:6px}.nd-dialog.nd-dialog--alert{box-sizing:border-box}.nd-dialog--alert .nd-dialog-input{box-sizing:border-box;flex:none;width:100%;min-width:0}.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:16px;width:min(292px,100vw - 32px)}.nd-auth-form .nd-lock-input{background:var(--fill-1);border-color:var(--hair);border-radius:6px;height:32px;padding:0 8px;font-size:14px;font-weight:500}.nd-auth-form .nd-lock-input:focus{border-color:var(--accent-text)}.nd-auth-form .nd-btn--primary{border-radius:6px;height:32px;padding:0 16px;font-size:14px;font-weight:500}.nd-auth-head{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.nd-auth-logo{width:36px;height:36px;margin-bottom:6px}:root[data-theme=light] .nd-auth-logo{filter:invert()}.nd-auth-tagline{font-size:22px;font-weight:700;line-height:26px}.nd-auth-sub{color:var(--text2);font-size:15px;line-height:20px}.nd-auth-form .nd-auth-label{color:var(--text);font-size:13px;font-weight:600;line-height:16px}.nd-auth-form .nd-auth-switch{padding:0;font-size:10px;line-height:13px}.nd-auth-field{flex-direction:column;gap:6px;display:flex}.nd-auth-label{color:var(--text2);font-size:13px}.nd-auth-help{color:var(--text2);font-size:10px;font-weight:500;line-height:13px}.nd-auth-providers{gap:10px;display:grid}.nd-auth-provider{color:#e3e3e3;cursor:pointer;background:#131314;border:1px solid #8e918f;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:32px;padding:0 16px;font-size:14px;font-weight:500;display:flex}.nd-auth-provider>svg{flex:none;width:14px;height:14px}.nd-auth-provider:hover{background:#1d1d1f}.nd-auth-provider:disabled{opacity:.5;cursor:default}.nd-auth-foot{flex-direction:column;align-items:center;gap:4px;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:8px;font-size:10px;font-weight:500;line-height:13px;display:flex}.nd-auth-or:before,.nd-auth-or:after{content:"";background:var(--fill-3);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(342px,100vw - 32px)}.nd-auth-modal .nd-lock-card{background:var(--bg-edit);border:1px solid var(--fill-4);border-radius:16px;padding:28px 24px 24px;animation:.18s ease-out nd-auth-pop;position:relative;box-shadow:0 0 .5px #000c,0 18px 27px #00000091}@keyframes nd-auth-pop{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.nd-auth-close{background:var(--fill-3);width:24px;height:24px;color:var(--text);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:12px;right:12px}.nd-auth-close:hover{background:var(--fill-4)}@media (width<=768px){.nd-auth-form .nd-lock-input{border-radius:10px;height:auto;padding:11px 12px;font-size:16px}.nd-auth-form .nd-btn--primary{border-radius:10px;height:auto;padding:12px;font-size:15px}.nd-auth-provider{border-radius:12px;gap:10px;min-height:40px;padding:0 12px;font-size:14px}.nd-auth-provider>svg{width:18px;height:18px}.nd-auth-form .nd-auth-switch{padding:2px;font-size:12px}.nd-auth-close{width:32px;height:32px}}.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{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;will-change:transform;border-radius:6px;max-width:92vw;max-height:92vh;box-shadow:0 20px 60px #0a0e14a0}.nd-svglightbox-inner{touch-action:none;-webkit-user-select:none;user-select:none;will-change:transform;background:#fff;border-radius:6px;padding:12px;box-shadow:0 20px 60px #0a0e14a0}.nd-svglightbox-inner svg{display:block}.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{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-dialog-actions .nd-btn{border-radius:999px;padding:6px 16px}.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-pub{min-width:380px}.nd-pub-link{gap:8px;margin-bottom:6px;display:flex}.nd-pub-link .nd-dialog-input{flex:1;min-width:0}.nd-pub-open{color:var(--text3);font-size:12px;display:inline-block}.nd-av-stage{cursor:grab;touch-action:none;background:#000;border-radius:8px;margin:4px auto 12px;position:relative;overflow:hidden}.nd-av-stage:active{cursor:grabbing}.nd-av-stage canvas{display:block}.nd-av-ring{pointer-events:none;background:#0000008c;border-radius:8px;position:absolute;inset:0;-webkit-mask:radial-gradient(circle closest-side,#0000 calc(100% - 1px),#000 100%);mask:radial-gradient(circle closest-side,#0000 calc(100% - 1px),#000 100%)}.nd-av-edge{pointer-events:none;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 1.5px #ffffffd9}.nd-av-zoom{width:240px;accent-color:var(--accent);margin:0 auto 8px;display:block}.nd-av-err{color:var(--text2);text-align:center;padding:8px 4px 12px;font-size:13px}.nd-cov-edge{pointer-events:none;border-radius:8px;position:absolute;inset:0;box-shadow:inset 0 0 0 1.5px #ffffffd9}.nd-cov-zoom{width:320px;accent-color:var(--accent);margin:0 auto 8px;display:block}.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;white-space:nowrap;font-size:11px;font-weight:600}.nd-tabbar:has(>.nd-tab:nth-child(5)) .nd-tab-label{letter-spacing:0;font-size:10px}.nd-tabbar:has(>.nd-tab:nth-child(5)) .nd-tab-icon svg{width:22px;height:22px}.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;box-shadow:none;pointer-events:none;background:0 0;border:none;gap:8px;padding:8px 12px}.nd-dm-head>*{pointer-events:auto}.nd-dm-head-center{background:var(--glass-btn);min-width:0;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:.5px solid var(--glass-hair2);border-radius:999px;flex:0 auto;gap:8px;margin-right:auto;padding:4px 16px 4px 5px;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%;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;box-shadow:none;pointer-events:none;background:0 0;border:none}.nd-dm-footrow{pointer-events:none}.nd-dm-footrow>*,.nd-dm-tray{pointer-events:auto}.nd-dm-field{background:var(--field-solid);border:.5px solid var(--glass-hair2);border-radius:999px;padding:3px 6px 3px 12px;box-shadow:0 2px 8px #080a1466,inset 0 1px #ffffff2e}.nd-dm-send{width:44px;height:44px}.nd-dm-field{min-height:44px;padding-top:0;padding-bottom:0}.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}.nd-sd-card-edit{width:44px;height:44px}}@media print{.nd-topbar,.nd-sidebar,.nd-list,.nd-mbar{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-editor-inner .bn-block-content[data-content-type=codeBlock]{background:#f2f2f2!important;border-color:#ccc!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-new .nd-dialog-input--block{margin-top:0}.nd-group-sect{color:var(--text3);margin:14px 2px 6px;font-size:12px;font-weight:600}.nd-group-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.nd-group-chip{background:var(--accent-soft);max-width:100%;color:var(--text);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:5px;padding:3px 8px 3px 10px;font-size:12.5px;display:inline-flex}.nd-group-chip svg{color:var(--text2);flex:none}.nd-group-search{background:var(--fill-1);border:1px solid var(--glass-hair);color:var(--text3);border-radius:9px;align-items:center;gap:6px;margin-bottom:6px;padding:5px 10px;display:flex}.nd-group-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13px}.nd-group-new .nd-friend-row{padding:6px 8px}.nd-group-new .nd-friend-av{width:32px;height:32px;font-size:13px}.nd-group-new .nd-friend-name{font-size:14px}.nd-group-pick{max-height:38vh;margin-bottom:8px;overflow-y:auto}.nd-friend-row--pick,.nd-friend-row--btn.nd-friend-row--pick:hover{background:var(--accent-soft)}.nd-pick-mark{border:1.5px solid var(--text3);border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.nd-pick-mark--on{border-color:var(--accent-fill);background:var(--accent)}.nd-pick-mark--on:after{content:"✓";color:#1c1c1e;font-size:13px;font-weight:700;line-height:1}.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}@keyframes nd-ask-pop{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.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;overflow:hidden}.nd-aichat-pane{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.nd-aichat-convs{z-index:var(--z-chat);width:78%;max-width:280px;transition:transform var(--t-med);box-shadow:var(--shadow-md);border:.5px solid var(--glass-hair);background:var(--glass-bar);min-height:0;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:14px;flex-direction:column;display:flex;position:absolute;top:8px;bottom:8px;right:8px;transform:translate(calc(100% + 16px))}.nd-aichat-convs--open{transform:none}.nd-aichat-newchat{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;margin:8px 8px 2px;padding:7px 9px;font-size:13px;font-weight:500;display:flex}.nd-aichat-newchat svg{color:var(--dm-fill)}.nd-aichat-newchat:hover:not(:disabled){background:var(--sel)}.nd-aichat-newchat:disabled{opacity:.5;cursor:default}.nd-aichat-convlist{flex:1;min-height:0;padding:0 8px 10px;overflow-y:auto}.nd-aichat-convgrp{color:var(--text3);padding:12px 9px 4px;font-size:11px;font-weight:600}.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:color-mix(in srgb, var(--dm-fill) 26%, transparent)}.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:var(--text)}.nd-aichat-conv svg{vertical-align:-2px;margin-right:5px}.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:var(--text2);opacity:1}.nd-aichat-convmore:disabled{cursor:default;opacity:.3}@media (hover:none){.nd-aichat-convmore{opacity:1}}@media (pointer:coarse){.nd-aichat-newchat,.nd-aichat-convrow{min-height:44px}.nd-aichat-newchat,.nd-aichat-conv{font-size:15px}.nd-aichat-convmore{width:36px;height:36px}}.nd-aichat-convsbtn{color:var(--text2);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:2px;display:inline-flex}.nd-aichat-scrim{z-index:var(--z-pane);background:var(--scrim);display:block;position:absolute;inset:0}.nd-aichat-head{margin:10px max(12px, calc((100% - var(--chat-max)) / 2)) 0;border:.5px solid var(--glass-hair);box-shadow:var(--shadow-md);background:var(--glass-bar);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:22px;align-items:center;gap:10px;padding:8px 12px;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:40px;height:40px;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{min-height:0;padding:16px max(14px, calc((100% - var(--chat-max)) / 2));flex-direction:column;flex:1;gap:12px;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:min(80%,760px);display:flex}.nd-aichat-msg.me{align-self:flex-end}.nd-aichat-msg.bot{align-self:flex-start;align-items:flex-start;max-width:min(92%,1000px)}.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;max-width:100%;padding:9px 13px;line-height:1.6}.nd-aichat-msg.me .nd-aichat-bubble{background:var(--bubble-them);color:var(--text);white-space:pre-wrap}.nd-aichat-msg.bot .nd-aichat-bubble{background:var(--bubble-them);color:var(--text)}.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-msg.me:hover .nd-aichat-actions--me .nd-aichat-copy,.nd-aichat-actions--me .nd-aichat-copy:focus-visible{opacity:1}.nd-aichat-actions--me{justify-content:flex-end}.nd-aichat-edittextarea{border:1px solid var(--border);background:var(--bg);width:min(80%,760px);min-height:60px;color:var(--text);font:inherit;resize:vertical;box-sizing:border-box;border-radius:6px;align-self:flex-end;margin-top:4px;padding:6px 8px;font-size:14px;display:block}.nd-aichat-editbtns{justify-content:flex-end;align-self:flex-end;gap:6px;max-width:min(80%,760px);margin-top:4px;display:flex}.nd-aichat-editsendbtn{font-size:13px}.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-hunks{gap:8px;max-height:22em;display:grid;overflow-y:auto}.nd-noteprop-hunk{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.nd-noteprop-hunk input{accent-color:var(--accent);cursor:pointer;flex:none;margin-top:9px}.nd-noteprop-hunk .nd-noteprop-diff{flex:1;min-width:0;margin-top:0}.nd-noteprop-hunk:has(input:not(:checked)) .nd-noteprop-diff{opacity:.45}.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,.nd-noteprop-body>:first-child,.nd-md>:first-child{margin-top:0}.nd-aichat-bubble>:last-child,.nd-noteprop-body>:last-child,.nd-md>:last-child{margin-bottom:0}.nd-aichat-bubble>.nd-pre-wrap:first-child,.nd-noteprop-body>.nd-pre-wrap:first-child,.nd-md>.nd-pre-wrap:first-child{margin-top:0}.nd-aichat-bubble>.nd-pre-wrap:last-child,.nd-noteprop-body>.nd-pre-wrap:last-child,.nd-md>.nd-pre-wrap:last-child{margin-bottom:0}.nd-aichat-bubble p,.nd-noteprop-body p,.nd-md p{margin:0 0 8px}.nd-aichat-bubble ul,.nd-aichat-bubble ol,.nd-noteprop-body ul,.nd-noteprop-body ol,.nd-md ul,.nd-md ol{margin:0 0 8px;padding-left:1.35em}.nd-aichat-bubble li,.nd-noteprop-body li,.nd-md li{margin:3px 0}.nd-aichat-bubble li p,.nd-noteprop-body li p,.nd-md li p,.nd-aichat-bubble li>ul,.nd-aichat-bubble li>ol,.nd-noteprop-body li>ul,.nd-noteprop-body li>ol,.nd-md li>ul,.nd-md li>ol{margin:0}.nd-aichat-bubble :is(h1,h2,h3,h4,h5,h6),.nd-noteprop-body :is(h1,h2,h3,h4,h5,h6),.nd-md :is(h1,h2,h3,h4,h5,h6){margin:18px 0 8px;font-weight:700;line-height:1.3}.nd-aichat-bubble h1,.nd-noteprop-body h1,.nd-md h1{font-size:1.35em}.nd-aichat-bubble h2,.nd-noteprop-body h2,.nd-md h2{font-size:1.2em}.nd-aichat-bubble h3,.nd-noteprop-body h3,.nd-md h3{font-size:1.1em}.nd-aichat-bubble :is(h4,h5,h6),.nd-noteprop-body :is(h4,h5,h6),.nd-md :is(h4,h5,h6){font-size:1em}.nd-aichat-bubble h5,.nd-noteprop-body h5,.nd-md h5{font-weight:650}.nd-aichat-bubble h6,.nd-noteprop-body h6,.nd-md h6{font-weight:600}.nd-aichat-bubble li :is(h1,h2,h3,h4,h5,h6),.nd-noteprop-body li :is(h1,h2,h3,h4,h5,h6),.nd-md li :is(h1,h2,h3,h4,h5,h6){margin:0;font-size:1em}.nd-aichat-bubble hr,.nd-noteprop-body hr,.nd-md hr{border:none;border-top:1px solid #7f7f7f;margin:8px 0}.nd-aichat-bubble a,.nd-noteprop-body a,.nd-md a{color:var(--link);text-underline-offset:2px;text-decoration:underline}.nd-aichat-bubble a:hover,.nd-noteprop-body a:hover,.nd-md a:hover{opacity:.75}.nd-aichat-bubble code,.nd-noteprop-body code,.nd-md code{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#7f7f7f24;border-radius:5px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.nd-aichat-bubble pre,.nd-noteprop-body pre,.nd-md 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,.nd-noteprop-body pre code,.nd-md pre code{background:0 0;padding:0}.nd-aichat-bubble .nd-pre-wrap,.nd-noteprop-body .nd-pre-wrap,.nd-md .nd-pre-wrap{margin:0 0 8px;position:relative}.nd-aichat-bubble pre.nd-pre-copy,.nd-noteprop-body pre.nd-pre-copy,.nd-md pre.nd-pre-copy{border-right:30px solid #0000;margin:0}.nd-aichat-bubble .nd-pre-wrap button,.nd-noteprop-body .nd-pre-wrap button,.nd-md .nd-pre-wrap button{width:24px;height:24px;color:var(--text3);cursor:pointer;opacity:.6;background:#7f7f7f24;border:none;border-radius:6px;place-items:center;padding:0;transition:opacity .15s,background .15s,color .15s;display:grid;position:absolute;top:4px;right:3px}.nd-aichat-bubble .nd-pre-wrap button:hover,.nd-noteprop-body .nd-pre-wrap button:hover,.nd-md .nd-pre-wrap button:hover,.nd-aichat-bubble .nd-pre-wrap button:focus-visible,.nd-noteprop-body .nd-pre-wrap button:focus-visible,.nd-md .nd-pre-wrap button:focus-visible{opacity:1;background:var(--bg-edit);color:var(--text)}.nd-aichat-bubble img,.nd-noteprop-body img,.nd-md img{max-width:100%;height:auto}.nd-asset-img-wrap{max-width:100%;display:inline-block;position:relative}.nd-asset-img-wrap img{display:block}.nd-asset-dl{color:#fff;cursor:pointer;opacity:0;background:#0000008c;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:opacity .15s;display:flex;position:absolute;top:6px;right:6px}.nd-asset-img-wrap:hover .nd-asset-dl{opacity:1}.nd-asset-dl:focus-visible{opacity:1;outline:2px solid var(--text);outline-offset:2px}@media (hover:none){.nd-asset-dl{opacity:1}}.nd-md-scroll{margin:0 0 8px;overflow-x:auto}.nd-aichat-bubble table,.nd-noteprop-body table,.nd-md table{border-collapse:collapse}.nd-aichat-bubble :is(th,td),.nd-noteprop-body :is(th,td),.nd-md :is(th,td){text-align:left;border:1px solid #7f7f7f;padding:4px 9px}.nd-aichat-bubble th,.nd-noteprop-body th,.nd-md th{background:#7f7f7f29;font-weight:650}.nd-aichat-bubble tbody tr:nth-child(2n),.nd-noteprop-body tbody tr:nth-child(2n),.nd-md tbody tr:nth-child(2n){background:#7f7f7f0d}.nd-aichat-bubble blockquote,.nd-noteprop-body blockquote,.nd-md blockquote{color:var(--text2);border-left:3px solid #7f7f7f;margin:0 0 8px;padding-left:10px}.nd-aichat-bubble .contains-task-list,.nd-noteprop-body .contains-task-list,.nd-md .contains-task-list{padding-left:0;list-style:none}.nd-aichat-bubble .task-list-item input,.nd-noteprop-body .task-list-item input,.nd-md .task-list-item input{accent-color:var(--accent);margin-right:6px}.nd-aichat-bubble .nd-alert,.nd-noteprop-body .nd-alert,.nd-md .nd-alert{border-left:3px solid var(--c);color:var(--text2);margin:0 0 8px;padding:6px 0 6px 10px}.nd-alert-note{--c:var(--link)}.nd-alert-tip{--c:var(--ok)}.nd-alert-important{--c:var(--ai)}.nd-alert-warning{--c:var(--accent)}.nd-alert-caution{--c:var(--danger)}.nd-aichat-bubble :is(.hljs-comment,.hljs-quote),.nd-noteprop-body :is(.hljs-comment,.hljs-quote),.nd-md :is(.hljs-comment,.hljs-quote){color:var(--text3);font-style:italic}.nd-aichat-bubble :is(.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-meta),.nd-noteprop-body :is(.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-meta),.nd-md :is(.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-meta){color:var(--ai-text)}.nd-aichat-bubble :is(.hljs-string,.hljs-attr,.hljs-attribute,.hljs-addition),.nd-noteprop-body :is(.hljs-string,.hljs-attr,.hljs-attribute,.hljs-addition),.nd-md :is(.hljs-string,.hljs-attr,.hljs-attribute,.hljs-addition){color:var(--ok)}.nd-aichat-bubble :is(.hljs-number,.hljs-symbol,.hljs-bullet),.nd-noteprop-body :is(.hljs-number,.hljs-symbol,.hljs-bullet),.nd-md :is(.hljs-number,.hljs-symbol,.hljs-bullet){color:var(--accent-text)}.nd-aichat-bubble :is(.hljs-title,.hljs-name,.hljs-built_in,.hljs-class),.nd-noteprop-body :is(.hljs-title,.hljs-name,.hljs-built_in,.hljs-class),.nd-md :is(.hljs-title,.hljs-name,.hljs-built_in,.hljs-class){color:var(--link)}.nd-aichat-bubble :is(.hljs-type,.hljs-params,.hljs-variable,.hljs-template-variable),.nd-noteprop-body :is(.hljs-type,.hljs-params,.hljs-variable,.hljs-template-variable),.nd-md :is(.hljs-type,.hljs-params,.hljs-variable,.hljs-template-variable){color:var(--text)}.nd-aichat-bubble .hljs-deletion,.nd-noteprop-body .hljs-deletion,.nd-md .hljs-deletion{color:var(--danger)}.nd-aichat-bubble :is(.hljs-emphasis,.hljs-strong),.nd-noteprop-body :is(.hljs-emphasis,.hljs-strong),.nd-md :is(.hljs-emphasis,.hljs-strong){font-weight:650}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.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{margin:2px calc(max(12px, (100% - var(--chat-max)) / 2) + 12px) 8px;flex-wrap:wrap;align-self:flex-start;gap:10px;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:32px;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){color:var(--text)}.nd-aichat-attachbtn:disabled{opacity:.4;cursor:default}.nd-aichat-files{margin:2px calc(max(12px, (100% - var(--chat-max)) / 2) + 12px) 8px;flex-wrap:wrap;align-self:flex-start;gap: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-filechip--paste{cursor:pointer}.nd-aichat-filechip-name--btn{color:inherit;font:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;text-align:left;background:0 0;border:none;padding:0;overflow:hidden}.nd-aichat-filechip-name--btn:hover{text-decoration:underline}.nd-aichat-msgfile--paste{background:var(--fill-3);color:var(--text);font:inherit;cursor:pointer;border:none}.nd-aichat-msgfile--paste:hover{background:var(--sep)}.nd-aichat-paste-dialog{width:min(860px,100vw - 32px)}.nd-aichat-paste-preview{white-space:pre-wrap;word-break:break-word;background:var(--bg-edit);border:1px solid var(--sep);border-radius:10px;max-height:70vh;margin:0;padding:16px;font-size:13.5px;line-height:1.55;overflow-y:auto}.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{margin:0 max(12px, calc((100% - var(--chat-max)) / 2)) 6px;border:1px solid var(--sep);box-shadow:var(--shadow-md);background:var(--bg-side);color:var(--text2);border-radius:16px;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{margin:0 max(12px, calc((100% - var(--chat-max)) / 2)) 10px;border:.5px solid var(--glass-hair);box-shadow:var(--shadow-md);background:var(--glass-bar);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:22px;align-items:flex-end;gap:8px;padding:8px 12px 8px 16px;display:flex}.nd-aichat-input{resize:none;max-height:140px;color:var(--text);font:inherit;background:0 0;border:none;outline:none;flex:1;padding:8px 6px 8px 0;line-height:1.4}@media (width<=768px){.nd-aichat-back{display:inline-flex}}@keyframes nd-ask-pulse{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.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{width:82%}.nd-aichat--drawer .nd-aichat-back{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{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-folderchip{flex:0 auto;align-self:center;max-width:40%;margin-left:6px;font-size:12.5px}.nd-aichat-folderstatus{box-sizing:border-box;background:var(--bg-side);width:fit-content;max-width:calc(100% - 44px);color:var(--text2);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-self:flex-start;margin:4px 0 4px 44px;padding:4px 10px;font-size:12.5px;overflow:hidden}.nd-aichat-studio{margin:0 calc(max(12px, (100% - var(--chat-max)) / 2) + 16px) 6px;flex-wrap:wrap;gap:6px;display:flex}.nd-aichat-studiochip{border:1px solid var(--border);background:var(--bg-side);color:var(--text2);cursor:pointer;white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12.5px}.nd-aichat-studiochip:hover:not(:disabled){background:var(--bg-hover);color:var(--text1)}.nd-aichat-studiochip:disabled{opacity:.5;cursor:default}.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-stop{background:var(--text3);width:40px;height:40px;color:var(--bg-edit);cursor:pointer;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:opacity .15s,transform .1s;display:flex}.nd-aichat-stop:hover{opacity:.85}.nd-aichat-stop svg{stroke-width:2px}.nd-aichat-stop:active{transform:scale(.94)}.nd-aichat-box--stack .nd-aichat-stop{width:30px;height:30px}.nd-aichat-box--stack .nd-aichat-stop svg{width:16px;height:16px}.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:focus-visible{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-aichat-attachbtn--on{color:var(--accent-text)}.nd-council{z-index:1000;background:var(--bg-pop);border:1px solid var(--border);width:268px;max-width:calc(100vw - 16px);max-height:min(60vh,420px);box-shadow:var(--shadow-md);border-radius:10px;flex-direction:column;padding:6px;display:flex;position:fixed}.nd-council-hint{color:var(--text3);padding:4px 8px 6px;font-size:11.5px;line-height:1.35}.nd-council-back{border:none;border-bottom:1px solid var(--sep);color:var(--text);text-align:left;cursor:pointer;background:0 0;flex:none;align-items:center;gap:4px;padding:4px 8px 7px;display:flex}.nd-council-back:hover{color:var(--accent-text)}.nd-council-kits{flex-wrap:wrap;flex:none;gap:6px;padding:0 8px 6px;display:flex}.nd-council-kit{border:1px solid var(--sep);color:var(--text2);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:4px 10px;font-size:12px}.nd-council-kit:hover{background:var(--sel)}.nd-council-kit--on{background:var(--accent-fill);color:var(--on-accent-fill);border-color:#0000}.nd-council-list{flex-direction:column;min-height:0;display:flex;overflow-y:auto}.nd-council-grouphead{color:var(--text3);letter-spacing:.04em;text-transform:uppercase;padding:6px 8px 2px;font-size:11px}.nd-council-row{align-items:center;display:flex}.nd-council-pick{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;align-items:flex-start;gap:8px;padding:6px 8px;display:flex}.nd-council-pick:hover{background:var(--sel)}.nd-council-role{align-items:center;display:flex}.nd-council-more{color:var(--text3);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;align-items:center;gap:4px;padding:6px;display:flex}.nd-council-more:hover{background:var(--sel)}.nd-council-more>svg{flex:none}.nd-council-rolebadge{background:var(--accent-fill);min-width:17px;color:var(--on-accent-fill);text-align:center;border-radius:999px;flex:none;padding:1px 5px;font-size:11px;line-height:1.4}.nd-council-box{border:1px solid var(--text3);color:#000;width:16px;height:16px;transition:background var(--t-fast), border-color var(--t-fast);border-radius:4px;flex:none;justify-content:center;align-items:center;margin-top:1px;display:flex}.nd-council-pick--on .nd-council-box{background:var(--accent);border-color:var(--accent)}.nd-council-txt{flex-direction:column;gap:1px;min-width:0;display:flex}.nd-council-name{font-size:13.5px;line-height:1.3}.nd-council-seat{color:var(--text3);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px}.nd-council-auto{color:var(--accent-text);font-size:10.5px;line-height:1.35}.nd-council-focus{color:var(--text3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.nd-council-del{width:24px;height:24px;color:var(--text3);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.nd-council-del:hover{background:var(--sel);color:var(--danger)}.nd-council-add{width:100%;color:var(--accent-text);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;margin-top:2px;padding:6px 8px;font-size:13px;display:flex}.nd-council-add:hover{background:var(--sel)}.nd-council-form{border-top:1px solid var(--sep);flex-direction:column;gap:6px;margin-top:4px;padding:6px 6px 2px;display:flex}.nd-council-in{border:1px solid var(--sep);background:var(--bg-edit);width:100%;color:var(--text);border-radius:8px;outline:none;padding:7px 9px;font-size:16px}.nd-council-in:focus{border-color:var(--accent-text)}.nd-council-formrow{justify-content:flex-end;gap:6px;display:flex}.nd-council-flat{color:var(--text2);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:5px 10px;font-size:13px}.nd-council-flat:hover{background:var(--sel);color:var(--text)}.nd-council-ok{background:var(--accent);color:#000;cursor:pointer;border:none;border-radius:6px;padding:5px 12px;font-size:13px}.nd-council-ok:disabled{opacity:.45;cursor:default}.nd-council-clear{text-align:center;width:100%;margin-top:2px}.nd-council-bar{margin:0 max(12px, calc((100% - var(--chat-max)) / 2)) 6px;border:1px solid var(--sep);box-shadow:var(--shadow-md);background:var(--bg-side);border-radius:16px;align-items:center;gap:6px;padding:5px 10px 5px 12px;font-size:12.5px;display:flex}.nd-council-chip{min-width:0;color:var(--text2);font-size:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:6px;padding:0;display:flex}.nd-council-chip>svg{color:var(--accent-text);flex:none}.nd-council-chip-n{color:var(--accent-text);flex:none;font-weight:600}.nd-council-chip-names{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nd-council-barx{color:var(--text3);cursor:pointer;background:0 0;border:none;flex:none;display:inline-flex}.nd-council-barx:hover{color:var(--text)}.nd-aichat--drawer .nd-council-bar{margin:0 10px 6px}.nd-mmdchat{min-width:0;margin:6px 0}.nd-mmdchat-svg{background:var(--bg-edit);border:1px solid var(--sep);border-radius:10px;padding:8px;overflow-x:auto}.nd-mmdchat-svg svg{max-width:none;height:auto;margin:0 auto;display:block}.nd-mmdchat-svginner{justify-content:center;display:flex}.nd-mmdchat-svginner svg{width:100%;height:100%}.nd-mmdchat-code{background:var(--fill-2);border-radius:10px;margin:0;padding:8px 10px;font-size:12px;line-height:1.5;overflow-x:auto}.nd-mmdchat-wait,.nd-mmdchat-err{color:var(--text3);padding:4px 2px;font-size:12px}.nd-mmdchat-err{color:var(--danger)}.nd-mmdchat-acts{align-items:center;gap:12px;margin-top:4px;display:flex}.nd-mmdchat-toggle{color:var(--accent-text);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.nd-mmdchat-toggle:hover{text-decoration:underline}.nd-mmdchat-toggle:disabled{color:var(--text3);cursor:default;text-decoration:none}.nd-markmap{background:var(--bg-edit);border:1px solid var(--sep);border-radius:10px;min-width:0;margin:6px 0;padding:8px;overflow-x:auto}.nd-markmap svg{height:100px;display:block}.nd-aichat-msg.bot:has(.nd-markmap){width:100%}.nd-aichat-msg.bot:has(.nd-markmap) .nd-aichat-botcol{flex:1}.nd-aichat-msg.bot:has(.nd-markmap) .nd-aichat-bubble{align-self:stretch}.nd-flintchat{min-width:0;margin:6px 0}.nd-flintchat-svg{border:1px solid var(--sep);border-radius:10px;padding:8px;overflow-x:auto}.nd-flintchat-svg svg{max-width:100%;height:auto;margin:0 auto;display:block}.nd-flintchat-code{background:var(--fill-2);border-radius:10px;margin:0;padding:8px 10px;font-size:12px;line-height:1.5;overflow-x:auto}.nd-flintchat-wait,.nd-flintchat-err{color:var(--text3);padding:4px 2px;font-size:12px}.nd-flintchat-err{color:var(--danger)}.nd-flintchat-acts{align-items:center;gap:12px;margin-top:4px;display:flex}.nd-flintchat-toggle{color:var(--accent-text);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.nd-flintchat-toggle:hover{text-decoration:underline}.nd-aichat-errrow{background:var(--bg-warn,#fff3cd);color:#e5484d;border-radius:8px;align-items:center;gap:8px;margin:4px 16px;padding:6px 12px;font-size:13px;line-height:1.4;display:flex}.nd-aichat-errrow-msg{flex:1;min-width:0}.nd-aichat-errrow-retry{color:#e5484d;cursor:pointer;background:0 0;border:1px solid #e5484d;border-radius:6px;flex-shrink:0;padding:3px 10px;font-size:12px;font-weight:500}.nd-aichat-errrow-retry:hover{background:#e5484d14}.nd-aichat-errrow-retry:disabled{opacity:.5;cursor:default}.nd-aichat-charcount{color:#e5484d;white-space:nowrap;flex-shrink:0;padding:0 4px;font-size:11px}.nd-aichat-bubble .nd-pre-wrap button.nd-pre-preview,.nd-noteprop-body .nd-pre-wrap button.nd-pre-preview,.nd-md .nd-pre-wrap button.nd-pre-preview{top:32px}.nd-pre-wrap--preview pre.nd-pre-copy{min-height:60px}.nd-aichat-paste-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.nd-htmlpreview-dialog{width:min(1100px,100vw - 32px)}.nd-htmlpreview-label{color:var(--text3);margin-bottom:8px;font-size:12.5px}.nd-htmlpreview-frame{border:1px solid var(--border);background:#fff;border-radius:6px;width:100%;height:70vh;display:block}.nd-aichat-inputwrap{flex:1;min-width:0;display:flex;position:relative}.nd-aichat-inputwrap>.nd-aichat-input{width:100%}.nd-aichat-box--stack .nd-aichat-inputwrap{flex:none}.nd-aichat-slashmenu{background:var(--bg-pop);border:1px solid var(--border);z-index:10;border-radius:10px;margin-bottom:14px;padding:5px;position:absolute;bottom:100%;left:0;right:0;box-shadow:0 10px 30px #0a0e1470}.nd-aichat-slashitem{color:var(--text);cursor:pointer;border-radius:6px;align-items:baseline;gap:10px;padding:6px 10px;display:flex}.nd-aichat-slashitem--active{background:var(--sel)}.nd-aichat-slashname{flex:none;font-size:13px;font-weight:600}.nd-aichat-slashdesc{color:var(--text2);font-size:12px}.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;--tr-max:1180px;--tr-fade-bg:var(--bg-edit);flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden auto}.nd-tr-body,.nd-tr-explain,.nd-tr-hist{width:100%;max-width:var(--tr-max);margin-left:auto;margin-right:auto}.nd-tr-head{padding:0 max(16px, calc((100% - var(--tr-max)) / 2 + 16px));flex:none;align-items:stretch;gap:8px;display:flex}.nd-tr-tabwrap{border-bottom:1px solid var(--sep);flex:1;align-items:stretch;min-width:0;display:flex;position:relative}.nd-tr-tabwrap:has(.nd-tr-tabs--overflow):after{content:"";background:linear-gradient(to right, transparent, var(--tr-fade-bg));pointer-events:none;width:20px;position:absolute;top:0;bottom:0;right:32px}.nd-tr-tabs{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,56vh,620px);padding:16px;display:flex}.nd-tr-pane{background:var(--bg-list);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{border:1px solid #0000}.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.nd-md{white-space:normal}.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-ipa{display:block}.nd-tr-viet{color:var(--text2);font-size:12.5px;display:block}.nd-tr-phon{border-top:1px dashed var(--sep);color:var(--text2);white-space:pre-wrap;word-break:break-word;flex:none;max-height:9em;margin-top:8px;padding-top:8px;font-size:15px;font-style:italic;line-height:1.5;overflow-y:auto}.nd-tr-phontoggle{font-size:13px;font-style:italic}.nd-tr-phontoggle[aria-pressed=true]{background:var(--glass-fill);color:var(--text)}.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-suggest{color:var(--text2);flex-wrap:wrap;flex:none;align-items:center;gap:4px 6px;padding-top:6px;font-size:13px;line-height:1.4;display:flex}.nd-tr-suggest button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.nd-tr-suggest button:disabled{opacity:.5;cursor:default}.nd-tr-foot{flex-wrap:wrap;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;margin-right:6px;font-size:12px}.nd-tr-go{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-go:disabled{opacity:.4;cursor:default}.nd-tr-explain{flex:none;margin-top:10px;padding:0 16px 16px}.nd-tr-explain-card{background:var(--bg-list);border-radius:12px;padding:12px 16px}.nd-tr-explain-line{color:var(--text2);padding:5px 0;font-size:14px;line-height:1.5}.nd-tr-explain-line b{color:var(--text);font-weight:600}.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-histrow:last-child{border-bottom:none}.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-histline{align-items:baseline;gap:6px;min-width:0;display:flex}.nd-tr-histlang{letter-spacing:.04em;color:var(--text3);flex:none;font-size:11px;font-weight:600}.nd-tr-histsrc,.nd-tr-histout{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.nd-tr-histsrc{color:var(--text2);font-size:13px}.nd-tr-histout{color:var(--text)}.nd-tr-label,.nd-tr-ocrimg,.nd-tr-skel,.nd-tr-spin,.nd-tr-kbd,.nd-tr-askai,.nd-tr-notice svg{display:none}@media (width<=768px){.nd-tr-hist--behind{display:none}.nd-tr{z-index:var(--z-pane);background:var(--ios-pane);--tr-fade-bg: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-live{background:var(--bg-edit);flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.nd-live-head{border-bottom:1px solid var(--sep);flex-wrap:wrap;flex:none;align-items:center;gap:10px;padding:8px 12px;display:flex}.nd-live-title{color:var(--text);font-size:15px;font-weight:600}.nd-topbar .nd-live-title{padding-left:8px}.nd-topbar .nd-live-tools{padding-right:4px}.nd-live-tools{align-items:center;gap:8px;margin-left:auto;display:flex}.nd-live-btn{background:var(--glass-fill);color:var(--text);cursor:pointer;white-space:nowrap;transition:background var(--t-fast);border:0;border-radius:8px;padding:6px 12px;font-family:inherit;font-size:13px}.nd-live-btn:hover:not(:disabled){background:var(--glass-fill-hover)}.nd-live-btn:disabled{opacity:.45;cursor:default}.nd-live-btn.on{background:var(--accent-fill);color:var(--on-accent-fill)}.nd-live-body{flex:1;gap:12px;width:100%;max-width:1180px;min-height:0;margin:0 auto;padding:16px;display:flex}.nd-live-main{background:var(--glass-fill);border-radius:12px;flex-direction:column;flex:1;gap:10px;min-width:0;padding:12px 16px 14px;display:flex}.nd-live-stage{border-bottom:1px solid var(--sep);flex:none;justify-content:center;align-items:center;gap:10px;padding-bottom:10px;display:flex}.nd-live-orb{flex:none;place-items:center;width:40px;height:40px;display:grid;position:relative}.nd-live-orb span{background:var(--accent-fill);opacity:.3;border-radius:50%;position:absolute;inset:4px}.nd-live-orb .nd-live-mascot{width:34px;height:34px;position:relative}.nd-live-orb--thinking span,.nd-live-orb--replying span{background:var(--text3);opacity:.35}.nd-live-orb--dead span{background:var(--danger);opacity:.4}.nd-live-orb--dead .nd-live-mascot{filter:grayscale();opacity:.6}.nd-live-drill{background:var(--fill-1);border:1px solid var(--accent-fill);border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;max-width:90%;padding:10px 14px;font-size:14px;display:flex}.nd-live-drill span{color:var(--text2);font-size:12px}.nd-live-drill b{color:var(--text)}.nd-live-drill button{color:var(--text3);cursor:pointer;background:0 0;border:0;font-size:12px;text-decoration:underline}.nd-live-hint{color:var(--text2);font-size:13px}.nd-live-err{color:var(--danger);font-size:13px}.nd-live-log{flex-direction:column;flex:1;gap:8px;width:100%;min-height:0;padding-top:8px;display:flex;overflow-y:auto}.nd-live-log>:first-child{margin-top:auto}.nd-live-line{white-space:pre-wrap;border-radius:12px;max-width:80%;padding:8px 12px;font-size:14px;line-height:1.45}.nd-live-line--me{background:var(--accent-fill);color:var(--on-accent-fill);align-self:flex-end}.nd-live-line--sys{max-width:90%;color:var(--text3);text-align:center;background:0 0;align-self:center;padding:4px 0;font-size:13px}.nd-live-line--ai{background:var(--fill-1);color:var(--text);align-self:flex-start}.nd-live-side{flex-direction:column;flex:none;gap:12px;width:300px;font-size:13px;display:flex;overflow-y:auto}.nd-live-card{background:var(--glass-fill);border-radius:12px;flex:none;padding:12px 16px 14px}.nd-live-side-h{color:var(--text3);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;font-weight:600;display:flex}.nd-live-deck{line-height:1.5}.nd-live-deck ul{margin:8px 0 0;padding:0;list-style:none}.nd-live-deck li{color:var(--text2);padding:3px 0}.nd-live-deck li.on{color:var(--text)}.nd-live-deck li span{color:var(--accent)}.nd-live-deck li i{color:var(--text3);font-style:normal}.nd-live-deck-swap{background:var(--glass-fill);color:var(--text2);cursor:pointer;border:0;border-radius:6px;margin-left:auto;padding:3px 8px;font-size:11px;font-weight:400}.nd-live-deck-swap:hover:not(:disabled){background:var(--glass-fill-hover)}.nd-live-deck-swap:disabled{opacity:.45;cursor:default}.nd-live-err-item{border-bottom:1px solid var(--sep);padding:8px 0;line-height:1.5}.nd-live-err-item:last-child{border-bottom:0;padding-bottom:0}.nd-live-dim{color:var(--text3)}.nd-live-count{background:var(--glass-fill);color:var(--text2);letter-spacing:0;border-radius:5px;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:500}.nd-live-none{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:4px 8px 12px;line-height:1.4;display:flex}.nd-live-none b{color:var(--text);font-size:14px}.nd-live-sample{border:1px dashed var(--sep);border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.5}.nd-live-sample-h{color:var(--text3);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:600;display:block}.nd-live-sample s{color:var(--danger)}.nd-live-sample b{color:var(--text)}.nd-live-done{border-bottom:1px solid var(--sep);color:var(--text);flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:10px;padding-bottom:10px;font-size:14px;display:flex}.nd-live-start{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;min-height:0;padding:24px 16px;display:flex}.nd-live-mascot{flex:none;width:112px;height:112px}.nd-live-start>.nd-live-mascot{margin-top:auto}.nd-live-start h2{color:var(--text);margin:0;font-size:30px;font-weight:700;line-height:36px}.nd-live-start p{max-width:420px;color:var(--text2);margin:0;font-size:15px;line-height:1.5}.nd-live-eyebrow{background:color-mix(in srgb, var(--accent-fill) 16%, transparent);color:var(--accent-text);border-radius:5px;padding:2px 8px;font-size:11px;font-weight:500}.nd-live-steps{background:var(--fill-1);text-align:left;border-radius:14px;width:100%;max-width:460px;margin:0;padding:4px;list-style:none}.nd-live-steps li{align-items:center;gap:12px;padding:10px 12px;display:flex}.nd-live-steps li+li{border-top:1px solid var(--sep)}.nd-live-steps b{color:var(--text);font-size:14px;font-weight:600;line-height:18px;display:block}.nd-live-steps li div span{color:var(--text2);margin-top:2px;font-size:13px;line-height:17px;display:block}.nd-live-step-ic{background:color-mix(in srgb, var(--accent-fill) 16%, transparent);width:32px;height:32px;color:var(--accent-fill);border-radius:9px;flex:none;place-items:center;display:grid}.nd-live-perm{color:var(--text3);align-items:center;gap:5px;margin-top:-2px;font-size:12px;display:inline-flex}.nd-live-limit{background:var(--fill-1);color:var(--text3);border-radius:999px;margin-top:auto;padding:5px 12px;font-size:12px}.nd-live-limit b{color:var(--text2);font-weight:600}.nd-live-job{background:var(--bg-list);color:var(--text2);border-radius:999px;padding:6px 12px;font-size:13px}.nd-live-job b{color:var(--text)}.nd-live-go{box-shadow:0 6px 20px color-mix(in srgb, var(--accent-fill) 32%, transparent);background:var(--accent-fill);color:var(--on-accent-fill);cursor:pointer;transition:filter var(--t-fast);border:0;border-radius:999px;align-items:center;gap:8px;margin-top:6px;padding:12px 26px 12px 24px;font-family:inherit;font-size:15px;font-weight:600;display:inline-flex}.nd-live-go:hover{filter:brightness(1.06)}.nd-live-empty{max-width:380px;color:var(--text3);text-align:center;margin:auto;font-size:13px;line-height:1.6}.nd-live-note{border-top:1px solid var(--sep);color:var(--text3);text-align:center;padding:10px 16px;font-size:12px}@media (width<=720px){.nd-live-head{flex-wrap:wrap;gap:8px;height:auto;padding:8px 12px}.nd-live-tools{flex-wrap:wrap;width:100%;margin-left:0}.nd-live-body{flex-direction:column;gap:10px;padding:10px}.nd-live-side{width:auto;max-height:40%}}@media (width<=768px){.nd-live{padding-top:var(--safe-t);padding-bottom:calc(var(--tabbar-slot) + var(--safe-b));background:var(--ios-pane)}.nd-live-main,.nd-live-card{background:var(--ios-card)}.nd-live-main{min-height:0}.nd-live-start{justify-content:flex-start;padding:16px 4px;overflow-y:auto}.nd-live-start>.nd-live-mascot{width:80px;height:80px;margin-top:0}.nd-live-start h2{font-size:24px;line-height:30px}.nd-live-body:has(.nd-live-start) .nd-live-side{display:none}}.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;box-shadow:0 0 0 1px #ffffff24}.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{background:var(--fill-1);border-radius:11px;gap:3px;padding:3px;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:hover:not(.nd-fb-kind--on){color:var(--text)}.nd-fb-kind--on{background:var(--fill-solid);color:var(--text);box-shadow:var(--shadow-sm);font-weight:600}.nd-fb-form{flex-direction:column;gap:6px;display:flex}.nd-fb-label{color:var(--text3);margin-top:8px;font-size:12px}.nd-fb-form>.nd-fb-label:first-child{margin-top:0}.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{background:var(--accent);color:#000;font:inherit;cursor:pointer;border:0;border-radius:11px;margin-top:14px;padding:11px;font-size:15px;font-weight:600}.nd-fb-send:hover:not(:disabled){background:#ffdf57}.nd-fb-send:disabled{background:var(--fill-solid);color:var(--text3);cursor:default}@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%)}}.nd-sd-avbtn{flex:none;line-height:0;display:inline-block;position:relative}.nd-sd-avcam{cursor:pointer;background:var(--sep);width:20px;height:20px;color:var(--text);border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;bottom:-5px;right:-5px;box-shadow:0 0 0 1.5px #00000059}.nd-sd-avcam svg{width:12px;height:12px}.nd-sd-avcam:hover,.nd-sd-avcam:focus-visible{background:var(--text3);color:var(--ios-card)}.nd-dn-card{background:var(--card);border-radius:12px;flex-direction:column;align-items:center;gap:4px;margin-bottom:16px;padding:18px 16px 16px;display:flex}.nd-dn-qr{background:#fff;border-radius:10px;width:216px;height:216px;margin-bottom:10px;padding:8px}.nd-dn-qr img{width:100%;height:100%;image-rendering:pixelated;display:block}.nd-dn-bank{color:var(--text3);font-size:13px}.nd-dn-holder{color:var(--text);font-size:15px;font-weight:600}.nd-dn-acct{background:var(--hair);color:var(--accent);font-variant-numeric:tabular-nums;letter-spacing:.5px;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;margin-top:6px;padding:6px 12px;font-size:15px;display:flex}.nd-dn-acct:hover{filter:brightness(1.15)}.nd-sd-card-edit{background:var(--fill-2);width:30px;height:30px;color:var(--ic);cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.nd-sd-card-edit:hover{background:var(--fill-3)}.nd-sd-mcp-warn{color:var(--accent-text);margin:0 4px 6px;font-size:12px;line-height:1.45}.nd-sd-mcp-expired{color:var(--danger);margin-left:6px;font-size:11px;font-weight:600}.nd-pan{flex-direction:column;gap:14px;display:flex}.nd-pan-intro{color:var(--text3);margin:2px 4px;font-size:13px;line-height:1.5}.nd-pan-box{background:var(--card);border-radius:12px;flex-direction:column;padding:12px;display:flex}.nd-pan-create{background:var(--card);width:100%;color:var(--accent-text);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.nd-pan-create:hover:not(:disabled){background:var(--fill-2)}.nd-pan-create:disabled{opacity:.5;cursor:default}.nd-pan-empty{text-align:center;background:var(--card);color:var(--text3);border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:34px 16px;display:flex}.nd-pan-empty svg{opacity:.55}.nd-pan-empty span{font-size:13px}.nd-pan-list{background:var(--card);border-radius:12px;overflow:hidden}.nd-pan-row{flex-direction:column;gap:10px;padding:12px;display:flex}.nd-pan-row+.nd-pan-row{border-top:1px solid var(--hair)}.nd-pan-head{align-items:center;gap:12px;display:flex}.nd-pan-av{background:var(--dm-fill);color:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.nd-pan-av--key{background:var(--fill-solid);color:var(--text2)}.nd-pan-av--add{background:var(--accent);color:#000}.nd-pan-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.nd-pan-name{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex;overflow:hidden}.nd-pan-sub{color:var(--text3);flex-direction:column;font-size:12px;line-height:1.45;display:flex}.nd-pan-foot{color:var(--text3);margin:-6px 12px 0;font-size:12px;line-height:1.45}.nd-pan-label{color:var(--text2);margin-bottom:6px;font-size:12px;font-weight:500;display:block}.nd-pan-box .nd-sd-mcp-warn{margin-left:0;margin-right:0}.nd-pan-del{color:var(--text3);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;padding:7px;display:flex}.nd-pan-del:hover:not(:disabled),.nd-pan-del:focus-visible{background:var(--danger-soft);color:var(--danger)}.nd-pan-del:disabled{opacity:.5;cursor:default}.nd-pan-sw{color:var(--text2);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;margin-left:42px;padding:0;font-size:13px;display:flex}.nd-pan-sw:disabled{opacity:.6;cursor:default}.nd-pan-copywrap+.nd-pan-copywrap{margin-top:10px}.nd-pan-copy{background:var(--bg-input);border:1px solid var(--border);border-radius:10px;align-items:center;gap:6px;padding:4px 4px 4px 10px;display:flex}.nd-pan-copy code{white-space:nowrap;min-width:0;color:var(--text2);scrollbar-width:none;flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.9;overflow-x:auto}.nd-pan-copy code::-webkit-scrollbar{display:none}.nd-pan-copy-btn{width:28px;height:28px;color:var(--text2);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;display:flex}.nd-pan-copy-btn:hover{background:var(--fill-2);color:var(--text)}: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{isolation:isolate;position:relative}:root[data-chat-theme=gray] .nd-friends--chat .nd-account-avatar:after,:root[data-chat-theme=gray] .nd-friends--chat .nd-dm-head-av:after{content:"";border-radius:inherit;mix-blend-mode:saturation;pointer-events:none;z-index:1;background:gray;position:absolute;inset:0}:root[data-chat-theme=gray] .nd-friends--chat .nd-online-dot{z-index:2}.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 .nd-mark{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);--ad-card:#ffffff0d;--ad-line:#ffffff14;--ad-hair:#ffffff0f;--ad-head:#ffffff0a;--ad-pill:#ffffff0f;--ad-seg-on:#ffffff29;--ad-track:#ffffff14;--ad-t1:#ffffffeb;--ad-t2:#fffc;--ad-t3:#ffffff73;--ad-t4:#ffffff59;--ad-gold:#f2b84b;--ad-gold-bg:#e6a23a2e;--ad-gold-line:#e6a23a80;--nd-ch1:#c98500;--nd-ch-other:#8e8e93;--ad-lv-info:#64d2ff;--ad-lv-info-bg:#0a84ff2e;--ad-lv-warn:#ffb340;--ad-lv-warn-bg:#ff9f0a2e;--ad-lv-err:#ff6961;--ad-lv-err-bg:#ff453a33;--ad-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}:root[data-theme=light] .nd-adm{--ad-card:#00000006;--ad-line:#00000014;--ad-hair:#0000000f;--ad-head:#00000008;--ad-pill:#0000000d;--ad-seg-on:var(--bg-dialog);--ad-track:#00000012;--ad-t1:#000000e0;--ad-t2:#000000bf;--ad-t3:#00000080;--ad-t4:#0006;--ad-gold:var(--accent-text);--ad-lv-info:#0062cc;--ad-lv-info-bg:#007aff1f;--ad-lv-warn:#a35a00;--ad-lv-warn-bg:#ff950029;--ad-lv-err:#d70015;--ad-lv-err-bg:#ff3b301f}.nd-adm-head{flex:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;height:52px;padding:0 12px 0 20px;display:grid}.nd-adm-title{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:17px;font-weight:700;overflow:hidden}.nd-adm-headact{justify-content:flex-end;display:flex}.nd-adm-glassbtn{border:.5px solid var(--glass-hair);background:var(--glass-fill);width:36px;height:36px;box-shadow:var(--glass-hi);color:var(--ic);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.nd-adm-glassbtn:hover:not(:disabled){background:var(--glass-fill-hover)}.nd-adm-glassbtn:disabled{opacity:.45;cursor:default}.nd-adm-seg{background:var(--ad-pill);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.nd-adm-segbtn{color:var(--ad-t3);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:4px 12px;font-size:12.5px;font-weight:500;line-height:15px}.nd-adm-segbtn:hover:not(.nd-adm-segbtn--on){color:var(--ad-t2)}.nd-adm-segbtn--on{background:var(--ad-seg-on);color:var(--ad-t1);font-weight:600;box-shadow:0 1px 1.5px #00000040}.nd-adm-body{min-height:0;padding:8px 20px calc(24px + var(--tabbar-slot));flex:1;overflow:auto}.nd-adm-inner,.nd-adm-logview{max-width:1600px;margin-inline:auto}.nd-adm-dashbar{align-items:center;gap:12px;margin-bottom:16px;display:flex}.nd-adm-stamp{color:var(--ad-t3);white-space:nowrap;margin-left:auto;font-size:12px}.nd-adm-dash--busy{opacity:.55;pointer-events:none;transition:opacity var(--t-fast)}.nd-adm-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.nd-adm-kpi{border:1px solid var(--ad-line);background:var(--ad-card);border-radius:14px;flex-direction:column;gap:6px;min-width:0;padding:14px 16px;display:flex}.nd-adm-kpi-label{text-transform:uppercase;color:var(--ad-t3);font-size:11px;font-weight:600}.nd-adm-kpi-row{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.nd-adm-kpi-value{color:var(--ad-t1);font-size:26px;font-weight:700;line-height:31px}.nd-adm-kpi-delta{color:#32d74b;white-space:nowrap;background:#32d74b29;border-radius:999px;align-self:center;padding:2px 7px;font-size:11px;font-weight:600}:root[data-theme=light] .nd-adm-kpi-delta{color:#1a9f33}.nd-adm-kpi-delta--flat{background:var(--ad-pill);color:var(--ad-t3)}.nd-adm-kpi-sub{color:var(--ad-t3);font-size:11.5px}.nd-adm-spark{width:100%;height:36px;display:block}.nd-adm-meter{background:var(--ad-track);border-radius:999px;height:6px;margin-top:6px;display:flex;overflow:hidden}.nd-adm-meter>span{height:100%}.nd-adm-meter>span:first-child{border-radius:999px}.nd-adm-legend{color:var(--ad-t3);flex-wrap:wrap;gap:4px 12px;font-size:11px;display:inline-flex}.nd-adm-legend>span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.nd-adm-legend i{border-radius:50%;width:7px;height:7px}.nd-adm-charts{grid-template-columns:minmax(0,1.87fr) minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.nd-adm-charts .nd-adm-card{min-height:206px}.nd-adm-cardsub{color:var(--ad-t3);margin-top:-2px;font-size:11.5px}.nd-adm-bars{flex:1;justify-content:space-between;align-items:flex-end;gap:2px;min-height:72px;display:flex}.nd-adm-col{border-radius:2px 2px 0 0;flex:1 1 0;max-width:8px;min-height:2px}.nd-adm-bars--stack{min-height:104px}.nd-adm-bars--stack .nd-adm-col{background:0 0;flex-direction:column;gap:1px;max-width:12px;display:flex}.nd-adm-bars--stack .nd-adm-col i{border-radius:2px;flex-basis:0;min-height:2px}.nd-adm-axis{color:var(--ad-t4);justify-content:space-between;font-size:10px;display:flex}.nd-adm-mrow{flex-direction:column;gap:5px;display:flex}.nd-adm-mrow+.nd-adm-mrow{margin-top:2px}.nd-adm-mrow-top{gap:6px;font-size:12px;font-weight:500;display:flex}.nd-adm-mrow-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ad-t2);flex:1;overflow:hidden}.nd-adm-mrow-val{color:var(--ad-t3);font-variant-numeric:tabular-nums}.nd-adm-mrow-track{background:var(--ad-track);border-radius:999px;height:4px;overflow:hidden}.nd-adm-mrow-track>span{border-radius:999px;height:100%;display:block}@media (width<=1200px){.nd-adm-kpis,.nd-adm-charts{grid-template-columns:repeat(2,minmax(0,1fr))}.nd-adm-charts>.nd-adm-card:first-child{grid-column:1/-1}}.nd-adm-h2{color:var(--ad-t1);align-items:baseline;gap:8px;margin:16px 0 10px;font-size:15px;font-weight:700;display:flex}.nd-adm-h2n{color:var(--ad-t4);font-size:13px;font-weight:500}.nd-adm-foot{flex-direction:column;gap:12px;margin-top:16px;display:flex}.nd-adm-foot3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}@media (width<=1000px){.nd-adm-foot3{grid-template-columns:minmax(0,1fr)}}.nd-adm-row{border-bottom:1px solid var(--ad-hair);align-items:center;gap:8px;min-width:0;padding:6px 0;font-size:12.5px;display:flex}.nd-adm-row:last-child{border-bottom:none}.nd-adm-row-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ad-t2);flex:1;font-weight:500;overflow:hidden}.nd-adm-row-val{text-overflow:ellipsis;white-space:nowrap;max-width:45%;color:var(--ad-t3);flex:0 auto;font-size:12px;overflow:hidden}.nd-adm-row-val--bad{color:#ff453a}.nd-adm-row-sub{text-overflow:ellipsis;color:var(--ad-t4);font-size:11px;font-weight:400;display:block;overflow:hidden}.nd-adm-traf{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}@media (width<=1000px){.nd-adm-traf{grid-template-columns:minmax(0,1fr)}}.nd-adm-flag{border:none;border-bottom:1px solid var(--ad-hair);width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:10px 0;display:flex}.nd-adm-flag:last-child{border-bottom:none}.nd-adm-flag:disabled{opacity:.6;cursor:default}.nd-adm-flag:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}.nd-adm-flag-ico{background:var(--ad-hair);width:28px;height:28px;color:var(--ad-t4);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.nd-adm-flag--on .nd-adm-flag-ico{color:var(--ad-t2)}.nd-adm-flag-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.nd-adm-flag-name{color:var(--ad-t1);font-size:13px;font-weight:500}.nd-adm-flag-desc,.nd-adm-flag-warn{color:var(--ad-t3);font-size:12px;line-height:1.35}.nd-adm-flag-warn{color:#ffd60a}:root[data-theme=light] .nd-adm-flag-warn{color:#b25000}.nd-adm-flag .nd-adm-switch{align-self:center}.nd-adm-flag--on .nd-adm-switch{background:#32d74b}.nd-adm-flag--on .nd-adm-switch-knob{transform:translate(16px)}.nd-ch{min-width:0;position:relative}.nd-ch svg{width:100%;display:block}.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-lift{filter:brightness(1.15)}.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-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.nd-adm-search{border:1px solid var(--ad-line);background:var(--ad-pill);border-radius:999px;flex:0 240px;align-items:center;gap:6px;min-height:31px;padding:0 10px;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:12.5px}.nd-adm-search-input::placeholder{color:var(--ad-t4)}.nd-adm-search-icon svg{width:14px;height:14px}.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(--ad-line);background:var(--ad-pill);color:var(--ad-t2);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.nd-adm-chip:hover:not(.nd-adm-chip--on){color:var(--ad-t1)}.nd-adm-chip--on{background:var(--ad-gold-bg);border-color:var(--ad-gold-line);color:var(--ad-gold)}.nd-adm-chipn{color:var(--ad-t4);font-variant-numeric:tabular-nums;font-size:11px}.nd-adm-chip--on .nd-adm-chipn{color:var(--ad-gold);opacity:.8}.nd-adm-filters{flex-wrap:wrap;gap:6px;display:flex}.nd-adm-bar>.nd-adm-select{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(3){width:178px}.nd-adm-table--grid th:nth-child(4),.nd-adm-table--grid th:nth-child(6){width:72px}.nd-adm-table--grid th:nth-child(5){width:64px}.nd-adm-table--grid th:nth-child(7),.nd-adm-table--grid th:nth-child(8){width:92px}.nd-adm-table--grid th:nth-child(n+3),.nd-adm-table--grid td:nth-child(n+4){white-space:nowrap}.nd-adm-table--files th:nth-child(3){width:198px}.nd-adm-table--files th:nth-child(4){width:138px}.nd-adm-table--files th:nth-child(5){width:88px}.nd-adm-table--files th:nth-child(6){width:84px}.nd-adm-table--files th:nth-child(7){width:92px}.nd-adm-table--files th:nth-child(n+3),.nd-adm-table--files td:nth-child(n+3){white-space:nowrap}.nd-adm-table th:last-child{width:36px}.nd-adm-filebody{color:var(--text);flex-direction:column;align-items:flex-start;gap:8px;font-size:13px;font-weight:400;display:flex}.nd-adm-filebody .nd-adm-table{width:100%}.nd-adm-filedlg-actions{border-top:1px solid var(--sep);justify-content:flex-end;margin-top:14px;padding-top:12px;display:flex}.nd-adm-filepreview{border:1px solid var(--sep);background:var(--bg-side);border-radius:8px;align-self:flex-start;max-width:100%;max-height:320px}.nd-adm-check{width:36px;padding-right:0!important}.nd-adm-check input{cursor:pointer;accent-color:var(--accent-fill)}.nd-adm-actcol{text-align:center}.nd-adm-more{color:var(--ad-t4);font:inherit;letter-spacing:1px;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px 6px;font-size:10px;font-weight:700}.nd-adm-more:hover{background:var(--ad-pill);color:var(--ad-t1)}.nd-adm-sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:3px;padding:0;display:inline-flex}.nd-adm-sort:hover,.nd-adm-sort--on{color:var(--ad-t2)}.nd-adm-row--pick>td{background:var(--accent-soft)}.nd-adm-zero{color:var(--text3);opacity:.5}.nd-adm-online{color:#34c759}.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:0;padding:8px 10px 8px 14px;font-size:11.5px;display:flex}.nd-adm-pages{gap:8px;margin-left:auto;display:flex}.nd-adm-page{min-width:24px;color:var(--ad-t3);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:none;border-radius:7px;padding:3px 8px;font-size:12px}.nd-adm-page:hover:not(:disabled):not(.nd-adm-page--on){color:var(--ad-t1);background:var(--ad-pill)}.nd-adm-page--on{color:var(--ad-t1);background:#ffffff24;font-weight:600}:root[data-theme=light] .nd-adm-page--on{background:#00000014}.nd-adm-page:disabled{opacity:.35;cursor:default}.nd-adm-gap{color:var(--ad-t3);align-self:center;padding:0 4px;font-size:12px}.nd-adm-pager .nd-adm-select{color:var(--ad-t3);background-color:#0000;background-position:right 0 center;background-size:10px 10px;border:none;margin-left:4px;padding:0 14px 0 0;font-size:11.5px}.nd-adm-bar .nd-adm-select{border:1px solid var(--ad-line);background-color:var(--ad-pill);border-radius:999px;padding:5px 28px 5px 12px;font-size:12.5px}.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-tablecard{border:1px solid var(--ad-line);background:var(--ad-card);border-radius:14px}.nd-adm-tablecard .nd-adm-table{font-size:12.5px}.nd-adm-tablecard .nd-adm-table th{color:var(--ad-t3);border-bottom:none;padding:10px 4px;font-size:11px;font-weight:600}.nd-adm-tablecard .nd-adm-tablewrap thead th{background:#2d2d2d}:root[data-theme=light] .nd-adm-tablecard .nd-adm-tablewrap thead th{background:#f1f1f2}.nd-adm-tablecard thead th:first-child{border-top-left-radius:13px;padding-left:13px}.nd-adm-tablecard thead th:last-child{border-top-right-radius:13px;padding-right:12px}.nd-adm-tablecard .nd-adm-table td{border-bottom:1px solid var(--ad-hair);vertical-align:middle;height:48px;color:var(--ad-t2);padding:0 4px}.nd-adm-tablecard .nd-adm-table td:first-child{padding-left:13px}.nd-adm-tablecard .nd-adm-table td:last-child{padding-right:12px}.nd-adm-tablecard .nd-adm-table td.nd-adm-dim{color:var(--ad-t3)}.nd-adm-tablecard .nd-adm-table tbody tr:hover{background:var(--ad-head)}.nd-adm-tablecard .nd-adm-check input{width:14px;height:14px;margin:0}.nd-adm-tablecard .nd-adm-empty{height:auto;padding:24px 10px}.nd-adm-row--dim>td:not(.nd-adm-check){opacity:.55}.nd-adm-strong{font-weight:500}.nd-adm-tablecard td:nth-child(2){max-width:0}.nd-adm-acc{align-items:center;gap:10px;min-width:0;display:flex}.nd-adm-acc-txt{flex-direction:column;gap:1px;min-width:0;display:flex}.nd-adm-acc .nd-adm-name{color:var(--ad-t1);white-space:nowrap;flex-wrap:nowrap;font-size:13px;font-weight:500;overflow:hidden}.nd-adm-acc .nd-adm-dim{text-overflow:ellipsis;white-space:nowrap;color:var(--ad-t3);font-size:11.5px;overflow:hidden}.nd-adm-table--files .nd-adm-acc{gap:8px}.nd-adm-table--files .nd-adm-acc .nd-adm-name{font-size:12.5px}.nd-adm-table--files .nd-adm-acc .nd-adm-dim{color:var(--ad-t4);font-size:11px}.nd-adm-thumb{--tone:#8f8f94;min-width:30px;height:30px;color:var(--tone);background:color-mix(in srgb, var(--tone) 18%, transparent);border-radius:7px;flex:none;justify-content:center;align-items:center;padding:0 3px;font-size:8.5px;font-weight:700;display:inline-flex}.nd-adm-thumb--blue{--tone:#0a84ff}.nd-adm-thumb--orange{--tone:#e6a23a}.nd-adm-thumb--purple{--tone:#bf5af2}.nd-adm-thumb--red{--tone:#ff453a}.nd-adm-thumb--green{--tone:#32d74b}.nd-adm-badges{align-items:center;gap:4px;display:flex;overflow:hidden}.nd-adm-badge{color:#ebebf59e;letter-spacing:.06px;white-space:nowrap;background:#ffffff14;border-radius:999px;flex:none;align-items:center;padding:3px 8px;font-size:11px;font-weight:600;line-height:14px;display:inline-flex}:root[data-theme=light] .nd-adm-badge{color:#3c3c43bf;background:#0000000f}.nd-adm-badge--blue{color:#0a84ff;background:#0a84ff2e}.nd-adm-badge--green{color:#30d158;background:#30d15829}.nd-adm-badge--yellow{color:#ffd60a;background:#ffd60a24}.nd-adm-badge--red{color:#ff453a;background:#ff453a29}:root[data-theme=light] .nd-adm-badge--blue{color:#0062cc}:root[data-theme=light] .nd-adm-badge--green{color:#1a8f3a}:root[data-theme=light] .nd-adm-badge--yellow{color:#9a7400}:root[data-theme=light] .nd-adm-badge--red{color:#d70015}.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{flex-wrap:wrap;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--warn{color:#d18b00;background:#ffb3402e}.nd-adm-row--open{background:var(--accent-soft)}.nd-adm-userdlg{width:820px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 48px);overflow:auto}.nd-adm-userdlg-cols{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:start;gap:0 24px;display:grid}.nd-adm-userdlg-col{min-width:0}@media (width>=761px){.nd-adm-userdlg-col>.nd-adm-userdlg-sect:first-child{border-top:none;margin-top:0;padding-top:0}}@media (width<=760px){.nd-adm-userdlg-cols{grid-template-columns:minmax(0,1fr)}}.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);color:var(--text3);align-items:center;gap:8px;margin:20px 0 8px;padding-top:14px;font-size:12px;font-weight:600;display:flex}.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-hits--wide .nd-adm-hit{grid-template-columns:150px minmax(0,1fr) 40px}.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-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{justify-content:center;align-items:center;gap:6px;width:100%;padding:8px 10px;font-size:13px;display:inline-flex}.nd-adm-userdlg-actions .nd-btn--danger{box-shadow:inset 0 0 0 1px var(--danger);color:var(--danger);background:0 0;font-weight:600}.nd-adm-userdlg-actions .nd-btn--danger:hover:not(:disabled){background:var(--danger-soft)}@media (width<=760px){.nd-adm-userdlg .nd-adm-select--wide{min-height:44px;font-size:16px}.nd-adm-userdlg-actions .nd-btn{min-height:44px}}.nd-adm-userdlg-actions .nd-btn--wide{grid-column:1/-1}.nd-adm-userdlg-actions .nd-btn:disabled{opacity:.4;cursor:default}.nd-adm-feats{border:1px solid var(--sep);background:var(--bg-list);border-radius:10px;overflow:hidden}.nd-adm-feat{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;display:grid}.nd-adm-feat+.nd-adm-feat{border-top:1px solid var(--sep)}.nd-adm-feat:hover:not(:disabled){background:var(--sel)}.nd-adm-feat:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.nd-adm-feat-ico{color:var(--text3);justify-content:center;align-self:start;align-items:center;margin-top:1px;display:flex}.nd-adm-feat--on .nd-adm-feat-ico{color:var(--accent)}.nd-adm-feat-txt{flex-direction:column;gap:1px;min-width:0;display:flex}.nd-adm-feat-name{color:var(--text);font-size:13px;font-weight:590}.nd-adm-feat-desc{color:var(--text3);font-size:12px;line-height:1.35}.nd-adm-switch{background:var(--sep);width:38px;height:22px;transition:background .18s var(--ease);border-radius:999px;flex:none;align-self:start;padding:2px;display:block}.nd-adm-switch-knob{width:18px;height:18px;transition:transform .18s var(--ease);background:#fff;border-radius:50%;display:block;box-shadow:0 1px 2px #0000004d}.nd-adm-feat--on .nd-adm-switch{background:var(--accent)}.nd-adm-feat--on .nd-adm-switch-knob{transform:translate(16px)}.nd-adm-feat:disabled{opacity:.45;cursor:default}.nd-adm-feat--priv{border-top:3px solid var(--sep)}.nd-adm-feat--priv.nd-adm-feat--on{background:var(--danger-soft)}.nd-adm-feat--priv.nd-adm-feat--on .nd-adm-feat-ico{color:var(--danger)}.nd-adm-feat--priv.nd-adm-feat--on .nd-adm-switch{background:var(--danger)}@media (width<=760px){.nd-adm-feat{gap:12px;padding:12px 14px}.nd-adm-feat-name{font-size:14px}}.nd-adm-userdlg--user{width:840px;padding:18px 20px 20px}.nd-adm-userdlg--user .nd-adm-userdlg-head{z-index:2;border-bottom:.5px solid var(--glass-hair);background:color-mix(in srgb, var(--bg-dialog) 94%, transparent);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);align-items:center;gap:14px;margin:-18px -20px 6px;padding:18px 20px 16px;position:sticky;top:-18px}.nd-adm-ud-avatar{color:#fff;width:52px;height:52px;box-shadow:var(--glass-hi);background:linear-gradient(#a5a5ad,#6c6c73);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:22px;font-weight:600;display:flex}.nd-adm-ud-name{text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:700;line-height:22px;overflow:hidden}.nd-adm-ud-email{color:var(--text2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:18px;overflow:hidden}.nd-adm-ud-tags{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.nd-adm-ud-tags .nd-adm-tag{border-radius:999px;padding:3px 8px;line-height:14px}.nd-adm-userdlg--user .nd-adm-userdlg-head .nd-adm-iconbtn{border:.5px solid var(--glass-hair2);background:var(--glass-btn);box-shadow:var(--glass-hi);align-self:flex-start}.nd-adm-userdlg--user .nd-adm-userdlg-head .nd-adm-iconbtn:hover{background:var(--glass-btn-active);border-color:var(--glass-hair2)}.nd-adm-userdlg--user .nd-adm-userdlg-cols{gap:0 20px}.nd-adm-userdlg--user .nd-adm-userdlg-sect,.nd-adm-userdlg--user .nd-adm-userdlg-col>.nd-adm-userdlg-sect:first-child{color:var(--text);border-top:none;margin:18px 0 7px;padding:0 4px;font-size:13px;font-weight:700}.nd-adm-group{border:.5px solid var(--glass-hair);background:var(--fill-2);border-radius:12px;min-width:0;font-size:13px}.nd-adm-group+.nd-adm-group{margin-top:8px}.nd-adm-group--pad{padding:10px 12px 12px}.nd-adm-group-cap{color:var(--text2);margin-bottom:8px;font-size:12px}.nd-adm-grow{justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:7px 12px;display:flex;position:relative}.nd-adm-grow+.nd-adm-grow:before{content:"";border-top:.5px solid var(--glass-hair);position:absolute;top:0;left:12px;right:12px}.nd-adm-grow-label{color:var(--text);flex:none}.nd-adm-grow-val{min-width:0;color:var(--text2);text-align:right;overflow-wrap:anywhere}.nd-adm-grow .nd-adm-trail{justify-content:flex-end;gap:4px}.nd-adm-grow .nd-adm-tag{background:var(--fill-3);border-radius:999px;padding:2px 8px}.nd-adm-grow--field{flex-direction:column;align-items:stretch;gap:6px;padding:10px 12px}.nd-adm-grow--field .nd-adm-grow-label{color:var(--text2);font-size:12px}.nd-adm-grow--field .nd-adm-select--wide{border:.5px solid var(--glass-hair2);background-color:var(--glass-btn);box-shadow:var(--glass-hi);text-overflow:ellipsis;border-radius:8px;padding:5px 26px 5px 10px}.nd-adm-userdlg--user .nd-adm-hit-track{background:var(--fill-3);height:5px}.nd-adm-userdlg--user .nd-adm-hit-name{align-items:center;gap:4px;display:inline-flex}.nd-adm-userdlg--user .nd-adm-hit-name .nd-adm-tag{padding:0 4px;line-height:14px}.nd-adm-userdlg--user>.nd-adm-note{margin-top:12px}.nd-adm-userdlg--user .nd-adm-feats{border:.5px solid var(--glass-hair);background:var(--fill-2);border-radius:12px}.nd-adm-userdlg--user .nd-adm-feats+.nd-adm-feats{margin-top:8px}.nd-adm-userdlg--user .nd-adm-feat{grid-template-columns:26px minmax(0,1fr) auto;gap:12px;padding:9px 12px;position:relative}.nd-adm-userdlg--user .nd-adm-feat+.nd-adm-feat{border-top:none}.nd-adm-userdlg--user .nd-adm-feat+.nd-adm-feat:before{content:"";border-top:.5px solid var(--glass-hair);position:absolute;top:0;left:50px;right:12px}.nd-adm-userdlg--user .nd-adm-feat:hover:not(:disabled){background:var(--fill-1)}.nd-adm-userdlg--user .nd-adm-feat-ico,.nd-adm-userdlg--user .nd-adm-feat--on .nd-adm-feat-ico{background:var(--tint,#8e8e93);color:#fff;border-radius:7px;width:26px;height:26px;margin-top:0;box-shadow:inset 0 .5px #ffffff59}.nd-adm-userdlg--user .nd-adm-feat-ico svg{width:16px;height:16px}.nd-adm-feat[data-feat=liveSpeak]{--tint:#ff2d55}.nd-adm-feat[data-feat=aiWriting]{--tint:#af52de}.nd-adm-feat[data-feat=aiAutoWrite]{--tint:#5856d6}.nd-adm-feat[data-feat=aiCalc]{--tint:#34c759}.nd-adm-feat[data-feat=jobCv]{--tint:#ff9500}.nd-adm-feat[data-feat=jobsView]{--tint:#a2845e}.nd-adm-feat[data-feat=mcpRemote]{--tint:#636366}.nd-adm-feat[data-feat=botApi]{--tint:#30b0c7}.nd-adm-feat[data-feat=checkin]{--tint:#007aff}.nd-adm-feat[data-feat=trade]{--tint:#00c7be}.nd-adm-feat--priv{--tint:#ff3b30}.nd-adm-userdlg--user .nd-adm-feat-name{font-weight:500}.nd-adm-userdlg--user .nd-adm-feat-ico,.nd-adm-userdlg--user .nd-adm-switch{align-self:center}.nd-adm-userdlg--user .nd-adm-switch{background:var(--glass-fill-hover)}.nd-adm-userdlg--user .nd-adm-feat--on .nd-adm-switch{background:var(--accent)}.nd-adm-userdlg--user .nd-adm-feat--priv.nd-adm-feat--on .nd-adm-switch{background:var(--danger)}.nd-adm-userdlg--user .nd-adm-feat--priv{border-top:none}.nd-adm-userdlg--user .nd-adm-userdlg-actions .nd-btn{border:.5px solid var(--glass-hair2);background:var(--glass-btn);min-height:34px;box-shadow:var(--glass-hi);color:var(--text);border-radius:999px;font-weight:500}.nd-adm-userdlg--user .nd-adm-userdlg-actions .nd-btn:hover:not(:disabled){background:var(--glass-btn-active)}.nd-adm-userdlg--user .nd-adm-userdlg-actions .nd-btn--danger{color:var(--danger);font-weight:600}.nd-adm-userdlg--user .nd-adm-userdlg-actions .nd-btn--danger:hover:not(:disabled){background:var(--danger-soft)}@media (width<=760px){.nd-adm-userdlg--user{padding:16px}.nd-adm-userdlg--user .nd-adm-userdlg-head{margin:-16px -16px 6px;padding:16px 16px 14px;top:-16px}.nd-adm-grow{min-height:44px}.nd-adm-userdlg--user .nd-adm-feat+.nd-adm-feat:before{left:52px}.nd-adm-userdlg--user .nd-adm-feat{padding:11px 14px}}.nd-adm-card{border:1px solid var(--ad-line);background:var(--ad-card);border-radius:14px;flex-direction:column;gap:10px;min-width:0;padding:14px 16px;display:flex}.nd-adm-cardhead{justify-content:space-between;align-items:center;gap:8px;min-height:16px;font-size:11.5px;display:flex}.nd-adm-cardtitle{color:#ffffffd9;white-space:nowrap;font-size:13px;font-weight:600}:root[data-theme=light] .nd-adm-cardtitle{color:var(--ad-t1)}.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-cardact{align-items:center;gap:8px;display:inline-flex}.nd-adm-pillbtn{border:1px solid var(--ad-line);background:var(--ad-pill);color:var(--ad-t2);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:500}.nd-adm-pillbtn:hover:not(:disabled){color:var(--ad-t1);background:var(--ad-track)}.nd-adm-pillbtn:disabled{opacity:.5;cursor:default}.nd-adm-dot{background:#8e8e93;border-radius:50%;flex:none;width:7px;height:7px}.nd-adm-dot--green{background:#30d158}.nd-adm-dot--yellow{background:#ffd60a}.nd-adm-dot--red{background:#ff453a}@media (width<=700px){.nd-adm-head{padding:0 12px;padding-top:var(--safe-t);height:calc(52px + var(--safe-t))}.nd-adm-body{padding:12px 12px calc(12px + var(--tabbar-slot))}}.nd-adm-logview{flex-direction:column;gap:12px;height:100%;display:flex}.nd-adm-logtools,.nd-adm-logchart{flex:none}.nd-adm-logtools{padding:10px 12px}.nd-adm-logbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nd-adm-logbar>.nd-adm-search{flex:220px;max-width:320px}.nd-adm-logbar-end{align-items:center;gap:10px;margin-left:auto;display:flex}.nd-adm-logbar .nd-adm-select{border:1px solid var(--ad-line);background-color:var(--ad-pill);color:var(--ad-t2);border-radius:999px;padding:5px 28px 5px 12px;font-size:12px}.nd-adm-logbar .nd-adm-glassbtn{width:31px;height:31px}.nd-adm-logbar .nd-adm-glassbtn svg{width:16px;height:16px}.nd-adm-logauto{color:var(--ad-t2);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;padding:0;font-size:12px;display:inline-flex}.nd-adm-logauto .nd-adm-switch{align-self:center;width:30px;height:18px}.nd-adm-logauto .nd-adm-switch-knob{width:14px;height:14px}.nd-adm-logauto--on .nd-adm-switch{background:var(--accent)}.nd-adm-logauto--on .nd-adm-switch-knob{transform:translate(12px)}.nd-adm-logmeta{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ad-t3);font-family:var(--ad-mono);font-size:11px;overflow:hidden}.nd-adm-logcard{flex:1;gap:0;min-height:0;padding:0;overflow:hidden}.nd-adm-loghead{padding:12px 16px 10px}.nd-adm-logcols,.nd-adm-logrow{grid-template-columns:112px 52px minmax(80px,200px) minmax(0,1fr);gap:10px;padding:0 16px;display:grid}.nd-adm-logcols{border-block:1px solid var(--ad-hair);background:var(--ad-head);color:var(--ad-t3);flex:none;padding-block:6px;font-size:11px;font-weight:600}.nd-adm-logbox{flex:1;min-height:0;padding:2px 0 6px;font-size:11.5px;line-height:1.55;overflow:auto}.nd-adm-logbox::-webkit-scrollbar{width:9px;height:9px}.nd-adm-logbox::-webkit-scrollbar-track{background:0 0}.nd-adm-logbox::-webkit-scrollbar-thumb{background:var(--scroll-thumb);background-clip:content-box;border:2px solid #0000;border-radius:5px}.nd-adm-logtime,.nd-adm-logtgt,.nd-adm-logmsg{font-family:var(--ad-mono)}.nd-adm-logln{white-space:pre-wrap;word-break:break-word;color:var(--code-text);border-radius:4px;padding:1px 4px}.nd-adm-logln--error{color:var(--danger);background:var(--danger-soft)}.nd-adm-logln--warn{color:var(--nd-ch1)}.nd-adm-logln--info{color:var(--text2)}.nd-adm-logln--debug,.nd-adm-logln--trace,.nd-adm-logln--other{color:var(--text3)}.nd-adm-lognote{line-height:1.6}.nd-adm-lognote code{background:var(--bg-input);border-radius:4px;padding:1px 5px;font-size:12px}.nd-adm-logrow{border-bottom:1px solid var(--ad-hair);align-items:baseline;padding-block:4px}.nd-adm-logrow:last-child{border-bottom:none}.nd-adm-logrow:hover{background:var(--ad-head)}.nd-adm-logtime{color:var(--ad-t3);font-variant-numeric:tabular-nums;white-space:nowrap}.nd-adm-loglvl{text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;border-radius:999px;justify-self:start;padding:1px 6px;font-size:9.5px;font-weight:700;line-height:14px}.nd-adm-loglvl--error{background:var(--ad-lv-err-bg);color:var(--ad-lv-err)}.nd-adm-loglvl--warn{background:var(--ad-lv-warn-bg);color:var(--ad-lv-warn)}.nd-adm-loglvl--info{background:var(--ad-lv-info-bg);color:var(--ad-lv-info)}.nd-adm-loglvl--debug,.nd-adm-loglvl--trace,.nd-adm-loglvl--other{background:var(--ad-pill);color:var(--ad-t3)}.nd-adm-logtgt{color:var(--ad-t4);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nd-adm-logmsg{white-space:pre-wrap;word-break:break-word;min-width:0;color:var(--ad-t1)}.nd-adm-logcont{border-left:2px solid var(--ad-line);color:var(--ad-t2);margin-top:1px;padding-left:8px;display:block}.nd-adm-logrow--error{background:var(--danger-soft)}.nd-adm-logrow--error .nd-adm-logmsg{color:var(--ad-lv-err)}.nd-adm-logrow--warn .nd-adm-logmsg{color:var(--ad-lv-warn)}.nd-adm-logrow--debug .nd-adm-logmsg,.nd-adm-logrow--trace .nd-adm-logmsg,.nd-adm-logrow--other .nd-adm-logmsg{color:var(--ad-t3)}.nd-mmd{min-width:0;margin:6px 0}.nd-mmd-svg{cursor:pointer;padding:8px 0;overflow-x:auto}.nd-mmd-svg svg{max-width:none;height:auto;margin:0 auto;display:block}.nd-mmd-empty{border:1px dashed var(--sep);color:var(--text3);text-align:center;cursor:pointer;border-radius:8px;padding:18px}.nd-mmd-code{box-sizing:border-box;border:1px solid var(--code-hair);background:var(--code-bg);width:100%;color:var(--code-text);resize:vertical;border-radius:8px;margin-top:6px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.5;display:block}.nd-mmd-code:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring);outline:none}.nd-mmd-err{color:var(--danger);margin-top:6px;font-size:12px}.nd-mmd-caption{color:var(--text2);text-align:center;cursor:pointer;margin-top:4px;font-size:13px}.nd-mmd-caption-input{box-sizing:border-box;border:1px solid var(--sep);background:var(--bg-input);width:100%;color:var(--text);text-align:center;border-radius:8px;margin-top:6px;padding:8px 12px;font-size:16px;line-height:1.4;display:block}.nd-mmd-caption-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring);outline:none}.nd-mmd-caption-input::placeholder{color:var(--text3)}.nd-mmd-acts{align-items:center;gap:12px;margin-top:4px;display:flex}.nd-mmd-btn{color:var(--accent-text);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.nd-mmd-btn:hover{text-decoration:underline}.nd-mmd-btn:disabled{color:var(--text3);cursor:default;text-decoration:none}@media print{.nd-mmd-svg{overflow:visible}.nd-mmd-svg svg{max-width:100%;height:auto}.nd-mmd-code,.nd-mmd-err,.nd-mmd-caption-input,.nd-mmd-acts{display:none!important}}.nd-chart{min-width:0;margin:8px 0}.nd-chart-svg{border:1px solid var(--sep);cursor:pointer;border-radius:10px;padding:8px}.nd-chart-svg svg{max-width:100%;height:auto;margin:0 auto;display:block}.nd-chart-orphan{border:1px dashed var(--sep);background:var(--fill-2);border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.nd-chart-orphan strong{color:var(--text);font-size:13px}.nd-chart-orphan span{color:var(--text3);font-size:12px}.nd-chart-spec{box-sizing:border-box;border:1px solid var(--sep);background:var(--fill-2);width:100%;color:var(--text);resize:vertical;border-radius:8px;margin-top:6px;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5;display:block}.nd-chart-wait,.nd-chart-err{color:var(--text3);padding:4px 2px;font-size:12px}.nd-chart-err{color:var(--danger)}@media print{.nd-chart-spec,.nd-chart-err{display:none!important}}.nd-jobs{background:var(--bg-edit);flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow:hidden;container-type:inline-size}.nd-jobs-head{flex:none;padding:14px 16px 6px;font-size:17px;font-weight:600}.nd-jobs-bar,.nd-jobs-cv,.nd-jobs-chips,.nd-jobs-count{width:100%;max-width:812px;margin-inline:auto}.nd-jobs-bar{flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:10px 16px;display:flex}.nd-jobs-search{background:var(--bg-list);height:32px;color:var(--text2);border-radius:8px;flex:240px;align-items:center;gap:7px;padding:0 10px;display:flex}.nd-jobs-search input{min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:16px}.nd-jobs-states{background:var(--bg-list);border-radius:8px;gap:2px;padding:2px;display:flex}.nd-jobs-state{color:var(--text2);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:4px 10px;font-size:13px}.nd-jobs-state--sel{background:var(--card);color:var(--text);font-weight:600}.nd-jobs-chips{scrollbar-width:none;flex:none;gap:6px;padding:0 16px 8px;display:flex;overflow-x:auto}.nd-jobs-chips::-webkit-scrollbar{display:none}@media (width>=769px){.nd-jobs-chips{flex-wrap:wrap;overflow-x:visible}}.nd-jobs-chip{border:1px solid var(--sep);color:var(--text2);cursor:pointer;background:0 0;border-radius:999px;flex:none;align-items:center;gap:5px;padding:4px 10px;font-size:12px;display:inline-flex}.nd-jobs-chip--sel{background:var(--accent-fill);color:var(--on-accent-fill);border-color:#0000}.nd-jobs-chip-n{opacity:.65;font-variant-numeric:tabular-nums}.nd-jobs-chip--more{color:var(--accent);font-variant-numeric:tabular-nums;border-style:dashed}.nd-jobs-count{flex:none;padding:0 16px 6px}.nd-jobs-term{background:color-mix(in srgb, var(--accent) 22%, transparent);color:inherit;font:inherit;line-height:inherit;cursor:pointer;border:none;border-radius:3px;padding:0;display:inline}.nd-jobs-term:hover{background:color-mix(in srgb, var(--accent) 42%, transparent)}.nd-jobs-card{display:none}@container (width>=1480px){.nd-jobs-card{border:1px solid var(--sep);background:var(--bg-side);border-radius:12px;flex-direction:column;gap:2px;width:300px;padding:12px 12px 14px;display:flex;position:absolute;top:104px;bottom:24px;left:calc(50% + 422px);overflow-y:auto}}.nd-jobs-card-head{color:var(--text2);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:11.5px;font-weight:600}.nd-jobs-card-term{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 6px;font-size:13px}.nd-jobs-card-term:hover{background:var(--sel)}.nd-jobs-card-term--have{color:var(--ok)}.nd-jobs-card-term--miss{color:var(--accent)}.nd-jobs-card-term--on{color:var(--accent);font-weight:600}.nd-jobs-card-body{color:var(--text2);padding:2px 6px 8px;font-size:12.5px;line-height:1.45}.nd-jobs-card-body a{color:var(--accent);margin-top:5px;text-decoration:none;display:inline-block}.nd-jobs-card-body a:hover{text-decoration:underline}.nd-jobs-termchips{margin:10px 0 0 22px}@container (width>=1480px){.nd-jobs-termchips{display:none}}.nd-jobs-termchips-row{flex-wrap:wrap;gap:6px;display:flex}.nd-jobs-termchip{border:1px solid var(--sep);color:var(--text2);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:3px 10px;font-size:12px}.nd-jobs-termchip:hover{background:var(--sel)}.nd-jobs-termchip--have{background:var(--ok-soft);color:var(--ok);border-color:#0000}.nd-jobs-termchip--miss{border-color:var(--accent);color:var(--accent)}.nd-jobs-termchip--on{background:var(--accent-fill);color:var(--on-accent-fill);border-color:#0000}.nd-jobs-termchips>.nd-jobs-card-body{padding-top:8px}.nd-termpop{z-index:var(--z-pop);border:1px solid var(--sep);background:var(--bg-side);box-shadow:var(--shadow-md);overscroll-behavior:contain;border-radius:12px;flex-direction:column;gap:7px;padding:12px 14px;display:flex;position:fixed;overflow-y:auto}.nd-termpop-name{color:var(--accent);font-size:13px;font-weight:600}.nd-termpop-what{color:var(--text);font-size:13px;line-height:1.45}.nd-termpop-why{color:var(--text2);font-size:12.5px;line-height:1.45}.nd-termpop-pairs{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.nd-termpop-lbl{color:var(--text2);opacity:.8;font-size:11.5px}.nd-termpop-pair{border:1px solid var(--sep);color:var(--text2);cursor:pointer;background:0 0;border-radius:999px;padding:2px 8px;font-size:11.5px}.nd-termpop-pair:hover{color:var(--accent);border-color:var(--accent)}.nd-termpop-link{color:var(--accent);align-self:flex-start;font-size:12px;text-decoration:none}.nd-termpop-link:hover{text-decoration:underline}.nd-jobs-list{--nd-jobs-sb:9px;scrollbar-gutter:stable;width:100%;min-height:0;padding:0 calc(max(16px, (100% - 780px) / 2) - var(--nd-jobs-sb)) 24px max(16px, (100% - 780px) / 2)}.nd-jobs-row{border-top:1px solid var(--sep);padding:10px 0}.nd-jobs-row:last-child{border-bottom:1px solid var(--sep)}.nd-jobs-row--applied .nd-jobs-title{color:var(--accent)}.nd-jobs-row--dropped{opacity:.45}.nd-jobs-main{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:flex-start;gap:8px;padding:0;display:flex}.nd-jobs-caret{color:var(--text2);flex:none;margin-top:3px;line-height:0;transition:transform .12s}.nd-jobs-caret--open{transform:rotate(90deg)}.nd-jobs-text{flex-direction:column;gap:3px;min-width:0;display:flex}.nd-jobs-title{font-size:15px;font-weight:600;line-height:1.3}.nd-jobs-meta{color:var(--text2);font-size:12.5px}.nd-jobs-dot{background:var(--accent);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.nd-jobs-pay{background:color-mix(in srgb, var(--accent) 16%, transparent);max-width:100%;color:var(--accent);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-self:flex-start;margin-top:1px;padding:1px 8px;font-size:12px;font-weight:500;overflow:hidden}.nd-jobs-tags{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.nd-jobs-tag{background:var(--bg-list);color:var(--text2);border-radius:999px;padding:1px 7px;font-size:11px}.nd-jobs-actions{flex-wrap:wrap;gap:6px;margin:8px 0 0 22px;display:flex}.nd-jobs-act{border:1px solid var(--sep);color:var(--text2);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;text-decoration:none;display:inline-flex}.nd-jobs-act--on{background:var(--accent-fill);color:var(--on-accent-fill);border-color:#0000}.nd-jobs-act--link{margin-left:auto}.nd-jobs-jd{background:var(--bg-list);white-space:pre-wrap;overflow-wrap:break-word;border-radius:10px;margin:10px 0 2px 22px;padding:10px 12px;font-size:13px;line-height:1.55}.nd-jobs-jd-lang{white-space:normal;justify-content:flex-end;margin-bottom:8px;display:flex}.nd-jobs-jd-lang-btn{border:1px solid var(--sep);color:var(--text2);cursor:pointer;background:0 0;padding:3px 10px;font-size:12px}.nd-jobs-jd-lang-btn:first-child{border-radius:999px 0 0 999px}.nd-jobs-jd-lang-btn:last-child{border-radius:0 999px 999px 0;margin-left:-1px}.nd-jobs-jd-lang-btn--sel{background:var(--accent-fill);color:var(--on-accent-fill);border-color:#0000}.nd-jobs-empty{color:var(--text2);flex-direction:column;align-items:center;gap:10px;padding:60px 0;font-size:14px;display:flex}.nd-jobs-more{text-align:center;color:var(--text2);padding:14px 0;font-size:12px}@media (width<=768px){.nd-jobs-bar,.nd-jobs-chips,.nd-jobs-count,.nd-jobs-list{padding-left:12px;padding-right:12px}.nd-jobs-act--link{margin-left:0}.nd-jobs-list{padding-bottom:var(--tabbar-slot)}}.nd-jobs-more-btn{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:none;margin-top:10px;padding:0;font-weight:600;display:block}.nd-jobs-iv{margin:8px 0 2px 22px}.nd-jobs-iv-head{align-items:center;gap:10px;margin-bottom:8px;font-size:13px;display:flex}.nd-jobs-iv-speak{margin-left:auto}.nd-jobs-iv-empty{color:var(--text2);font-size:13px}.nd-jobs-iv-list{margin:0;padding-left:22px;font-size:13px;line-height:1.5}.nd-jobs-iv-list li{margin-bottom:8px}.nd-jobs-iv-en{display:block}.nd-jobs-iv-vi,.nd-jobs-ivt-src,.nd-jobs-pr-basis{color:var(--text2);font-size:12px;display:block}.nd-jobs-pr-basis--cv{color:var(--accent)}.nd-jobs-pr-needcv{color:var(--text2);margin-top:6px;font-size:12px}.nd-jobs-pr-target{flex-direction:column;flex:none;gap:6px;padding:0 16px 10px;display:flex}.nd-jobs-pr-target .nd-jobs-iv-list{max-height:40vh;overflow-y:auto}.nd-jobs-pr-target select{border:1px solid var(--sep);background:var(--bg-list);max-width:100%;color:var(--text);font:inherit;border-radius:8px;padding:6px 8px;font-size:14px}.nd-jobs-pr-target-none{color:var(--text2);font-size:13px}.nd-jobs-iv-hint-btn{color:var(--accent);cursor:pointer;background:0 0;border:none;margin-top:2px;padding:0;font-size:12px}.nd-jobs-iv-hint-btn:disabled{opacity:.6;cursor:default}.nd-jobs-iv-hint-btn--on{font-weight:600}.nd-jobs-iv-hints{color:var(--text2);margin:4px 0 2px;padding-left:18px;font-size:12.5px;list-style:outside}.nd-jobs-iv-hints li{margin-bottom:3px}.nd-jobs-mock{margin-top:2px}.nd-jobs-mock-open{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.nd-jobs-mock-open--on{font-weight:600}.nd-jobs-mock-box{border:1px solid var(--sep);background:var(--bg-list);border-radius:8px;flex-direction:column;gap:6px;margin-top:6px;padding:8px 10px;display:flex}.nd-jobs-mock-turns{flex-direction:column;gap:6px;display:flex}.nd-jobs-mock-answer,.nd-jobs-mock-probe{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.nd-jobs-mock-answer{color:var(--text)}.nd-jobs-mock-probe{color:var(--text2)}.nd-jobs-mock-lbl{color:var(--accent);font-size:11px;font-weight:600;display:block}.nd-jobs-mock-input{box-sizing:border-box;border:1px solid var(--sep);background:var(--bg-edit);width:100%;color:var(--text);font:inherit;resize:vertical;border-radius:6px;padding:6px 8px;font-size:13px}.nd-jobs-mock-count{color:var(--text2);align-self:flex-end;font-size:11px}.nd-jobs-mock-count--over{color:var(--danger)}.nd-jobs-mock-acts{flex-wrap:wrap;gap:6px;display:flex}.nd-jobs-mock-acts button:disabled{opacity:.6;cursor:default}.nd-jobs-mock-rec{border-color:var(--danger);color:var(--danger)}.nd-jobs-mock-result{font-size:13px}.nd-jobs-mock-points{margin:4px 0;padding:0;list-style:none}.nd-jobs-mock-points li{gap:6px;margin-bottom:3px;display:flex}.nd-jobs-mock-mark{flex:none;font-weight:600}.nd-jobs-mock-hit .nd-jobs-mock-mark{color:var(--ok)}.nd-jobs-mock-miss .nd-jobs-mock-mark{color:var(--danger)}.nd-jobs-mock-star{color:var(--text2);font-size:12.5px}.nd-jobs-cv{border:1px solid var(--sep);background:var(--bg-list);border-radius:10px;flex-wrap:wrap;flex:none;align-items:center;gap:8px;width:calc(100% - 32px);max-width:780px;margin-bottom:8px;padding:8px 12px;display:flex}.nd-jobs-cv-info{flex-direction:column;flex:220px;gap:2px;min-width:0;font-size:13px;display:flex}.nd-jobs-cv-info span{color:var(--text2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.nd-jobs-fit{vertical-align:middle;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:11px;font-weight:500}.nd-jobs-fit--high{background:var(--accent-fill);color:var(--on-accent-fill)}.nd-jobs-fit--mid{border:1px solid var(--sep);color:var(--text2)}.nd-jobs-why{margin:8px 0 2px 22px;font-size:13px}.nd-jobs-why-fit,.nd-jobs-why-gap{margin:6px 0 0;padding-left:22px;line-height:1.5}.nd-jobs-why-gap{color:var(--text2)}.nd-jobs-skelrow{border-top:1px solid var(--sep);flex-direction:column;gap:6px;padding:10px 0;display:flex}.nd-jobs-skelrow:last-child{border-bottom:1px solid var(--sep)}.nd-jobs-skelbar{background:linear-gradient(90deg, var(--sep) 25%, var(--bg-list) 50%, var(--sep) 75%);background-size:200% 100%;border-radius:6px;animation:1.2s linear infinite nd-jobs-shine;display:block}@keyframes nd-jobs-shine{to{background-position:-200% 0}}.nd-jobs-list--busy{opacity:.55;pointer-events:none}@media (prefers-reduced-motion:reduce){.nd-jobs-skelbar{animation:none}}.nd-jobs-terms{flex-direction:column;flex:1;min-height:0;display:flex}.nd-jobs-terms[hidden]{display:none}.nd-jobs-pr-target,.nd-jobs-terms-tools,.nd-jobs-terms-list{width:100%;max-width:812px;margin-inline:auto}.nd-jobs-terms-tools{flex:none}.nd-jobs-terms-from{color:var(--text2);padding:0 16px 6px;font-size:13px}.nd-jobs-terms-filters{flex-wrap:wrap;align-items:center;gap:8px;padding:0 16px 8px;display:flex}.nd-jobs-terms-groups{max-width:none}.nd-jobs-terms-list{min-height:0;padding:0 16px 24px}.nd-jobs-terms-row{border-top:1px solid var(--sep);padding:8px 0}.nd-jobs-terms-row:last-child{border-bottom:1px solid var(--sep)}.nd-jobs-terms-row--zero .nd-jobs-terms-line{opacity:.45}.nd-jobs-terms-line{align-items:center;gap:12px;display:flex}.nd-jobs-terms-name{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:auto;align-items:baseline;gap:8px;padding:0;display:flex}.nd-jobs-terms-name .nd-jobs-caret{align-self:center;margin-top:0}.nd-jobs-terms-key{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.nd-jobs-terms-group{color:var(--text2);white-space:nowrap;flex:none;font-size:12px}.nd-jobs-terms-stat{flex-direction:column;flex:0 0 140px;gap:3px;display:flex}.nd-jobs-terms-ratio{color:var(--text2);font-variant-numeric:tabular-nums;font-size:12px}.nd-jobs-terms-bar{background:var(--bg-list);border-radius:2px;height:3px;display:block;overflow:hidden}.nd-jobs-terms-bar>span{background:var(--accent);height:100%;display:block}.nd-jobs-terms-side{flex:0 0 250px;justify-content:flex-end;align-items:center;gap:6px;display:flex}.nd-jobs-terms-side .nd-jobs-act:disabled{opacity:.5;cursor:default}.nd-jobs-terms-cvmiss{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);color:var(--accent);white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:11px}.nd-jobs-terms-body{background:var(--bg-list);border-radius:10px;flex-direction:column;gap:7px;margin:8px 0 2px 22px;padding:10px 12px;display:flex}.nd-jobs-terms-what{font-size:13px;line-height:1.45}.nd-jobs-terms-why{color:var(--text2);font-size:12.5px;line-height:1.45}.nd-jobs-terms-pairs,.nd-jobs-terms-posts{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.nd-jobs-terms-posts{flex-direction:column;align-items:flex-start;gap:3px;margin-top:4px}.nd-jobs-terms-lbl{color:var(--text2);opacity:.8;font-size:11.5px}.nd-jobs-terms-pair{border:1px solid var(--sep);color:var(--text2);cursor:pointer;background:0 0;border-radius:999px;padding:2px 8px;font-size:11.5px}.nd-jobs-terms-pair:hover{color:var(--accent);border-color:var(--accent)}.nd-jobs-terms-link{color:var(--accent);align-self:flex-start;font-size:12px;text-decoration:none}.nd-jobs-terms-link:hover,.nd-jobs-terms-post:hover{text-decoration:underline}.nd-jobs-terms-post{max-width:100%;color:var(--text);text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:none;padding:0;font-size:12.5px}.nd-jobs-terms-more{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:12.5px}.nd-jobs-terms-more:hover{text-decoration:underline}.nd-jobs-terms-post--closed{max-width:100%;color:var(--text2);overflow-wrap:anywhere;font-size:12.5px}@media (width<=768px){.nd-jobs-terms-from,.nd-jobs-terms-filters,.nd-jobs-terms-list{padding-left:12px;padding-right:12px}.nd-jobs-terms-list{padding-bottom:var(--tabbar-slot)}}@media (width<=640px){.nd-jobs-terms-line{flex-wrap:wrap;row-gap:6px}.nd-jobs-terms-name{flex-basis:100%}.nd-jobs-terms-stat{flex:90px;min-width:0;margin-left:22px}.nd-jobs-terms-side{flex-wrap:wrap;flex:0 auto;justify-content:flex-end}.nd-jobs-terms-body{margin-left:0}}.nd-jobs-ivt-list{overflow-wrap:anywhere;padding-left:20px}.nd-jobs-ivt-en{font-weight:600}.nd-jobs-ivt-retry{align-self:flex-start}.nd-jobs-bank{border:1px solid var(--sep);border-radius:10px;flex-direction:column;gap:7px;margin:10px 0 2px 22px;padding:10px 12px;display:flex}.nd-jobs-bank-title{font-size:13px;font-weight:600}.nd-jobs-bank-list{overflow-wrap:anywhere;flex-direction:column;gap:10px;margin:0;padding-left:20px;display:flex}.nd-jobs-bank-item{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.nd-jobs-bank-q{font-weight:600}.nd-jobs-bank-toggle{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.nd-jobs-bank-a{background:var(--bg-list);border-radius:8px;align-self:stretch;padding:6px 10px;font-size:13px}.nd-jobs-bank-src{color:var(--text2);font-size:11.5px}.nd-jobs-bank-src:hover{color:var(--accent)}@media (width<=640px){.nd-jobs-bank{margin-left:0}}.nd-ci{background:var(--bg-edit);flex-direction:column;flex:1;min-width:0;display:flex;overflow-y:auto}.nd-ci-head{flex:none;width:min(880px,100% - 32px);margin:20px auto 0}.nd-ci-head-row{align-items:center;gap:10px;display:flex}.nd-ci-head h1{margin:0;font-size:24px;font-weight:600}.nd-ci-refresh{width:30px;height:30px;color:var(--text2);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.nd-ci-refresh:hover:not(:disabled){background:var(--fill-2);color:var(--text)}.nd-ci-refresh:disabled{opacity:.4;cursor:default}.nd-ci-refresh--busy svg{animation:.8s linear infinite nd-ci-spin}@keyframes nd-ci-spin{to{transform:rotate(360deg)}}.nd-ci-head p{color:var(--text2);margin:4px 0 0;font-size:13px}.nd-ci-body{grid-template-columns:424px minmax(0,1fr);align-items:start;gap:16px;width:min(880px,100% - 32px);margin:16px auto;display:grid}@media (width<=860px){.nd-ci-body{grid-template-columns:minmax(0,1fr)}}@media (width>=861px){.nd-ci-body{align-items:stretch}.nd-ci-cal{flex-direction:column;display:flex}.nd-ci-cal .nd-ci-grid{width:100%}.nd-ci-cal .nd-ci-marks{margin-bottom:14px}.nd-ci-cal .nd-ci-legend{margin-top:auto}}.nd-ci-cal,.nd-ci-day,.nd-ci-form{background:var(--bg-list);border:1px solid var(--sep);border-radius:14px;padding:16px}.nd-ci-cal-backdrop,.nd-ci-cal-close{display:none}.nd-ci-nav{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.nd-ci-nav h2{margin:0;font-size:16px;font-weight:600}.nd-ci-nav h2:first-letter{text-transform:uppercase}.nd-ci-nav-grp{align-items:center;gap:2px;margin-left:auto;display:flex}.nd-ci-nav-today{background:var(--fill-2);height:26px;color:var(--text);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 10px;font-size:12.5px;font-weight:500}.nd-ci-nav-today:hover{background:var(--btn-bg-hover)}.nd-ci-nav-btn{width:30px;height:30px;color:var(--text2);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:20px;line-height:1}.nd-ci-nav-btn:hover{background:var(--fill-2)}.nd-ci-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;max-width:392px;margin-inline:auto;display:grid}.nd-ci-grid--busy{opacity:.45;pointer-events:none}.nd-ci-wd{text-align:center;color:var(--text2);padding:6px 0;font-size:12px;font-weight:500}.nd-ci-cell{aspect-ratio:1;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:14px;display:flex;position:relative}.nd-ci-cell:hover{background:var(--fill-2)}.nd-ci-cell--today{box-shadow:inset 0 0 0 1px var(--accent)}.nd-ci-cell--mark-work{background:color-mix(in srgb, var(--accent) 20%, transparent);color:var(--accent-text);font-weight:600}.nd-ci-cell--mark-off{background:color-mix(in srgb, var(--ai) 22%, transparent);color:var(--ai-text);font-weight:600}.nd-ci-cell--sel,.nd-ci-cell--sel:hover{background:var(--accent-fill);color:var(--on-accent-fill);font-weight:600}.nd-ci-cell--dim{opacity:.55}.nd-ci-dot{background:var(--text3);border-radius:50%;width:6px;height:6px}.nd-ci-dot--full{background:var(--ok)}.nd-ci-dot--partial{background:var(--accent)}.nd-ci-dot--missing{background:var(--danger)}.nd-ci-dot--off{background:var(--text3)}.nd-ci-dot--future{background:0 0}.nd-ci-cell--sel .nd-ci-dot{background:var(--on-accent-fill)}.nd-ci-cell--sel .nd-ci-dot--future{background:0 0}.nd-ci-swatch{border-radius:50%;width:12px;height:12px}.nd-ci-swatch--work{background:color-mix(in srgb, var(--accent) 20%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent)}.nd-ci-swatch--off{background:color-mix(in srgb, var(--ai) 22%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ai) 45%, transparent)}.nd-ci-legend{border-top:1px solid var(--hair);color:var(--text2);flex-wrap:wrap;gap:6px 14px;margin-top:14px;padding-top:12px;font-size:12px;display:flex}.nd-ci-legend span{align-items:center;gap:6px;display:inline-flex}.nd-ci-today{display:contents}.nd-ci-day-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.nd-ci-day h3{min-width:0;margin:0 0 12px;font-size:15px;font-weight:600}.nd-ci-events{border-left:2px solid var(--hair);flex-direction:column;gap:12px;margin:0;padding:0 0 0 14px;list-style:none;display:flex}.nd-ci-events--busy{opacity:.45}.nd-ci-events li{gap:8px;display:flex;position:relative}.nd-ci-pip{border:2px solid var(--bg-list);border-radius:50%;width:10px;height:10px;position:absolute;top:5px;left:-20px}.nd-ci-pip--in{background:var(--ok)}.nd-ci-pip--out{background:var(--danger)}.nd-ci-ev{flex:1;min-width:0}.nd-ci-ev-top{align-items:center;gap:8px;display:flex}.nd-ci-ev-top b{font-variant-numeric:tabular-nums;font-size:14px;line-height:20px}.nd-ci-ev-sub{color:var(--text2);margin-top:2px;font-size:12px}.nd-ci-tag{background:var(--ok-soft);color:var(--ok);border-radius:6px;padding:1px 6px;font-size:11px;font-weight:600}.nd-ci-tag--out{background:var(--danger-soft);color:var(--danger)}.nd-ci-marks{border-top:1px solid var(--hair);flex-direction:column;gap:8px;margin-top:14px;padding-top:12px;display:flex}.nd-ci-marks-head{color:var(--text2);font-size:12px;font-weight:600}.nd-ci-marks-row{background:var(--fill-2);border-radius:999px;grid-template-columns:repeat(3,1fr);gap:2px;padding:2px;display:grid}.nd-ci-mark{color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:5px 10px;font-size:13px;display:flex}.nd-ci-mark:hover:not(:disabled){background:var(--fill-2)}.nd-ci-mark:disabled{opacity:.5;cursor:default}.nd-ci-mark--on,.nd-ci-mark--on-work,.nd-ci-mark--on-off,.nd-ci-mark--on:hover:not(:disabled){background:var(--btn-bg);font-weight:600;box-shadow:0 1px 3px #00000040}:root[data-theme=light] .nd-ci-mark--on,:root[data-theme=light] .nd-ci-mark--on:hover:not(:disabled){background:var(--bg-dialog)}.nd-ci-mark--on-work,.nd-ci-mark--on-work:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 28%, var(--btn-bg));color:var(--accent-text)}.nd-ci-mark--on-off,.nd-ci-mark--on-off:hover:not(:disabled){background:color-mix(in srgb, var(--ai) 28%, var(--btn-bg));color:var(--ai-text)}.nd-ci-loc{margin-top:14px;animation:none}.nd-ci-loc select:disabled{opacity:.5;cursor:default}.nd-ci-loc--default{margin-top:16px}.nd-ci-actions{border-top:1px solid var(--hair);grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;padding-top:14px;display:grid}.nd-ci-btn{background:var(--btn-bg);color:var(--text);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:14px;font-weight:500;display:flex}.nd-ci-btn:hover:not(:disabled){background:var(--btn-bg-hover)}.nd-ci-btn:disabled{opacity:.5;cursor:default}.nd-ci-btn--in{color:var(--ok);background:#22a95a2e}.nd-ci-btn--in:hover:not(:disabled){background:#22a95a42}.nd-ci-btn--out{color:var(--danger);background:#e0483f2e}.nd-ci-btn--out:hover:not(:disabled){background:#e0483f42}.nd-ci-btn--in.nd-ci-btn--solid{color:#fff;background:#22a95a}.nd-ci-btn--in.nd-ci-btn--solid:hover:not(:disabled){background:#1c9450}.nd-ci-btn--out.nd-ci-btn--solid{color:#fff;background:#e0483f}.nd-ci-btn--out.nd-ci-btn--solid:hover:not(:disabled){background:#cc3d35}.nd-ci-auto{border-top:1px solid var(--hair);margin-top:16px;padding-top:14px}.nd-ci-auto-row{width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;font-size:14px;display:flex}.nd-ci-auto-row:disabled{opacity:.6;cursor:default}.nd-ci-auto .nd-ci-muted{margin-top:6px}.nd-ci-sched{border:1px solid var(--hair);background:var(--card);border-radius:12px;margin-top:10px;animation:.18s ease-out nd-ci-sched-in}@keyframes nd-ci-sched-in{0%{opacity:0;transform:translateY(-4px)}}.nd-ci-sched-row{min-height:42px;color:var(--text);justify-content:space-between;align-items:center;gap:12px;padding:4px 8px 4px 12px;font-size:14px;display:flex}.nd-ci-sched-row+.nd-ci-sched-row{border-top:1px solid var(--hair)}.nd-ci-sched-row select,.nd-ci-tp-btn{color:var(--text2);font:inherit;font-variant-numeric:tabular-nums;text-align:right;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:5px 6px}.nd-ci-sched-row select{padding-right:2px}.nd-ci-tp-btn:focus-visible,.nd-ci-tp:focus-visible{outline:2px solid var(--accent-ring);outline-offset:1px}.nd-ci-sched-row select:focus-visible{background:var(--fill-2);outline:none}.nd-ci-tp-wrap{position:relative}.nd-ci-tp-btn--open{background:var(--accent-soft)}.nd-ci-tp{z-index:20;border:1px solid var(--hair);background:var(--bg-pop);box-shadow:var(--shadow-md);border-radius:10px;gap:2px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.nd-ci-tp-col{scrollbar-width:none;max-height:168px;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 20px calc(100% - 20px),#0000);mask-image:linear-gradient(#0000,#000 20px calc(100% - 20px),#0000)}.nd-ci-tp-col::-webkit-scrollbar{display:none}.nd-ci-tp-item{width:52px;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 0;display:block}.nd-ci-tp-item:hover{background:var(--fill-2)}.nd-ci-tp-on,.nd-ci-tp-on:hover{background:var(--accent-fill);color:var(--on-accent-fill);font-weight:600}.nd-ci-sched-note{margin-top:8px}.nd-ci-acct{border-top:1px solid var(--hair);color:var(--text2);justify-content:space-between;align-items:center;gap:8px;margin-top:14px;padding-top:12px;font-size:12px;display:flex}.nd-ci-link{color:var(--link);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.nd-ci-link--danger{color:var(--danger)}.nd-ci-link:disabled{opacity:.5;cursor:default}.nd-ci-form{flex-direction:column;gap:12px;width:min(440px,100% - 32px);margin:24px auto;display:flex}.nd-ci-form h2{margin:0;font-size:17px;font-weight:600}.nd-ci--setup .nd-ci-head{width:min(440px,100% - 32px)}.nd-ci--setup .nd-ci-form{margin-top:16px}.nd-ci-fields{background:var(--bg-input);border:.5px solid var(--sep);border-radius:10px;overflow:hidden}.nd-ci-field{min-height:40px;color:var(--text2);grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;padding:0 12px;font-size:13px;display:grid}.nd-ci-field+.nd-ci-field{border-top:.5px solid var(--sep)}.nd-ci-field:focus-within{box-shadow:inset 0 0 0 2px var(--accent-ring)}.nd-ci-field input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;padding:10px 0;font-size:14px}.nd-ci-field input:-webkit-autofill{-webkit-text-fill-color:var(--text);caret-color:var(--text);transition:background-color 0s 600000s}.nd-ci-field input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);caret-color:var(--text);transition:background-color 0s 600000s}.nd-ci-field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);caret-color:var(--text);transition:background-color 0s 600000s}.nd-ci-fieldnote{color:var(--text3);margin-top:-6px;padding:0 4px;font-size:12px}.nd-ci-form-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:4px;display:flex}.nd-ci-form-actions .nd-ci-link{margin-right:auto}.nd-ci-form-actions .nd-btn{border-radius:999px;padding:6px 18px}.nd-ci-secure{border-top:.5px solid var(--sep);color:var(--text3);align-items:center;gap:6px;margin:0;padding-top:12px;font-size:12px;display:flex}.nd-ci-secure svg{flex:none}.nd-ci-muted{color:var(--text2);margin:0;font-size:13px}.nd-ci-err{background:var(--danger-soft);color:var(--danger);border-radius:9px;margin-top:12px;padding:9px 11px;font-size:13px}@media (width<=768px){.nd-ci{padding-top:var(--safe-t);padding-bottom:calc(var(--tabbar-slot) + var(--safe-b))}.nd-ci-head,.nd-ci-body,.nd-ci-form{width:auto;margin-left:16px;margin-right:16px}.nd-ci-head{margin-top:12px}.nd-ci-body{grid-template-columns:minmax(0,1fr)}.nd-ci-cal{display:none}.nd-ci-cal-backdrop--open{z-index:var(--z-modal);background:#00000094;display:block;position:fixed;inset:0}.nd-ci-cal.nd-ci-cal--mobile-open{z-index:calc(var(--z-modal) + 1);inset:max(12px, var(--safe-t)) 12px auto;width:auto;max-height:calc(100dvh - max(24px, var(--safe-t) + var(--safe-b)));border-radius:16px;margin:0;padding:16px;display:block;position:fixed;overflow-y:auto}.nd-ci-cal.nd-ci-cal--mobile-open .nd-ci-nav{padding-right:34px;position:relative}.nd-ci-cal-close{width:32px;height:32px;color:var(--text2);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;font-size:26px;line-height:1;display:flex;position:absolute;top:-5px;right:-4px}.nd-ci-cal-close:hover{background:var(--fill-2);color:var(--text)}}.nd-tasks{background:var(--bg-edit);min-width:0;height:100%;min-height:0;color:var(--text);flex-direction:column;flex:1;display:flex}.nd-tasks-head{padding:16px 20px 12px;padding-top:calc(16px + var(--safe-t));border-bottom:1px solid var(--sep);flex:none;align-items:center;gap:10px;display:flex}.nd-tasks-title{letter-spacing:-.02em;margin:0 auto 0 0;font-size:20px;font-weight:700}.nd-tasks-btn{border:1px solid var(--sep);background:var(--fill-1);color:var(--text);cursor:pointer;transition:background var(--t-fast);border-radius:8px;padding:7px 12px;font-size:13px}.nd-tasks-btn:hover{background:var(--fill-3)}.nd-tasks-btn--go{background:var(--accent-fill);color:var(--on-accent-fill);border-color:#0000;font-weight:600}.nd-tasks-btn--danger{color:var(--danger)}.nd-tasks-refresh svg,.nd-tasks-live{display:none}.nd-tasks-bot{margin-right:.3em}.nd-tasks-btn:disabled{opacity:.45;cursor:default}.nd-tasks-empty-wrap{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;min-height:0;padding:32px 20px;display:flex}.nd-tasks-empty-icon{background:var(--fill-1);width:96px;height:96px;color:var(--accent-fill);border-radius:50%;justify-content:center;align-items:center;display:flex}.nd-tasks-empty-icon svg{width:40px;height:auto}.nd-tasks-empty{color:var(--text2);padding:32px 20px}.nd-tasks-empty-wrap>.nd-tasks-empty{padding:0}.nd-tasks-board{min-height:0;padding:14px 20px calc(20px + var(--safe-b) + var(--tabbar-slot));flex:1;align-items:flex-start;gap:12px;display:flex;overflow:auto}.nd-tasks-col{flex-direction:column;flex:260px;gap:8px;min-width:260px;display:flex}.nd-tasks-colhead{z-index:1;background:var(--bg-edit);text-transform:uppercase;letter-spacing:.04em;color:var(--text2);align-items:center;gap:7px;margin:0;padding:6px 2px;font-size:12px;font-weight:600;display:flex;position:sticky;top:0}.nd-tasks-count{background:var(--fill-2);color:var(--text2);font-variant-numeric:tabular-nums;border-radius:20px;padding:1px 7px}.nd-tasks-dot{background:var(--text3);border-radius:50%;width:8px;height:8px}.nd-tasks-dot--todo,.nd-tasks-dot--unit,.nd-tasks-dot--e2e,.nd-tasks-dot--pr{background:var(--accent)}.nd-tasks-dot--done{background:var(--ok)}.nd-tasks-dot--failed{background:var(--danger)}.nd-tasks-card{background:var(--card);border:1px solid var(--sep);cursor:pointer;transition:border-color var(--t-fast);border-radius:10px;padding:10px;position:relative;overflow:hidden}.nd-tasks-card:hover{border-color:var(--fill-4)}.nd-tasks-card--sel{border-color:var(--accent)}.nd-tasks-carddel{width:28px;height:28px;color:var(--text3);cursor:pointer;opacity:.4;transition:opacity var(--t-fast), background var(--t-fast), color var(--t-fast);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:flex;position:absolute;top:6px;right:6px}.nd-tasks-carddel svg{width:15px;height:15px}.nd-tasks-card:hover .nd-tasks-carddel,.nd-tasks-carddel:focus-visible{opacity:1}.nd-tasks-carddel:hover{background:var(--fill-2);opacity:1}.nd-tasks-carddel--sure{opacity:1;color:var(--danger);background:var(--danger-soft)}.nd-tasks-carddel--sure:hover{background:var(--danger-soft);color:var(--danger)}.nd-tasks-cardtitle{-webkit-line-clamp:3;-webkit-box-orient:vertical;padding-right:24px;font-size:13.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.nd-tasks-meta{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.nd-tasks-chip{background:var(--fill-2);color:var(--text2);border-radius:5px;padding:2px 6px;font-size:11px}.nd-tasks-chip--id{letter-spacing:.2px;cursor:pointer;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;transition:background .15s,color .15s}.nd-tasks-chip--id:hover{background:var(--accent-soft);color:var(--accent)}.nd-tasks-chip--id:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.nd-tasks-chip--warn{background:var(--danger-soft);color:var(--danger)}.nd-tasks-chip--kind{background:var(--accent-soft);color:var(--accent)}.nd-tasks-bodyinline{color:var(--text2);white-space:pre-wrap;word-break:break-word;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:7px 0 0;padding:0;font-size:11.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.nd-tasks-lease{color:var(--accent-text);font-variant-numeric:tabular-nums;margin-top:7px;font-size:11.5px}.nd-tasks-prlink{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:11.5px;text-decoration:none;display:block;overflow:hidden}.nd-tasks-prlink:hover{text-decoration:underline}.nd-tasks-verifyline{align-items:baseline;gap:6px;min-width:0;margin-top:7px;font-size:11px;line-height:1.35;display:flex}.nd-tasks-verifycmd{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono,monospace);color:var(--text-2);flex:1;overflow:hidden}.nd-tasks-verifysrc{color:var(--accent-text);opacity:.8;flex-shrink:0;font-size:10px}.nd-tasks-act{border:1px solid var(--sep);background:var(--fill-2);width:100%;color:var(--text);cursor:pointer;border-radius:7px;margin-top:9px;padding:6px;font-size:12.5px}.nd-tasks-act--go{background:var(--accent-fill);color:var(--on-accent-fill);border-color:#0000;font-weight:600}.nd-tasks-act--confirm{background:var(--warn-fill,#e2a308);color:var(--on-warn-fill,#fff);border-color:#0000}.nd-tasks-detailhead{flex:none;padding:16px 18px 0}.nd-tasks-detailhead .nd-dialog-title{margin-bottom:6px}.nd-tasks-detailbody,.nd-tasks-detail .nd-tasks-form{flex:1;min-height:0;padding:12px 18px;overflow:auto}.nd-tasks-detailfoot{flex:none;justify-content:flex-end;align-items:center;gap:8px;padding:12px 18px 14px;display:flex}.nd-tasks-detailfoot .nd-tasks-btn--danger{margin-right:auto}.nd-tasks-body{color:var(--text);margin:0 0 16px;font-size:14px;line-height:1.6}.nd-tasks-body p,.nd-tasks-body ul,.nd-tasks-body ol,.nd-tasks-body blockquote{margin:8px 0}.nd-tasks-body>:first-child{margin-top:0}.nd-tasks-body>:last-child{margin-bottom:0}.nd-tasks-body ul,.nd-tasks-body ol{padding-left:20px}.nd-tasks-body li{margin:2px 0}.nd-tasks-body strong{color:var(--text);letter-spacing:.02em}.nd-tasks-body code{background:var(--code-bg);border-radius:4px;padding:1px 5px;font-size:12.5px}.nd-tasks-body pre{margin:8px 0;font-size:12px}.nd-tasks-bodyraw{white-space:pre-wrap;font:inherit;margin:0}.nd-tasks-facts{grid-template-columns:auto 1fr;gap:4px 12px;margin:0 0 14px;font-size:12.5px;display:grid}.nd-tasks-facts dt{color:var(--text3)}.nd-tasks-facts dd{overflow-wrap:anywhere;margin:0}.nd-tasks-facts code{background:var(--code-bg);border-radius:4px;padding:1px 4px}.nd-tasks-facts a{color:var(--accent);overflow-wrap:anywhere;text-decoration:none}.nd-tasks-facts a:hover{text-decoration:underline}.nd-tasks-id-row{align-items:center;gap:6px;display:flex}.nd-tasks-id-copy{color:var(--text3);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:3px;transition:background .15s,color .15s;display:inline-flex}.nd-tasks-id-copy:hover{background:var(--fill-2);color:var(--text1)}.nd-tasks-id-copy:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.nd-tasks-dim{color:var(--text3);font-size:12.5px}.nd-tasks-outcome{color:var(--text2);font-weight:600}.nd-tasks-outcome--ok{color:var(--ok)}.nd-tasks-outcome--verify_failed{color:var(--danger)}.nd-tasks-logtext{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text2);margin:4px 0 0;font-size:12px;line-height:1.45}.nd-tasks-logmd{color:var(--text2);margin:4px 0 0;font-size:12px;line-height:1.45}.nd-tasks-logmd h1,.nd-tasks-logmd h2,.nd-tasks-logmd h3,.nd-tasks-logmd h4,.nd-tasks-logmd h5,.nd-tasks-logmd h6{margin:6px 0 2px;font-size:12.5px}.nd-tasks-logmd p,.nd-tasks-logmd ul,.nd-tasks-logmd ol,.nd-tasks-logmd blockquote{margin:3px 0}.nd-tasks-logmd>:first-child,.nd-tasks-logmd>:first-child>:first-child{margin-top:0}.nd-tasks-logmd>:last-child,.nd-tasks-logmd>:last-child>:last-child{margin-bottom:0}.nd-tasks-logmd ul,.nd-tasks-logmd ol{padding-left:18px}.nd-tasks-logmd pre{margin:3px 0;font-size:11px}.nd-tasks-logmd+.nd-tasks-logtext{margin-top:8px}.nd-tasks-form .nd-form-fields{gap:10px;margin-top:0}.nd-tasks-form .nd-lock-input{text-align:left;border-radius:5px;padding:5px 8px;font-size:16px}.nd-tasks-textarea{resize:vertical;font-family:inherit;line-height:1.4}.nd-tasks-fhint{color:var(--text3);font-size:11.5px;line-height:1.4}.nd-tasks-suggestion{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:12px;line-height:1.4;display:flex}.nd-tasks-suggestion-label{color:var(--text3);white-space:nowrap}.nd-tasks-suggestion code{background:var(--code-bg);overflow-wrap:anywhere;border-radius:4px;min-width:0;padding:1px 5px}.nd-tasks-btn--sm{white-space:nowrap;padding:2px 8px;font-size:11.5px}.nd-tasks-check{align-items:center;gap:8px;display:flex!important}.nd-tasks-check input{width:auto;margin-top:0}@media (width<=768px){.nd-tasks-board{flex-direction:column;align-items:stretch;overflow-x:hidden}.nd-tasks-col{flex:none;width:100%;min-width:0;max-width:none}.nd-tasks-board--skel .nd-tasks-col:nth-child(n+3){display:none}.nd-tasks-col:not(:has(.nd-tasks-card)){display:none}.nd-tasks-col[data-collapsed="1"]>:not(.nd-tasks-colhead){display:none}.nd-tasks-colhead{cursor:pointer;-webkit-tap-highlight-color:transparent;min-height:44px}.nd-tasks-chev{color:var(--text3);transition:transform var(--t-fast);margin-left:auto;display:inline-flex;transform:rotate(90deg)}.nd-tasks-col[data-collapsed="1"] .nd-tasks-chev{transform:rotate(0)}.nd-tasks-colhead{padding-top:20px;top:-14px}.nd-tasks-carddel{opacity:1}.nd-tasks-bodyinline{-webkit-line-clamp:3}:is(.nd-backdrop:has(>.nd-tasks-detail),.nd-backdrop:has(>.nd-tasks-dialog)){padding:var(--safe-t) 0 var(--safe-b)}.nd-backdrop>.nd-tasks-detail,.nd-backdrop>.nd-tasks-dialog{max-height:calc(100dvh - var(--safe-t) - var(--safe-b))}.nd-tasks-detailfoot{padding-bottom:calc(14px + var(--safe-b))}.nd-tasks-act{min-height:44px}.nd-tasks-carddel{width:40px;height:40px}.nd-tasks-cardtitle{padding-right:36px}.nd-tasks-btn,.nd-tasks-prlink{min-height:40px}.nd-tasks-id-copy{width:40px;height:40px}.nd-tasks-cardtitle{-webkit-line-clamp:2}.nd-tasks-meta{gap:0 4px;margin-top:4px;font-size:11.5px}.nd-tasks-chip{font-size:inherit;background:0 0;border-radius:0;padding:0}.nd-tasks-chip:not(:last-child):after{content:"·";color:var(--text3);margin-left:4px}.nd-tasks-chip--id{display:none}.nd-tasks-lease,.nd-tasks-prlink{align-items:center;display:inline-flex}.nd-tasks-lease+.nd-tasks-prlink{margin-top:0;margin-left:8px}.nd-tasks-chatbar-send{width:44px;height:44px}}.nd-tasks-dialog{flex-direction:column;width:460px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 80px);display:flex}.nd-tasks-dialog .nd-tasks-form{min-height:0;padding:0;overflow:auto}.nd-tasks-detail{flex-direction:column;width:min(820px,100vw - 48px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 80px);padding:0;display:flex}.nd-tasks-artifacts{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.nd-tasks-arththumb{object-fit:cover;border:1px solid var(--sep);cursor:pointer;width:120px;height:80px;transition:border-color var(--t-fast);border-radius:6px}.nd-tasks-arththumb:hover{border-color:var(--accent)}.nd-tasks-arththumb--loading{background:var(--fill-2);cursor:default}.nd-tasks-artdownload{border:1px solid var(--sep);background:var(--fill-1);color:var(--accent);cursor:pointer;border-radius:6px;align-items:center;padding:6px 10px;font-size:12px;text-decoration:none;display:inline-flex}.nd-tasks-artdownload:hover{background:var(--fill-2)}.nd-tasks-chat{flex-direction:column;flex:1;gap:10px;min-height:0;padding:8px 0;display:flex;overflow-y:auto}.nd-tasks-chat-bubble{background:var(--bubble-them);max-width:100%;color:var(--text);border-radius:16px;align-self:flex-start;padding:8px 12px;font-size:13px;line-height:1.45}.nd-tasks-chat-bubble-top{align-items:baseline;gap:8px;margin-bottom:4px;font-size:11.5px;display:flex}.nd-tasks-chat-bubble--me{background:var(--dm-me);color:#fff;align-self:flex-end;max-width:85%}.nd-tasks-chat-bubble--progress{align-self:stretch;max-width:100%;max-height:320px;overflow-y:auto}.nd-tasks-chat-bubble--progress .nd-tasks-progress-text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text2);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;line-height:1.45}.nd-tasks-chat-sep{align-self:center;margin:8px 0}.nd-tasks-chat-sep span{background:var(--fill-3);color:var(--text2);border-radius:11px;padding:3px 10px;font-size:11px;font-weight:600}.nd-tasks-chat-sep--locked span{background:var(--accent-soft);color:var(--accent-text)}.nd-tasks-chat-bubble .nd-tasks-logmd{margin:0}.nd-tasks-chat-bubble .nd-tasks-logtext{margin:4px 0 0}.nd-tasks-chat-pending-label{opacity:.7;margin-top:4px;font-size:11px;display:block}.nd-tasks-chatbar{border-top:1px solid var(--sep);background:var(--bg-dialog);flex:none;align-items:flex-end;gap:8px;padding:10px 18px;display:flex}.nd-tasks-chatbar textarea{resize:none;min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;max-height:calc(8.4em + 19px);padding:8px 0;font-family:inherit;font-size:16px;line-height:1.4;overflow-y:auto}.nd-tasks-chatbar-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-tasks-chatbar-send:hover{filter:brightness(1.12)}.nd-tasks-chatbar-send:active{transform:scale(.94)}.nd-tasks-chatbar-send:disabled{opacity:.4;cursor:default}.nd-tasks-chatbar-send svg{stroke-width:2px}.nd-tasks-chatbar-error{color:var(--danger);margin:4px 0 0;font-size:12px}.nd-tasks-skelcard{background:var(--card);border:1px solid var(--sep);border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex}.nd-tasks-skelbar{background:linear-gradient(90deg, var(--sep) 25%, var(--bg-edit) 50%, var(--sep) 75%);background-size:200% 100%;border-radius:6px;animation:1.2s linear infinite nd-tasks-shine;display:block}@keyframes nd-tasks-shine{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.nd-tasks-skelbar{animation:none}}.nd-tasks-skelchips{gap:4px;display:flex}.nd-tasks-skelchip{border-radius:5px;height:16px}.nd-tasks-state{flex-direction:column;flex:1;min-height:0;display:flex}.nd-tasks-board--heads{display:none}.nd-tasks-state-icon{color:var(--danger);display:flex}.nd-tasks-empty-wrap--error .nd-tasks-empty{color:var(--text)}.nd-tasks-frow{display:contents}.nd-call{z-index:3500;top:calc(var(--topbar-h) + var(--safe-t) + 12px);width:296px;position:fixed;right:16px}.nd-call--drag{cursor:grab}body.nd-call-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}body.nd-call-dragging .nd-call--drag{cursor:grabbing}.nd-call--ring{width:auto;max-width:min(460px,100vw - 32px)}.nd-call-card{border:1px solid var(--sep);background:var(--bg-dialog);box-shadow:var(--shadow-md);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"av name name""av meta act";align-items:center;gap:2px 12px;padding:12px 14px;display:grid}.nd-call-av{grid-area:av}.nd-call-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;grid-area:name;font-size:15px;font-weight:600;overflow:hidden}.nd-call-status{color:var(--text2);white-space:nowrap;text-overflow:ellipsis;grid-area:meta;font-size:13px;overflow:hidden}.nd-call-timer{color:var(--text2);font-variant-numeric:tabular-nums;grid-area:meta;font-size:14px}.nd-call-actions{grid-area:act;align-items:center;gap:8px;display:flex}.nd-call-btn{background:var(--fill-3);width:34px;height:34px;color:var(--ic);cursor:pointer;transition:background var(--t-fast), transform var(--t-fast);border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.nd-call-btn:hover{background:var(--fill-4)}.nd-call-btn:active{transform:scale(.94)}.nd-call-btn svg{width:18px;height:18px}.nd-call-btn--off{background:var(--text);color:var(--bg-edit)}.nd-call-btn--off:hover{background:var(--text)}.nd-call-btn--off:after{content:"";background:currentColor;border-radius:2px;width:62%;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-45deg)}.nd-call-btn--end{background:var(--danger);color:#fff}.nd-call-btn--end:hover{background:var(--danger);filter:brightness(1.08)}.nd-call-btn--end svg{transform:rotate(135deg)}.nd-call-lbl{display:none}.nd-call-pill{cursor:pointer;white-space:nowrap;transition:filter var(--t-fast), background var(--t-fast);border:none;border-radius:999px;padding:8px 16px;font-family:inherit;font-size:14px;font-weight:600}.nd-call-pill--no{background:var(--fill-3);color:var(--text)}.nd-call-pill--no:hover{background:var(--fill-4)}.nd-call-pill--yes{background:var(--ok);color:#fff}.nd-call-pill:hover{filter:brightness(1.06)}.nd-call-pill:active{filter:brightness(.94)}@media (width<=768px){.nd-call:not(.nd-call--ring){width:auto;height:100dvh;inset:0}.nd-call:not(.nd-call--ring) .nd-call-card{height:100%;box-shadow:none;background:var(--bg-edit);padding:calc(var(--safe-t) + 32px) 20px calc(var(--safe-b) + 40px);border:none;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.nd-call:not(.nd-call--ring) .nd-call-av{margin-top:auto}.nd-call:not(.nd-call--ring) .nd-call-name{font-size:26px;font-weight:600}.nd-call:not(.nd-call--ring) .nd-call-status{font-size:16px}.nd-call:not(.nd-call--ring) .nd-call-timer{color:var(--text);font-size:34px;font-weight:300}.nd-call:not(.nd-call--ring) .nd-call-actions{gap:40px;margin-top:auto;margin-bottom:26px}.nd-call:not(.nd-call--ring) .nd-call-btn{width:68px;height:68px}.nd-call:not(.nd-call--ring) .nd-call-btn svg{width:26px;height:26px}.nd-call:not(.nd-call--ring) .nd-call-lbl{color:var(--text2);white-space:nowrap;font-size:13px;display:block;position:absolute;top:calc(100% + 8px)}.nd-call:not(.nd-call--ring) .nd-call-btn--off:after{width:34px;height:3px}.nd-call--ring{width:auto;max-width:none;padding:calc(var(--safe-t) + 8px) 10px 0;top:0;left:0;right:0}.nd-call--ring .nd-call-card{border-radius:18px;column-gap:10px;padding:10px 12px}.nd-call--ring .nd-call-status{color:var(--text);font-size:15px}.nd-call--ring .nd-call-pill{padding:11px 14px}}@media (width<=400px){.nd-call--ring .nd-call-status{white-space:normal;line-height:1.3}.nd-call--ring .nd-call-pill{padding:11px 12px;font-size:13px}.nd-call--ring .nd-call-actions{gap:6px}}.nd-call--video{width:380px}.nd-call-stage{aspect-ratio:4/3;border:1px solid var(--sep);background:var(--bg-edit);box-shadow:var(--shadow-md);border-radius:16px;position:relative;overflow:hidden}.nd-call-remote{object-fit:cover;background:var(--bg-edit);width:100%;height:100%;position:absolute;inset:0}.nd-call-off{text-align:center;background:var(--bg-edit);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:0 16px;display:flex;position:absolute;inset:0}.nd-call-off-name{color:var(--text);font-size:17px;font-weight:600}.nd-call-off-note{color:var(--text2);font-size:13px}.nd-call-top{background:linear-gradient(to bottom, var(--scrim), transparent);color:#fff;pointer-events:none;justify-content:flex-end;align-items:center;gap:10px;padding:10px 14px;display:flex;position:absolute;top:0;left:0;right:0}.nd-call-top--fs{padding-left:52px}.nd-call-fs{background:var(--glass-btn);color:#fff;width:32px;height:32px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);cursor:pointer;pointer-events:auto;transition:background var(--t-fast);border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:8px;left:10px}.nd-call-fs:hover{background:var(--glass-btn-active)}.nd-call-tname{text-overflow:ellipsis;white-space:nowrap;margin-right:auto;font-size:15px;font-weight:600;overflow:hidden}.nd-call--video .nd-call-top .nd-call-status,.nd-call--video .nd-call-top .nd-call-timer{color:#fff;flex:none;font-size:14px}.nd-call-self{border:1px solid var(--glass-hair);background:var(--bg-dialog);width:82px;height:110px;box-shadow:var(--shadow-sm);border-radius:12px;justify-content:center;align-items:center;display:flex;position:absolute;bottom:66px;right:12px;overflow:hidden}.nd-call-selfvid{object-fit:cover;width:100%;height:100%}.nd-call-selfvid--mirror{transform:scaleX(-1)}.nd-call-self--off .nd-call-selfvid{display:none}.nd-call.nd-call--video .nd-call-actions{background:linear-gradient(to top, var(--scrim), transparent);justify-content:center;gap:14px;margin:0;padding:12px;position:absolute;bottom:0;left:0;right:0}.nd-call.nd-call--video .nd-call-btn:not(.nd-call-btn--off):not(.nd-call-btn--end){background:var(--glass-btn);color:#fff;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.nd-call.nd-call--video .nd-call-btn:not(.nd-call-btn--off):not(.nd-call-btn--end):hover{background:var(--glass-btn-active)}.nd-call.nd-call--video .nd-call-lbl{display:none}@media (width<=768px){.nd-call.nd-call--video .nd-call-stage{aspect-ratio:auto;width:100%;height:100%;box-shadow:none;border:none;border-radius:0}.nd-call-off-name{font-size:26px}.nd-call-off-note{font-size:15px}.nd-call-top{padding:calc(var(--safe-t) + 12px) 16px 20px}.nd-call-tname{font-size:17px}.nd-call--video .nd-call-top .nd-call-status,.nd-call--video .nd-call-top .nd-call-timer{font-size:16px}.nd-call-self{right:14px;bottom:calc(var(--safe-b) + 112px);border-radius:14px;width:104px;height:138px}.nd-call.nd-call--video .nd-call-actions{padding:14px 12px calc(var(--safe-b) + 24px);gap:18px}.nd-call.nd-call--video .nd-call-btn{width:60px;height:60px}.nd-call.nd-call--video .nd-call-btn svg{width:24px;height:24px}.nd-call.nd-call--video .nd-call-btn--off:after{width:30px;height:3px}}@media (width<=360px){.nd-call.nd-call--video .nd-call-actions{gap:12px}.nd-call.nd-call--video .nd-call-btn{width:54px;height:54px}.nd-call-self{width:88px;height:118px}}.nd-call.nd-call--video .nd-call-stage:fullscreen{aspect-ratio:auto;width:100%;height:100%;box-shadow:none;background:#000;border:none;border-radius:0}.nd-call.nd-call--video .nd-call-stage:fullscreen .nd-call-remote{object-fit:contain;background:#000}.nd-call.nd-call--video .nd-call-stage:fullscreen .nd-call-actions{gap:20px;padding:24px}.nd-call.nd-call--video .nd-call-stage:fullscreen .nd-call-btn{width:52px;height:52px}.nd-call.nd-call--video .nd-call-stage:fullscreen .nd-call-btn svg{width:26px;height:26px}.nd-call.nd-call--video .nd-call-stage:fullscreen .nd-call-btn--off:after{width:28px;height:3px}.nd-call.nd-call--video .nd-call-stage:fullscreen .nd-call-self{border-radius:16px;width:160px;height:214px;bottom:110px;right:24px}.nd-call.nd-call--video .nd-call-stage:fullscreen .nd-call-top{padding:18px 26px 28px}.nd-call.nd-call--video .nd-call-stage:fullscreen .nd-call-top--fs{padding-left:74px}.nd-call.nd-call--video .nd-call-stage:fullscreen .nd-call-tname{font-size:19px}:is(.nd-call.nd-call--video .nd-call-stage:fullscreen .nd-call-top .nd-call-timer,.nd-call.nd-call--video .nd-call-stage:fullscreen .nd-call-top .nd-call-status){font-size:17px}.nd-call.nd-call--video .nd-call-stage:fullscreen .nd-call-fs{width:44px;height:44px;top:14px;left:20px}.nd-call.nd-call--video .nd-call-stage:fullscreen .nd-call-fs svg{width:24px;height:24px}.nd-dm-head-btn:disabled{opacity:.35;cursor:default}.nd-dm-head-btn:disabled:hover{color:var(--text2);background:0 0}.nd-dm-call{white-space:nowrap;align-items:center;gap:6px;font-size:15px;line-height:1.35;display:inline-flex}.nd-dm-call--missed{color:#ff4d4d}.nd-profile-dialog{padding:0 0 16px;overflow:hidden}.nd-profile-cover{aspect-ratio:2;background-color:var(--fill-3);background-position:50%;background-size:cover;position:relative}.nd-profile-cover:after{content:"";background:linear-gradient(to bottom, var(--scrim), transparent 45%);pointer-events:none;position:absolute;inset:0}.nd-profile-close{position:absolute;top:8px;right:8px}.nd-profile-head{margin:-48px 0 0 18px;position:relative}.nd-profile-avatar{border:3px solid var(--bg-dialog);box-shadow:0 2px 8px #0006}.nd-profile-name{margin:10px 18px 0;font-size:17px;font-weight:700}.nd-profile-realname{color:var(--text3);margin:2px 18px 0;font-size:13px}.nd-profile-bio{color:var(--text2);white-space:pre-line;margin:8px 18px 0;font-size:14px;line-height:1.4}.nd-profile-lastseen{color:var(--text3);margin:8px 18px 0;font-size:12px}.nd-profile-actions{margin:16px 18px 0}.nd-editprof-head{margin-bottom:14px;position:relative}.nd-editprof-cover{aspect-ratio:2;border:1px solid var(--border);background:var(--fill-3) center / cover no-repeat;cursor:pointer;border-radius:10px;width:100%;display:block;position:relative;overflow:hidden}.nd-editprof-cover:hover,.nd-editprof-cover:focus-visible{border-color:var(--accent-text)}.nd-editprof-cover-empty{color:var(--text3);justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;inset:0}.nd-editprof-cover-badge{background:var(--sep);width:28px;height:28px;color:var(--text);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:8px;right:8px;box-shadow:0 0 0 1.5px #00000059}.nd-editprof-cover-badge svg{width:15px;height:15px}.nd-editprof-avbtn{z-index:1;margin:-32px 0 0 4px;line-height:0;display:inline-block;position:relative}.nd-editprof-avatar{border:3px solid var(--bg-dialog);box-shadow:0 2px 8px #0006}.nd-editprof-avcam{bottom:-1px;right:-1px}.nd-editprof-fields{flex-direction:column;gap:12px;margin:0 0 14px;display:flex}.nd-editprof-bio{resize:none;min-height:64px;font-family:inherit;line-height:1.4}.nd-editprof-count{color:var(--text3);font-variant-numeric:tabular-nums;align-self:flex-end;font-size:12px}.nd-aied-backdrop{z-index:var(--z-menu);position:fixed;inset:0}.nd-aied-sheet{z-index:calc(var(--z-menu) + 1);background:var(--glass-bar);width:420px;max-width:calc(100vw - 32px);max-height:70vh;-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;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.nd-aied-head{border-bottom:1px solid var(--glass-hair);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.nd-aied-title{color:var(--text);font-size:15px;font-weight:600}.nd-aied-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-aied-x:hover{background:var(--glass-fill);color:var(--text)}.nd-aied-tabs{gap:6px;padding:10px 14px 0;display:flex}.nd-aied-tab{color:var(--text2);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:7px 10px;font-size:13.5px;font-weight:500}.nd-aied-tab--on{background:var(--glass-fill);color:var(--text)}.nd-aied-row{-webkit-overflow-scrolling:touch;gap:8px;padding:10px 14px 0;display:flex;overflow-x:auto}.nd-aied-row--scroll{scrollbar-width:none;flex-wrap:nowrap}.nd-aied-row--scroll::-webkit-scrollbar{display:none}.nd-aied-emoji{flex:none;font-size:15px;line-height:1}.nd-aied-chip{background:var(--glass-fill);border:1px solid var(--glass-hair);color:var(--text);white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 12px;font-size:13px;display:inline-flex}.nd-aied-chip--on{background:var(--accent);color:#000;border-color:#0000}.nd-aied-langrow{padding:10px 14px 0;display:flex;position:relative}.nd-aied-langbtn{background:var(--glass-fill);border:1px solid var(--glass-hair);color:var(--text);cursor:pointer;border-radius:999px;padding:7px 12px;font-size:13px}.nd-aied-langlist{background:var(--glass-bar);border:1px solid var(--glass-hair);min-width:160px;box-shadow:var(--glass-shadow);z-index:1;border-radius:10px;flex-direction:column;margin-top:4px;display:flex;position:absolute;top:100%;left:14px;overflow:hidden}.nd-aied-langitem{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;padding:8px 12px;font-size:13px}.nd-aied-langitem:hover{background:var(--glass-fill)}.nd-aied-langitem--on{color:var(--accent);font-weight:600}.nd-aied-orig{border:1px solid var(--glass-hair);border-radius:10px;margin:10px 14px 0;overflow:hidden}.nd-aied-orig-head{justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.nd-aied-orig-toggle{color:var(--text2);text-transform:uppercase;letter-spacing:.02em;cursor:pointer;background:0 0;border:none;font-size:12.5px;font-weight:600}.nd-aied-orig-chevron{color:var(--text2);cursor:pointer;transition:transform var(--t-fast);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:3px;display:inline-flex}.nd-aied-orig-chevron--open{transform:rotate(180deg)}.nd-aied-emojirow{justify-content:flex-end;padding:10px 14px 0;display:flex}.nd-aied-orig-text{color:var(--text2);white-space:pre-wrap;max-height:20vh;padding:0 10px 10px;font-size:13.5px;line-height:1.5;overflow-y:auto}.nd-aied-emoji{color:var(--text2);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;font-size:12px;display:inline-flex}.nd-aied-switch{background:var(--glass-fill);border:1px solid var(--glass-hair);border-radius:999px;align-items:center;width:28px;height:16px;padding:2px;display:inline-flex}.nd-aied-switch-knob{background:var(--text3);width:11px;height:11px;transition:transform var(--t-fast);border-radius:50%}.nd-aied-emoji--on .nd-aied-switch{background:var(--accent);border-color:#0000}.nd-aied-emoji--on .nd-aied-switch-knob{background:#000;transform:translate(12px)}.nd-aied-result{background:var(--glass-fill);color:var(--text);white-space:pre-wrap;border-radius:10px;max-height:30vh;margin:10px 14px 0;padding:12px;font-size:14.5px;line-height:1.5;overflow-y:auto}.nd-aied-loading{color:var(--text2);align-items:center;gap:9px;font-size:14px;display:flex}.nd-aied-dots{align-items:center;gap:4px;display:inline-flex}.nd-aied-dots i{background:var(--text3);width:6px;height:6px;animation:nd-ask-pulse 1s var(--ease) infinite;border-radius:50%}.nd-aied-dots i:nth-child(2){animation-delay:.15s}.nd-aied-dots i:nth-child(3){animation-delay:.3s}.nd-aied-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}.nd-aied-err{color:var(--danger);flex-direction:column;gap:8px;font-size:14px;display:flex}.nd-aied-foot{border-top:1px solid var(--glass-hair);gap:8px;padding:12px 14px;display:flex}.nd-aied-main{background:var(--accent);color:#000;cursor:pointer;border:none;border-radius:10px;flex:1;padding:11px 14px;font-size:14.5px;font-weight:500}.nd-aied-main:disabled{opacity:.5;cursor:default}.nd-aied-send{background:var(--glass-fill);border:1px solid var(--glass-hair);width:42px;color:var(--text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.nd-aied-send:disabled{opacity:.5;cursor:default}@media (width<=768px){.nd-aied-backdrop{background:var(--scrim)}.nd-aied-sheet{width:100%;max-width:100%;max-height:85vh;padding-bottom:var(--safe-b);border-radius:16px 16px 0 0;animation:.18s ease-out nd-ai-up;inset:auto 0 0;transform:none}}.tr-root{padding:16px;flex-direction:column;flex:1;gap:16px;min-width:0;padding-inline:max(16px,50% - 960px);display:flex;overflow-y:auto}@media (width<=768px){.tr-root{padding-bottom:calc(16px + var(--tabbar-slot) + var(--safe-b))}}.tr-root{--tr-green:#30d158;--tr-green-tint:#30d15829;--tr-red:#ff453a;--tr-red-tint:#ff453a29;--tr-yellow:#ffd60a;--tr-yellow-tint:#ffd60a24;--tr-blue:#0a84ff;--tr-blue-tint:#0a84ff2e;--tr-orange:#ff9f0a;--tr-card:#232326;--tr-card-raised:#2c2c2f;--tr-control:#ffffff14;--tr-control-hover:#ffffff24;--tr-stroke:#ffffff24;--tr-sep:#ffffff17;--tr-l1:#f5f5f7;--tr-l2:#ebebf59e;--tr-l3:#ebebf55c;--tr-window:#151517;--tr-glass:#2a2a2e9e;--tr-num:ui-rounded, "SF Pro Rounded", -apple-system, system-ui, sans-serif}:root[data-theme=light] .tr-root{--tr-green:#248a3d;--tr-green-tint:#34c75929;--tr-red:#d70015;--tr-red-tint:#ff3b301f;--tr-yellow:#a05a00;--tr-yellow-tint:#ffcc0029;--tr-blue:#06c;--tr-blue-tint:#007aff1f;--tr-orange:#ff9500;--tr-card:#fff;--tr-card-raised:#fff;--tr-control:#0000000d;--tr-control-hover:#00000017;--tr-stroke:#0000001f;--tr-sep:#00000014;--tr-l1:#1c1c1e;--tr-l2:#3c3c43b8;--tr-l3:#3c3c4373;--tr-window:#f2f2f7;--tr-glass:#ffffffb8}.tr-toolbar{display:none}@media (width>=769px){.tr-toolbar{align-items:center;gap:12px;padding:10px 0 10px 4px;display:flex}.tr-toolbar-title{white-space:nowrap;flex-direction:column;display:flex}.tr-toolbar-name{letter-spacing:-.2px;color:var(--tr-l1);font-size:17px;font-weight:700;line-height:22px}.tr-toolbar-sub{letter-spacing:.06px;color:var(--tr-l2);font-size:11px;line-height:14px}.tr-glass{background:var(--tr-glass);border:.5px solid var(--tr-stroke);-webkit-backdrop-filter:blur(20px);border-radius:999px;align-items:center;display:inline-flex;box-shadow:0 8px 24px #00000059}.tr-symbol{letter-spacing:-.1px;color:var(--tr-l1);white-space:nowrap;gap:8px;padding:6px 12px;font-size:13px;font-weight:600;line-height:16px}.tr-symbol .tr-stream-dot{margin:0}.tr-toolbar-actions{gap:2px;padding:4px}.tr-toolbar-btn{width:30px;height:30px;color:var(--tr-l2);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.tr-toolbar-btn:hover,.tr-toolbar-btn-on{color:var(--tr-l1)}.tr-toolbar-btn:hover{background:var(--tr-control)}.tr-stream-on{background:var(--tr-green)}}.tr-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width>=1280px){.tr-grid{grid-template-columns:minmax(0,1fr) 300px}.tr-grid>:not(.tr-panel){grid-column:1}.tr-grid>.tr-panel{grid-area:1/2/span 3}.tr-grid-noinsp{grid-template-columns:minmax(0,1fr)}}.tr-grid-noinsp>.tr-panel{display:none}.tr-caps{letter-spacing:.6px;text-transform:uppercase;color:var(--tr-l3);white-space:nowrap;font-size:10px;font-weight:600;line-height:13px}.tr-pill{background:var(--tr-control);color:var(--tr-l2);letter-spacing:.06px;white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:600;line-height:14px;display:inline-flex}.tr-pill-green{background:var(--tr-green-tint);color:var(--tr-green)}.tr-pill-btn{font:inherit;letter-spacing:-.1px;white-space:nowrap;cursor:pointer;border:.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:7px 16px;font-size:13px;font-weight:600;line-height:16px;display:inline-flex}.tr-pill-btn:disabled{opacity:.5;cursor:not-allowed}.tr-pill-glass{background:var(--tr-control);border-color:var(--tr-stroke);color:var(--tr-l1)}.tr-pill-glass:hover:not(:disabled){background:var(--tr-control-hover)}.tr-pill-go{background:var(--tr-green);color:#fff}.tr-pill-go:hover:not(:disabled){filter:brightness(1.08)}.tr-pill-red-tint{background:var(--tr-red-tint);color:var(--tr-red)}.tr-tone-warn{color:var(--tr-yellow)}.tr-metrics{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.tr-metric{background:var(--tr-control);border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex}.tr-metric-val{font-family:var(--tr-num);letter-spacing:-.2px;color:var(--tr-l1);white-space:nowrap;text-overflow:ellipsis;font-size:20px;font-weight:600;line-height:24px;overflow:hidden}.tr-metric-val.tr-tone-up{color:var(--tr-green)}.tr-metric-val.tr-tone-down{color:var(--tr-red)}.tr-metric-val.tr-tone-warn{color:var(--tr-yellow)}.tr-metric-sub{color:var(--tr-l2);font-size:12px;line-height:15px}.tr-analysis{flex-direction:column;gap:12px;padding-top:4px;display:flex}.tr-sim{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.tr-sim-price{background:var(--tr-control);border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:12px 14px;display:flex}.tr-sim-pnl{flex-direction:column;gap:10px;min-width:0;display:flex}.tr-sim-slider{appearance:none;cursor:pointer;background:0 0;width:100%;height:16px;margin:0}.tr-sim-slider::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--tr-orange) var(--tr-fill,0%), var(--tr-control-hover) var(--tr-fill,0%));border-radius:2px;height:4px}.tr-sim-slider::-moz-range-track{background:linear-gradient(to right, var(--tr-orange) var(--tr-fill,0%), var(--tr-control-hover) var(--tr-fill,0%));border-radius:2px;height:4px}.tr-sim-slider::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border-radius:50%;width:16px;height:16px;margin-top:-6px;box-shadow:0 1px 4px #00000059}.tr-sim-slider::-moz-range-thumb{background:#fff;border:none;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 4px #00000059}.tr-sim-track{padding-top:12px;position:relative}.tr-sim-mkt{top:0;left:calc(8px + (100% - 16px) * var(--tr-mkt,0));cursor:pointer;background:0 0;border:none;width:16px;height:12px;margin-left:-8px;padding:0;position:absolute}.tr-sim-mkt:after{content:"";border:5px solid #0000;border-bottom:none;border-top:6px solid var(--tr-l2);position:absolute;bottom:1px;left:50%;transform:translate(-50%)}.tr-sim-mkt:hover:after{border-top-color:var(--tr-l1)}.tr-sim-ends{letter-spacing:.06px;color:var(--tr-l3);justify-content:space-between;gap:8px;font-size:10px;line-height:13px;display:flex}.tr-bcard-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.tr-order-n{width:22px;color:var(--tr-l3);flex-shrink:0;font-size:12px;line-height:15px}.tr-order-delta{white-space:nowrap;font-size:12px;line-height:15px}.tr-order-delta.tr-tone-down{color:var(--tr-red)}.tr-order-delta.tr-tone-up{color:var(--tr-green)}.tr-chip-paused{opacity:.55}.tr-xo-empty-ic{color:var(--tr-l3)}.tr-xo-empty-title{color:var(--tr-l2);font-size:13px;font-weight:600;line-height:16px}.tr-xo-empty-sub{color:var(--tr-l3);font-size:12px;line-height:15px}.tr-ov-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.tr-ov-title{color:var(--tr-l1);font-size:13px;font-weight:700;line-height:16px}.tr-ov-list{flex-direction:column;display:flex}.tr-ov-unit{color:var(--tr-l3);font-weight:400}.tr-rr-stepper{background:var(--tr-control-hover);border-radius:7px;align-items:center;display:inline-flex;overflow:hidden}.tr-rr-step{color:var(--tr-l2);font:inherit;cursor:pointer;background:0 0;border:none;padding:3px 9px;font-size:13px;line-height:16px}.tr-rr-step:hover:not(:disabled){color:var(--tr-l1)}.tr-rr-step:disabled{opacity:.4;cursor:not-allowed}.tr-tf-seg{display:contents}.tr-history-net{font-family:var(--tr-num);white-space:nowrap;font-size:13px;font-weight:600}.tr-history-net.tr-tone-up{color:var(--tr-green)}.tr-history-net.tr-tone-down{color:var(--tr-red)}.tr-chart-wrap{background:var(--card);border:1px solid var(--sep);border-radius:16px;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.tr-chart-box{position:relative}.tr-intervals{z-index:10;scrollbar-width:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;border-radius:8px;align-items:center;gap:2px;max-width:calc(100% - 16px);padding:6px 8px;display:flex;position:absolute;top:8px;left:8px;overflow-x:auto}@media (width>=640px){.tr-intervals{left:auto;right:8px}}:root[data-theme=light] .tr-intervals{background:#fffc;border:1px solid #e5e7eb99}.tr-intervals button{min-width:32px;color:var(--text2);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 6px;font-size:10px;font-weight:500}.tr-intervals button.tr-active{color:#fff;background:#0ecb81}.tr-intervals-spacer{flex:1}.tr-toggle-btn{border:1px solid var(--sep);background:var(--card);color:var(--text2);cursor:pointer;border-radius:6px;align-items:center;gap:2px;padding:4px 6px;font-size:10px;font-weight:500;transition:all .2s;display:flex}.tr-toggle-btn:hover{color:var(--text);background:var(--fill-2)}.tr-toggle-btn.tr-toggle-on{color:#fff;background:#0ecb81;border-color:#0ecb81}.tr-toggle-icon{width:12px;height:12px}.tr-toggle-label{display:none}@media (width>=640px){.tr-toggle-label{display:inline}}.tr-toggle-badge{background:#fff3;border-radius:999px;justify-content:center;align-items:center;min-width:14px;height:14px;padding:0 2px;font-size:8px;font-weight:700;display:inline-flex}.tr-fullscreen-btn{border:1px solid var(--sep);background:var(--card);color:var(--text2);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.tr-fullscreen-btn:hover{color:var(--text);background:var(--fill-2)}.tr-fullscreen-icon{width:14px;height:14px}.tr-chart-fullscreen{z-index:50;background:var(--bg-input);flex-direction:column;padding:12px;display:flex;position:fixed;inset:0}.tr-chart-fullscreen .tr-chart-container{flex:1;height:auto}.tr-chart-container{background:#161a1e;width:100%;height:400px;overflow:hidden}:root[data-theme=light] .tr-chart-container{background:0 0}@media (width>=640px){.tr-chart-container{height:450px}}@media (width>=768px){.tr-chart-container{height:500px}}@media (width>=1024px){.tr-chart-container{height:550px}}.tr-chart-container-full{flex:1;height:auto}.tr-panel{background:var(--card);border:1px solid var(--sep);box-sizing:border-box;border-radius:16px;flex-direction:column;flex-shrink:0;gap:12px;width:100%;padding:16px;display:flex}@media (width>=1280px){.tr-panel{width:340px}}.tr-bal-pair{flex-direction:column;gap:12px;display:flex}.tr-skelbar{background:linear-gradient(90deg, var(--sep) 25%, var(--bg-list) 50%, var(--sep) 75%);background-size:200% 100%;border-radius:6px;animation:1.2s linear infinite tr-shine;display:block}@keyframes tr-shine{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.tr-skelbar{animation:none}}.tr-skel-box .tr-ov-row+.tr-ov-row{margin-top:10px}.tr-skel-card{flex-direction:column;gap:10px;display:flex}.tr-ov-box{background:var(--fill-2);color:var(--text2);border-radius:12px;padding:12px;font-size:12px}.tr-ov-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.tr-ov-row+.tr-ov-row{margin-top:6px}.tr-ov-label{letter-spacing:.05em;font-size:10px}.tr-ov-inj{color:var(--text);font-size:12px;font-weight:600}.tr-edit-trigger{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-family:inherit;display:inline-flex}.tr-edit-pencil{opacity:0;transition:opacity .15s}.tr-edit-trigger:hover .tr-edit-pencil{opacity:1}.tr-card{background:var(--card);border:1px solid var(--sep);border-radius:16px;padding:12px}.tr-panel .tr-card{background:0 0;padding:14px 16px}.tr-card-title{text-transform:uppercase;color:var(--text3);letter-spacing:.04em;margin-bottom:6px;font-size:11px;font-weight:600}.tr-card-value{color:var(--text);word-break:break-all;font-size:24px;font-weight:700}.tr-card-sub{color:var(--text2);margin-top:2px;font-size:12px}.tr-inline-input{background:var(--bg-input);border:1px solid var(--sep);color:var(--text);border-radius:4px;width:120px;padding:2px 6px;font-size:14px}.tr-btn{border:1px solid var(--sep);background:var(--card);color:var(--text);cursor:pointer;border-radius:6px;padding:4px 10px;font-size:12px}.tr-btn:disabled,.tr-btn:disabled:hover,.tr-round-icon:disabled,.tr-tp-btn:disabled,.tr-tp-chip:disabled{opacity:.55;cursor:not-allowed}.tr-btn:hover{background:var(--fill-2)}.tr-btn-primary{color:#fff;background:#16a34a;border-color:#16a34a}.tr-btn-withdraw{align-items:center;gap:4px;font-weight:600;display:inline-flex}.tr-history-btn{color:#c084fc99}.tr-btn-primary:hover{opacity:.9}.tr-withdraw-section{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.tr-history-row{color:var(--text2);border-bottom:1px solid var(--border-light,var(--sep));justify-content:space-between;align-items:center;padding:4px 0;font-size:12px;display:flex}.tr-rounds{flex-direction:column;gap:8px;display:flex}.tr-round{background:var(--card);border:1px solid var(--sep);border-radius:12px;overflow:hidden}.tr-round-header{flex-wrap:wrap;align-items:center;gap:10px;padding:16px 20px;display:flex}.tr-round-name{min-width:0;color:var(--text);font-size:18px;font-weight:700}.tr-round-title{font-size:inherit;font-weight:inherit;color:inherit;border-radius:4px;margin:0 -4px;padding:0 4px}.tr-round-title:hover{background:var(--fill-2)}.tr-round-spacer{flex:1}.tr-round-icon{color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:5px;display:inline-flex}.tr-round-icon:hover{background:var(--fill-2)}.tr-round-delete{color:var(--text3)}.tr-round-delete:hover{color:#f87171;background:#7f1d1d33;border-color:#991b1b}.tr-tp-btn{border:1px solid var(--border,#3f3f46);color:var(--text3);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:4px 10px;font-size:13px}.tr-tp-btn-on{color:#86efac;background:#14532d33;border-color:#166534}.tr-tp-error{color:var(--danger);margin:0 12px 8px;font-size:12px}.tr-round-archive{color:var(--text3)}.tr-archive-error{color:var(--danger);margin:0 20px 12px;font-size:12px}.tr-history{flex-direction:column;gap:8px;display:flex}.tr-history-header{color:var(--text2);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;align-self:flex-start;align-items:center;gap:8px;padding:6px 8px;font-size:14px;font-weight:600;display:inline-flex}.tr-history-header:hover{background:var(--fill-2)}.tr-history-count{background:var(--fill-2);color:var(--text3);border-radius:999px;padding:0 6px;font-size:12px}.tr-archived-round{background:var(--card);border:1px solid var(--sep);opacity:.85;border-radius:12px}.tr-archived-head{flex-wrap:wrap;align-items:center;gap:10px;padding:10px 16px;display:flex}.tr-archived-name{min-width:0;color:var(--text);font-size:15px;font-weight:700}.tr-archived-ref{white-space:nowrap;border:1px solid;border-radius:8px;padding:2px 8px;font-size:13px;font-weight:500}.tr-archived-orders{color:var(--text2);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px 16px;margin:0;padding:0 16px 10px;font-size:13px;list-style:none;display:flex}.tr-archived-order{gap:6px;display:inline-flex}.tr-archived-order-state{color:var(--text3)}.tr-archived-order-exec{color:var(--text)}.tr-tp-chips{flex-wrap:wrap;gap:6px;margin:0 12px 8px;display:flex}.tr-tp-chip{color:#86efac;font:inherit;cursor:pointer;background:#14532d33;border:1px solid #166534;border-radius:999px;padding:3px 10px;font-size:12px}.tr-tp-chip-rr{font-weight:600}.tr-tp-chip-low{color:#fcd34d;background:#78350f33;border-color:#92400e}:root[data-theme=light] .tr-tp-chip{color:#166534;background:#dcfce7;border-color:#86efac}:root[data-theme=light] .tr-tp-chip-low{color:#92400e;background:#fef3c7;border-color:#fcd34d}.tr-tp-runner{color:#86efac;margin:0 12px 8px;font-size:12px}:root[data-theme=light] .tr-tp-runner{color:#166534}.tr-chevron{transition:transform .2s}.tr-chevron-open{transform:rotate(90deg)}.tr-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.tr-badge-long{color:#93c5fd;background:#1e3a8a4d;border:1px solid #1d4ed8}.tr-badge-short{color:#86efac;background:#14532d4d;border:1px solid #15803d}.tr-badge-settled{background:var(--fill-2);color:var(--text3);font-size:10px}.tr-ref-price{font:inherit;white-space:nowrap;cursor:pointer;border:1px solid;border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:14px;font-weight:500;display:inline-flex}.tr-ref-price:hover .tr-edit-pencil{opacity:1}.tr-ref-short{color:#86efac;background:#14532d33;border-color:#166534}.tr-ref-short:hover{background:#14532d4d}.tr-ref-long{color:#93c5fd;background:#1e3a8a33;border-color:#1e40af}.tr-ref-long:hover{background:#1e3a8a4d}.tr-btn-danger-solid{color:#fff;background:#dc2626;border-color:#dc2626}.tr-round-body{grid-template-columns:minmax(0,1fr);gap:24px;padding:4px 20px 20px;display:grid}@media (width<=639px){.tr-round-body{gap:16px;padding:4px 12px 12px}}.tr-sub-card{background:var(--bg-input);border:1px solid var(--sep);border-radius:8px;min-width:0;padding:16px}.tr-orders-card{box-shadow:var(--shadow-sm)}.tr-sub-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.tr-sub-title{color:var(--text);align-items:center;gap:8px;margin:0;font-size:18px;font-weight:700;display:flex}.tr-ic-red{color:var(--danger)}.tr-ic-blue{color:#60a5fa}.tr-ic-green{color:#4ade80}:root[data-theme=light] .tr-ic-blue{color:#2563eb}:root[data-theme=light] .tr-ic-green{color:#16a34a}.tr-ready{color:#4ade80;white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;background:#14532d4d;border:1px solid #15803d;border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.tr-ready-dot{background:#22c55e;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite tr-pulse}:root[data-theme=light] .tr-ready{color:#15803d;background:#dcfce7;border-color:#86efac}.tr-link-btn{font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:500;display:inline-flex}.tr-link-purple{color:#c084fc}.tr-link-purple:hover{background:#581c8733;border-color:#7e22ce}:root[data-theme=light] .tr-link-purple{color:#9333ea}:root[data-theme=light] .tr-link-purple:hover{background:#faf5ff;border-color:#e9d5ff}.tr-orders{flex-direction:column;gap:8px;display:flex}.tr-order{border:1px solid var(--sep);background:var(--bg-input);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;transition:border-color .15s;display:flex}.tr-order-pending:hover{border-color:var(--text3)}.tr-order-executed{background:#14532d1a;border-color:#166534}.tr-order-triggered{background:#14532d0d;border-color:#16653466}:root[data-theme=light] .tr-order-executed{background:#f0fdf480;border-color:#bbf7d0}:root[data-theme=light] .tr-order-triggered{background:#f0fdf44d;border-color:#bbf7d099}.tr-order-del{color:var(--text3);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px;transition:opacity .15s,color .15s;display:inline-flex}.tr-order-del:hover{color:var(--danger);background:var(--fill-2)}@media (width>=640px){.tr-order-del{opacity:0}.tr-order:hover .tr-order-del,.tr-order-del:focus-visible{opacity:1}}.tr-order-dot{background:var(--fill-solid);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:12px;height:12px;display:inline-flex}.tr-order-dot-on{background:#22c55e;box-shadow:0 1px 3px #22c55e80}.tr-order-dot-ready{background:#22c55e;animation:2s ease-in-out infinite tr-pulse}.tr-order-main{flex-wrap:wrap;flex:1;align-items:center;gap:4px 16px;min-width:0;display:flex}.tr-order-cell{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:baseline;gap:4px;padding:2px 8px;display:inline-flex}.tr-order-cell:hover{background:var(--fill-2)}.tr-order-cell:hover .tr-edit-pencil{opacity:1}.tr-order-cell .tr-edit-pencil{color:var(--text3);align-self:center}.tr-order-price{color:#4ade80;font-size:18px;font-weight:700}:root[data-theme=light] .tr-order-price{color:#16a34a}.tr-order-qty-num{color:var(--text);font-size:16px;font-weight:600}.tr-order-unit{color:var(--text3);font-size:12px}.tr-order-side{align-items:center;gap:8px;display:flex}.tr-order-error{color:var(--danger);margin:-2px 4px 0;font-size:12px}.tr-switch{cursor:pointer;flex-shrink:0;width:36px;height:20px;display:inline-block;position:relative}.tr-switch-input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.tr-switch-track{background:var(--fill-solid);box-shadow:var(--shadow-sm);border-radius:999px;transition:background .3s;position:absolute;inset:0}.tr-switch-track:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .3s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000004d}.tr-switch-input:checked+.tr-switch-track{background:#22c55e;box-shadow:0 2px 6px #22c55e80}.tr-switch-input:checked+.tr-switch-track:after{transform:translate(16px)}.tr-switch-input:focus-visible+.tr-switch-track{outline-offset:2px;outline:2px solid #22c55e}.tr-switch-input:disabled{cursor:not-allowed}.tr-switch-input:disabled+.tr-switch-track{cursor:not-allowed;opacity:.6}.tr-status-badge{border:1px solid var(--sep);background:var(--fill-2);color:var(--text2);box-shadow:var(--shadow-sm);white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:500}.tr-status-badge-up{color:#4ade80;background:#14532d4d;border-color:#15803d}:root[data-theme=light] .tr-status-badge-up{color:#15803d;background:#dcfce7;border-color:#86efac}.tr-status-badge-down{color:var(--danger);border-color:var(--danger)}.tr-inner-title{color:var(--text);align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.tr-analysis-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.tr-analysis-market{color:var(--text3);font-size:12px}.tr-analysis-market strong{color:var(--text);font-weight:600}.tr-stepper{justify-content:center;align-items:center;gap:8px;margin-bottom:12px;display:flex}.tr-step-btn{border:1px solid var(--sep);background:var(--fill-solid);width:32px;height:32px;color:var(--text2);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.tr-step-btn:hover{color:var(--text)}.tr-adj-input{box-sizing:border-box;border:1px solid var(--sep);background:var(--bg-input);width:112px;color:var(--text);font:inherit;text-align:center;border-radius:8px;padding:6px 12px;font-size:16px;font-weight:600}.tr-adj-input:focus{border-color:#22c55e;outline:none;box-shadow:0 0 0 2px #22c55e33}.tr-bcard{border:1px solid var(--sep);background:var(--bg-input);border-radius:8px;padding:10px}.tr-bcard-usd{font-size:14px;font-weight:700}.tr-bcard-vnd{opacity:.7;margin-top:2px;font-size:12px}.tr-tone-up{color:#4ade80}:root[data-theme=light] .tr-tone-up{color:#16a34a}.tr-tone-down{color:var(--danger)}.tr-tone-neutral,.tr-tone-flat{color:var(--text2)}.tr-modal-sub{color:var(--text2);margin:-6px 0 0;font-size:14px}.tr-req{color:var(--danger)}.tr-form-error{border:1px solid var(--danger);background:var(--fill-2);color:var(--danger);border-radius:8px;padding:10px 12px;font-size:13px}.tr-btn-center{justify-content:center}.tr-confirm{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.tr-confirm-icon{background:var(--fill-2);color:var(--danger);border-radius:50%;padding:12px;display:inline-flex}.tr-confirm-text{color:var(--text2);margin:0;font-size:14px;line-height:1.5}.tr-icon-btn{cursor:pointer;color:var(--text3);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:2px;display:inline-flex}.tr-icon-btn:hover{color:var(--text);background:var(--fill-2)}.tr-add-order{align-items:center;gap:6px;margin-top:8px;display:flex}.tr-add-order input{flex:1;min-width:0}.tr-drag-handle{cursor:grab;color:var(--text3);touch-action:none;display:inline-flex}.tr-drag-handle:active{cursor:grabbing}.tr-empty{text-align:center;color:var(--text3);padding:32px;font-size:14px}.tr-stream-dot{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.tr-stream-on{background:#0ecb81;animation:2s ease-in-out infinite tr-pulse}@keyframes tr-pulse{0%,to{opacity:1}50%{opacity:.4}}.tr-stream-off{background:var(--text3)}.tr-price-header{border-bottom:1px solid var(--sep);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 16px;display:flex}.tr-price-header-left{align-items:center;gap:10px;display:flex}.tr-price-header-right{align-items:center;gap:14px;font-size:13px;display:flex}.tr-price-pair{color:var(--text2);font-size:13px;font-weight:500}.tr-price-main{font-size:22px;font-weight:700;font-family:var(--font-mono,monospace);color:var(--text)}.tr-price-pill{border-radius:999px;align-items:center;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.tr-price-pill-up{color:#0ecb81;background:#0ecb8118}.tr-price-pill-down{color:#f6465d;background:#f6465d18}.tr-price-hl{align-items:center;gap:4px;display:inline-flex}.tr-price-hl-label{color:var(--text3)}.tr-price-high{color:#0ecb81;font-weight:600}.tr-price-low{color:#f6465d;font-weight:600}.tr-price-rate{color:var(--text3)}.tr-card-header-row{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.tr-card-header-row .tr-card-title{margin-bottom:0}.tr-val-green{color:#0ecb81}.tr-val-red{color:#f6465d}.tr-plan-backdrop{z-index:50;background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.tr-plan-modal{background:var(--bg-dialog);border-radius:12px;outline:none;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 8px 32px #0003}.tr-plan-header{border-bottom:1px solid var(--sep);padding:16px 20px}.tr-plan-title{color:var(--text);margin:0;font-size:18px;font-weight:600}.tr-plan-subtitle{color:var(--text2);margin:4px 0 0;font-size:13px}.tr-plan-body{flex-direction:column;gap:12px;padding:16px 20px;display:flex}.tr-plan-fields{gap:10px;display:grid}.tr-plan-fields-2{grid-template-columns:1fr 1fr}.tr-plan-fields-3{grid-template-columns:1fr 1fr 1fr}@media (width<=500px){.tr-plan-fields-2,.tr-plan-fields-3{grid-template-columns:1fr}}.tr-plan-field{flex-direction:column;gap:4px;display:flex}.tr-plan-field-label{color:var(--text3);font-size:11px;font-weight:500}.tr-plan-autofit{color:var(--text2);margin:0;font-size:12px}.tr-plan-banner{border-radius:6px;padding:10px 12px;font-size:12px}.tr-plan-banner-info{background:var(--bg-input);color:var(--text2)}.tr-plan-banner-warn{color:#d97706;background:#f59e0b18;border:1px solid #f59e0b33}.tr-plan-banner-error{color:#f6465d;background:#f6465d18;border:1px solid #f6465d33}.tr-plan-table-wrap{border:1px solid var(--sep);border-radius:6px;overflow-x:auto}.tr-plan-table{border-collapse:collapse;width:100%;font-size:13px}.tr-plan-table th,.tr-plan-table td{text-align:right;padding:6px 8px}.tr-plan-table th:first-child,.tr-plan-table td:first-child{text-align:left}.tr-plan-table thead{background:var(--bg-input)}.tr-plan-table th{color:var(--text3);text-transform:uppercase;font-size:11px;font-weight:500}.tr-plan-table tbody tr{border-top:1px solid var(--sep)}.tr-plan-table tbody tr:hover{background:var(--fill-2)}.tr-plan-row-entry{background:#3b82f610}.tr-plan-entry-tag{color:#3b82f6;margin-left:4px;font-size:10px}.tr-plan-col-price{color:var(--text);font-weight:600}.tr-plan-col-avg{color:var(--text2)}.tr-plan-dash{color:var(--text3)}.tr-plan-bold{font-weight:600}.tr-plan-totals{color:var(--text2);flex-wrap:wrap;gap:12px;font-size:13px;display:flex}.tr-plan-totals strong{color:var(--text)}.tr-plan-actions{gap:10px;margin-top:8px;display:flex}.tr-plan-actions .tr-btn{flex:1;padding:8px 12px;font-size:13px;font-weight:500}.tr-plan-actions .tr-btn:disabled{opacity:.5;cursor:not-allowed}.tr-brief-dim{color:var(--text3);font-size:12px}.tr-brief-error{color:var(--red,#f6465d);margin:6px 0;font-size:13px}.tr-rounds-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.tr-rounds-head .tr-card-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-bottom:0;overflow:hidden}.tr-rounds-head .tr-btn{white-space:nowrap;flex-shrink:0}.tr-btn-icon{align-items:center;gap:4px;font-weight:600;display:inline-flex}.tr-btn-lg{border-radius:8px;flex:1;padding:9px 14px;font-size:14px;font-weight:600}.tr-modal-backdrop{z-index:50;background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.tr-modal{background:var(--bg-dialog);border:1px solid var(--sep);box-shadow:var(--shadow-lg);border-radius:12px;outline:none;flex-direction:column;width:100%;max-width:448px;max-height:90vh;display:flex}.tr-modal-wide{max-width:640px}.tr-modal-header{border-bottom:1px solid var(--sep);align-items:center;gap:8px;padding:14px 20px;display:flex}.tr-modal-title{color:var(--text);flex:1;margin:0;font-size:17px;font-weight:600}.tr-modal-body{flex-direction:column;gap:14px;padding:16px 20px;display:flex;overflow-y:auto}.tr-modal-footer{border-top:1px solid var(--sep);gap:12px;padding:14px 20px;display:flex}.tr-seg{background:var(--bg-input);border-radius:8px;padding:4px;display:flex}.tr-seg-btn{font:inherit;color:var(--text3);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;padding:8px 12px;font-size:14px;font-weight:500}.tr-seg-on{background:var(--fill-solid);box-shadow:var(--shadow-sm)}.tr-seg-short{color:#22c55e}.tr-seg-long{color:#60a5fa}.tr-field{flex-direction:column;gap:6px;display:flex}.tr-field-label{color:var(--text2);font-size:14px;font-weight:500}.tr-field-input{box-sizing:border-box;border:1px solid var(--sep);background:var(--bg-input);width:100%;color:var(--text);font:inherit;border-radius:8px;padding:9px 12px;font-size:15px}.tr-field-input:focus{border-color:#16a34a;outline:none;box-shadow:0 0 0 2px #16a34a40}.tr-field-money{display:block;position:relative}.tr-field-money .tr-field-input{padding-left:28px}.tr-field-prefix{color:var(--text3);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.tr-field-hint{color:var(--text3);margin:0;font-size:12px}.tr-nudge{gap:6px;display:flex}.tr-nudge>.tr-field-money,.tr-nudge>.tr-field-input{flex:1;min-width:0}.tr-nudge-btn{border:1px solid var(--sep);background:var(--bg-input);width:40px;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;flex:none;font-size:18px}.tr-presets{flex-wrap:wrap;gap:6px;display:flex}.tr-preset{border:1px solid var(--sep);color:var(--text2);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:4px 10px;font-size:13px}.tr-preset.is-on{color:var(--text);background:#16a34a26;border-color:#16a34a}.tr-lot-opts{border:1px solid var(--sep);border-radius:10px;flex-direction:column;display:flex}.tr-lot-opt{cursor:pointer;align-items:center;gap:12px;padding:12px 14px;display:flex}.tr-lot-opt+.tr-lot-opt{border-top:1px solid var(--sep)}.tr-lot-opt-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tr-lot-opt-name{color:var(--text);font-size:14px;font-weight:600}.tr-lot-opt-hint{color:var(--text3);font-size:12px;line-height:1.4}.tr-lot-rebuy{width:100%}.tr-wh-list{flex-direction:column;display:flex}.tr-wh-month+.tr-wh-month{border-top:1px solid var(--sep)}.tr-wh-month-head{width:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:10px 0;display:flex}.tr-wh-chevron{color:var(--text3);flex-shrink:0;transition:transform .2s}.tr-wh-chevron-open{transform:rotate(90deg)}.tr-wh-month-label{font-size:13px;font-weight:600}.tr-wh-count{color:var(--text3);font-size:11px}.tr-wh-amount{color:#0ecb81;margin-left:auto;font-size:13px;font-weight:600}.tr-wh-month .tr-history-row{gap:12px;margin-left:22px;padding:8px 0}.tr-wh-month .tr-history-row:last-child{border-bottom:none}.tr-wh-main{flex:1;min-width:0}.tr-wh-line{align-items:center;gap:8px;display:flex}.tr-wh-line .tr-wh-amount{margin-left:0;font-size:15px}.tr-wh-badge{color:#0ecb81;background:#0ecb8126;border-radius:999px;padding:1px 8px;font-size:10px;font-weight:500}.tr-wh-desc{color:var(--text3);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.tr-wh-date{color:var(--text3);flex-shrink:0;font-size:11px}:root[data-theme=light] .tr-wh-amount,:root[data-theme=light] .tr-wh-badge{color:#16a34a}.tr-sl{background:#78350f1a;border:1px solid #b45309;border-radius:10px;flex-direction:column;gap:6px;margin-bottom:12px;padding:12px;display:flex}.tr-sl-title{color:#fbbf24;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.tr-sl-reason{color:var(--text2);font-size:12px}.tr-sl-dim{color:var(--text3)}.tr-sl-closed{color:var(--text);font-size:13px}.tr-sl-warn{color:var(--danger);margin:8px 0 0;font-size:13px;font-weight:600}:root[data-theme=light] .tr-sl{background:#fffbeb;border-color:#fcd34d}:root[data-theme=light] .tr-sl-title{color:#b45309}.tr-chip{border:1px solid var(--sep);color:var(--text2);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:500}.tr-order-side .tr-chip{white-space:normal}.tr-chip-wait{color:#fbbf24;border-color:#b45309}.tr-chip-ok{color:#4ade80;background:#14532d4d;border-color:#15803d}.tr-chip-bad{color:#fff;background:#dc2626;border-color:#dc2626;font-weight:700}:root[data-theme=light] .tr-chip-wait{color:#b45309;border-color:#fcd34d}:root[data-theme=light] .tr-chip-ok{color:#15803d;background:#dcfce7;border-color:#86efac}.tr-order-exec-btn{white-space:nowrap}.tr-order-del:disabled{visibility:hidden}.tr-order-cell:disabled,.tr-order-exec-btn:disabled,.tr-sl button:disabled{opacity:.45;cursor:not-allowed}.tr-badge-testnet{color:#fbbf24;background:#78350f4d;border:1px solid #b45309;margin-left:6px}:root[data-theme=light] .tr-badge-testnet{color:#b45309;background:#fef3c7;border-color:#fcd34d}@media (width<=639px){.tr-order,.tr-order-side{flex-wrap:wrap}.tr-order-side:has(.tr-chip,.tr-order-exec-btn){flex-basis:100%;justify-content:flex-end}}.tr-ov-trade{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.tr-ov-trade .tr-btn{font-weight:600}.tr-xo{flex-direction:column;gap:10px;min-width:0;display:flex}.tr-xo-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.tr-xo-tabs{flex:0 auto}.tr-xo-tabs .tr-seg-btn{white-space:nowrap;flex:none;padding:6px 12px;font-size:13px}.tr-xo-head>.tr-btn{flex-shrink:0}.tr-xo-empty{text-align:center;color:var(--text3);padding:16px 0;font-size:13px}.tr-xo-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.tr-xo-table{border-collapse:collapse;font-variant-numeric:tabular-nums;white-space:nowrap;width:100%;font-size:13px}.tr-xo-table th{text-align:left;color:var(--text3);border-bottom:1px solid var(--sep);padding:6px 8px;font-size:11px;font-weight:600}.tr-xo-table td{border-bottom:1px solid var(--sep);color:var(--text);padding:8px}.tr-xo-table tr:last-child td{border-bottom:0}.tr-xo-table .tr-xo-num{text-align:right}.tr-xo-time{color:var(--text2)}.tr-xo-table td.tr-val-green{color:#0ecb81}.tr-xo-table td.tr-val-red{color:#f6465d}.tr-xo-table td.tr-xo-fill-full{color:#0ecb81}.tr-xo-table td.tr-xo-fill-none{color:var(--text3)}.tr-xo-table tr.tr-xo-dim td{opacity:.55}.tr-xo-pill{border:1px solid #0000;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600;line-height:1.4;display:inline-block}.tr-xo-st-ok{color:#0ecb81;background:#0ecb8126;border-color:#0ecb8166}.tr-xo-st-part{color:#fbbf24;background:#f59e0b26;border-color:#f59e0b66}.tr-xo-st-live{color:#60a5fa;background:#3b82f626;border-color:#3b82f666}.tr-xo-st-dead{background:var(--fill-2);color:var(--text3)}.tr-xo-st-bad{color:#f6465d;cursor:help;background:#f6465d26;border-color:#f6465d66}.tr-xo-st-warn{color:#facc15;background:#eab30826;border-color:#eab30866}:root[data-theme=light] .tr-xo-st-ok{color:#15803d;background:#dcfce7;border-color:#86efac}:root[data-theme=light] .tr-xo-st-part{color:#c2410c;background:#ffedd5;border-color:#fdba74}:root[data-theme=light] .tr-xo-st-live{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}:root[data-theme=light] .tr-xo-st-bad{color:#b91c1c;background:#fee2e2;border-color:#fca5a5}:root[data-theme=light] .tr-xo-st-warn{color:#b45309;background:#fef3c7;border-color:#fcd34d}.tr-xo-type{background:var(--fill-2);color:var(--text2);border-radius:4px;padding:1px 6px;font-size:11px;font-weight:600}.tr-xo-type-stop{color:#fb923c;background:#f9731626}.tr-xo-type-market{color:#c084fc;background:#a855f726}:root[data-theme=light] .tr-xo-type-stop{color:#c2410c;background:#ffedd5}:root[data-theme=light] .tr-xo-type-market{color:#7e22ce;background:#f3e8ff}.tr-xo-round{margin-left:6px}.tr-xo-hint{color:var(--text3);font-size:12px}.tr-xo-pager{font-variant-numeric:tabular-nums;color:var(--text2);justify-content:flex-end;align-items:center;gap:8px;font-size:13px;display:flex}.tr-rr{color:#d97706;font-weight:600}.tr-rr-over{color:var(--danger)}.tr-qty-pct{flex-direction:column;gap:4px;margin:-4px 0 12px;display:flex}.tr-qty-pct .tr-seg-btn{padding:6px 8px;font-size:13px}.tr-qty-pct-free{color:var(--text3);font-size:12px}.tr-rr-plan{color:var(--text2);flex-direction:column;gap:4px;margin:-4px 0 12px;font-size:12px;display:flex}.tr-rr-pct-input{text-align:right;width:64px}.tr-chip-btn{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}@media (width>=1280px){.tr-grid>.tr-panel{width:auto}}.tr-price-header-left{flex-direction:column;align-items:flex-start;gap:2px}.tr-price-caption{color:var(--text3);align-items:center;gap:4px;font-size:11px;display:inline-flex}.tr-price-caption .tr-stream-dot{margin-right:2px}.tr-price-value{align-items:center;gap:10px;display:inline-flex}.tr-price-hl{flex-direction:column;align-items:flex-end;gap:2px}.tr-price-hl-label{text-transform:uppercase;letter-spacing:.6px;font-size:10px}.tr-orders-card{flex-direction:column;gap:16px;display:flex}.tr-sub-head-actions{align-items:center;gap:8px;display:flex}.tr-orders-card .tr-sub-head{margin-bottom:0}.tr-sl{flex-flow:wrap;align-items:flex-start;gap:12px;margin-bottom:0}.tr-sl-icon{color:#fbbf24;flex-shrink:0}.tr-sl-text{flex-direction:column;flex:200px;gap:4px;min-width:0;display:flex}.tr-xo-empty{flex-direction:column;align-items:center;gap:6px;padding:12px 0 8px;display:flex}.tr-analysis-head,.tr-sim .tr-stepper{margin-bottom:0}.tr-sim .tr-adj-input{flex:1;min-width:0}.tr-bcard-top .tr-bcard-vnd{margin-top:0}.tr-ref-label{opacity:.75;font-weight:400}.tr-round-header .tr-chevron-open{transform:rotate(180deg)}.tr-ref-num{font-family:var(--tr-num);font-weight:600}@media (width>=769px){:root:not([data-theme=light]){--bg-side:#1e1e1e;--bg-list:#1e1e1e;--bg-edit:#1e1e1e;--bg-topbar:#1e1e1e}:root{--topbar-h:52px}.nd-topbar{border-bottom:none}.nd-tb-list,.nd-tb-editor{border-bottom:1px solid var(--sep)}.nd-tb-sidebar{z-index:2;border-right:none;padding:0 14px 0 16px;position:relative}.nd-tb-listhead{padding-left:12px}.nd-tb-listhead .nd-list-title{font-size:17px;line-height:22px}.nd-tb-listhead .nd-list-sub{color:var(--text2);margin-top:1px;font-size:12px;line-height:15px}.nd-tb-editor{padding:0 12px}.nd-friends--chat .nd-friends-chat{z-index:1;margin-top:calc(-1 * var(--topbar-h));position:relative}.nd-app:has(>.nd-sidebar)>:is(.nd-game,.nd-tasks,.tr-root){z-index:1;margin-top:calc(-1 * var(--topbar-h));align-self:stretch;height:auto;position:relative}.nd-app:has(>.nd-sidebar)>.tr-root{background:var(--bg-edit)}.nd-app:has(>.nd-sidebar)>.nd-tasks>.nd-tasks-head{box-sizing:border-box;height:var(--topbar-h);align-items:center;padding-top:0;padding-bottom:0}.nd-sidebar{margin-top:calc(-1 * var(--topbar-h));padding:var(--topbar-h) 0 8px 8px;box-sizing:border-box;background:var(--bg-topbar);border-right:none}.nd-sidebar>.nd-scroll,.nd-sidebar>.nd-account{position:relative}.nd-sidebar:before{content:"";background:var(--glass-bar);border:.5px solid var(--glass-hair);box-shadow:var(--glass-hi), var(--glass-shadow);pointer-events:none;border-radius:16px;position:absolute;inset:4px 0 8px 8px}.nd-sidebar .nd-scroll{padding:0 10px 24px;-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0000);mask-image:linear-gradient(#000 calc(100% - 28px),#0000)}.nd-sidebar .nd-account{border-top:none;border-radius:8px;width:auto;margin:0 10px 6px;padding:6px}.nd-sidebar .nd-account:hover{background:var(--fill-2)}.nd-sidebar .nd-account-name{font-size:14px}.nd-sidebar .nd-account-email{font-size:12px}.nd-sidebar .nd-section{color:var(--text2);padding:21px 6px 4px;font-size:12px;font-weight:700;line-height:16px}.nd-sidebar .nd-scroll>.nd-section:first-child{padding-top:4px}.nd-sidebar .nd-row{height:32px;padding:0 10px 0 calc(6px + var(--depth,0) * 16px);border-radius:8px;gap:6px;font-size:14px;font-weight:500}.nd-sidebar .nd-disclosure{flex-basis:12px;width:12px}.nd-sidebar .nd-folder-icon{color:var(--accent-fill);flex:0 0 22px;justify-content:center;width:22px}.nd-sidebar .nd-row-av{margin:0 2.5px}.nd-sidebar .nd-folder-icon .nd-sf{width:var(--sf-w);height:var(--sf-h)}.nd-sidebar .nd-count{color:var(--label-3);font-size:14px}.nd-sidebar .nd-row-more{right:10px}.nd-sidebar .nd-row--sel .nd-folder-icon,.nd-sidebar .nd-row--sel .nd-count{color:#fff}.nd-list .nd-scroll{padding:0 8px 8px}.nd-group-label{color:var(--label-3);padding:10px 12px 4px;font-size:12px;font-weight:500;line-height:15px}.nd-item{margin-bottom:2px;padding:8px 12px}.nd-item:after{display:none}.nd-item-title{font-size:15px;line-height:20px}.nd-item-meta{margin-top:3px;font-size:12px;line-height:15px}.nd-item-preview{color:var(--text2)}.nd-item-folder{color:var(--label-3);margin-top:3px;font-size:11px;line-height:14px}.nd-item-folder svg{width:12px;height:12px}}@media (width>=769px) and (pointer:fine){.nd-tb-format,.nd-tb-actions{height:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;gap:4px;padding:0}.nd-tb-actions,.nd-tb-right,.nd-tb-sidebar{gap:8px}.nd-tool.nd-tb-compose,.nd-tb-sidebar .nd-tool,.nd-tb-format .nd-tool,.nd-tb-actions .nd-tool,.nd-tb-list .nd-sort-btn{width:36px;min-width:36px;height:36px;color:var(--ic);background:var(--glass-fill);border:.5px solid var(--glass-hair);box-shadow:var(--glass-hi);border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.nd-tb-format .nd-tool:hover:not(:disabled),.nd-tb-actions .nd-tool:hover:not(:disabled),.nd-tool.nd-tb-compose:hover,.nd-tb-sidebar .nd-tool:hover,.nd-tb-list .nd-sort-btn:hover,.nd-tb-format .nd-tool--on{background:var(--glass-fill-hover)}.nd-tb-group{background:var(--glass-fill);border:.5px solid var(--glass-hair);box-shadow:var(--glass-hi);border-radius:999px;align-items:center;padding:2px;display:inline-flex}.nd-tb-sidebar .nd-tb-group .nd-tool{width:28px;min-width:28px;height:28px;box-shadow:none;background:0 0;border:none}.nd-tb-sidebar .nd-tb-group .nd-tool:hover{background:var(--glass-fill-hover)}.nd-tb-format .nd-tool--rec{background:var(--danger-soft);border-radius:18px;width:auto;padding:0 12px}.nd-tb-editor .nd-tool svg,.nd-tb-sidebar .nd-tool svg,.nd-tb-list .nd-sort-btn svg{width:18px;height:18px}.nd-tb-format .nd-aa{font-size:15px}.nd-topbar .nd-search{border:1px solid var(--hair);background:0 0;flex:0 200px;min-width:120px;height:36px;padding:0 12px}.nd-topbar .nd-search-input{width:100%;min-width:0;font-size:14px}}.nd-tr{--tr-gold:#f2b84b;--tr-red:#ff383c;--tr-card:#ffffff0d;--tr-line:#ffffff14;--tr-soft:#ffffff0a;--tr-pill:#ffffff14;gap:20px;padding:20px 16px 24px}:root[data-theme=light] .nd-tr{--tr-gold:var(--accent-text);--tr-red:var(--danger);--tr-card:#00000008;--tr-line:#00000014;--tr-soft:#00000008;--tr-pill:#0000000f}.nd-tr svg :is(path,circle),.nd-tr-pair svg path,.nd-tr-tbacts svg :is(path,circle){vector-effect:non-scaling-stroke}.nd-tb-list:has(.nd-tr-pair){border-bottom:none;gap:8px;padding-right:12px}.nd-tr-pair{align-items:center;gap:6px;display:flex}.nd-tr-tbacts{flex:1;justify-content:flex-end;gap:8px;min-width:0;display:flex}.nd-tr-lang,.nd-tr-pair .nd-tr-swap,.nd-tr-tbacts .nd-tool{height:36px;color:var(--text);background:var(--glass-fill);border:.5px solid var(--glass-hair);box-shadow:var(--glass-hi);cursor:pointer;border-radius:999px}.nd-tr-lang{font:inherit;white-space:nowrap;align-items:center;gap:2px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.nd-tr-pair .nd-tr-swap,.nd-tr-tbacts .nd-tool{width:36px;min-width:36px;padding:0}.nd-tr-lang:hover,.nd-tr-pair .nd-tr-swap:hover:not(:disabled),.nd-tr-tbacts .nd-tool:hover:not(:disabled),.nd-tr-tbacts .nd-tool--on{background:var(--glass-fill-hover);color:var(--text)}.nd-tr-pair .nd-tr-swap:disabled:hover{background:var(--glass-fill)}.nd-tr-tbacts .nd-tool:disabled{opacity:.4;cursor:default}.nd-tr-pair .nd-tr-swap svg,.nd-tr-tbacts .nd-tool svg{opacity:.85}.nd-tr-head{display:none}.nd-tr-body,.nd-tr-explain,.nd-tr-hist{max-width:780px;margin:0 auto;padding:0}.nd-tr-body{border:1px solid var(--tr-line);background:var(--tr-card);border-radius:18px;flex-direction:column;gap:0;height:auto;overflow:hidden}.nd-tr-pane{background:0 0;border:none;border-radius:0;flex:none;gap:10px;padding:18px 22px 14px}.nd-tr-out{border-top:1px solid var(--tr-line);background:#e6a23a0f}.nd-tr-out--err{background:#ff453a0f}.nd-tr-out:has(>.nd-tr-hint){background:0 0}.nd-tr-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text2);font-size:12px;font-weight:600;display:block}.nd-tr-out:not(:has(>.nd-tr-hint))>.nd-tr-label{color:color-mix(in srgb, var(--tr-gold) 80%, transparent)}.nd-tr-input,.nd-tr-result,.nd-tr-hint{flex:none;font-size:22px;line-height:1.35}.nd-tr-input{field-sizing:content;min-height:1.3em;max-height:40vh;padding:0}.nd-tr-input::placeholder,.nd-tr-hint{color:var(--label-3)}.nd-tr-result{color:var(--tr-gold);overflow:visible}.nd-tr-result.nd-md>:last-child{margin-bottom:0}.nd-tr-result--stale{opacity:.5}.nd-tr-ocrimg{color:#fff;background:linear-gradient(144deg,#5c544d 0%,#33302e 71%);border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;width:88px;height:64px;display:flex}.nd-tr-ocrimg svg{opacity:.5}.nd-tr-foot{gap:8px;padding-top:6px}.nd-tr-src .nd-tr-speak,.nd-tr-src .nd-tr-copy{order:-1}.nd-tr-act:disabled{opacity:.35;cursor:default}.nd-tr-count{color:var(--label-3);margin-right:0}.nd-tr-go{align-items:center;gap:6px;padding:6px 14px;font-family:inherit;font-size:13px;line-height:16px;display:inline-flex}.nd-tr-kbd{opacity:.55;font-size:12px;font-weight:500;display:inline}.nd-tr-go--stop{color:var(--text);background:#ffffff1f}:root[data-theme=light] .nd-tr-go--stop{background:var(--tr-pill)}.nd-tr-askai{background:var(--tr-pill);color:var(--text);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:6px 12px 6px 10px;font-family:inherit;font-size:13px;font-weight:500;line-height:16px;display:inline-flex}.nd-tr-askai svg{opacity:.85}.nd-tr-askai:hover,.nd-tr-retry:hover{background:var(--glass-fill-hover)}.nd-tr-out .nd-tr-wait{flex-direction:column;flex:none;align-items:flex-start;gap:10px}.nd-tr-skel{flex-direction:column;gap:10px;width:100%;padding:6px 0;display:flex}.nd-tr-skel span{background:linear-gradient(90deg,#f2b84a1a,#f2b84a38 50%,#f2b84a1a) 0 0/200% 100%;border-radius:6px;max-width:100%;height:14px;animation:1.4s linear infinite nd-tr-shimmer}.nd-tr-skel span:first-child{width:430px}.nd-tr-skel span:last-child{width:260px}.nd-tr-status{color:var(--text2);align-items:center;gap:8px;padding-top:4px;font-size:13px;font-weight:500;display:flex}.nd-tr-spin{box-sizing:border-box;border:2px solid color-mix(in srgb, var(--tr-gold) 25%, transparent);border-top-color:var(--tr-gold);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite nd-aichat-spin;display:block}.nd-tr-err{color:var(--tr-red);text-align:left;flex:none;align-items:flex-start;gap:16px;font-size:15px;line-height:1.3}.nd-tr-retry{background:var(--tr-pill);font-family:inherit;font-weight:500}.nd-tr-notice{background:var(--tr-card);color:var(--text2);letter-spacing:0;text-transform:none;border-radius:10px;gap:8px;padding:6px 6px 6px 10px;font-size:12px}.nd-tr-notice svg{opacity:.55;flex:none;display:block}.nd-tr-notice span{flex:1;min-width:0}.nd-tr-notice .nd-tr-retry{flex:none;padding:5px 12px;font-size:12px}.nd-tr-explain{margin-top:0}.nd-tr-explain .nd-tr-histhead,.nd-tr-hist .nd-tr-histhead{color:var(--text2);letter-spacing:0;text-transform:none;gap:6px;padding:0 4px 8px;font-size:13px;font-weight:600}.nd-tr-explain .nd-tr-histhead svg,.nd-tr-hist .nd-tr-histhead svg{opacity:.55;width:15px;height:15px}.nd-tr-explain-card{background:var(--tr-soft);border-radius:14px;flex-direction:column;gap:12px;padding:14px 18px;display:flex}.nd-tr-explain-card .nd-tr-wait{color:var(--text2);justify-content:flex-start;font-size:13px}.nd-tr-explain-line{padding:0;font-size:13px;line-height:1.4}.nd-tr-explain-line b{margin-bottom:3px;font-size:14px;line-height:normal;display:block}.nd-tr-histclear{color:var(--text2);letter-spacing:0;padding:0;font-weight:500}.nd-tr-histclear:hover{background:0 0}.nd-tr-histrow{border-bottom:none;border-top:1px solid var(--fill-2);background:var(--tr-soft);gap:12px;padding:10px 10px 10px 18px}.nd-tr-histrow:hover{background:var(--fill-2)}.nd-tr-histhead+.nd-tr-histrow{border-top:none;border-top-left-radius:14px;border-top-right-radius:14px}.nd-tr-histrow:last-child{border-bottom-right-radius:14px;border-bottom-left-radius:14px}.nd-tr-histmain{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 12px;padding:0;display:grid}.nd-tr-histline{display:contents}.nd-tr-histlang{color:var(--label-3);letter-spacing:0;grid-row:1/3}.nd-tr-histsrc{color:var(--text);grid-column:2;font-size:14px}.nd-tr-histout{color:var(--text2);grid-column:2;font-size:13px}@media (width>=769px) and (pointer:fine){.nd-tr-foot .nd-tr-act,.nd-tr-foot .nd-tr-clear,.nd-tr-histdel{width:30px;height:30px;color:var(--text);background:var(--glass-fill);border:.5px solid var(--glass-hair);box-shadow:var(--glass-hi)}.nd-tr-foot .nd-tr-act:hover:not(:disabled),.nd-tr-foot .nd-tr-clear:hover{background:var(--glass-fill-hover);color:var(--text)}.nd-tr-foot .nd-tr-act svg,.nd-tr-foot .nd-tr-clear svg,.nd-tr-histdel svg{opacity:.85;width:16px;height:16px}.nd-tr-histdel{opacity:.6}}@keyframes nd-tr-shimmer{to{background-position:-200% 0}}@media (width>=769px){.nd-tasks,.nd-tasks-detail{--tk-modal:#282829;--tk-gold:#f2b84b;--tk-card:#ffffff0d;--tk-line:#ffffff14;--tk-pill:#ffffff14;--tk-well:#00000040}:root[data-theme=light] .nd-tasks,:root[data-theme=light] .nd-tasks-detail{--tk-modal:var(--bg-dialog);--tk-gold:var(--accent-text);--tk-card:#00000008;--tk-line:#00000014;--tk-pill:#0000000f;--tk-well:#0000000d}.nd-tasks-head{border-bottom:none;padding:0 12px 0 20px}.nd-tasks-title{letter-spacing:0;font-size:17px}.nd-tasks-head .nd-tasks-refresh{width:36px;height:36px;color:var(--text);background:var(--glass-fill);border:.5px solid var(--glass-hair);box-shadow:var(--glass-hi);border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.nd-tasks-head .nd-tasks-refresh:hover{background:var(--glass-fill-hover)}.nd-tasks-head .nd-tasks-refresh svg{opacity:.85;width:19px;height:19px;display:block}.nd-tasks-refresh-label{display:none}.nd-tasks-board{gap:10px;padding:8px 16px 20px}.nd-tasks-col{flex:1 1 0;min-width:180px}.nd-tasks-colhead{letter-spacing:.48px;gap:6px;padding:4px 0 4px 4px}.nd-tasks-dot{width:7px;height:7px}.nd-tasks-dot--todo,.nd-tasks-dot--unit,.nd-tasks-dot--e2e,.nd-tasks-dot--pr{background:var(--accent-fill)}.nd-tasks-dot--failed{background:#ff453a}.nd-tasks-count{background:var(--tk-pill);padding:1px 6px;font-size:11px;font-weight:500}.nd-tasks-card{background:var(--tk-card);border-color:var(--tk-line);border-radius:14px;flex-direction:column;gap:8px;padding:11px 12px 12px;display:flex}.nd-tasks-card:hover{border-color:var(--glass-hair2)}.nd-tasks-card>*{margin-top:0}.nd-tasks-cardtitle{padding-right:20px;font-size:13px;font-weight:500}.nd-tasks-carddel{width:20px;height:20px;color:var(--text2);opacity:1;border-radius:5px;padding:0;top:10px;right:9px}.nd-tasks-carddel svg{flex:none;width:14px;height:14px}.nd-tasks-meta{gap:4px}.nd-tasks-chip{background:var(--tk-pill);font-weight:500}.nd-tasks-chip--id{letter-spacing:0;font-family:inherit;font-size:11px}.nd-tasks-chip--kind{color:var(--tk-gold);background:#e6a23a29}.nd-tasks-chip--warn{color:#ff6b61;background:#ff453b29}:root[data-theme=light] .nd-tasks-chip--warn{background:var(--danger-soft);color:var(--danger)}.nd-tasks-verifyline{background:var(--tk-well);border-radius:7px;flex-direction:column;align-items:stretch;gap:3px;padding:5px 8px}.nd-tasks-verifycmd{color:var(--text2);font-family:inherit}.nd-tasks-verifysrc{color:var(--tk-gold);opacity:1;font-weight:500}.nd-tasks-lease{color:var(--tk-gold);align-items:center;gap:6px;font-weight:500;display:flex}.nd-tasks-live{background:var(--accent-fill);border-radius:50%;flex:none;width:6px;height:6px;display:block}.nd-tasks-bot{display:none}.nd-tasks-lease--ended{color:var(--text3);font-size:11px;font-weight:400}.nd-tasks-prlink{color:var(--tk-gold);font-weight:500}.nd-tasks-act{background:var(--tk-pill);height:28px;color:var(--text);border:none;border-radius:999px;padding:0 10px;font-weight:500}.nd-tasks-act:hover{background:var(--glass-fill-hover)}.nd-tasks-act--go,.nd-tasks-act--go:hover{background:var(--accent-fill);color:var(--on-accent-fill);font-weight:600}.nd-tasks-act--confirm,.nd-tasks-act--confirm:hover{color:#1c1c1e;background:#e2a308}.nd-friend-row--btn{border-radius:12px}.nd-friend-row--sel,.nd-friend-row--sel:hover{background:var(--sel);color:var(--text)}.nd-friend-row--sel .nd-friend-time,.nd-friend-row--sel .nd-friend-preview,.nd-friend-row--sel .nd-friend-email,.nd-friend-row--sel .nd-friend-tick{color:var(--text3)}.nd-friend-row--sel .nd-friend-tick--seen{color:var(--accent-text)}.nd-friend-name{font-size:14px}.nd-tb-list:has(.nd-tb-compose){border-bottom:none}.nd-chat-tabs{border-radius:999px;margin:2px 12px 10px}.nd-chat-tab{border-radius:999px;height:28px;padding:0 8px;font-weight:500}.nd-friend-add .nd-dialog-input,.nd-friend-add .nd-btn{box-sizing:border-box;border-radius:999px;height:32px}.nd-friend-add .nd-dialog-input{padding:0 14px}.nd-friend-add .nd-btn{padding:0 16px}.nd-friend-add .nd-btn:disabled{opacity:1;background:var(--glass-fill);color:var(--text3)}.nd-chat-tab--on{background:var(--fill-4);font-weight:600;box-shadow:0 1px 3px #0003}:root[data-theme=light] .nd-chat-tab--on{background:var(--bg-dialog)}.nd-friend-av{color:#fff;font-size:18px}.nd-dm{--dm-head-h:62px}.nd-dm-head,.nd-aichat-head{box-sizing:border-box;border-radius:32px;gap:12px;min-height:64px;padding:0 12px}.nd-dm-head-name,.nd-aichat-title b{font-size:16px}.nd-dm-head-btn,.nd-aichat-convsbtn{width:36px;height:36px;color:var(--text);background:var(--glass-fill);border:.5px solid var(--glass-hair);box-shadow:var(--glass-hi);border-radius:999px;justify-content:center;align-items:center;padding:0}.nd-dm-head-btn:hover:not(:disabled),.nd-aichat-convsbtn:hover{background:var(--glass-fill-hover);color:var(--text)}.nd-dm-head-btn:disabled{opacity:.35}.nd-dm-head-btn+.nd-dm-head-btn{margin-left:-4px}.nd-dm-foot,.nd-aichat-box{border-radius:28px}.nd-tasks-board--heads{flex:none;padding-bottom:0;display:flex;overflow:hidden}.nd-tasks-state .nd-tasks-empty-wrap{gap:14px;padding-bottom:12vh}.nd-tasks-state .nd-tasks-empty{font-size:15px;font-weight:500}.nd-tasks-skelcard{background:var(--tk-card);border-color:var(--tk-line);border-radius:14px;padding:12px}.nd-tasks-detail{background:var(--tk-modal);border:1px solid var(--glass-hair);border-radius:22px;width:min(760px,100vw - 48px);overflow:hidden;box-shadow:0 24px 64px #00000080}.nd-tasks-detailhead{border-bottom:1px solid var(--tk-line);align-items:center;gap:10px;padding:18px 22px 14px;display:flex}.nd-tasks-detailhead .nd-dialog-title{flex:1;min-width:0;margin:0;font-size:17px}.nd-tasks-detailhead .nd-tasks-chip{flex:none}.nd-tasks-stagechip--todo,.nd-tasks-stagechip--unit,.nd-tasks-stagechip--e2e,.nd-tasks-stagechip--pr{color:var(--tk-gold);background:#e6a23a29}.nd-tasks-stagechip--done{color:var(--ok);background:#30d15829}.nd-tasks-stagechip--failed{color:#ff6b61;background:#ff453b29}.nd-tasks-detailbody,.nd-tasks-detail .nd-tasks-form{padding:16px 22px}.nd-tasks-body{line-height:1.55}.nd-tasks-facts{background:var(--fill-1);border-radius:12px;grid-template-columns:110px 1fr;gap:5px 12px;margin:0 0 16px;padding:12px 14px}.nd-tasks-facts code{background:0 0;padding:0;font-family:inherit}.nd-tasks-fact-live{color:var(--tk-gold);font-weight:500}.nd-tasks-chat{gap:8px}.nd-tasks-chat-sep{text-align:center;margin:0}.nd-tasks-chat>div>.nd-tasks-chat-sep{margin-bottom:8px}.nd-tasks-chat-sep span{background:var(--fill-2);font-weight:500}.nd-tasks-chat-sep--locked span{color:var(--tk-gold);background:#e6a23a24;border-radius:20px;padding:6px 12px;font-size:12px;display:inline-block}.nd-tasks-chat-bubble{background:var(--tk-pill);padding:8px 12px 9px}.nd-tasks-chat-bubble-top{gap:6px}.nd-tasks-chat-bubble-top .nd-tasks-dim{font-size:11px}.nd-tasks-chat-bubble-top+.nd-tasks-logtext{color:var(--text);margin-top:0;font-family:inherit;font-size:13px}.nd-tasks-chat-bubble--progress{background:var(--tk-well);border-radius:14px;padding:10px 12px}.nd-tasks-chat-bubble--progress .nd-tasks-progress-text{font-family:inherit;line-height:1.5}.nd-tasks-chat-bubble--progress .nd-tasks-dim{margin-top:6px;font-size:10.5px}.nd-tasks-chat-pending-label{opacity:.6;font-size:10.5px}.nd-tasks-chatbar{border-top-color:var(--tk-line);background:0 0;align-items:center;padding:10px 22px}.nd-tasks-chatbar textarea{border:1px solid var(--glass-hair);background:var(--fill-2);border-radius:20px;padding:9px 14px}.nd-tasks-chatbar-send{background:var(--accent-fill);width:38px;height:38px;box-shadow:none;color:var(--on-accent-fill)}.nd-tasks-detailfoot{border-top:1px solid var(--tk-line);padding:12px 22px 16px}.nd-tasks-detailfoot .nd-tasks-btn,.nd-tasks-detail .nd-tasks-form .nd-dialog-actions .nd-btn{background:var(--tk-pill);min-width:80px;height:30px;color:var(--text);border:none;border-radius:999px;padding:0 16px;font-size:12.5px;font-weight:500}.nd-tasks-detailfoot .nd-tasks-btn:first-child{margin-right:auto}.nd-tasks-detailfoot .nd-tasks-btn--danger{color:var(--danger)}.nd-tasks-detailfoot .nd-tasks-btn:last-child,.nd-tasks-detail .nd-tasks-form .nd-dialog-actions .nd-btn--primary{background:var(--accent-fill);color:var(--on-accent-fill);font-weight:600}.nd-tasks-detailfoot .nd-tasks-btn:hover:not(:last-child){background:var(--glass-fill-hover)}.nd-tasks-detail .nd-tasks-form .nd-form-fields{gap:14px}.nd-tasks-form .nd-auth-field{gap:5px}.nd-tasks-form .nd-auth-label{color:var(--text2);font-size:12px;font-weight:500}.nd-tasks-form .nd-lock-input{border:1px solid var(--glass-hair);background:var(--fill-2);border-radius:8px;padding:8px 10px}.nd-tasks-form .nd-lock-input:focus{border-color:var(--accent-fill);outline:none}.nd-tasks-form .nd-tasks-check{font-size:13px}.nd-tasks-frow{gap:12px;display:flex}.nd-tasks-frow>*{flex:1;min-width:0}.nd-tasks-suggestion{background:#e6a23a1a;border-radius:8px;flex-wrap:nowrap;gap:8px;margin-top:0;padding:6px 6px 6px 10px}.nd-tasks-suggestion-label{color:var(--tk-gold);font-size:11px;font-weight:600}.nd-tasks-suggestion code{color:var(--text);background:0 0;flex:1;padding:0;font-family:inherit}.nd-tasks-suggestion .nd-tasks-btn--sm{background:var(--tk-pill);border:none;border-radius:999px;height:24px;padding:0 12px;font-size:12.5px;font-weight:500}.nd-tasks-detail .nd-tasks-form .nd-dialog-actions{border-top:1px solid var(--tk-line);background:var(--tk-modal);margin:16px -22px -16px;padding:12px 22px 16px;position:sticky;bottom:-16px}}@media (width>=769px) and (pointer:fine){.nd-tasks-form .nd-lock-input,.nd-tasks-chatbar textarea{font-size:13px}}@media (width>=769px){.nd-sd{background:color-mix(in srgb, var(--bg-dialog) 92%, transparent);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:.5px solid var(--glass-hair);box-shadow:var(--glass-hi), 0 12px 40px #00000073;border-radius:16px;top:8px;bottom:8px;left:8px;overflow:hidden}.nd-sd-head{box-sizing:border-box;border-bottom:none;min-height:44px;padding:8px 8px 4px}.nd-sd-title{font-size:15px;font-weight:600}.nd-sd-hbtn{width:28px;height:28px;color:var(--text);background:var(--glass-fill);border:.5px solid var(--glass-hair);box-shadow:var(--glass-hi);border-radius:50%}.nd-sd-hbtn:hover{background:var(--glass-fill-hover)}.nd-sd-hbtn--ghost{box-shadow:none;background:0 0;border:none}.nd-sd-hbtn svg{width:14px;height:14px}.nd-sd-body{padding:4px 12px 12px}.nd-sd-card,.nd-sd-group{border:.5px solid var(--hair);margin-bottom:12px}.nd-sd-group:last-child{margin-bottom:0}.nd-sd-avatar{width:44px;height:44px;font-size:18px}.nd-sd-card-edit{width:28px;height:28px;color:var(--text);background:var(--glass-fill);border:.5px solid var(--glass-hair);box-shadow:var(--glass-hi)}.nd-sd-card-edit:hover{background:var(--glass-fill-hover)}.nd-sd-row{gap:10px;min-height:38px;padding:4px 10px;position:relative}.nd-sd-row+.nd-sd-row{border-top:none}.nd-sd-row+.nd-sd-row:before{content:"";background:var(--hair);height:1px;position:absolute;top:0;left:42px;right:0}.nd-sd-row--pick{min-height:38px;padding-left:12px}.nd-sd-row--pick+.nd-sd-row--pick:before{left:12px}.nd-sd-tile{border-radius:6px;width:22px;height:22px}.nd-sd-tile svg{width:14px;height:14px}.nd-sd-label{font-size:14px}.nd-sd-value{font-size:13px}.nd-sd-chevron svg{width:11px;height:11px}.nd-sd-switch{border-radius:9px;width:32px;height:18px}.nd-sd-switch:after{width:14px;height:14px}.nd-sd-switch--on:after{transform:translate(14px)}.nd-jobs{--jb-card:#ffffff0a;--jb-line:#ffffff14;--jb-hair:#ffffff1f;--jb-pill:#ffffff12;--jb-well:#00000040;--jb-gold:#f2b84b;--jb-tint:#e6a23a29}:root[data-theme=light] .nd-jobs{--jb-card:#00000005;--jb-line:#00000014;--jb-hair:#00000024;--jb-pill:#0000000d;--jb-well:#0000000a;--jb-gold:var(--accent-text)}.nd-jobs-bar{gap:10px;padding-top:6px;padding-bottom:12px}.nd-jobs-search{background:var(--jb-pill);border-radius:999px;flex:140px;height:30px}.nd-jobs-states{background:var(--jb-pill);border-radius:999px;gap:0}.nd-jobs-state{border-radius:999px;padding:4px 12px;font-size:12.5px;font-weight:500}.nd-jobs-state--sel{background:var(--fill-4);font-weight:600;box-shadow:0 1px 3px #00000040}:root[data-theme=light] .nd-jobs-state--sel{background:var(--bg-dialog)}.nd-jobs-cv{border-color:var(--jb-line);background:var(--jb-card);border-radius:14px;gap:12px;margin-bottom:12px;padding:12px 12px 12px 14px}.nd-jobs-cv-ic{background:var(--jb-tint);width:34px;height:34px;color:var(--jb-gold);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.nd-jobs-cv-ic svg.nd-ios-ic{width:auto;height:17px}.nd-jobs-cv-info b{font-weight:600}.nd-jobs-act{background:var(--jb-pill);height:24px;color:var(--text);border:none;padding:0 11px;font-weight:500}.nd-jobs-act:hover:not(:disabled){background:var(--glass-fill-hover)}.nd-jobs-act:disabled{opacity:.5;cursor:default}.nd-jobs-act--on,.nd-jobs-act--on:hover:not(:disabled),.nd-jobs-act--primary,.nd-jobs-act--primary:hover:not(:disabled){background:var(--accent-fill);color:var(--on-accent-fill);font-weight:600}.nd-jobs-act--primary{height:28px;padding:0 12px;font-size:12.5px}.nd-jobs-act--link{border:1px solid var(--jb-hair);color:var(--text2);background:0 0}.nd-jobs-why>.nd-jobs-act,.nd-jobs-iv>.nd-jobs-act{background:var(--fill-3);height:26px;padding:0 12px 0 11px;font-size:12.5px}.nd-jobs-why>.nd-jobs-act svg,.nd-jobs-iv>.nd-jobs-act svg{color:var(--jb-gold)}.nd-jobs-chips{padding-bottom:10px}.nd-jobs-chip{border-color:var(--jb-line);background:var(--fill-2);color:var(--text);font-weight:500}.nd-jobs-chip:hover:not(.nd-jobs-chip--sel){background:var(--fill-3)}.nd-jobs-chip-n{opacity:.5}.nd-jobs-chip--sel{color:var(--jb-gold);background:#e6a23a2e;border-color:#e6a23a80}.nd-jobs-count{padding-top:2px;padding-bottom:8px;font-size:13px;font-weight:600}.nd-jobs-group{border:1px solid var(--jb-line);background:var(--jb-card);border-radius:14px;overflow:hidden}.nd-jobs-row{border-top:none;padding:12px 14px}.nd-jobs-row+.nd-jobs-row{border-top:1px solid var(--jb-line)}.nd-jobs-row:last-child{border-bottom:none}.nd-jobs-title{font-size:14px}.nd-jobs-meta{font-size:12px}.nd-jobs-dot{background:var(--accent-fill)}.nd-jobs-pay{background:var(--jb-tint);color:var(--jb-gold);border-radius:6px;padding:2px 8px;font-size:11.5px}.nd-jobs-tags{gap:2px 10px}.nd-jobs-tag{background:0 0;padding:0;font-size:11.5px}.nd-jobs-jd{background:var(--jb-well);font-size:12.5px;line-height:1.5}.nd-dialog.nd-dialog--alert{text-align:center;border-radius:26px;width:260px;padding:20px 16px 16px}.nd-dialog--alert .nd-dialog-icon{border-radius:15px;width:64px;height:64px;margin:0 auto 14px;display:block}.nd-dialog--alert .nd-dialog-title{margin-bottom:6px;font-size:13px;font-weight:700;line-height:16px}.nd-dialog--alert .nd-dialog-message,.nd-dialog--alert .nd-dialog-label{color:color-mix(in srgb, var(--text) 85%, transparent);font-size:11px;line-height:14px}.nd-dialog--alert .nd-dialog-row{margin-top:10px}.nd-dialog--alert .nd-dialog-input{border-radius:7px;height:24px;padding:0 8px;font-size:13px}.nd-dialog--alert .nd-dialog-actions{gap:8px;margin-top:14px}.nd-dialog--alert .nd-dialog-actions .nd-btn{height:28px;font-size:13px}}@media (width>=769px) and (pointer:fine){.nd-jobs-search input{font-size:13px}}.tr-root{gap:4px;padding-top:0}.tr-chart-wrap,.tr-ov-box,.tr-panel .tr-card,.tr-xo,.tr-round{background:var(--tr-card);border:.5px solid var(--tr-sep);border-radius:16px}.tr-chart-wrap{gap:12px;padding:14px 16px 16px;overflow:visible}.tr-chart-box{flex-direction:column;gap:12px;display:flex}.tr-price-header{border-bottom:none;align-items:flex-end;gap:12px;padding:0}.tr-price-caption{letter-spacing:.06px;color:var(--tr-l2);line-height:14px}.tr-price-pair{font-size:inherit;color:inherit;font-weight:400}.tr-price-caption .tr-stream-dot{display:none}.tr-price-main{font-family:var(--tr-num);letter-spacing:-.3px;color:var(--tr-l1);font-size:28px;line-height:34px}.tr-price-pill{letter-spacing:.06px;padding:3px 8px;font-size:11px;line-height:14px}.tr-price-pill-down{background:var(--tr-red-tint);color:var(--tr-red)}.tr-price-pill-up{background:var(--tr-green-tint);color:var(--tr-green)}.tr-price-header-right{align-items:flex-start;gap:24px}.tr-price-hl-label{color:var(--tr-l3);font-size:10px;font-weight:600;line-height:13px}.tr-price-high,.tr-price-low,.tr-price-rate{font-family:var(--tr-num);font-size:13px;font-weight:600;line-height:16px}.tr-price-high{color:var(--tr-green)}.tr-price-low{color:var(--tr-red)}.tr-price-rate{color:var(--tr-l1)}.tr-intervals{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;border-radius:0;gap:8px;max-width:none;padding:0;position:static}:root[data-theme=light] .tr-intervals{background:0 0;border:none}.tr-tf-seg{background:var(--tr-control);border-radius:999px;padding:2px;display:inline-flex}.tr-tf-seg button{letter-spacing:-.1px;min-width:0;color:var(--tr-l2);border:.5px solid #0000;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:400;line-height:16px}.tr-tf-seg button.tr-active{background:var(--tr-card-raised);border-color:var(--tr-stroke);color:var(--tr-l1);font-weight:600;box-shadow:0 1px 3px #0000004d}.tr-intervals .tr-toggle-btn{background:var(--tr-control);color:var(--tr-l2);border:none;border-radius:999px;gap:6px;padding:4px 10px;font-size:12px;font-weight:400;line-height:15px}.tr-toggle-btn:hover{background:var(--tr-control-hover);color:var(--tr-l1)}.tr-toggle-icon{display:none}.tr-toggle-label{display:inline}.tr-toggle-btn.tr-toggle-on{background:var(--tr-control-hover);color:var(--tr-l1);border:none}.tr-toggle-btn.tr-toggle-on:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.tr-toggle-ema.tr-toggle-on{background:var(--tr-yellow-tint);color:var(--tr-yellow)}.tr-toggle-zone.tr-toggle-on{background:var(--tr-green-tint);color:var(--tr-green)}.tr-toggle-badge{letter-spacing:.06px;background:0 0;min-width:0;height:auto;padding:0;font-size:11px;font-weight:600;line-height:14px}.tr-fullscreen-btn{background:var(--tr-control);color:var(--tr-l2);border:none;border-radius:999px;padding:7px}.tr-chart-fullscreen .tr-intervals{padding:0 0 12px}.tr-chart-container{background:0 0;height:440px}.tr-chart-fullscreen .tr-chart-container{height:auto}.tr-panel{background:0 0;border:none;border-radius:0;gap:12px;padding:0}.tr-ov-box{flex-direction:column;gap:12px;padding:14px 16px 16px;display:flex}.tr-ov-list{background:var(--tr-control);border-radius:12px;padding:0 12px}.tr-ov-list>.tr-ov-row{padding:10px 0}.tr-ov-list>.tr-ov-row+.tr-ov-row{border-top:.5px solid var(--tr-sep)}.tr-ov-row.tr-rr-pct-row{padding:6px 0}.tr-ov-label{letter-spacing:-.1px;color:var(--tr-l2);font-size:13px;line-height:16px}.tr-ov-inj{font-family:var(--tr-num);color:var(--tr-l1);font-size:13px;font-weight:600;line-height:16px}.tr-ov-unit{font-family:-apple-system,system-ui,sans-serif;font-size:12px}.tr-rr-pct-input.tr-inline-input{width:34px;color:var(--tr-l1);font-family:var(--tr-num);text-align:center;background:0 0;border:none;padding:3px 0;font-size:13px;font-weight:600;line-height:16px}.tr-ov-trade{gap:8px;margin-top:0}.tr-ov-trade .tr-btn{letter-spacing:-.1px;border:none;border-radius:999px;padding:7px 16px;font-size:13px;font-weight:600;line-height:16px}.tr-ov-trade .tr-btn-primary{background:var(--tr-green)}.tr-ov-trade .tr-btn-danger-solid{background:var(--tr-red)}.tr-panel .tr-card{flex-direction:column;gap:4px;padding:14px 16px 16px;display:flex}.tr-panel .tr-card-header-row{gap:8px;margin-bottom:0}.tr-panel .tr-card-title{letter-spacing:.6px;color:var(--tr-l3);margin-bottom:0;font-size:10px;line-height:13px}.tr-panel .tr-card-value{font-family:var(--tr-num);letter-spacing:-.3px;font-size:28px;line-height:34px}.tr-panel .tr-val-green{color:var(--tr-green)}.tr-panel .tr-val-red{color:var(--tr-red)}.tr-cashout .tr-card-value.tr-val-green{color:var(--tr-l1)}.tr-panel .tr-card-sub{color:var(--tr-l2);font-size:12px;line-height:15px}.tr-btn-withdraw.tr-btn-primary{background:var(--tr-green-tint);color:var(--tr-green);border:none;border-radius:999px;padding:7px 16px;font-size:13px;line-height:16px}.tr-btn-withdraw svg{display:none}.tr-history-btn.tr-icon-btn{background:var(--tr-control);color:var(--tr-l2);border-radius:999px;padding:6px}.tr-history-btn svg{width:14px;height:14px}.tr-xo{gap:12px;padding:14px 16px 16px}.tr-xo-tabs.tr-seg{background:var(--tr-control);border-radius:999px;padding:2px}.tr-xo-tabs .tr-seg-btn{letter-spacing:-.1px;color:var(--tr-l2);white-space:pre;border:.5px solid #0000;border-radius:999px;flex:none;padding:4px 14px;font-size:13px;font-weight:400;line-height:16px}.tr-xo-tabs .tr-seg-on{background:var(--tr-card-raised);border-color:var(--tr-stroke);box-shadow:none;color:var(--tr-l1);font-weight:600}.tr-rounds{gap:16px;margin-top:0}.tr-rounds-head .tr-card-title{letter-spacing:-.2px;text-transform:none;color:var(--tr-l1);font-size:15px;font-weight:600;line-height:20px}.tr-rounds-head .tr-btn-primary{border:.5px solid var(--tr-stroke);background:var(--tr-control);color:var(--tr-l1);border-radius:999px;padding:7px 16px;font-size:13px;line-height:16px}.tr-rounds-head .tr-btn-primary:hover{background:var(--tr-control-hover)}.tr-round-header{gap:10px;padding:14px 16px}.tr-drag-handle{color:var(--tr-l3)}.tr-round-title{letter-spacing:-.2px;color:var(--tr-l1);font-size:17px;font-weight:700;line-height:22px}.tr-round-header .tr-badge{letter-spacing:.06px;border:none;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600;line-height:14px}.tr-badge-long{background:var(--tr-blue-tint);color:var(--tr-blue)}.tr-badge-short{background:var(--tr-green-tint);color:var(--tr-green)}.tr-ref-price{border:.5px solid var(--tr-stroke);background:var(--tr-control);color:var(--tr-l1);border-radius:999px;gap:6px;padding:4px 10px}.tr-ref-label{color:var(--tr-l2);opacity:1;font-size:12px;line-height:15px}.tr-ref-num{font-family:var(--tr-num);font-size:13px;font-weight:600;line-height:16px}.tr-tp-btn{border:.5px solid var(--tr-stroke);background:var(--tr-control);color:var(--tr-l2);letter-spacing:-.1px;border-radius:999px;align-items:center;gap:6px;padding:7px 16px;font-size:13px;font-weight:600;line-height:16px;display:inline-flex}.tr-tp-btn:hover:not(:disabled){background:var(--tr-control-hover);color:var(--tr-l1)}.tr-tp-btn-on,.tr-tp-btn-on:hover:not(:disabled){background:var(--tr-green);color:#fff;border-color:#0000}.tr-tp-btn-on:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.tr-round-header .tr-tp-btn,.tr-round-header .tr-round-icon{order:1}.tr-round-icon{color:var(--tr-l2);border:none;border-radius:999px;padding:6px}.tr-round-icon:hover{background:var(--tr-control);color:var(--tr-l1)}.tr-round-icon svg{width:16px;height:16px}.tr-round-body{padding:0 16px 16px}.tr-sub-card.tr-orders-card{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.tr-root .tr-round-body .tr-sl{border:.5px solid var(--tr-sep);background:var(--tr-control);border-radius:12px;padding:12px 14px}.tr-sl-icon,.tr-sl-title{color:var(--tr-yellow)}.tr-sl-title{letter-spacing:-.1px;font-size:13px;font-weight:700;line-height:16px}.tr-sl-reason{color:var(--tr-l2);font-size:12px;line-height:15px}.tr-sub-title{letter-spacing:-.2px;color:var(--tr-l1);font-size:15px;font-weight:600;line-height:20px}.tr-sub-title .tr-ic-blue{color:var(--tr-blue)}.tr-orders{background:var(--tr-control);border-radius:12px;gap:0;overflow:hidden}.tr-root .tr-orders>.tr-order{box-sizing:border-box;background:0 0;border:none;border-radius:0;gap:12px;min-height:44px;padding:6px 14px;position:relative}.tr-orders>.tr-order+.tr-order:before,.tr-orders>:not(.tr-order)+.tr-order:before{content:"";background:var(--tr-sep);height:.5px;position:absolute;top:0;left:44px;right:0}.tr-orders>.tr-order-error,.tr-orders>.tr-sl-warn{margin:0 14px 8px 44px}.tr-order-dot{background:var(--tr-control-hover);width:18px;height:18px}.tr-order-dot-on{background:var(--tr-green);box-shadow:none}.tr-order-dot svg{width:10px;height:10px}.tr-order-del{opacity:0;order:99}.tr-order:hover .tr-order-del,.tr-order-del:focus-visible{opacity:1}.tr-order-del:disabled{display:none}.tr-order-main{flex-wrap:nowrap;gap:4px 12px}.tr-orders .tr-order-cell:disabled{opacity:1;cursor:default}.tr-orders .tr-order-cell:disabled:hover{background:0 0}.tr-root .tr-order-cell.tr-order-price{width:70px;font-family:var(--tr-num);color:var(--tr-l1);flex-shrink:0;font-size:13px;font-weight:600;line-height:16px}.tr-order-qty,.tr-order-qty-num{letter-spacing:-.1px;color:var(--tr-l1);font-size:13px;font-weight:400;line-height:16px}.tr-order-unit{color:var(--tr-l3);font-size:12px}.tr-order-side{gap:12px}.tr-orders .tr-chip{background:var(--tr-control);color:var(--tr-l2);letter-spacing:.06px;border:none;padding:3px 8px;font-size:11px;font-weight:600;line-height:14px}.tr-root .tr-orders .tr-chip-ok,.tr-root .tr-orders .tr-chip-bad{background:var(--tr-red-tint);color:var(--tr-red)}.tr-root .tr-orders .tr-chip-wait{background:var(--tr-yellow-tint);color:var(--tr-yellow)}.tr-orders .tr-chip-paused{opacity:1}.tr-root .tr-orders .tr-chip-paused .tr-chip{background:var(--tr-control);color:var(--tr-l3);text-decoration:line-through}.tr-orders>.tr-sl-warn{font-size:12px;font-weight:500;line-height:15px}.tr-orders>.tr-sl-warn-paused{color:var(--tr-yellow)}.tr-orders .tr-switch{width:38px;height:22px}.tr-orders .tr-switch-track:after{width:18px;height:18px}.tr-orders .tr-switch-input:checked+.tr-switch-track{background:var(--tr-green);box-shadow:none}.tr-inner-title{letter-spacing:-.2px;color:var(--tr-l1);font-size:15px;font-weight:600;line-height:20px}.tr-analysis .tr-status-badge{background:var(--tr-control);color:var(--tr-l2);box-shadow:none;border:none;padding:3px 8px;font-size:11px;font-weight:600;line-height:14px}.tr-analysis .tr-status-badge-up{background:var(--tr-green-tint);color:var(--tr-green)}.tr-analysis .tr-status-badge-down{background:var(--tr-red-tint);color:var(--tr-red)}.tr-analysis-market{color:var(--tr-l3)}.tr-analysis-market strong{font-family:var(--tr-num);color:var(--tr-l1);font-size:13px}.tr-sim .tr-stepper{gap:10px}.tr-sim .tr-step-btn{background:var(--tr-control-hover);width:auto;height:auto;color:var(--tr-l1);border:none;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:600;line-height:16px}.tr-sim .tr-adj-input{border:.5px solid var(--tr-stroke);background:var(--tr-window);color:var(--tr-l1);font-family:var(--tr-num);letter-spacing:-.2px;border-radius:8px;padding:4px 12px;font-size:20px;line-height:24px}.tr-sim .tr-bcard{background:var(--tr-control);border:none;border-radius:12px;flex-direction:column;gap:2px;padding:10px 14px;display:flex}.tr-sim .tr-bcard-vnd{color:var(--tr-l2);opacity:1;font-size:12px;line-height:15px}.tr-sim .tr-bcard-usd{font-family:var(--tr-num);letter-spacing:-.2px;font-size:20px;font-weight:600;line-height:24px}.tr-sim .tr-tone-up{color:var(--tr-green)}.tr-sim .tr-tone-down{color:var(--tr-red)}.tr-sim .tr-tone-neutral,.tr-sim .tr-tone-flat{color:var(--tr-l1)}.tr-history-header{border:.5px solid var(--tr-sep);background:var(--tr-card);color:var(--tr-l1);border-radius:12px;align-self:stretch;gap:8px;padding:12px 14px;font-size:13px;line-height:16px}.tr-history-header .tr-chevron{width:12px;height:12px;color:var(--tr-l2)}.tr-history-count{background:var(--tr-control);color:var(--tr-l2);padding:3px 8px;font-size:11px;font-weight:600;line-height:14px}@media (width<=768px){:root:not([data-theme=light]){--ios-label2:#ebebf5b3;--ios-label3:#ebebf54d;--ios-sep:#ffffff2b}:root[data-theme=light]{--ios-label2:#3c3c4399;--ios-label3:#3c3c434d;--ios-sep:#3c3c434a}.nd-lock:has(>.nd-auth-form){background:var(--ios-pane);-webkit-backdrop-filter:none;backdrop-filter:none;align-items:flex-start;overflow-y:auto}.nd-lock>.nd-auth-form,.nd-auth-modal>.nd-auth-form{width:100%;max-width:480px;padding:calc(var(--safe-t) + 64px) 16px calc(var(--safe-b) + 24px);box-shadow:none;background:0 0;border:none;border-radius:0;gap:22px;margin:0 auto}.nd-auth-close{top:calc(var(--safe-t) + 12px);background:var(--glass-fill);width:36px;height:36px;color:var(--ios-label2);position:fixed;right:16px}.nd-auth-head{gap:4px;margin-bottom:6px}.nd-auth-logo{opacity:.72;width:74px;height:74px;margin:-6px 0 2px}.nd-auth-tagline{letter-spacing:.38px;font-size:28px;line-height:34px}.nd-auth-sub{letter-spacing:-.43px;color:var(--ios-label2);font-size:17px;line-height:22px}.nd-auth-form .nd-auth-field{gap:8px}.nd-auth-form .nd-auth-label{letter-spacing:-.23px;color:var(--ios-label2);padding-left:16px;font-size:15px;line-height:20px}.nd-auth-form .nd-auth-help,.nd-auth-form .nd-lock-err{padding:0 16px;font-size:12px;font-weight:400;line-height:16px}.nd-auth-form .nd-auth-help{color:var(--ios-label3)}.nd-auth-form .nd-lock-input,.nd-auth-form .nd-lock-input:focus{background:var(--ios-card);height:52px;box-shadow:none;letter-spacing:-.43px;border:none;border-radius:26px;padding:0 16px;font-size:17px;font-weight:400}.nd-auth-form .nd-lock-input::placeholder{color:var(--ios-label3)}.nd-auth-form .nd-btn--primary,.nd-auth-provider{letter-spacing:-.43px;border-radius:25px;height:50px;min-height:50px;padding:0 20px;font-size:17px;font-weight:500;line-height:22px}.nd-auth-or{color:var(--ios-label3);gap:10px;margin:2px 0;font-size:12px;font-weight:400;line-height:16px}.nd-auth-or:before,.nd-auth-or:after{background:var(--ios-sep)}.nd-auth-foot{gap:10px;margin-top:4px}.nd-auth-form .nd-auth-switch{letter-spacing:-.08px;padding:0;font-size:13px;font-weight:600;line-height:18px}:root{--tabbar-h:62px}.nd-tabbar{left:21px;right:21px;bottom:max(21px, calc(var(--safe-b) - 13px));gap:0;padding:4px}.nd-tab{height:54px;color:var(--text);gap:1px;padding:6px 8px 7px}.nd-tab--on{color:var(--accent-text);background:var(--fill-4)}.nd-tabbar .nd-tab .nd-tab-icon svg.nd-ios-ic{width:auto;height:24px}.nd-tabbar .nd-tab .nd-tab-label{letter-spacing:0;font-size:10px;font-weight:600;line-height:12px}.nd-mbar{min-height:44px;padding:0 16px}.nd-mbar .nd-mback{width:44px;height:44px}.nd-mbar-actions{height:44px}.nd-mbar-act{width:52px;height:44px}.nd-mbar-act+.nd-mbar-act{border-left:none}.nd-mbar-act:only-child{width:44px;height:44px}.nd-mbar-act svg{width:22px;height:22px}.nd-mbar-act svg.nd-ios-ic{width:auto;height:21px}.nd-sidebar>.nd-mbar{justify-content:flex-end}.nd-sidebar .nd-mtitle{letter-spacing:.4px;padding:10px 16px 0;font-size:34px;line-height:41px}.nd-sidebar .nd-scroll{padding:30px 0 calc(var(--tabbar-slot) + 16px)}.nd-sidebar .nd-section,.nd-group-label{letter-spacing:-.23px;color:var(--ios-label2);padding:12px 32px 10px;font-size:15px;font-weight:600;line-height:20px}.nd-ios-group,.nd-list-card{border-radius:26px}.nd-sidebar .nd-folder-icon{flex:0 0 26px;justify-content:center;width:26px;margin-right:6px}.nd-sidebar .nd-row{min-height:52px;padding:0 16px;padding-left:calc(16px + var(--depth,0) * 14px);letter-spacing:-.43px;gap:8px;line-height:22px}.nd-ios-group .nd-row:before{left:calc(56px + var(--depth,0) * 14px);background:var(--ios-sep);height:.5px;right:16px}.nd-ios-group>.nd-row:nth-child(1 of :not(.nd-desktop-only)):before{display:none}.nd-ios-group:not(:has(>.nd-row:not(.nd-desktop-only))){display:none}.nd-sidebar .nd-section:has(+.nd-ios-group:not(:has(>.nd-row:not(.nd-desktop-only)))){display:none}.nd-sidebar .nd-count{color:var(--ios-label2);font-size:17px}.nd-sidebar .nd-chevron{color:var(--ios-label3)}.nd-sidebar .nd-chevron svg{width:17px;height:17px}.nd-sidebar .nd-chevron--sub{color:var(--ios-label3)}.nd-list--notes{--mbar-h:44px}.nd-list--notes>.nd-mbar>.nd-mbar-actions{z-index:1;position:relative}.nd-list--notes>.nd-scroll{padding-top:calc(var(--mbar-h) + 10px);padding-bottom:calc(var(--tabbar-slot) + 16px)}.nd-list-head,.nd-list--notes .nd-list-head{padding:0 16px 10px}.nd-list-title{letter-spacing:.4px;font-size:34px;line-height:41px}.nd-list-sub{letter-spacing:-.23px;color:var(--ios-label2);margin-top:0;font-size:15px;line-height:20px}.nd-group{margin:0}.nd-list-card .nd-item{min-height:68px;padding:13px 16px}.nd-list-card .nd-item-title{letter-spacing:-.43px;font-size:17px;font-weight:400;line-height:22px}.nd-list-card .nd-item-meta{letter-spacing:-.23px;color:var(--ios-label2);font-size:15px;line-height:20px}.nd-list-card .nd-item-date,.nd-list-card .nd-item-preview{color:inherit}.nd-list-card .nd-item-date:after{content:" ·"}.nd-app[data-mobile-pane=list]~.nd-toaster:not(.nd-toaster--top){bottom:calc(var(--safe-b) + var(--tabbar-slot) + 8px)}.nd-editor{background:var(--ios-pane)}.nd-editor-inner{padding-top:calc(var(--safe-t) + 52px)}.nd-editor-date{color:var(--ios-label3);padding:0 0 12px;font-size:12px;line-height:16px}.nd-editor-inner .bn-default-styles{letter-spacing:-.43px;line-height:22px}.nd-editor-inner .bn-editor>.bn-block-group>.bn-block-outer:first-child>.bn-block .bn-inline-content{letter-spacing:-.26px;font-size:22px;line-height:28px}.nd-mtools{left:28px;right:28px;bottom:calc(max(var(--safe-b), 34px) - 2px);z-index:var(--z-pane);pointer-events:none;align-items:center;gap:12px;position:absolute}.nd-mtools-gap{flex:1}.nd-mtool{pointer-events:auto;width:48px;height:48px;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%;justify-content:center;align-items:center;padding:0;display:flex;box-shadow:0 2px 8px #080a1466,inset 0 1px #ffffff2e}.nd-mtool:active{background:var(--glass-btn-active);transform:scale(.92)}.nd-mtool svg.nd-ios-ic{width:auto;height:21px}html.nd-editing .nd-mtools{display:none}html:not(.nd-editing) .bn-mobile-formatting-toolbar{display:none!important}.nd-friends-list>.nd-gallery-head{flex-wrap:wrap;gap:0;padding:0 16px}.nd-friends-list>.nd-gallery-head .nd-gallery-title{letter-spacing:.4px;flex:1 0 100%;order:2;padding-top:10px;font-size:34px;line-height:41px}.nd-friends-list>.nd-gallery-head:before{content:"";order:0;height:44px}.nd-friends-list>.nd-gallery-head .nd-icon-btn{order:1;width:44px;min-width:44px;height:44px;margin-left:auto}.nd-friends-list>.nd-gallery-head .nd-icon-btn svg.nd-ios-ic{width:auto;height:21px}.nd-friends-list .nd-chat-tabs{background:#7676801f;border-radius:100px;gap:4px;height:50px;margin:34px 16px 12px;padding:2px}.nd-friends-list .nd-chat-tab{letter-spacing:-.08px;height:100%;color:var(--ios-label2);border-radius:100px;padding:3px 6px;font-size:13px;font-weight:500;line-height:18px}.nd-friends-list .nd-chat-tab--on{background:var(--fill-4);color:var(--text);font-weight:600;box-shadow:0 2px 10px #0000000f}.nd-friend-scroll .nd-list-card{background:0 0;border-radius:0;flex-direction:column;gap:2px;margin:0 16px;display:flex;overflow:visible}.nd-friend-scroll>.nd-list-card:first-child{margin-top:0}.nd-friend-scroll .nd-list-card .nd-friend-row{border-radius:12px;gap:12px;padding:10px}.nd-friend-scroll .nd-list-card .nd-friend-row:before{display:none}.nd-friend-scroll .nd-list-card .nd-friend-row--btn:active{background:var(--fill-3)}.nd-friend-scroll .nd-friend-av{color:#fff;width:42px;height:42px;font-size:18px;font-weight:600}.nd-friend-scroll .nd-friend-who{gap:3px}.nd-friend-scroll .nd-friend-name{font-size:14px;font-weight:600}.nd-friend-scroll .nd-friend-preview,.nd-list-card .nd-friend-row--sel .nd-friend-preview{color:var(--ios-label2);font-size:13px}.nd-friend-scroll .nd-friend-time{color:var(--ios-label3);font-size:12px}.nd-dm{--dm-head-h:76px}.nd-dm-head{align-items:flex-start;gap:8px;padding:4px 16px 0;top:0;left:0;right:0}.nd-friends-chat>.nd-dm{margin-top:calc(-1 * var(--safe-t));--dm-head-h:calc(76px + var(--safe-t))}.nd-dm-head{padding-top:calc(var(--safe-t) + 4px)}.nd-dm--search .nd-chatsearch{top:calc(var(--safe-t) + 8px)}.nd-dm-head:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to bottom, var(--bg-edit) var(--safe-t), color-mix(in srgb, var(--bg-edit) 65%, transparent) 60%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:absolute;inset:0 0 -24px;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.nd-dm-head .nd-mback{flex:none;width:44px;height:44px}.nd-dm-head-center{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;text-align:center;background:0 0;border:none;flex-direction:column;flex:1 1 0;align-items:center;gap:2px;margin:-4px 0 0;padding:0}.nd-dm-head-center .nd-dm-head-av{width:36px;height:36px;font-size:15px}.nd-dm-head-info{flex:none;align-items:center;max-width:100%}.nd-dm-head-namerow{justify-content:center}.nd-dm-head-name{font-size:13px;font-weight:600;line-height:18px}.nd-dm-head-sub{color:var(--ios-label2);font-size:12px;line-height:16px}.nd-dm-head-btn{border-radius:0;flex:none;width:52px;height:44px;box-shadow:inset 0 1px #ffffff2e}.nd-dm-head-btn+.nd-dm-head-btn{border-left:none;margin-left:-8px}.nd-dm-head-center+.nd-dm-head-btn{border-radius:22px 0 0 22px}.nd-dm-head-btn:has(+.nd-dm-head-btn){border-right:none}.nd-dm-head-btn:last-child{border-radius:0 22px 22px 0}.nd-dm-head-center+.nd-dm-head-btn:last-child{border-radius:50%;width:44px}.nd-dm-head-btn svg{width:21px;height:21px}.nd-dm-head-btn:disabled,.nd-dm-head-btn:disabled:hover,.nd-dm-head-btn:disabled:active{opacity:1;color:var(--text);background:var(--glass-btn);transform:none}.nd-dm-head-btn:disabled svg{opacity:.35}.nd-dm-daysep span{color:var(--ios-label2);background:#7676803d;border-radius:10px;padding:3px 10px;font-size:12px;line-height:16px}.nd-dm-foot{left:12px;right:12px;bottom:calc(var(--kb,0px) + 4px)}.nd-dm-footrow{gap:8px}.nd-dm-attach,.nd-aichat-box>.nd-aichat-attachbtn{flex:none;width:50px;height:50px}.nd-dm-field,.nd-aichat-box>.nd-aichat-inputwrap{border:.5px solid var(--glass-hair2);background:var(--field-solid);min-height:48px;box-shadow:none;border-radius:24px;margin-bottom:1px;padding:0 47px 0 17px}.nd-dm-footrow>.nd-dm-send,.nd-aichat-box>.nd-dm-send,.nd-aichat-box>.nd-aichat-stop{z-index:1;flex:none;width:36px;min-width:36px;height:36px;margin:0 7px 7px -51px;position:relative}.nd-dm-footrow>.nd-dm-send svg,.nd-aichat-box>.nd-dm-send svg{width:18px;height:18px}.nd-aichat-head{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;border-radius:0;grid-template-rows:auto auto;grid-template-columns:44px 1fr 44px;align-items:start;gap:2px 8px;margin:0;padding:0 16px 6px;display:grid}.nd-aichat-back,.nd-aichat-convsbtn{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%;grid-row:1/3;justify-content:center;align-items:center;margin-top:4px;padding:0;display:inline-flex;box-shadow:0 2px 8px #080a1466,inset 0 1px #ffffff2e}.nd-aichat-back{grid-column:1}.nd-aichat-convsbtn{grid-column:3}.nd-aichat-back svg{width:22px;height:22px}.nd-aichat-convsbtn svg{width:21px;height:21px}.nd-aichat-head>.nd-aichat-av{grid-column:2;justify-self:center;width:36px;height:36px}.nd-aichat-head>.nd-aichat-title{text-align:center;grid-column:2;align-items:center;min-width:0}.nd-aichat-title b{font-size:13px;font-weight:600;line-height:18px}.nd-aichat-title small{color:var(--ios-label2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:16px;overflow:hidden}.nd-aichat-box:not(.nd-aichat-box--stack){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;border-radius:0;align-items:flex-end;gap:8px;margin:0 0 4px;padding:0 12px}.nd-aichat-box>.nd-aichat-attachbtn{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-aichat-box>.nd-aichat-inputwrap{align-items:center;display:flex}.nd-aichat-box .nd-aichat-input{padding:13px 0;font-size:17px;line-height:22px}.nd-tr{--tr-gold:var(--accent-text);--tr-line:var(--ios-sep);padding:var(--safe-t) 16px calc(var(--tabbar-slot) + 16px);gap:16px}.nd-tr-mhead{flex-direction:column;display:flex}.nd-tr-mhead>.nd-mbar{justify-content:flex-end;padding:0;display:flex}.nd-tr-mhead>.nd-mtitle{letter-spacing:.4px;padding:10px 0 0;font-size:34px;line-height:41px}.nd-tr-mhead>.nd-tr-pair{align-items:center;gap:8px;margin-top:34px;display:flex}.nd-tr-mhead .nd-tr-lang{flex:1 1 0;justify-content:center;gap:4px;min-width:0;height:34px;padding:0 12px;font-size:17px;font-weight:500;line-height:18px}.nd-tr-mhead .nd-tr-langname{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nd-tr-mhead .nd-tr-lang svg{flex:none}.nd-tr-mhead .nd-tr-swap{flex:none;width:50px;height:50px}.nd-tr-body,.nd-tr-explain,.nd-tr-hist{max-width:none}.nd-tr-body{background:var(--ios-card);border:none;border-radius:26px}.nd-tr-pane{gap:10px;min-height:0;padding:16px 18px 14px}.nd-tr-out{border-top:1px solid var(--ios-sep);background:#ffd60a14}.nd-tr-label{letter-spacing:.06px;color:var(--ios-label3);font-size:11px;line-height:13px}.nd-tr-out:not(:has(>.nd-tr-hint))>.nd-tr-label{color:var(--tr-gold)}.nd-tr-input,.nd-tr-result,.nd-tr-hint{letter-spacing:-.45px;font-size:20px;line-height:25px}.nd-tr-input::placeholder,.nd-tr-hint{color:var(--ios-label3)}.nd-tr-foot .nd-tr-act,.nd-tr-foot .nd-tr-clear{width:34px;height:34px;color:var(--text);background:#7676803d;border-radius:17px}.nd-tr-foot .nd-tr-act svg,.nd-tr-foot .nd-tr-clear svg{width:18px;height:18px}.nd-tr-count{color:var(--ios-label3);font-size:12px;line-height:16px}.nd-tr-go{background:var(--accent);color:#121212;padding:5px 10px;font-size:15px;font-weight:500;line-height:18px}.nd-tr-kbd{display:none}.nd-tr-askai{background:var(--glass-btn);border:.5px solid var(--glass-hair2);padding:5px 10px;font-size:15px;line-height:18px}.nd-tr-explain .nd-tr-histhead,.nd-tr-hist .nd-tr-histhead{letter-spacing:-.23px;color:var(--ios-label2);padding:0 4px 16px;font-size:15px;line-height:20px}.nd-tr-histclear{color:var(--accent-text);font-size:15px;font-weight:400}.nd-tr-explain-card{background:var(--ios-card);border-radius:20px;padding:16px}.nd-tr-explain-line{letter-spacing:-.08px;color:var(--ios-label2);font-size:13px;line-height:18px}.nd-tr-explain-line b{letter-spacing:-.43px;color:var(--text);font-size:17px;line-height:22px}.nd-tr-hist--behind{display:block}.nd-tr-histrow{background:var(--ios-card);border-top:.5px solid var(--ios-sep);min-height:68px;padding:0 16px}.nd-tr-histhead+.nd-tr-histrow{border-top-left-radius:26px;border-top-right-radius:26px}.nd-tr-histrow:last-child{border-bottom-right-radius:26px;border-bottom-left-radius:26px}.nd-tr-histsrc{font-size:17px;line-height:22px}.nd-tr-histout{color:var(--ios-label2);font-size:15px;line-height:20px}.nd-tasks{background:var(--ios-pane)}.nd-tasks-head{padding:var(--safe-t) 16px 0;border-bottom:none;flex-wrap:wrap;gap:0}.nd-tasks-head:before{content:"";order:0;height:44px}.nd-tasks-title{letter-spacing:.4px;flex:1 0 100%;order:2;padding-top:10px;font-size:34px;font-weight:700;line-height:41px}.nd-tasks-head .nd-tasks-refresh{width:44px;height:44px;min-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%;order:1;justify-content:center;align-items:center;margin-left:auto;padding:0;display:inline-flex;box-shadow:0 2px 8px #080a1466,inset 0 1px #ffffff2e}.nd-tasks-head .nd-tasks-refresh svg{width:21px;height:21px;display:block}.nd-tasks-refresh-label{display:none}.nd-tasks-board{gap:14px;padding-left:16px;padding-right:16px}.nd-tasks-col{gap:10px}.nd-tasks-colhead{background:var(--ios-pane);color:var(--ios-label2);gap:8px;padding-bottom:6px;padding-left:4px;padding-right:6px;font-size:13px;font-weight:600;line-height:18px}.nd-tasks-dot{width:8px;height:8px}.nd-tasks-dot:not([class*=nd-tasks-dot--]){background:var(--ios-label3)}.nd-tasks-count{color:var(--ios-label2);background:#7676803d;border-radius:8px;padding:1px 6px;font-size:11px;font-weight:600}.nd-tasks-chev{color:var(--ios-label3)}.nd-tasks-card{background:var(--ios-card);border:none;border-radius:22px;flex-direction:column;gap:10px;padding:14px 14px 14px 16px;display:flex}.nd-tasks-card>*{margin-top:0}.nd-tasks-cardtitle{letter-spacing:-.43px;font-size:17px;font-weight:600;line-height:22px}.nd-tasks-carddel{color:var(--ios-label3)}.nd-tasks-meta{color:inherit;font-size:inherit;gap:6px;margin-top:0}.nd-tasks-chip,.nd-tasks-chip--id{color:var(--ios-label2);letter-spacing:0;background:#7676803d;border-radius:6px;padding:2px 7px 3px;font-family:inherit;font-size:11px;font-weight:600;line-height:13px;display:inline-block}.nd-tasks-chip:not(:last-child):after{content:none}.nd-tasks-chip--kind{color:var(--accent-text);background:#ffd60a29}.nd-tasks-chip--warn{color:#ff6961;background:#ff453a2e}.nd-tasks-verifyline{background:#7676802e;border-radius:12px;flex-direction:column;align-items:flex-start;gap:3px;padding:8px 10px}.nd-tasks-verifycmd{color:var(--ios-label2);font-size:13px;line-height:16px}.nd-tasks-verifysrc{color:var(--accent-text);font-size:11px;font-weight:600;line-height:13px}.nd-tasks-act{border:.5px solid var(--glass-hair2);background:var(--glass-btn);letter-spacing:-.43px;border-radius:999px;font-size:17px;font-weight:500}.nd-tasks-act--go,.nd-tasks-act--go:hover{background:var(--accent);color:#121212;border-color:#0000}:is(.nd-backdrop:has(>.nd-tasks-detail),.nd-backdrop:has(>.nd-tasks-dialog)){padding:calc(var(--safe-t) + 8px) 0 0;align-items:flex-end}.nd-backdrop>.nd-tasks-detail,.nd-backdrop>.nd-tasks-dialog{background:var(--ios-card);border:none;border-radius:38px 38px 0 0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding-top:18px;position:relative}.nd-backdrop>.nd-tasks-detail:before,.nd-backdrop>.nd-tasks-dialog:before{content:"";background:var(--ios-label3);border-radius:3px;width:36px;height:5px;margin-left:-18px;position:absolute;top:6px;left:50%}.nd-tasks-detailhead{align-items:flex-start;gap:10px;padding:12px 16px 0;display:flex}.nd-tasks-detailhead .nd-dialog-title{letter-spacing:-.45px;flex:1;margin:0;font-size:20px;font-weight:700;line-height:25px}.nd-tasks-detailbody{padding:12px 16px}.nd-tasks-facts{background:var(--ios-card-active);letter-spacing:-.43px;border-radius:22px;grid-template-columns:auto minmax(0,1fr);gap:0;margin:0 0 16px;padding:0 16px;font-size:17px;line-height:22px}.nd-tasks-facts dt,.nd-tasks-facts dd{border-top:.5px solid var(--ios-sep);align-items:center;min-height:52px;padding:15px 0;display:flex}.nd-tasks-facts dt{color:var(--text);padding-right:12px}.nd-tasks-facts dd{text-align:right;color:var(--ios-label2);justify-content:flex-end}.nd-tasks-facts dt:first-of-type,.nd-tasks-facts dd:first-of-type{border-top:none}.nd-tasks-facts code{background:0 0;padding:0;font-family:inherit}.nd-tasks-detailfoot{padding:10px 16px calc(14px + var(--safe-b));gap:8px}.nd-tasks-detailfoot .nd-tasks-btn,.nd-tasks-dialog .nd-tasks-btn{border:.5px solid var(--glass-hair2);background:var(--glass-btn);border-radius:999px;min-height:44px;padding:0 18px;font-size:17px;font-weight:500}.nd-tasks-detailfoot .nd-tasks-btn--danger{color:#ff6961}.nd-set>.nd-sd-head:has(>.nd-sd-hbtn--ghost:first-child){padding:calc(var(--safe-t) + 54px) 16px 0;border-bottom:none}.nd-set>.nd-sd-head:has(>.nd-sd-hbtn--ghost:first-child)>.nd-sd-hbtn--ghost{display:none}.nd-set>.nd-sd-head:has(>.nd-sd-hbtn--ghost:first-child)>.nd-sd-title{text-align:left;letter-spacing:.4px;font-size:34px;font-weight:700;line-height:41px}.nd-set .nd-sd-body{padding-top:22px}.nd-set .nd-sd-group,.nd-set .nd-sd-card{border-radius:26px}.nd-set .nd-sd-card{gap:12px;padding:14px 16px}.nd-set .nd-sd-card-name{font-size:17px;font-weight:600;line-height:22px}.nd-set .nd-sd-card-sub{color:var(--ios-label2);font-size:13px;line-height:18px}.nd-app:has(.nd-live)+.nd-tabbar{display:none}.nd-live{padding-bottom:var(--safe-b)}.nd-live-head{border-bottom:none;padding:0;display:block}.nd-live-head>.nd-mbar{justify-content:space-between;display:flex}.nd-live-head>.nd-mtitle{letter-spacing:.4px;padding:10px 16px 0;font-size:34px;line-height:41px;display:block}.nd-live-body{padding:12px 16px 16px}.nd-live-main{background:0 0;border-radius:0;padding:0}.nd-live-body:has(.nd-live-start){overflow-y:auto}.nd-live-body:has(.nd-live-start) .nd-live-main{flex:none}.nd-live-start{padding:12px 0 0;overflow:visible}.nd-live-body:has(.nd-live-start) .nd-live-side{width:auto;display:flex;overflow:visible}.nd-live-start h2{font-size:22px;line-height:28px}.nd-live-start>p{color:var(--ios-label2);font-size:15px;line-height:20px}.nd-live-steps{background:var(--ios-card);border-radius:22px;max-width:none;padding:0 16px}.nd-live-steps li{padding:13px 0}.nd-live-steps li+li{border-top:.5px solid var(--ios-sep)}.nd-live-steps b{font-size:17px;font-weight:400;line-height:22px}.nd-live-steps li>div{flex:1;min-width:0}.nd-live-steps li div span{color:var(--ios-label2);white-space:nowrap;text-overflow:ellipsis;font-size:15px;line-height:20px;overflow:hidden}.nd-live-go{background:var(--accent);color:#121212;width:100%;height:50px;box-shadow:none;justify-content:center;margin-top:8px;padding:0 20px;font-size:17px;font-weight:500}.nd-live-perm{color:var(--ios-label3);font-size:12px}.nd-live-card{background:var(--ios-card);border-radius:22px;padding:16px}.nd-live-side-h{color:var(--text);text-transform:none;letter-spacing:-.23px;font-size:15px}.nd-jobs{background:var(--ios-pane);overflow-y:auto}.nd-jobs>.nd-jobs-list{flex:none;overflow:visible}.nd-jobs-head{padding:var(--safe-t) 0 0;font-size:inherit;font-weight:inherit;flex-direction:column;display:flex}.nd-jobs-head>.nd-mbar{justify-content:space-between;display:flex}.nd-jobs-head>.nd-mtitle{letter-spacing:.4px;padding:10px 16px 0;font-size:34px;font-weight:700;line-height:41px}.nd-jobs-bar{gap:12px;padding:14px 16px 12px}.nd-jobs-tabs{background:#7676801f;border-radius:100px;flex:1 0 100%;gap:4px;height:50px;padding:2px}.nd-jobs-tabs .nd-jobs-state{height:100%;color:var(--ios-label2);border-radius:100px;flex:1 1 0;font-size:13px;font-weight:500}.nd-jobs-tabs .nd-jobs-state--sel{background:var(--fill-4);color:var(--text);font-weight:600}.nd-jobs-search{height:44px;color:var(--ios-label2);background:#7676803d;border-radius:100px;flex:1 0 100%;padding:0 12px}.nd-jobs-search input{font-size:17px}.nd-jobs-states:not(.nd-jobs-tabs){scrollbar-width:none;background:0 0;border-radius:0;flex:1 0 100%;gap:8px;padding:0;overflow-x:auto}.nd-jobs-states:not(.nd-jobs-tabs)::-webkit-scrollbar{display:none}.nd-jobs-states:not(.nd-jobs-tabs) .nd-jobs-state,.nd-jobs-chip{color:var(--text);background:#7676803d;border:none;border-radius:100px;flex:none;padding:7px 14px;font-size:15px;font-weight:500;line-height:20px}.nd-jobs-states:not(.nd-jobs-tabs) .nd-jobs-state--sel,.nd-jobs-chip--sel{background:var(--accent);color:#121212;font-weight:600}.nd-jobs-chip-n{font-size:13px}.nd-jobs-chips{gap:8px;padding:0 16px 12px}.nd-jobs-cv{background:var(--ios-card);border:none;border-radius:22px;gap:12px;margin-bottom:12px;padding:16px}.nd-jobs-cv-ic{width:40px;height:40px;color:var(--accent-text);background:#ffd60029;border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.nd-jobs-cv-ic svg.nd-ios-ic{width:auto;height:20px}.nd-jobs-cv-info{flex:calc(100% - 52px)}.nd-jobs-cv-info b{font-size:17px;font-weight:600;line-height:22px}.nd-jobs-cv-info span{color:var(--ios-label2);white-space:normal;font-size:15px;line-height:20px}.nd-jobs-cv .nd-jobs-act{flex:1 1 0;justify-content:center;height:40px}.nd-jobs-cv .nd-jobs-act--primary{flex-basis:100%;height:44px;font-size:17px}.nd-jobs-count{color:var(--ios-label2);text-transform:uppercase;padding:6px 20px 8px;font-size:13px;font-weight:600;line-height:18px}.nd-jobs-list{padding-left:16px;padding-right:16px}.nd-jobs-group{flex-direction:column;gap:12px;display:flex}.nd-jobs-row,.nd-jobs-row:last-child{background:var(--ios-card);border:none;border-radius:22px;padding:14px 14px 14px 16px}.nd-jobs-main .nd-jobs-text{flex:auto}.nd-jobs-main .nd-jobs-caret{color:var(--ios-label3);order:2}.nd-jobs-title{letter-spacing:-.43px;font-size:17px;line-height:22px}.nd-jobs-dot{width:8px;height:8px;margin-right:8px}.nd-jobs-meta{color:var(--ios-label2);font-size:14px;line-height:19px}.nd-jobs-pay{color:var(--accent-text);background:#ffd60029;border-radius:8px;padding:3px 8px;font-size:13px;font-weight:600}.nd-jobs-tags{gap:2px 8px}.nd-jobs-tag{color:var(--ios-label2);background:0 0;padding:0;font-size:13px}.nd-jobs-actions{margin:10px 0 0}.nd-jobs-act{height:32px;color:var(--text);background:#7676803d;border:none;border-radius:100px;padding:0 12px;font-size:15px;font-weight:500}.nd-jobs-act:disabled{opacity:.5}.nd-jobs-act--on,.nd-jobs-act--primary{background:var(--accent);color:#121212;font-weight:600}.nd-jobs-act--link{justify-content:center;width:32px;margin-left:auto;padding:0}.nd-jobs-act--link .nd-jobs-src{display:none}.nd-jobs-termchips,.nd-jobs-jd,.nd-jobs-why,.nd-jobs-iv{margin-left:0}.nd-jobs-jd{background:#7676802e;border-radius:14px;margin-top:12px;font-size:15px;line-height:1.35}.nd-jobs-why>.nd-jobs-act,.nd-jobs-iv>.nd-jobs-act{justify-content:center;width:100%;height:44px}.nd-jobs-why>.nd-jobs-act svg,.nd-jobs-iv>.nd-jobs-act svg{color:var(--accent-text)}.nd-adm{background:var(--ios-pane)}.nd-adm:has(.nd-adm-inner){overflow-y:auto}.nd-adm:has(.nd-adm-inner)>.nd-adm-body{flex:none;overflow:visible}.nd-adm-body{padding:0 16px calc(24px + var(--tabbar-slot))}.nd-adm-head{height:auto;padding:var(--safe-t) 16px 0;flex-wrap:wrap;align-items:center;gap:0;display:flex}.nd-adm-headact{flex:1 0 100%;order:-1;align-items:center;min-height:44px}.nd-adm-glassbtn{width:44px;height:44px}.nd-adm-title{letter-spacing:.4px;flex:1 0 100%;padding-top:10px;font-size:34px;line-height:41px}.nd-adm-tabs{flex:1 0 100%;margin:34px 0 20px}.nd-adm-tabs .nd-adm-segbtn{flex:1 1 0}.nd-adm-dashbar{margin-bottom:20px}.nd-adm-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:20px}.nd-adm-kpi,.nd-adm-card{background:var(--ios-card);border:none;border-radius:22px}.nd-adm-kpi{gap:4px;padding:12px 14px}.nd-adm-kpi-row{flex-direction:column;align-items:flex-start;gap:4px}.nd-adm-kpi-value{font-size:24px;line-height:29px}.nd-adm-kpi-delta,.nd-adm-kpi-delta--flat{background:0 0;align-self:flex-start;padding:0;font-size:12px;line-height:14px}:is(.nd-adm-kpi:has(.nd-adm-kpi-delta) .nd-adm-kpi-sub,.nd-adm-kpi .nd-adm-legend){display:none}.nd-adm-kpi-sub{font-size:12px;font-weight:600;line-height:14px}.nd-adm-spark{height:26px}.nd-adm-meter{margin-top:4px}.nd-adm-charts{display:block}.nd-adm-charts>.nd-adm-card:not(:first-child){display:none}.nd-adm-card{padding:12px 14px}.nd-adm-charts>.nd-adm-card:first-child{grid-template-columns:minmax(0,1fr) auto;gap:10px 8px;min-height:0;display:grid}.nd-adm-charts>.nd-adm-card:first-child>.nd-adm-cardhead{display:contents}.nd-adm-cardtitle{font-size:15px}.nd-adm-charts .nd-adm-cardsub{grid-area:1/2;align-self:center;margin:0;font-size:12px}.nd-adm-charts .nd-adm-bars{grid-area:2/1/3/-1;height:69px;min-height:0}.nd-adm-bars--stack .nd-adm-col{max-width:8px}.nd-adm-charts .nd-adm-legend{grid-area:3/1/4/-1;font-size:11.5px}.nd-adm-charts .nd-adm-axis{display:none}.nd-adm-h2{margin:20px 0;padding:8px 0 0 4px;font-size:20px;line-height:24px}.nd-adm-h2n{font-size:14px}.nd-adm-seeall{color:#e6a23a;font:inherit;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0;font-size:14px;font-weight:400}:root[data-theme=light] .nd-adm-seeall{color:var(--accent-text)}.nd-adm-bar{gap:12px;margin-bottom:20px}.nd-adm-search{background:#7676803d;border:none;border-radius:100px;flex:1 0 100%;min-height:44px;padding:0 12px}.nd-adm-filters{scrollbar-width:none;flex-wrap:nowrap;flex:1 0 calc(100% + 32px);gap:8px;margin:0 -16px;padding:0 16px;overflow-x:auto}.nd-adm-filters::-webkit-scrollbar{display:none}.nd-adm-chip{color:var(--text);background:#7676803d;border:none;border-radius:100px;flex:none;padding:7px 14px;font-size:15px;line-height:18px}.nd-adm-chipn{color:var(--ios-label2);font-size:13px}.nd-adm-chip--on{background:var(--accent);color:#121212;font-weight:600}.nd-adm-chip--on .nd-adm-chipn{color:#12121299;opacity:1}.nd-adm-list{background:var(--ios-card);border-radius:22px;flex-direction:column;padding:4px 14px;display:flex}.nd-adm-li{border:none;border-bottom:.5px solid var(--ad-line);width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:10px 0;display:flex}.nd-adm-li:last-child{border-bottom:none}.nd-adm-li>.nd-adm-skelbar{flex:1;margin:12px 0}.nd-adm-li--dim{opacity:.5}.nd-adm-li-txt{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.nd-adm-li-top{align-items:center;gap:6px;min-width:0;display:flex}.nd-adm-li-name,.nd-adm-li-sub,.nd-adm-svc-name,.nd-adm-svc-val{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nd-adm-li-name{color:var(--ad-t1);font-size:15px;font-weight:600;line-height:18px}.nd-adm-li-time{color:var(--ad-t4);flex:none;margin-left:auto;font-size:13px}.nd-adm-li-sub{color:var(--ad-t3);font-size:13px;line-height:16px}.nd-adm-li-meta{color:var(--ad-t4);font-size:12px;line-height:14px}.nd-adm-li>.nd-adm-thumb{border-radius:9px;width:36px;height:36px;font-size:9px}.nd-adm-li-right{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.nd-adm-li-size{color:var(--ad-t2);font-size:14px;font-weight:600}.nd-adm-li--svc{gap:10px;padding:12px 0}.nd-adm-li--svc>.nd-adm-dot{width:8px;height:8px}.nd-adm-svc-name{color:var(--ad-t1);flex:1;font-size:15px}.nd-adm-svc-val{max-width:50%;color:var(--ad-t3);flex:0 auto;font-size:15px}.nd-adm-svc-val.nd-adm-row-val--bad{color:#ff453a}.nd-adm-list>.nd-adm-flag{border-bottom:.5px solid var(--ad-line);padding:12px 0}.nd-adm-list>.nd-adm-flag:last-child{border-bottom:none}.nd-adm-list .nd-adm-flag-ico{width:30px;height:30px}.nd-adm-list .nd-adm-flag-name{font-size:15px;font-weight:400}.nd-adm-list .nd-adm-flag-desc,.nd-adm-list .nd-adm-flag-warn{font-size:13px}.nd-adm-trafbar{margin:-2px 0 10px}.nd-adm-li-group{text-transform:uppercase;color:var(--ad-t4);padding:16px 0 2px;font-size:12px;font-weight:600}.nd-adm-li-group:first-child{padding-top:10px}.nd-adm-li--rank{cursor:default}.nd-adm-li--rank .nd-adm-li-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nd-adm-li--rank:has(+.nd-adm-li-group){border-bottom:none}.nd-adm-svc-chev{color:var(--ios-label3);font-size:17px;font-weight:600}.nd-adm-list>.nd-adm-pager{padding:10px 0}.nd-adm-list>.nd-adm-empty{padding:20px 0}.nd-adm-logview{gap:12px;height:auto}.nd-adm-logchart{display:none}.nd-adm-logcard{flex:none}.nd-adm-logbox{flex:none;height:70dvh}.nd-adm-logtools{padding:12px 14px}.nd-adm-logbar{gap:10px}.nd-adm-loglevels{flex:auto}.nd-adm-loglevels .nd-adm-segbtn{flex:1 1 0;padding:6px 8px}.nd-adm-logbar>.nd-adm-chip{padding:5px 12px;font-size:13px}.nd-adm-logbar-end{flex:1 0 100%;justify-content:space-between;margin-left:0}.nd-adm-logbar .nd-adm-glassbtn{width:36px;height:36px}.nd-adm-logauto{font-size:13px}.nd-adm-logcard{padding:0}.nd-adm-loghead{padding:12px 14px 8px}.nd-adm-logcols{display:none}.nd-adm-logrow{border-bottom-width:.5px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:2px 8px;padding:8px 14px}.nd-adm-logtgt{font-size:10.5px}.nd-adm-logmsg{grid-column:1/-1;font-size:12px}.nd-dialog.nd-dialog--alert{text-align:left;border-radius:34px;width:min(300px,100vw - 64px);padding:22px 16px 16px}.nd-dialog--alert .nd-dialog-icon{display:none}.nd-dialog--alert .nd-dialog-title,.nd-dialog--alert .nd-dialog-message,.nd-dialog--alert .nd-dialog-label{padding:0 6px}.nd-dialog--alert .nd-dialog-title{margin-bottom:6px;font-size:17px;font-weight:600;line-height:22px}.nd-dialog--alert .nd-dialog-message,.nd-dialog--alert .nd-dialog-label{color:var(--ios-label2);font-size:15px;line-height:20px}.nd-dialog--alert .nd-dialog-row{margin-top:12px}.nd-dialog--alert .nd-dialog-input{border-radius:12px;height:44px;padding:0 12px;font-size:17px}.nd-dialog--alert .nd-dialog-actions{gap:10px;margin-top:18px}.nd-dialog--alert .nd-dialog-actions .nd-btn{height:48px;font-size:17px;font-weight:500}.nd-dialog--alert .nd-dialog-actions .nd-btn--primary,.nd-dialog--alert .nd-dialog-actions .nd-btn--danger{font-weight:600}:root:not([data-theme=light]){--ios-menu-bg:#262628c7;--ios-menu-gap:#00000047;--ios-menu-press:#ffffff1a}:root[data-theme=light]{--ios-menu-bg:#f2f2f7d1;--ios-menu-gap:#00000014;--ios-menu-press:#0000000f}.nd-menu{background:var(--ios-menu-bg);-webkit-backdrop-filter:blur(40px)saturate(1.6);backdrop-filter:blur(40px)saturate(1.6);border:.5px solid #ffffff1f;border-radius:24px;min-width:250px;max-width:calc(100vw - 32px);padding:0;overflow:hidden;box-shadow:0 16px 48px #00000073}.nd-menu-item{letter-spacing:-.43px;min-height:44px;color:var(--text);border-radius:0;gap:12px;padding:0 16px;font-size:17px;line-height:22px;position:relative}.nd-menu-item+.nd-menu-item:before,.nd-menu-row+.nd-menu-item:before,.nd-menu-item+.nd-menu-row>.nd-menu-item:before{content:"";background:var(--ios-sep);height:.5px;position:absolute;top:0;left:16px;right:16px}.nd-menu-icon{color:inherit;flex:0 0 22px;order:2;justify-content:center;margin-left:auto}.nd-menu-icon svg{width:19px;height:19px}.nd-menu-item:hover,.nd-menu-item--danger:hover{color:inherit;background:0 0}.nd-menu-item--danger,.nd-menu-item--danger:hover{color:var(--danger)}.nd-menu-item:active:not(:disabled){background:var(--ios-menu-press)}.nd-menu-sep{background:var(--ios-menu-gap);height:8px;margin:0}.nd-menu-backdrop{z-index:999;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#00000059;position:fixed;inset:0}.nd-lifted{z-index:1000;position:relative;box-shadow:0 10px 30px #00000080;background:var(--ios-card)!important;border-radius:22px!important}.nd-lifted:before{display:none}.nd-sidebar .nd-row,.nd-item{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.tr-root{gap:12px;padding-top:0}.tr-mhead{padding:var(--safe-t) 0 0;flex-direction:column;margin:0 -16px;display:flex}.tr-mhead>.nd-mbar{justify-content:flex-start;display:flex}.tr-mhead>.nd-mtitle{letter-spacing:.4px;padding:10px 16px 0;font-size:34px;font-weight:700;line-height:41px}.tr-mtabs{background:#7676801f;border-radius:100px;flex:none;gap:4px;height:50px;margin-top:2px;padding:2px;display:flex}.tr-mtab{color:var(--ios-label2);background:0 0;border:none;border-radius:100px;flex:1 1 0;font-size:13px;font-weight:500}.tr-mtab-sel{background:var(--fill-4);color:var(--text);font-weight:600}.tr-mquote{flex-direction:column;gap:10px;display:flex}.tr-mquote-row{align-items:center;gap:8px;display:flex}.tr-mquote .tr-glass{background:var(--tr-glass);border:.5px solid var(--tr-stroke);color:var(--tr-l1);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:600;line-height:16px;display:inline-flex}.tr-mquote .tr-stream-dot{margin:0}.tr-mquote .tr-toolbar-sub{color:var(--tr-l2);font-size:13px;line-height:16px}.tr-mquote .tr-price-header{border:none;flex-direction:column;align-items:stretch;gap:12px;padding:0}.tr-mquote .tr-price-main{font-size:34px;line-height:41px}.tr-mquote .tr-price-header-right{justify-content:space-between}.tr-mquote .tr-price-hl{align-items:flex-start}.tr-intervals{flex-wrap:wrap;gap:10px 6px;overflow:visible}.tr-tf-seg{flex:1 1 0;order:0}.tr-tf-seg button{flex:1 1 0;padding-inline:0}.tr-fullscreen-btn{order:1}.tr-intervals-spacer{flex:0 0 100%;order:2;height:0}.tr-intervals .tr-toggle-btn{order:3;padding-inline:9px}.tr-chart-container{height:300px}.tr-round-header{flex-wrap:wrap;gap:10px 8px}.tr-round-header>.tr-round-spacer{flex:0 0 100%;order:1;height:0}.tr-round-header>.tr-tp-btn{flex:auto;order:2}.tr-round-header>.tr-round-icon{order:2}.tr-round-header>.tr-round-archive{margin-left:auto}.tr-sub-title{white-space:nowrap}.tr-sub-title>svg{display:none}.tr-root .tr-orders>.tr-order{flex-wrap:nowrap;padding:10px 14px}.tr-orders>.tr-order>.tr-order-main{flex-direction:column;align-items:flex-start;gap:2px}.tr-root .tr-orders .tr-order-cell.tr-order-price{width:auto;font-size:15px;line-height:20px}.tr-orders .tr-order-qty,.tr-orders .tr-order-qty-num{color:var(--tr-l2);font-size:12px;line-height:15px}.tr-orders>.tr-order>.tr-order-side{flex-basis:auto;grid-template-rows:auto auto;grid-auto-flow:column;place-items:center end;gap:4px 12px;display:grid}.tr-orders>.tr-order>.tr-order-side>.tr-switch{grid-row:1/span 2}.tr-grid>.tr-mpane:not([hidden]),.tr-grid>.tr-mpane>.tr-panel{display:contents}.tr-bal-pair{order:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.tr-bal-pair .tr-benefit .tr-card-header-row{display:contents}.tr-bal-pair .tr-btn-withdraw{order:1;justify-content:center;margin-top:6px}.tr-bal-pair .tr-withdraw-section{order:2}.nd-ci{background:var(--ios-pane)}.nd-ci-mhead{flex-direction:column;display:flex}.nd-ci-mhead>.nd-mbar{justify-content:space-between;display:flex}.nd-ci-mhead>.nd-mtitle{letter-spacing:.4px;margin:0;padding:10px 16px 0;font-size:34px;font-weight:700;line-height:41px}.nd-ci-day{background:0 0;border:none;border-radius:0;flex-direction:column;gap:20px;padding:0;display:flex}.nd-ci-today{background:var(--ios-card);border-radius:26px;display:block;overflow:hidden}.nd-ci-day-head{margin:0;padding:14px 16px 0}.nd-ci-day h3{margin:0 0 10px;font-size:17px;line-height:22px}.nd-ci-today>.nd-ci-events{margin:0 16px 14px 20px}.nd-ci-today>.nd-ci-muted,.nd-ci-today>.nd-ci-err{margin:0 16px 14px}.nd-ci-events li .nd-ci-ev-top b{font-family:ui-rounded,SF Pro Rounded,-apple-system,system-ui,sans-serif;font-size:17px;line-height:22px}.nd-ci-ev-sub{color:var(--ios-label2);font-size:13px}.nd-ci-pip{border-color:var(--ios-card);top:6px}.nd-ci-sched{background:var(--ios-card);border:none;border-radius:26px;animation:none}.nd-ci-sched-row,.nd-ci-auto-row{letter-spacing:-.43px;min-height:52px;padding:0 16px;font-size:17px;line-height:22px;position:relative}.nd-ci-sched-row+.nd-ci-sched-row{border-top:none}.nd-ci-sched-row+.nd-ci-sched-row:before,.nd-ci-auto>.nd-ci-sched>.nd-ci-sched-row:first-child:before,.nd-ci-today>.nd-ci-loc>.nd-ci-sched-row:before{content:"";background:var(--ios-sep);height:.5px;position:absolute;top:0;left:16px;right:0}.nd-ci-sched-row select,.nd-ci-tp-btn{color:var(--ios-label2);font-size:17px}.nd-ci-today>.nd-ci-loc{background:0 0;border-radius:0;margin:0}.nd-ci-actions{border:none;gap:12px;margin:0;padding:0}.nd-ci-btn{min-height:50px;font-size:17px;font-weight:600}.nd-ci-auto{border:none;flex-direction:column;margin:0;padding:0;display:flex}.nd-ci-auto-row{background:var(--ios-card);border-radius:26px;order:0}.nd-ci-auto-row:has(~.nd-ci-sched){border-radius:26px 26px 0 0}.nd-ci-auto>.nd-ci-sched{border-radius:0 0 26px 26px;order:1;margin:0}.nd-ci-auto>.nd-ci-muted{color:var(--ios-label2);order:2;margin:7px 16px 0;font-size:13px;line-height:18px}.nd-ci-auto>.nd-ci-sched-note{order:3;margin-top:0}.nd-ci-loc--default{margin:0}.nd-ci-acct{background:var(--ios-card);color:var(--text);border:none;border-radius:26px;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:0;font-size:17px;overflow:hidden}.nd-ci-acct>span,.nd-ci-acct>.nd-ci-link{text-align:left;align-items:center;min-height:52px;padding:0 16px;font-size:17px;display:flex;position:relative}.nd-ci-acct>.nd-ci-link:before{content:"";background:var(--ios-sep);height:.5px;position:absolute;top:0;left:16px;right:0}.nd-ci-cal.nd-ci-cal--mobile-open{max-height:calc(100dvh - var(--safe-t) - 24px);padding:8px 16px calc(20px + var(--safe-b));background:var(--ios-card);border:none;border-radius:38px 38px 0 0;inset:auto 0 0}.nd-ci-cal.nd-ci-cal--mobile-open:before{content:"";background:#76768080;border-radius:3px;width:36px;height:5px;margin:0 auto 12px;display:block}.nd-ci-cal.nd-ci-cal--mobile-open .nd-ci-nav{grid-template-columns:auto 1fr auto auto;grid-template-areas:"today.done done""title title prev next";align-items:center;gap:16px 8px;margin-bottom:14px;padding-right:0;display:grid}.nd-ci-cal--mobile-open .nd-ci-nav-grp{display:contents}.nd-ci-cal--mobile-open .nd-ci-nav h2{grid-area:title;font-size:20px;font-weight:700;line-height:25px}.nd-ci-cal--mobile-open .nd-ci-nav-today,.nd-ci-cal--mobile-open .nd-ci-nav-btn,.nd-ci-cal--mobile-open .nd-ci-cal-close{min-width:36px;height:36px;color:var(--text);background:#7676803d;border-radius:100px;padding:0 14px;font-size:15px;font-weight:500}.nd-ci-cal--mobile-open .nd-ci-nav-today{grid-area:today;justify-self:start}.nd-ci-cal--mobile-open .nd-ci-nav-btn{width:36px;padding:0;font-size:22px}.nd-ci-cal--mobile-open .nd-ci-nav-btn:first-child{grid-area:prev}.nd-ci-cal--mobile-open .nd-ci-nav-btn:last-child{grid-area:next}.nd-ci-cal--mobile-open .nd-ci-cal-close{width:auto;color:var(--accent-text);grid-area:done;justify-self:end;font-weight:600;position:static}.nd-ci-cal--mobile-open .nd-ci-marks{border-top:none}.nd-ci--setup .nd-ci-form{background:0 0;border:none;gap:8px;margin-top:20px;padding:0}.nd-ci-form h2{text-transform:uppercase;color:var(--ios-label2);padding:0 16px;font-size:13px;font-weight:400;line-height:18px}.nd-ci-form>.nd-ci-muted,.nd-ci-fieldnote,.nd-ci-secure{color:var(--ios-label2);border:none;margin:0;padding:0 16px;font-size:13px;line-height:18px}.nd-ci-fields{background:var(--ios-card);border:none;border-radius:26px}.nd-ci-field{min-height:52px;color:var(--text);grid-template-columns:110px minmax(0,1fr);padding:0 16px;font-size:17px;position:relative}.nd-ci-field+.nd-ci-field{border-top:none}.nd-ci-field+.nd-ci-field:before{content:"";background:var(--ios-sep);height:.5px;position:absolute;top:0;left:16px;right:0}.nd-ci-field input{text-align:right;font-size:17px}.nd-ci-form-actions{flex-direction:column-reverse;align-items:stretch;gap:10px;margin-top:12px}.nd-ci-form-actions .nd-btn{border-radius:100px;min-height:50px;font-size:17px;font-weight:600}.nd-ci-form-actions .nd-ci-link{margin:4px auto 0;font-size:15px}}.nd-dlog-root{flex-direction:column;gap:16px;padding:16px;display:flex}.nd-dlog-sect{flex-direction:column;gap:14px;padding:20px;display:flex}.nd-dlog-head{flex-direction:column;gap:4px;display:flex}.nd-dlog-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nd-dlog-field{border:1px solid var(--sep);background:var(--bg-input);min-width:0;height:34px;color:var(--text);font:inherit;border-radius:8px;outline:none;flex:260px;padding:0 12px;font-size:13px}.nd-dlog-field:focus{border-color:var(--ad-gold-line)}.nd-dlog-key{border:1px solid var(--ad-gold-line);background:var(--ad-gold-bg);border-radius:10px;flex-direction:column;gap:10px;padding:14px;display:flex}.nd-dlog-keyhead{justify-content:space-between;align-items:center;gap:8px;display:flex}.nd-dlog-srcrow{cursor:pointer}.nd-dlog-nowrap{white-space:nowrap}.nd-dlog-code{font-family:var(--ad-mono);color:var(--ad-t3);font-size:12px}.nd-dlog-actions{flex-wrap:nowrap;justify-content:flex-end;gap:6px;display:flex}.nd-dlog-danger{color:var(--ad-lv-err);border-color:var(--ad-lv-err-bg)}.nd-dlog-danger:hover:not(:disabled){color:var(--ad-lv-err);background:var(--ad-lv-err-bg)}.nd-dlog-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nd-dlog-filters select{min-width:0}.nd-dlog-search{flex:240px}.nd-dlog-row{cursor:pointer}.nd-dlog-pick{cursor:default;width:1%}.nd-dlog-pick input{cursor:pointer}.nd-dlog-more{justify-content:center;padding:8px;display:flex}.nd-dlog-scroll{max-width:100%}.nd-dlog-mono{font-family:var(--ad-mono);word-break:break-all}.nd-dlog-pre{border:1px solid var(--ad-line);background:var(--ad-head);white-space:pre-wrap;word-break:break-all;max-height:50vh;font-family:var(--ad-mono);border-radius:8px;margin:0;padding:12px;font-size:12px;overflow:auto}.nd-dlog-bodyhead{justify-content:space-between;align-items:center;gap:8px;display:flex}.nd-dlog-time{white-space:nowrap;font-variant-numeric:tabular-nums}.nd-dlog-portal{display:contents}.nd-dlog-meta{border-top:1px solid var(--ad-hair);border-bottom:1px solid var(--ad-hair);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;padding:12px 0;display:grid}.nd-dlog-metaitem{flex-direction:column;gap:2px;min-width:0;display:flex}.nd-dlog-dlgfoot{justify-content:flex-end;display:flex}@media (width<=768px){.nd-dlog-root{padding:8px}.nd-dlog-sect{padding:12px}.nd-dlog-filters{flex-direction:column;align-items:stretch}.nd-dlog-search{flex:none}.nd-dlog-meta{grid-template-columns:minmax(0,1fr)}.nd-dlog-keyhead{flex-direction:column;align-items:flex-start}.nd-dlog-scroll{overflow-x:auto}}.nd-jobs-code-view{box-sizing:border-box;flex:1;gap:16px;width:100%;max-width:1200px;min-height:0;margin-inline:auto;padding:0 16px 16px;display:flex}.nd-jobs-code-view[hidden]{display:none}.nd-jobs-code-side{flex-direction:column;flex:0 0 240px;min-height:0;display:flex;overflow-y:auto}.nd-jobs-code-list{margin:0;padding:0;list-style:none}.nd-jobs-code-item{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:14px;display:flex}.nd-jobs-code-item:hover{background:var(--card)}.nd-jobs-code-item--sel{background:var(--sel);font-weight:600}.nd-jobs-code-item-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nd-jobs-code-mark{border-radius:999px;flex:none;padding:1px 7px;font-size:11px;font-weight:600}.nd-jobs-code-mark--solved{background:var(--ok-soft);color:var(--ok)}.nd-jobs-code-mark--tried{background:var(--accent-soft);color:var(--accent-text)}.nd-jobs-code-roadmap,.nd-jobs-code-source{color:var(--link);margin:10px 10px 0;font-size:13px;display:inline-block}.nd-jobs-code-source{margin:0 0 12px}.nd-jobs-code-main{flex:1;min-width:0;min-height:0;overflow-y:auto}.nd-jobs-code-empty{color:var(--text2);text-align:center;padding:40px 0}.nd-jobs-code-back{color:var(--link);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin:4px 0 8px;padding:4px 6px;font-size:15px;display:inline-flex}.nd-jobs-code-title{margin:4px 0 8px;font-size:20px}.nd-jobs-code-body{color:var(--text);font-size:14px;line-height:1.55}.nd-jobs-code-editor{border:1px solid var(--sep);background:var(--bg-input);border-radius:8px;overflow:hidden}.nd-jobs-code-editor .cm-editor{min-height:220px;max-height:60vh;color:var(--text);background:var(--bg-input);font-size:13px}.nd-jobs-code-editor .cm-editor .cm-scroller{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.nd-jobs-code-editor .cm-editor.cm-focused{outline:none}.nd-jobs-code-editor .cm-editor .cm-gutters{background:var(--bg-input);color:var(--text3);border-right:1px solid var(--sep)}.nd-jobs-code-editor .cm-editor .cm-content{caret-color:var(--text)}.nd-jobs-code-editor .cm-editor .cm-cursor,.nd-jobs-code-editor .cm-editor .cm-dropCursor{border-left-color:var(--text)}.nd-jobs-code-editor .cm-editor .cm-activeLine,.nd-jobs-code-editor .cm-editor .cm-activeLineGutter{background:var(--hair)}.nd-jobs-code-editor .cm-editor .cm-scroller .cm-selectionLayer .cm-selectionBackground,.nd-jobs-code-editor .cm-editor.cm-focused .cm-scroller .cm-selectionLayer .cm-selectionBackground{background:var(--accent-soft)}.nd-jobs-code-editor .cm-editor .cm-content ::selection{background:var(--accent-soft)}.nd-jobs-code-editor .cm-editor .cm-matchingBracket,.nd-jobs-code-editor .cm-editor.cm-focused .cm-matchingBracket{background:var(--accent-soft);outline:1px solid var(--accent-ring)}.nd-jobs-code-editor .cm-editor .cm-nonmatchingBracket,.nd-jobs-code-editor .cm-editor.cm-focused .cm-nonmatchingBracket{background:var(--danger-soft)}.nd-jobs-code-editor .cm-editor .cm-selectionMatch,.nd-jobs-code-editor .cm-editor .cm-searchMatch{background:var(--accent-soft)}.nd-jobs-code-editor .cm-editor .cm-tooltip,.nd-jobs-code-editor .cm-editor .cm-panels{background:var(--bg-pop);color:var(--text);border-color:var(--sep)}.nd-jobs-code-editor .cm-editor .cm-tooltip-autocomplete ul li[aria-selected]{background:var(--sel);color:var(--text)}.nd-jobs-code-editor .cm-editor .cm-foldPlaceholder{background:var(--card);color:var(--text2);border-color:var(--sep)}.nd-jobs-code-editor .tok-comment{color:var(--text3);font-style:italic}.nd-jobs-code-editor .tok-keyword,.nd-jobs-code-editor .tok-bool,.nd-jobs-code-editor .tok-atom,.nd-jobs-code-editor .tok-null,.nd-jobs-code-editor .tok-self,.nd-jobs-code-editor .tok-meta{color:var(--ai-text)}.nd-jobs-code-editor .tok-string,.nd-jobs-code-editor .tok-string2{color:var(--ok)}.nd-jobs-code-editor .tok-number,.nd-jobs-code-editor .tok-literal{color:var(--accent-text)}.nd-jobs-code-editor .tok-variableName.tok-definition,.nd-jobs-code-editor .tok-function,.nd-jobs-code-editor .tok-typeName,.nd-jobs-code-editor .tok-className{color:var(--link)}.nd-jobs-code-editor .tok-variableName,.nd-jobs-code-editor .tok-propertyName,.nd-jobs-code-editor .tok-operator,.nd-jobs-code-editor .tok-punctuation{color:var(--text)}.nd-jobs-code-editor .tok-invalid{color:var(--danger)}.nd-jobs-code-actions{gap:8px;margin:10px 0 14px;display:flex}.nd-jobs-code-run,.nd-jobs-code-reset{cursor:pointer;border:none;border-radius:8px;padding:7px 16px;font-size:14px}.nd-jobs-code-run{background:var(--accent-fill);color:var(--on-accent-fill);font-weight:600}.nd-jobs-code-reset{background:var(--btn-bg);color:var(--text)}.nd-jobs-code-run:disabled,.nd-jobs-code-reset:disabled{opacity:.55;cursor:default}.nd-jobs-code-sum{margin-bottom:8px;font-weight:600}.nd-jobs-code-sum--pass{color:var(--ok)}.nd-jobs-code-sum--fail{color:var(--danger)}.nd-jobs-code-err{white-space:pre-wrap;color:var(--danger);margin:0 0 8px;font-size:12px}.nd-jobs-code-tests{margin:0;padding:0;list-style:none}.nd-jobs-code-test{border-bottom:1px solid var(--hair);padding:6px 0;font-size:13px}.nd-jobs-code-test-head{gap:8px;display:flex}.nd-jobs-code-test-icon{flex:none;font-weight:700}.nd-jobs-code-test--ok .nd-jobs-code-test-icon{color:var(--ok)}.nd-jobs-code-test--bad .nd-jobs-code-test-icon{color:var(--danger)}.nd-jobs-code-test-detail{color:var(--text2);grid-template-columns:auto 1fr;gap:2px 10px;margin:4px 0 0 22px;display:grid}.nd-jobs-code-test-detail dd{overflow-wrap:anywhere;min-width:0;margin:0}.nd-jobs-code-test-detail code{color:var(--text)}.nd-jobs-code-test-detail .nd-jobs-code-test-error{color:var(--danger)}.nd-jobs-code-logs{margin-top:12px}.nd-jobs-code-logs-title{color:var(--text2);margin-bottom:4px;font-size:12px;font-weight:600}.nd-jobs-code-logs pre{background:var(--code-bg);max-height:240px;color:var(--code-text);white-space:pre-wrap;border-radius:6px;margin:0;padding:8px 10px;font-size:12px;overflow:auto}.nd-jobs-code-group{color:var(--text2);letter-spacing:.04em;text-transform:uppercase;margin:12px 10px 4px;font-size:11px;font-weight:700}.nd-jobs-code-group:first-child{margin-top:0}.nd-jobs-code-source--plain{color:var(--text2)}.nd-jobs-code-schema{margin:12px 0}.nd-jobs-code-schema-title{color:var(--text2);margin-bottom:4px;font-size:12px;font-weight:600}.nd-jobs-code-schema-pre,.nd-jobs-code-table{white-space:pre;max-width:100%;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;display:block;overflow-x:auto}.nd-jobs-code-schema-pre{background:var(--code-bg);color:var(--code-text);white-space:pre-wrap;border-radius:6px;padding:8px 10px}.nd-jobs-code-test-detail .nd-jobs-code-table{overflow-wrap:normal}@media (width<=768px){.nd-jobs-code-view{padding:0 12px 12px}.nd-jobs-code-side{flex:1}.nd-jobs-code-side,.nd-jobs-code-main{padding-bottom:var(--tabbar-slot)}.nd-jobs-code-editor .cm-editor{max-height:50vh}}
