#nb-modal-overlay{position:fixed;inset:0;z-index:9999;background:#0000009e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center}#nb-modal{width:440px;max-width:calc(100vw - 48px);max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);display:flex;flex-direction:column;background:var(--elevated);border:1px solid var(--border-strong);border-radius:var(--radius-xl);box-shadow:var(--shadow-pop),0 0 0 1px color-mix(in oklab,var(--primary) 14%,transparent);animation:nb-rise .18s cubic-bezier(.2,.7,.3,1) both;overflow:hidden}#nb-modal-header,#nb-modal-footer{flex:none}@keyframes nb-rise{0%{opacity:.55;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}#nb-modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--s5) var(--s5) calc(var(--s4) - var(--s1))}#nb-modal-title{font-family:var(--mono);font-size:14px;font-weight:600;color:var(--text);letter-spacing:.02em}#nb-modal-close{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;background:transparent;border:none;color:var(--text-dim);border-radius:var(--radius);transition:color var(--transition),background var(--transition)}#nb-modal-close:hover{color:var(--text);background:var(--surface-3)}#nb-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:var(--s1) var(--s5) var(--s5);display:flex;flex-direction:column;gap:var(--s4)}#nb-modal-body>*{flex-shrink:0}#nb-modal-error{display:flex;align-items:flex-start;gap:var(--s2);padding:var(--s3);background:var(--danger-bg);border:1px solid color-mix(in oklab,var(--danger) 40%,transparent);border-radius:var(--radius);color:var(--danger);font-size:12.5px;line-height:1.45}.nb-modal-note{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.nb-modal-note code{font-family:var(--mono);color:var(--danger);background:var(--danger-bg);padding:1px 5px;border-radius:4px}.nb-modal-note .nb-strong{color:var(--text);font-weight:600}.nb-field{display:flex;flex-direction:column;gap:var(--s2)}.nb-label{font-family:var(--mono);font-size:11px;font-weight:500;color:color-mix(in oklab,var(--text) 72%,var(--elevated));text-transform:uppercase;letter-spacing:.12em}.nb-input,.nb-select{height:40px;width:100%;padding:0 var(--s4);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-size:14px;outline:none;transition:border-color var(--transition),box-shadow var(--transition)}.nb-input:focus,.nb-select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--ring)}.nb-input::placeholder{color:var(--muted);opacity:.7}.nb-textarea{height:auto;min-height:96px;padding:var(--s3) var(--s4);line-height:1.5;font-family:inherit;resize:vertical}.nb-select{cursor:pointer;appearance:none;background-image:var(--chevron-url);background-repeat:no-repeat;background-position:right 12px center;padding-right:38px}.inline-link{align-self:flex-start;background:none;border:0;padding:2px 0;font-family:var(--mono);font-size:12px;color:var(--primary);display:inline-flex;align-items:center;gap:5px;cursor:pointer}.inline-link:hover{text-decoration:underline}#nb-modal-footer{display:flex;justify-content:flex-end;gap:var(--s3);padding:var(--s4) var(--s5);border-top:1px solid var(--border);background:color-mix(in oklab,var(--bg) 40%,transparent)}.nb-btn{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 var(--s4);border-radius:var(--radius);font-size:13px;font-weight:500;border:1px solid transparent;transition:background var(--transition),border-color var(--transition),color var(--transition),transform var(--transition)}.nb-btn:active{transform:scale(.975)}.nb-btn:disabled{opacity:.5;cursor:not-allowed}.nb-btn-secondary{background:transparent;color:var(--text-dim)}.nb-btn-secondary:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.nb-btn.nb-btn-primary{background:var(--primary);color:var(--on-primary);font-weight:600}.nb-btn.nb-btn-primary:hover:not(:disabled){background:var(--primary-hover);color:var(--on-primary-hover)}.nb-btn.nb-btn-primary:active:not(:disabled){background:var(--primary-press);color:var(--on-primary)}.nb-btn.nb-btn-danger{border-color:color-mix(in oklab,var(--danger) 45%,transparent);background:var(--danger-bg);color:var(--danger);font-weight:600}.nb-btn.nb-btn-danger:hover:not(:disabled){background:color-mix(in oklab,var(--danger) 22%,transparent);color:var(--danger)}.nb-members{display:flex;flex-direction:column;gap:8px}.nb-members-empty{color:var(--muted);font-size:13px;line-height:1.5;padding:4px 0}.nb-member{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius)}.nb-member-who{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.nb-member-name{color:var(--text);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nb-member-email{color:var(--muted);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nb-member-role{height:32px;flex:none;width:118px;padding:0 30px 0 10px;background:var(--surface-2) var(--chevron-url) no-repeat right 10px center;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-size:12.5px;cursor:pointer;appearance:none;outline:none}.nb-member-role:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--ring)}.nb-member-remove{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:none;border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--text-dim);cursor:pointer;transition:color var(--transition),background var(--transition),border-color var(--transition)}.nb-member-remove:hover{color:var(--danger);border-color:color-mix(in oklab,var(--danger) 45%,transparent);background:var(--danger-bg)}.nb-member-remove .ic{width:15px;height:15px}.nb-ver-list{display:flex;flex-direction:column;gap:2px;max-height:340px;overflow-y:auto}.nb-ver-row{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text);text-align:left;cursor:pointer;font-family:var(--sans)}.nb-ver-row:hover{background:var(--surface-2);border-color:var(--border)}.nb-ver-when{font-size:13px;font-weight:600;flex:1}.nb-ver-who{font-size:12px;color:var(--muted)}.nb-ver-action{font-size:12px;font-weight:600;color:var(--primary)}.nb-ver-row.loading{opacity:.5;pointer-events:none}.nb-ver-empty{padding:16px;text-align:center;color:var(--muted);font-size:13px}.nb-member-line{display:flex;align-items:center;gap:6px;min-width:0}#nb-modal-overlay.nb-access-modal #nb-modal{width:1000px;max-width:calc(100vw - 32px)}.nb-access{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:0;margin:10px 0 6px;min-height:300px}.nb-access>section{min-width:0;display:flex;flex-direction:column;gap:14px}.nb-access-invite{padding-right:36px}.nb-access-who{padding-left:36px;border-left:1px solid var(--border)}.nb-access h3{margin:0;font-size:16px;font-weight:600;color:var(--text)}.nb-access-note{margin:-6px 0 6px;font-size:13px;line-height:1.6;color:var(--text-dim)}.nb-access-label{margin-top:4px;font-size:12.5px;font-weight:600;color:var(--text-dim)}.nb-access-row{display:flex;gap:10px}.nb-access-row input{flex:1;min-width:0;height:42px;padding:0 12px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-size:14px;outline:none}.nb-access-row input:focus{border-color:var(--border-strong);box-shadow:0 0 0 2px var(--ring)}.nb-access-row select{height:42px;width:124px}.nb-access-row select,.nb-access .nb-member-role{padding:0 28px 0 10px;background:var(--surface-2) var(--chevron-url) no-repeat right 9px center;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-size:13px;cursor:pointer;appearance:none;outline:none}.nb-access-send{align-self:flex-start;height:40px;padding:0 20px}.nb-access-list{display:flex;flex-direction:column;gap:10px;max-height:460px;overflow:auto}.nb-access .nb-member{padding:12px 14px;gap:12px}.nb-access .nb-member-name{font-size:14px}.nb-access .nb-member-email{font-size:12px}.nb-access .nb-member-remove{width:36px;height:36px}.nb-access .nb-member-role{width:118px;height:36px}.nb-member-pending{flex:none;padding:0 6px;border:1px solid var(--border);border-radius:3px;font-size:11px;line-height:16px;color:var(--text-dim)}.nb-member-fixed{flex:none;font-size:12.5px;color:var(--text-dim);padding-right:4px}@media(max-width:720px){.nb-access{grid-template-columns:minmax(0,1fr)}.nb-access-invite{padding-right:0;padding-bottom:18px}.nb-access-who{padding-left:0;padding-top:18px;border-left:0;border-top:1px solid var(--border)}}.content-inner{max-width:1120px;margin:0 auto}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s4);margin-bottom:var(--s7)}.page-head h1{font-size:26px;font-weight:600}.page-head .sub{color:var(--muted);font-size:14px;margin:4px 0 0}.bsheet .bnote{position:absolute;border-radius:2px;box-shadow:0 2px 6px #00000059}.bsheet .btable{position:absolute;background:#f4f5f7;border-radius:2px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 2px 6px #00000059}.btable .btr{flex:1;display:flex}.btable .btr+.btr{border-top:1px solid #cfd4da}.btable .btr.h{background:#cddcea}.btable .btr i{flex:1}.btable .btr i+i{border-left:1px solid #cfd4da}.bsheet .bkan{position:absolute;display:flex;gap:5%}.bkan .bkl{flex:1;display:flex;flex-direction:column;gap:3px;padding:3px;border-radius:2px;background:color-mix(in oklab,var(--text) 5%,transparent);border:1px solid var(--border-strong)}.bkan .bkl i{display:block;height:20%;border-radius:1px}.bkan .bkl b{display:block;flex:0 0 22%;border-radius:1px;background:color-mix(in oklab,var(--text) 16%,transparent)}.bkan .k1{background:#64748b}.bkan .k2{background:#a0c4ff}.bkan .k3{background:#22c55e}.nb-thumb.calendar,.nb-thumb.todo,.nb-thumb.sheet{padding:0;align-items:center;justify-content:center;color:var(--primary)}.nb-shell{--t2: color-mix(in oklab, var(--text) 62%, transparent);--t3: color-mix(in oklab, var(--text) 48%, transparent);--t4: color-mix(in oklab, var(--text) 40%, transparent);--t5: color-mix(in oklab, var(--text) 32%, transparent);--t6: color-mix(in oklab, var(--text) 26%, transparent);--hair: color-mix(in oklab, var(--text) 7%, transparent);--hair2: color-mix(in oklab, var(--text) 6%, transparent);--line: color-mix(in oklab, var(--text) 10%, transparent);--line2: color-mix(in oklab, var(--text) 14%, transparent);--rowhover: color-mix(in oklab, var(--text) 5%, transparent);--rowhover-soft: color-mix(in oklab, var(--text) 3.5%, transparent);display:flex;flex:1;min-height:0;position:relative;z-index:1}.nb-cover,.nb-topbar[data-cover],.nb-badge,.nb-swatch,.nb-dot,.nb-pinned,.nb-file-card,.nb-stat-changed{--fc-deep: color-mix(in oklab, var(--fc) 62%, #000);--fc-dark: color-mix(in oklab, var(--fc) 26%, #000);--fc-band: color-mix(in oklab, var(--fc) 26%, #000);--fc-soft: color-mix(in oklab, var(--fc) 6%, transparent);--fc-line: color-mix(in oklab, var(--fc) 30%, transparent);--fc-line-strong: color-mix(in oklab, var(--fc) 55%, transparent)}.nb-shell :focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.nb-rail{width:252px;flex:none;display:flex;flex-direction:column;gap:4px;padding:18px 14px 12px;background:var(--chrome);border-right:1px solid var(--border);overflow:hidden}.nb-wordmark{display:flex;align-items:center;gap:9px;padding:0 6px;margin-bottom:16px;font-family:var(--content-display);font-size:19px;font-weight:700;letter-spacing:-.015em;color:var(--text)}.nb-wordmark b{color:var(--primary);font-weight:700}.nb-wordmark .brand-logo{width:20px;height:20px;flex:none}.nb-rail-search{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;margin-bottom:14px;border:1px solid var(--border);border-radius:4px;background:transparent;color:var(--text-dim);font-family:var(--sans);font-size:13.5px;text-align:left;transition:border-color .12s ease,color .12s ease}.nb-rail-search:hover{border-color:var(--ui-accent);color:var(--text)}.nb-rail-search .ic{width:15px;height:15px;flex:none}.nb-rail-search .nb-search-label{flex:1;min-width:0}.nb-nav{display:flex;flex-direction:column;gap:4px}.nb-nav-row{display:flex;align-items:center;gap:10px;width:100%;padding:7px 10px;border:0;border-radius:4px;background:transparent;color:var(--text);font-family:var(--sans);font-size:13.5px;line-height:1.55;text-align:left;transition:background .13s ease,color .13s ease}.nb-nav-row .ic{width:16px;height:16px;flex:none;opacity:.8}.nb-nav-row:hover{background:color-mix(in oklab,var(--text) 6%,transparent)}.nb-nav-row:hover .ic{opacity:1}.nb-nav-row.active{background:var(--ui-accent-wash);color:var(--text);font-weight:500}.nb-nav-row.active .ic{opacity:1}.nb-nav-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nb-count{flex:none;font-size:12px;font-variant-numeric:tabular-nums;color:var(--text-dim)}.nb-folders-cap{display:flex;align-items:center;gap:2px;padding:18px 4px 6px 10px}.nb-folders-title{flex:1;min-width:0;padding:0;border:0;background:transparent;color:var(--text-dim);font-family:var(--sans);font-size:12px;font-weight:600;text-align:left;cursor:pointer}.nb-folders-title:hover,.nb-folders-title.active{color:var(--text)}.nb-folders-add{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--text-dim);cursor:pointer}.nb-folders-add:hover{color:var(--ui-accent);background:color-mix(in oklab,var(--text) 6%,transparent)}.nb-folders-add .ic{width:15px;height:15px}.nb-rail-twist{display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--text-dim);cursor:pointer;transition:background .12s ease,color .12s ease}.nb-rail-twist .ic{width:12px;height:12px;transition:transform .15s cubic-bezier(.2,.7,.3,1)}.nb-rail-twist.open .ic{transform:rotate(90deg)}.nb-rail-twist:hover{background:color-mix(in oklab,var(--text) 6%,transparent);color:var(--text)}.nb-rail-folders-wrap.collapsed{display:none}.nb-rail.folders-collapsed .nb-rail-foot{margin-top:auto}.nb-rail-folders-wrap{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;margin:0 -4px}.nb-rail-folders{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:1px;padding:0 4px;direction:rtl}.nb-rail-folders>*{direction:ltr}.nb-rail-folders>*{flex:none}.nb-rail-folders-wrap:after{content:"";position:absolute;inset:auto 0 0;height:34px;pointer-events:none;background:linear-gradient(to top,var(--chrome) 0%,color-mix(in srgb,var(--chrome) 82%,transparent) 38%,color-mix(in srgb,var(--chrome) 0%,transparent) 100%);opacity:1;transition:opacity .16s ease}.nb-rail-folders-wrap.at-end:after{opacity:0}.nb-folder-row{display:flex;align-items:center;gap:10px;width:100%;height:32px;padding:0 10px;border:0;border-radius:4px;background:transparent;color:var(--text);font-family:var(--sans);font-size:13.5px;text-align:left;transition:background .13s ease,color .13s ease}.nb-folder-row:hover{background:color-mix(in oklab,var(--text) 6%,transparent)}.nb-folder-row.active{background:var(--ui-accent-wash);color:var(--text);font-weight:500}.nb-swatch{flex:none;width:7px;height:7px;border-radius:2px;background:var(--fc)}.nb-rail .nb-swatch,.nb-home .nb-swatch,.nb-list-page .nb-swatch{width:8px;height:8px;border:1.5px solid var(--fc);background:color-mix(in srgb,var(--fc) 35%,transparent)}.nb-folder-row .nb-nav-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nb-dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--fc)}.nb-folder-row .nb-dot{width:5px;height:5px}.nb-rail-foot{display:flex;flex-direction:column;gap:4px;margin-top:12px}.nb-user-chip{display:flex;align-items:center;gap:10px;width:100%;margin-top:8px;padding:12px 10px 2px;border:0;border-top:1px solid var(--border);background:transparent;color:var(--text);font-family:var(--sans);font-size:13.5px;text-align:left;transition:color .13s ease}.nb-user-chip:hover .nb-user-name{color:var(--ui-accent-ink)}.nb-user-chip .avatar{width:30px;height:30px;flex:none}.nb-user-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nb-tier{flex:none;font-family:var(--sans);font-size:9.5px;letter-spacing:.1em;padding:2px 6px;border-radius:3px;border:1px solid var(--ui-accent);color:var(--ui-accent)}.nb-page{flex:1;min-width:0;overflow:auto;background:var(--bg)}.nb-page>.content-inner{padding:var(--s8) var(--s9)}.nb-cover,.nb-topbar[data-cover]{--fc-tb-h: 58px;--fc-span: calc(var(--fc-tb-h) + 64px);--fc-wash-a: 30%;--fc-wash: linear-gradient(115deg, color-mix(in oklab, var(--fc) var(--fc-wash-a), transparent), color-mix(in oklab, var(--fc-deep) var(--fc-wash-a), transparent) 62%, transparent)}.nb-cover{position:relative;z-index:2;height:64px;background:var(--fc-wash) 0 calc(-1 * var(--fc-tb-h)) / 100% var(--fc-span) no-repeat,var(--fc-band)}.nb-topbar[data-cover]{background:var(--fc-wash) 0 0 / 100% var(--fc-span) no-repeat,var(--fc-band);border-bottom-color:transparent}.nb-cover[data-style=wash],.nb-topbar[data-cover=wash]{--fc-wash-a: 16%}.nb-cover[data-style=solid],.nb-topbar[data-cover=solid]{--fc-wash: linear-gradient(color-mix(in oklab, var(--fc-deep) 42%, transparent), color-mix(in oklab, var(--fc-deep) 42%, transparent))}[data-theme=light] .nb-cover,[data-theme=light] .nb-topbar[data-cover]{--fc-band: color-mix(in oklab, var(--fc) 40%, #fff);--fc-wash-a: 52%}[data-theme=light] .nb-cover[data-style=wash],[data-theme=light] .nb-topbar[data-cover=wash]{--fc-wash-a: 30%}.nb-cover-bar{position:relative;display:flex;align-items:center;gap:12px;padding:16px calc(var(--nb-bell-right) + var(--nb-bell-size) + 12px) 16px 30px}.nb-cover-btn{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;border:1px solid color-mix(in oklab,var(--text) 28%,transparent);border-radius:7px;background:color-mix(in oklab,#000 26%,transparent);color:var(--text);font-family:var(--sans);font-size:12px;transition:background .13s ease,border-color .12s ease}.nb-cover-btn .ic{width:14px;height:14px}.nb-cover-btn:hover{background:color-mix(in oklab,#000 42%,transparent);border-color:color-mix(in oklab,var(--text) 45%,transparent)}[data-theme=light] .nb-cover-btn{background:color-mix(in oklab,#fff 55%,transparent)}[data-theme=light] .nb-cover-btn:hover{background:color-mix(in oklab,#fff 78%,transparent)}.nb-badge{position:absolute;left:34px;bottom:-24px;width:58px;height:58px;border-radius:13px;border:3px solid var(--bg);background:var(--fc);display:flex;align-items:center;justify-content:center;color:var(--fc-dark);z-index:3}.nb-badge .ic{width:27px;height:27px}.nb-head{padding:34px 34px 18px;border-bottom:1px solid var(--hair)}.nb-head-top{display:flex;align-items:flex-start;gap:20px}.nb-head-titles{flex:1;min-width:0}.nb-title{font-family:var(--display);font-size:25px;font-weight:700;letter-spacing:-.02em;color:var(--text);margin:0;overflow-wrap:anywhere}.nb-desc{margin:7px 0 0;max-width:580px;font-size:13px;line-height:1.5;color:var(--t3);overflow-wrap:anywhere}.nb-desc.empty{color:var(--t5);font-style:italic}.nb-desc.editable{cursor:text;border-radius:5px;margin-left:-4px;padding:0 4px;transition:background .12s ease}.nb-desc.editable:hover{background:var(--rowhover)}.nb-desc[contenteditable=true]{cursor:text;outline:none;background:var(--surface-2);box-shadow:0 0 0 1px var(--primary);font-style:normal;color:var(--text)}.nb-head-actions{flex:none;display:flex;align-items:center;gap:12px}.nb-stack{display:flex;align-items:center;padding-right:4px}.nb-stack .avatar{width:21px;height:21px;border:1px solid var(--bg);box-sizing:content-box}.nb-stack>*+*{margin-left:-5px}.nb-stack .nb-more{display:inline-flex;align-items:center;justify-content:center;width:21px;height:21px;border-radius:50%;border:1px solid var(--bg);box-sizing:content-box;background:color-mix(in oklab,var(--text) 10%,transparent);color:var(--t4);font-family:var(--mono);font-size:9.5px;font-variant-numeric:tabular-nums}.nb-btn{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 15px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--t2);font-family:var(--sans);font-size:12.5px;white-space:nowrap;transition:background .13s ease,color .13s ease,border-color .12s ease}.nb-btn .ic{width:15px;height:15px}.nb-btn:hover{background:var(--rowhover);color:var(--text)}.nb-btn.primary{background:var(--primary);color:var(--on-primary);font-weight:600}.nb-btn.primary:hover{background:var(--primary-hover);color:var(--on-primary-hover)}.nb-btn.primary:active{background:var(--primary-press);color:var(--on-primary)}.nb-btn.outline{border-color:var(--line2)}.nb-btn.outline:hover{border-color:var(--accent-border-strong);background:var(--accent-fill-soft);color:var(--text)}.nb-btn.accent{border-color:var(--accent-border-strong);color:var(--accent-text)}.nb-btn.accent:hover{border-color:var(--primary);background:var(--accent-fill);color:var(--accent-text)}.nb-btn[disabled]{opacity:.45;pointer-events:none}.nb-split{display:inline-flex;align-items:stretch}.nb-split .primary{border-radius:7px 0 0 7px}.nb-split .nb-split-more{display:inline-flex;align-items:center;justify-content:center;width:30px;height:36px;padding:0;border:0;border-left:1px solid color-mix(in oklab,#000 22%,transparent);border-radius:0 7px 7px 0;background:var(--primary);color:var(--on-primary);transition:background .13s ease,color .13s ease}.nb-split .nb-split-more .ic{width:14px;height:14px}.nb-split .nb-split-more:hover{background:var(--primary-hover);color:var(--on-primary-hover)}.nb-stats{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:16px;font-size:12px;color:var(--t4)}.nb-stats b{font-family:var(--mono);font-weight:500;font-variant-numeric:tabular-nums;color:inherit}.nb-stat-changed{display:inline-flex;align-items:center;gap:8px;color:color-mix(in oklab,var(--text) 55%,transparent)}.nb-body{display:flex;align-items:flex-start;gap:26px;padding:20px 34px 40px}.nb-main{flex:1;min-width:0}.nb-side{flex:none;width:246px}.nb-section-head{display:flex;align-items:center;gap:12px;margin:0 0 9px}.nb-section-head h2{font-family:var(--mono);font-size:9.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklab,var(--text) 34%,transparent);margin:0}.nb-section-head .nb-section-aside{margin-left:auto;font-size:12px;color:var(--t4)}.nb-pinned{display:flex;align-items:center;gap:14px;width:100%;padding:15px 17px;margin-bottom:22px;border:1px solid var(--fc-line);border-radius:9px;background:var(--fc-soft);text-align:left;transition:border-color .12s ease}.nb-pinned:hover{border-color:var(--fc-line-strong)}.nb-pinned .nb-thumb{width:62px;height:46px;flex:none}.nb-pinned-body{flex:1;min-width:0}.nb-kicker{display:flex;align-items:center;gap:6px;font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text)}.nb-kicker .ic{width:12px;height:12px}.nb-pinned-name{margin-top:5px;font-size:14px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nb-pinned-sub{margin-top:3px;font-size:12px;color:color-mix(in oklab,var(--text) 44%,transparent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nb-pinned-unpin{flex:none;opacity:0;transition:opacity .12s ease}.nb-pinned:hover .nb-pinned-unpin,.nb-pinned-unpin:focus-visible{opacity:1}.nb-list{border:1px solid color-mix(in oklab,var(--text) 8%,transparent);border-radius:9px;overflow:hidden}.nb-row{display:flex;align-items:center;--row-gap: 14px;gap:var(--row-gap);width:100%;height:54px;--row-pad: 15px;padding:0 var(--row-pad);border:0;border-bottom:1px solid var(--hair2);background:transparent;text-align:left;cursor:pointer;transition:background .12s ease}.nb-row:last-child{border-bottom:0}.nb-row{padding-left:calc(var(--row-pad) + min(var(--d, 0),3) * 21px + max(var(--d, 0) - 3,0) * 10px)}.nb-row:hover{background:var(--rowhover-soft)}.nb-row-name{flex:1;min-width:0;font-family:var(--sans);font-size:13.5px;font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nb-row.unseen .nb-row-name{font-weight:600}.nb-row-emoji{flex:none;font-size:14px;line-height:1}:root{--who-w: 158px;--who-av: 22px;--who-lap: 5px}.nb-col-who{flex:none;width:var(--who-w);display:flex;align-items:center;gap:8px;font-size:12px;color:var(--t3);overflow:hidden;white-space:nowrap}.nb-col-who .nb-who-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.nb-col-who .avatar{width:var(--who-av);height:var(--who-av);flex:none}.nb-who-stack{display:flex;align-items:center;min-width:0}.nb-who-stack>*{position:relative;flex:none;display:inline-flex}.nb-who-stack>*+*{margin-left:calc(var(--who-lap) * -1)}.nb-who-more{display:inline-flex;align-items:center;justify-content:center;width:var(--who-av);height:var(--who-av);border-radius:50%;background:color-mix(in oklab,var(--text) 12%,transparent);color:var(--t4);font-family:var(--mono);font-size:9.5px;font-variant-numeric:tabular-nums}.nb-col-folder{flex:none;width:118px;display:flex;align-items:center;gap:7px;font-size:12px;color:var(--t4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nb-col-folder.none{color:var(--t5)}.nb-col-folder .nb-swatch{width:7px;height:7px}.nb-col-folder .nb-folder-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.nb-col-opened{flex:none;width:158px;display:flex;align-items:baseline;justify-content:flex-start;gap:7px;font-family:var(--mono);font-size:11.5px;font-variant-numeric:tabular-nums;color:var(--t5)}.nb-when-abs{color:var(--t4);white-space:nowrap}.nb-when-rel{flex:none;width:26px;font-size:10px;color:var(--t6, var(--t5))}.nbx-h.nb-col-opened{gap:4px}.nb-col-role{flex:none;width:66px}.nb-role{font-family:var(--mono);font-size:9.5px;letter-spacing:.05em;padding:2px 6px;border-radius:3px;border:1px solid color-mix(in oklab,var(--text) 16%,transparent);color:var(--t4)}.nb-star{flex:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:0;border-radius:4px;background:transparent;color:color-mix(in oklab,var(--text) 20%,transparent);transition:color .12s ease,background .12s ease}.nb-star .ic{width:15px;height:15px}.nb-row:hover .nb-star{color:color-mix(in oklab,var(--text) 42%,transparent)}.nb-star:hover{background:var(--rowhover);color:var(--text)}.nb-star.on,.nb-row:hover .nb-star.on{color:var(--warning)}.nb-star.ghost{pointer-events:none}.nb-star.ghost:hover{background:none}.nb-row-end{flex:none;display:grid;align-items:center;justify-items:end}.nb-row-end>*{grid-area:1 / 1}.nb-row-acts{display:flex;align-items:center;gap:8px;visibility:hidden}.nb-row:hover .nb-row-acts,.nb-row:focus-within .nb-row-acts{visibility:visible}.nb-row:hover:has(.nb-row-acts) .nb-col-opened,.nb-row:focus-within:has(.nb-row-acts) .nb-col-opened{visibility:hidden}.nb-row-act{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid var(--line2);border-radius:7px;background:transparent;color:var(--t2);font-family:var(--sans);font-size:11.5px;white-space:nowrap;transition:border-color .12s ease,background .12s ease,color .12s ease}.nb-row-act .ic{width:13px;height:13px}.nb-row-act:hover{border-color:var(--accent-border-strong);background:var(--accent-fill);color:var(--accent-text)}.nb-row-act.danger{border-color:color-mix(in oklab,var(--danger) 42%,transparent);color:color-mix(in oklab,var(--danger) 78%,var(--text))}.nb-row-act.danger:hover{border-color:color-mix(in oklab,var(--danger) 75%,transparent);background:color-mix(in oklab,var(--danger) 10%,transparent);color:var(--danger)}.nb-thumb{flex:none;width:44px;height:33px;border-radius:3px;background:var(--paper);padding:5px 6px;display:flex;flex-direction:column;gap:2.5px;overflow:hidden}.nb-thumb i{display:block;height:2.5px;border-radius:1px;background:color-mix(in oklab,var(--paper-ink) 22%,transparent)}.nb-thumb i:first-child{background:color-mix(in oklab,var(--paper-ink) 70%,transparent);width:62%}.nb-thumb i:nth-child(2){width:100%}.nb-thumb i:nth-child(3){width:78%}.nb-thumb.board{background:var(--surface-3);flex-direction:row;align-items:center;gap:3px;padding:6px}.nb-thumb.board i{flex:1;height:100%;border-radius:2px}.nb-thumb.board i:first-child{width:auto;background:color-mix(in oklab,var(--primary) 62%,transparent)}.nb-thumb.board i:nth-child(2){background:color-mix(in oklab,var(--warning) 62%,transparent)}.nb-thumb.board i:nth-child(3){background:color-mix(in oklab,var(--success) 55%,transparent)}.nb-thumb.folder{background:color-mix(in oklab,var(--fc) 22%,transparent);border:1px solid color-mix(in oklab,var(--fc) 34%,transparent);padding:0;gap:0;align-items:center;justify-content:center;color:var(--fc)}.nb-thumb.folder .ic{width:16px;height:16px}.nb-thumb.folder.painted{background:none;border:0;overflow:visible}.nb-fstack{position:relative;display:block;width:100%;container-type:inline-size}.nb-fstack img{display:block;width:100%}.nb-fstack-front{position:relative;z-index:2;height:auto}.nb-fstack-back{position:absolute;inset:0;z-index:0}.nb-fstack-papers{position:absolute;inset:0;z-index:1;transition:transform .18s cubic-bezier(.2,.7,.3,1)}:where(.nb-row,.nb-file-card):hover .nb-fstack-papers,:where(.nb-row,.nb-file-card):focus-visible .nb-fstack-papers{transform:translateY(var(--fstack-lift, -7%))}@media(prefers-reduced-motion:reduce){.nb-fstack-papers{transition:none}}.nb-fstack-glyph{position:absolute;left:50%;top:59.2%;transform:translate(-50%,-50%);width:30%;aspect-ratio:1;z-index:3;display:flex;align-items:center;justify-content:center;pointer-events:none}.nb-fstack-glyph .ic{width:100%;height:100%;background-color:color-mix(in oklab,var(--fc) 52%,#000);filter:drop-shadow(0 0 1.4cqw color-mix(in oklab,var(--fc) 24%,#000)) drop-shadow(0 .85cqw 0 color-mix(in oklab,var(--fc) 60%,#fff))}.nb-side+.nb-side,.nb-side-block+.nb-side-block{margin-top:26px}.nb-act{display:flex;gap:10px;padding:7px 0}.nb-act .avatar{width:22px;height:22px;flex:none;margin-top:1px}.nb-act-body{min-width:0}.nb-act-line{font-size:12px;line-height:1.4;color:color-mix(in oklab,var(--text) 55%,transparent);overflow-wrap:anywhere}.nb-act-line b{color:var(--text);font-weight:600}.nb-act-time{margin-top:2px;font-family:var(--mono);font-size:10.5px;font-variant-numeric:tabular-nums;color:var(--t5)}.nb-mem{display:flex;align-items:center;gap:9px;width:100%;padding:7px 8px;margin:0 -8px;border:0;border-radius:6px;background:transparent;text-align:left;transition:background .13s ease}.nb-mem:hover{background:var(--rowhover)}.nb-mem .avatar{width:22px;height:22px;flex:none}.nb-mem-name{flex:1;min-width:0;font-size:12.5px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nb-mem.invite{color:var(--t5);font-size:12.5px}.nb-mem.invite .ic{width:16px;height:16px}.nb-mem.invite:hover{color:var(--text)}.nb-empty{padding:26px 20px;border:1px dashed var(--line2);border-radius:9px;text-align:center;color:var(--t4);font-size:12.5px;line-height:1.6}.nb-empty b{display:block;color:var(--text);font-size:13.5px;font-weight:600;margin-bottom:4px}.nb-empty .nb-empty-actions{display:flex;justify-content:center;gap:8px;margin-top:14px}.nb-side-empty{font-size:12px;color:var(--t5);padding:4px 0 2px;line-height:1.5}.nb-skel{border-radius:9px;background:color-mix(in oklab,var(--text) 9%,transparent);animation:nb-pulse 1.3s ease-in-out infinite}@keyframes nb-pulse{0%,to{opacity:.55}50%{opacity:.85}}@media(prefers-reduced-motion:reduce){.nb-skel{animation:none}}.nb-cover-picker{display:flex;flex-direction:column;gap:18px;min-width:330px}.nb-picker-group{display:flex;flex-direction:column;gap:9px}.nb-picker-preview{height:74px;border-radius:9px;position:relative;margin-bottom:20px}.nb-icon-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:6px}.nb-icon-pick{display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 1;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);color:var(--text-dim);transition:border-color .12s ease,color .12s ease,background .12s ease}.nb-icon-pick .ic{width:18px;height:18px}.nb-icon-pick:hover{border-color:var(--primary);color:var(--text)}.nb-icon-pick.on{border-color:var(--primary);background:var(--accent-fill);color:var(--accent-text)}.nb-color-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:6px}.nb-color-pick{aspect-ratio:1 / 1;border-radius:var(--radius);border:1px solid color-mix(in oklab,var(--text) 16%,transparent);display:flex;align-items:center;justify-content:center;transition:transform .12s ease,box-shadow .12s ease}.nb-color-pick .ic{width:15px;height:15px}.nb-color-pick:hover{transform:scale(1.08)}.nb-color-pick.on{box-shadow:0 0 0 2px var(--ring)}.nb-style-row{display:flex;gap:6px}.nb-style-pick{flex:1;height:34px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-2);color:var(--text-dim);font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;transition:border-color .12s ease,color .12s ease,background .12s ease}.nb-style-pick:hover{border-color:var(--primary);color:var(--text)}.nb-style-pick.on{border-color:var(--primary);background:var(--accent-fill);color:var(--accent-text)}.nb-main-page{padding:34px 40px 40px;max-width:1160px}.nb-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding-bottom:14px;border-bottom:1px solid var(--hair);margin-bottom:20px}.nb-page-head h1{font-family:var(--display);font-size:29px;font-weight:600;line-height:1.1;color:var(--text);margin:0 0 5px;overflow-wrap:anywhere}.nb-page-head .nb-page-titles{min-width:0}.nb-greeting{margin:0 0 4px;font-size:13px;color:var(--t4)}.nb-greeting .nb-who{color:var(--t2);display:inline-block;max-width:200px;vertical-align:bottom;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nb-page-sub{margin:0;max-width:560px;font-size:12.5px;line-height:1.55;color:var(--t4)}.nb-page-actions{flex:none;display:flex;align-items:center;gap:10px}.nb-group{display:flex;align-items:center;gap:11px;margin:0 0 9px}.nb-group .nb-kick{font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklab,var(--primary) 72%,transparent);flex:none}.nb-group .nb-rule{flex:1;height:1px;background:var(--hair)}.nb-group .avatar{width:22px;height:22px;flex:none}.nb-group .nb-group-name{font-size:13px;color:var(--t2);flex:none;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nb-group .nb-group-count{font-family:var(--mono);font-size:10.5px;font-variant-numeric:tabular-nums;color:var(--t6);flex:none}.nb-aside{flex:none;font-size:12.5px;color:var(--t4)}button.nb-aside{border:0;background:transparent;font-family:var(--sans);cursor:pointer;transition:color .12s ease}button.nb-aside:hover{color:var(--primary)}.nb-banner{display:flex;align-items:center;gap:14px;padding:14px 18px;margin-bottom:26px;background:color-mix(in oklab,var(--warning) 9%,var(--surface-2));border:1px solid color-mix(in oklab,var(--warning) 34%,transparent);border-radius:9px}.nb-banner-dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--warning);box-shadow:0 0 0 4px color-mix(in oklab,var(--warning) 18%,transparent)}.nb-banner-body{flex:1;min-width:0}.nb-banner-title{font-size:14px;font-weight:600;color:var(--text)}.nb-banner-sub{margin-top:2px;font-size:12.5px;line-height:1.5;color:var(--t3)}.nb-banner .nb-btn{flex:none}.nb-carry{display:flex;background:var(--surface-2);border:1px solid var(--line);border-radius:9px;overflow:hidden;margin-bottom:26px;cursor:pointer;transition:border-color .13s ease}.nb-carry:hover{border-color:var(--accent-border-strong)}.nb-carry-art{width:272px;flex:none;background:var(--paper-surround);border-right:1px solid var(--hair);position:relative;overflow:hidden;display:flex;align-items:stretch;padding:18px 20px 0}.nb-carry-art .sheet{width:100%;align-self:stretch;background:#fbfbfa;border-radius:3px 3px 0 0;box-shadow:0 3px 14px #00000059}.nb-carry-art.board{padding:0;background:var(--surface-3)}.nb-carry-art .bsheet{position:absolute;inset:0}.nb-carry-body{flex:1;min-width:0;padding:19px 24px;display:flex;flex-direction:column}.nb-carry-kick{font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklab,var(--primary) 72%,transparent);margin-bottom:8px}.nb-carry-title{display:flex;align-items:baseline;gap:11px;margin-bottom:4px;min-width:0}.nb-carry-name{font-family:var(--display);font-weight:600;font-size:24px;color:var(--text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nb-live{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--t4);flex:none}.nb-live-dot{width:7px;height:7px;border-radius:50%;background:var(--success);flex:none}.nb-carry-meta{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--t4);margin-bottom:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nb-carry-meta .ic{width:12px;height:12px;flex:none}.nb-carry-actions{margin-top:auto;display:flex;align-items:center;gap:10px}.nb-strip{display:flex;align-items:center;gap:14px;padding:14px 18px;margin-bottom:26px;background:var(--surface-2);border:1px solid var(--line);border-radius:9px;width:100%;text-align:left;transition:border-color .13s ease}.nb-strip:hover{border-color:var(--accent-border-strong)}.nb-strip .nb-thumb{flex:none}.nb-strip-name{flex:none;max-width:40%;font-size:14px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nb-strip-meta{flex:1;min-width:0;font-size:12.5px;color:var(--t4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nb-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px}.nb-file-card{display:flex;flex-direction:column;background:var(--surface-2);border:1px solid var(--line);border-radius:9px;overflow:hidden;padding:0;text-align:left;transition:border-color .13s ease,transform .13s ease}.nb-file-card:hover{border-color:var(--accent-border-strong);transform:translateY(-2px)}.nb-card-art{height:98px;flex:none;background:var(--paper-surround);border-bottom:1px solid var(--hair);display:flex;justify-content:center;padding:10px 12px 0;overflow:hidden;position:relative}.nb-card-art .sheet{width:100%;align-self:stretch;background:#fbfbfa;border-radius:3px 3px 0 0;box-shadow:0 3px 14px #00000059}.nb-card-art.board{padding:0;background:var(--surface-3)}.nb-card-art .bsheet{position:absolute;inset:0}.nb-card-art.folder{background:color-mix(in oklab,var(--fc) 9%,var(--surface-3));align-items:center;justify-content:center;padding:0}.nb-card-art.folder .nb-fstack{width:96px}.nb-card-meta{padding:10px 13px 11px;display:flex;flex-direction:column;gap:5px;min-width:0}.nb-card-name{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text);min-width:0}.nb-card-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nb-card-name .ic{width:13px;height:13px;flex:none}.nb-card-star{flex:none;display:inline-flex;color:var(--warning)}.nb-card-emoji{flex:none;font-size:14px;line-height:1}.nb-card-row{display:flex;align-items:center;gap:7px;font-size:11.5px;color:var(--t5);min-width:0}.nb-card-row .nb-swatch{width:7px;height:7px}.nb-card-folder{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nb-card-row .nb-role{margin-left:auto}.nb-card-time{margin-left:auto;flex:none;font-family:var(--mono);font-size:10.5px;font-variant-numeric:tabular-nums}.nb-card-row .nb-role+.nb-card-time{margin-left:0}.nb-grid-foot{display:flex;align-items:center;gap:11px}.nb-grid-foot .nb-rule{flex:1;height:1px;background:var(--hair)}.nb-col-items{flex:none;width:82px;font-size:12px;color:var(--t5);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nb-col-expiry{flex:none;width:106px;display:flex;align-items:center;gap:7px;font-size:12px;color:var(--t4);white-space:nowrap}.nb-col-expiry .ic{width:13px;height:13px;flex:none}.nb-col-expiry.soon{color:color-mix(in oklab,var(--danger) 72%,var(--text))}.nb-btn.danger{border-color:color-mix(in oklab,var(--danger) 42%,transparent);color:color-mix(in oklab,var(--danger) 78%,var(--text))}.nb-btn.danger:hover{border-color:color-mix(in oklab,var(--danger) 75%,transparent);background:color-mix(in oklab,var(--danger) 10%,transparent);color:var(--danger)}.nb-row.busy{opacity:.45;pointer-events:none}.nb-skel-carry{height:186px;margin-bottom:26px}.nb-skel-card{height:158px}@media(max-width:1400px){.nb-side{width:220px}.nb-body .nb-col-folder,.nb-main-page .nb-col-who{display:none}.nb-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1100px){.nb-body{flex-direction:column}.nb-side{width:100%;display:flex;gap:26px}.nb-side-block{flex:1;min-width:0;margin-top:0}.nb-grid{grid-template-columns:repeat(2,1fr)}.nb-main-page .nb-col-folder{display:none}.nb-carry{flex-direction:column}.nb-carry-art{width:100%;height:150px;border-right:0;border-bottom:1px solid var(--hair)}}@media(max-width:920px){.nb-rail{width:196px}.nb-cover{height:72px}.nb-badge{position:static;margin:-20px 0 0 34px}.nb-head{padding-top:16px}.nb-body .nb-col-who{display:none}}.nb-file-card.unseen .nb-card-label{font-weight:600}.nb-card-name .nb-dot{flex:none}.nb-act-item.extra{display:none}.acts-open .nb-act-item.extra{display:block}.nb-act-more{margin-top:6px;padding:4px 0;border:0;background:transparent;color:var(--t3);font-family:var(--sans);font-size:12px}.nb-act-more:hover{color:var(--text);text-decoration:underline}.nb-thumb.pdf{position:relative;justify-content:flex-start}.nb-thumb.pdf i:first-child{background:color-mix(in oklab,var(--paper-ink) 62%,transparent);width:52%}.nb-thumb.pdf i:nth-child(2){width:84%}.nb-thumb.pdf b{position:absolute;right:3px;bottom:3px;font:700 6px/1 var(--mono);letter-spacing:.06em;color:var(--paper);background:var(--danger);border-radius:2px;padding:2px 3px}.nb-thumb.pdf:after{content:"";position:absolute;right:0;top:0;border-width:0 7px 7px 0;border-style:solid;border-color:transparent var(--paper-surround) transparent transparent}.nb-shell{--nb-bell-right: 18px;--nb-bell-size: 34px}.nb-bell{position:absolute;top:14px;right:var(--nb-bell-right);z-index:30;width:var(--nb-bell-size);height:var(--nb-bell-size);display:inline-flex;align-items:center;justify-content:center;background:var(--surface-2);border:1px solid var(--border);border-radius:50%;color:var(--t2);cursor:pointer;box-shadow:var(--shadow-card);transition:color var(--transition),background var(--transition),border-color var(--transition)}.nb-bell:hover{color:var(--text);background:var(--surface-3);border-color:var(--border-strong)}.nb-bell.has-invites{color:var(--text);border-color:color-mix(in oklab,var(--primary) 55%,transparent)}.nb-bell .ic{width:18px;height:18px}.nb-bell-count{position:absolute;top:-3px;right:-3px;min-width:17px;height:17px;display:grid;place-items:center;padding:0 4px;background:var(--primary);color:#fff;border:2px solid var(--bg);border-radius:9px;font:600 10px/1 var(--mono);pointer-events:none}.nb-mailbox{position:absolute;top:calc(100% + 9px);right:0;width:372px;max-height:min(70vh,520px);display:flex;flex-direction:column;background:var(--elevated);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);overflow:hidden;cursor:default;text-align:left}.nb-mb-head{flex:none;padding:11px 14px 10px;border-bottom:1px solid var(--hair);font:600 9.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklab,var(--primary) 72%,transparent)}.nb-mb-list{overflow-y:auto;padding:6px;display:flex;flex-direction:column;gap:2px}.nb-mb-empty{margin:0;padding:16px 15px 18px;font-size:13px;line-height:1.5;color:var(--text-dim)}.nb-mb-empty span{color:var(--muted);font-size:12px}.nb-mb-row{display:flex;align-items:center;gap:10px;padding:9px;border:1px solid transparent;border-radius:var(--radius-sm)}.nb-mb-row:hover{background:var(--rowhover);border-color:var(--hair)}.nb-mb-icon{flex:none;display:flex}.nb-mb-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.nb-mb-name{color:var(--text);font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nb-mb-meta{font-size:11.5px;color:var(--muted);line-height:1.45;overflow-wrap:anywhere}.nb-mb-expiry{font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nb-mb-expiry{color:var(--t5);font-family:var(--mono);font-size:10.5px}.nb-mb-actions{flex:none;display:flex;align-items:center;gap:5px}.nb-mb-actions button{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 9px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-dim);font:500 12px/1 var(--sans);cursor:pointer;transition:color var(--transition),background var(--transition),border-color var(--transition)}.nb-mb-actions button:disabled{opacity:.5;cursor:default}.nb-mb-actions .nb-mb-no{padding:0;width:28px;justify-content:center}.nb-mb-yes:not(:disabled):hover{color:var(--success);border-color:color-mix(in oklab,var(--success) 45%,transparent);background:color-mix(in oklab,var(--success) 12%,transparent)}.nb-mb-no:not(:disabled):hover{color:var(--danger);border-color:color-mix(in oklab,var(--danger) 45%,transparent);background:var(--danger-bg)}.nb-mb-actions .ic{width:15px;height:15px}.nb-page-head{padding-right:46px}.nb-shell-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.nb-shell{--nb-bell-size: 0px}.nb-page-head{padding-right:0}.nb-topbar{height:58px;flex:none;display:flex;align-items:center;gap:14px;padding:0 28px 0 40px;background:var(--bg);border-bottom:1px solid var(--border)}.nb-tb-crumbs{flex:1;min-width:0;display:flex;align-items:center;gap:8px;font-size:13px;white-space:nowrap;overflow:hidden}.nb-tb-crumb{min-width:0;overflow:hidden;text-overflow:ellipsis;padding:0;border:0;background:transparent;font:inherit;color:var(--text-dim)}button.nb-tb-crumb{cursor:pointer}button.nb-tb-crumb:hover{color:var(--text);text-decoration:underline;text-underline-offset:3px}.nb-tb-crumb.current{color:var(--text)}.nb-tb-sep{display:flex;flex:none;color:var(--text-dim);opacity:.6}.nb-tb-sep .ic{width:12px;height:12px}.nb-tb-actions{flex:none;display:flex;align-items:center;gap:14px}.nb-tb-actions .nb-bell{position:relative;top:auto;right:auto;width:36px;height:36px;background:transparent;border:1px solid var(--border);box-shadow:none;color:var(--text)}.nb-tb-actions .nb-bell:hover{background:color-mix(in oklab,var(--text) 7%,transparent);border-color:var(--border-strong)}.nb-tb-actions .nb-bell.has-invites{border-color:var(--ui-accent)}.nb-tb-actions .nb-bell .ic{width:16px;height:16px}.nb-tb-actions .nb-bell-count{top:-4px;right:-4px;min-width:16px;height:16px;padding:0 3px;background:var(--bg);border:1px solid var(--ui-accent);color:var(--ui-accent-ink);font:600 9.5px/1 var(--sans)}.nb-new-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:1px solid var(--ui-accent);border-radius:4px;background:transparent;color:var(--ui-accent);font:600 14px/1.2 var(--sans);cursor:pointer;transition:background .12s ease}.nb-new-btn:hover,.nb-new-btn[aria-expanded=true]{background:var(--ui-accent-wash)}.nb-new-btn:active{background:color-mix(in oklab,var(--ui-accent) 22%,transparent)}.nb-new-btn .ic{width:15px;height:15px}.context-menu.nb-new-menu{min-width:236px}.nb-tb-actions .nb-mailbox{top:calc(100% + 10px);background:var(--elevated);border:1px solid var(--border);border-radius:7px;box-shadow:var(--shadow-pop);text-align:left}.nb-tb-actions .nb-mb-head{padding:14px 18px 10px;border-bottom:1px solid var(--border);font:500 15px/1.3 var(--sans);letter-spacing:-.01em;text-transform:none;color:var(--text)}.nb-tb-actions .nb-mb-row{padding:10px 12px;border-radius:4px}.nb-tb-actions .nb-mb-name{font-size:14px;font-weight:600}.nb-tb-actions .nb-mb-expiry{font-family:var(--sans);font-size:12px;color:var(--text-dim)}.nb-tb-actions .nb-mb-yes{border-color:var(--ui-accent);color:var(--ui-accent)}.nb-tb-actions .nb-mb-yes:not(:disabled):hover{background:var(--ui-accent-wash);color:var(--ui-accent);border-color:var(--ui-accent)}@media(max-width:1100px){.nb-topbar{padding:0 20px 0 24px}}@media(max-width:920px){.nb-topbar{gap:10px;padding:0 14px 0 18px}.nb-tb-actions{gap:10px}.nb-new-btn{padding:8px 12px}}.nb-home{display:flex;flex-wrap:wrap;align-items:flex-start;gap:48px 56px;padding:44px 40px 28px;max-width:1640px}.nb-home-main{flex:1 1 560px;min-width:0;display:flex;flex-direction:column}.nb-home-head{margin-bottom:40px}.nb-home-date{margin:0 0 10px;font-size:12.5px;color:var(--text-dim)}.nb-home-hello{margin:0 0 10px;font-family:var(--font-display);font-size:46px;font-weight:400;line-height:1.12;letter-spacing:-.01em;color:var(--text);overflow-wrap:anywhere}.nb-home-hello .nb-who{display:inline-block;max-width:9em;vertical-align:bottom;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nb-home-since{margin:0;max-width:620px;font-size:12.5px;line-height:1.55;color:color-mix(in oklab,var(--text) 55%,transparent)}.nb-since-file{padding:0;border:0;background:none;font:inherit;font-weight:500;color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in oklab,currentColor 35%,transparent);cursor:pointer}.nb-since-file:hover{color:var(--text);text-decoration-color:currentColor}.nb-home .nb-banner{margin-bottom:28px;border-radius:4px}.nb-home .nb-btn,.nb-list-page .nb-btn{border-radius:4px}.nb-home .nb-btn.accent{border-color:var(--ui-accent);color:var(--ui-accent);font-weight:600}.nb-home .nb-btn.accent:hover{background:var(--ui-accent-wash);color:var(--ui-accent)}.nb-home .nb-carry{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-bottom:40px;background:transparent;border:1px solid var(--border);border-radius:4px}.nb-home .nb-carry:hover{border-color:color-mix(in oklab,var(--text) 30%,transparent)}.nb-home .nb-carry-art{width:auto;height:184px;min-height:0;padding:18px 22px 0;background:var(--surface-1);border-right:1px solid var(--border)}.nb-home .nb-carry-art.board{padding:0}.nb-home .nb-carry-body{padding:22px 28px;justify-content:center;gap:8px}.nb-home .nb-carry-kick{margin:0;font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--text-dim)}.nb-home .nb-carry .nb-btn.accent{border-color:color-mix(in oklab,var(--text) 30%,transparent);color:var(--text);font-weight:500}.nb-home .nb-carry .nb-btn.accent:hover{background:color-mix(in oklab,var(--text) 6%,transparent);color:var(--text)}.nb-home .nb-carry-title{margin:0;align-items:center}.nb-home .nb-carry-name{font-family:var(--font-display);font-size:34px;font-weight:400;line-height:1.1}.nb-home .nb-carry-meta{margin:0;font-size:13px;color:var(--text-dim);white-space:normal}.nb-home .nb-carry-actions{margin-top:10px;flex-wrap:wrap;gap:10px 14px}.nb-home .nb-live{gap:8px;font-size:13px;color:var(--text)}.nb-live-faces{display:inline-flex}.nb-live-faces .avatar{width:22px;height:22px;flex:none}.nb-live-faces .avatar+.avatar{margin-left:-6px}.nb-home .nb-strip{margin-bottom:40px;border-radius:4px;border-color:var(--border);background:transparent}.nb-home .nb-strip:hover{border-color:color-mix(in oklab,var(--text) 30%,transparent)}.nb-recent-head{display:flex;align-items:baseline;gap:14px;margin-bottom:14px}.nb-recent-head h2{margin:0;font-size:15px;font-weight:500;letter-spacing:-.01em;color:var(--text)}.nb-recent-head .nb-rule{flex:1;height:1px;align-self:center;background:var(--border)}.nb-recent-head .nb-aside{font-size:12px;color:var(--text-dim)}.nb-home .nb-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:18px;margin-bottom:18px}.nb-home .nb-file-card{background:transparent;border:1px solid var(--border);border-radius:4px}.nb-home .nb-file-card:hover{border-color:color-mix(in oklab,var(--text) 30%,transparent);transform:none}.nb-home .nb-card-art{height:112px;padding:14px 14px 0;background:var(--surface-1);border-bottom:1px solid var(--border)}.nb-home .nb-card-art.board,.nb-home .nb-card-art.folder{padding:0}.nb-home .nb-card-meta{padding:10px 12px 12px;gap:3px}.nb-home .nb-card-name{gap:7px;font-size:14px;font-weight:500;line-height:1.3}.nb-home .nb-card-star{order:9;margin-left:auto;color:var(--ui-accent)}.nb-home .nb-card-row{gap:6px;font-size:11.5px;color:var(--text-dim)}.nb-home .nb-card-time{font-family:var(--sans);font-size:11.5px}.nb-home .nb-role,.nb-list-page .nb-role{padding:0;border:0;font-family:var(--sans);font-size:12px;font-style:italic;letter-spacing:0;color:var(--text-dim)}.nb-home .nb-grid>.nb-fit-off{display:none!important}.nb-home .nb-aside{color:var(--text-dim)}.nb-home button.nb-aside:hover{color:var(--ui-accent)}.nb-home .nb-skel{border-radius:4px}.nb-home .nb-skel-carry{height:196px;margin-bottom:40px}.nb-home .nb-skel-card{height:170px}.nb-home .nb-empty,.nb-list-page .nb-empty{padding:80px 0;border:0;color:var(--text-dim);font-size:14px}.nb-home .nb-empty b,.nb-list-page .nb-empty b{margin-bottom:6px;font-family:var(--font-display);font-size:28px;font-weight:400;font-style:italic;line-height:1.2}.nb-home-side{flex:0 1 340px;min-width:280px;display:flex;flex-direction:column;gap:28px;padding-left:32px;border-left:1px solid var(--border)}.nb-side-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.nb-side-head h2{margin:0;font-size:17px;font-weight:500;letter-spacing:-.01em;color:var(--text)}.nb-home-side .nb-side-empty{margin:14px 0 0;font-size:13px;color:var(--text-dim)}.nb-home-side .nb-fit-off{display:none!important}.nb-side-more{padding:4px 0 0;font-size:18px;line-height:1;letter-spacing:.1em;color:var(--text-dim)}.nb-skel-side{height:96px;margin-top:16px}.nb-day-label{margin:18px 0 6px;font-size:12px;font-weight:600;color:var(--text-dim)}.nb-ev{display:flex;align-items:center;gap:10px;width:calc(100% + 12px);margin:0 -6px;padding:6px;border:0;border-radius:2px;background:transparent;font:inherit;font-size:13.5px;color:var(--text);text-align:left;cursor:pointer}.nb-ev:hover{background:color-mix(in oklab,var(--text) 5%,transparent)}.nb-ev.past{opacity:.5}.nb-ev-time{flex:none;width:52px;font-size:12.5px;font-variant-numeric:tabular-nums;color:var(--text-dim)}.nb-ev-bar{flex:none;width:2px;align-self:stretch;border-radius:1px}.nb-ev-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nb-due-list{margin-top:10px}.nb-due-row{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-bottom:1px solid var(--border)}.nb-due-box{flex:none;width:18px;height:18px;margin-top:1px;display:grid;place-items:center;padding:0;border:1.5px solid color-mix(in oklab,var(--text) 40%,transparent);border-radius:3px;background:transparent;color:var(--ui-accent);cursor:pointer}.nb-due-box:hover,.nb-due-box[aria-checked=true]{border-color:var(--ui-accent)}.nb-due-box .ic{width:12px;height:12px}.nb-due-body{flex:1;min-width:0}.nb-due-text{font-size:13.5px;line-height:1.35;color:var(--text);overflow-wrap:anywhere}.nb-due-row.done .nb-due-text{text-decoration:line-through;color:var(--text-dim)}.nb-due-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px;font-size:11.5px}.nb-due-when{color:var(--text-dim)}.nb-due-when.overdue{color:var(--ui-danger);font-weight:600}.nb-due-when.today{color:var(--ui-accent-ink);font-weight:600}.nb-due-list-name{min-width:0;max-width:100%;padding:0;border:0;background:none;font:inherit;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.nb-due-list-name:hover{color:var(--text);text-decoration:underline;text-underline-offset:2px}.nb-list-page{padding:44px 40px 64px;max-width:none}.nb-list-page .nb-page-head{align-items:flex-end;gap:20px;padding-bottom:22px;margin-bottom:6px;border-bottom:1px solid var(--border)}.nb-list-page .nb-page-head h1{margin:0 0 8px;font-family:var(--font-display);font-size:46px;font-weight:400;line-height:1.12;letter-spacing:-.01em}.nb-list-page .nb-page-sub{max-width:620px;font-size:14px;color:var(--text-dim)}.nb-list-page .nb-group{gap:10px;margin:28px 0 4px}.nb-list-page .nb-group .avatar{width:24px;height:24px}.nb-list-page .nb-group .nb-group-name{font-size:17px;font-weight:600;color:var(--text);max-width:360px}.nb-list-page .nb-group .nb-group-count{font-family:var(--sans);font-size:12px;color:var(--text-dim)}.nb-list-page .nb-group .nb-rule{display:none}.nb-list-page .nb-list{border:0;border-radius:0}.nb-list-page .nb-row{height:58px;--row-pad: 8px;border-bottom:1px solid var(--border)}.nb-list-page .nb-row:last-child{border-bottom:1px solid var(--border)}.nb-list-page .nb-row:hover{background:color-mix(in oklab,var(--ui-accent) 7%,transparent)}.nb-list-page .nb-row-name{font-size:14.5px;font-weight:600}.nb-list-page .nb-col-who,.nb-list-page .nb-col-who .nb-who-name{font-size:12.5px;color:var(--text-dim)}.nb-list-page .nb-col-folder{font-size:12.5px;color:var(--text)}.nb-list-page .nb-when-abs,.nb-list-page .nb-when-rel{font-family:var(--sans)}.nb-list-page .nb-star.on,.nb-list-page .nb-row:hover .nb-star.on{color:var(--ui-accent)}.nb-list-page .nb-row-act:hover{border-color:var(--ui-accent);background:var(--ui-accent-wash);color:var(--ui-accent-ink)}.nb-list-page .nb-btn.danger{border-color:var(--ui-danger);color:var(--ui-danger);border-radius:4px}.nb-list-page .nb-btn.danger:hover{background:color-mix(in oklab,var(--ui-danger) 10%,transparent);color:var(--ui-danger)}@media(max-width:1100px){.nb-home{padding:32px 24px 48px;gap:36px}.nb-home-side{flex:1 1 100%;padding-left:0;padding-top:28px;border-left:0;border-top:1px solid var(--border)}.nb-list-page{padding:32px 24px 48px}}@media(max-width:920px){.nb-home-hello,.nb-list-page .nb-page-head h1{font-size:38px}}.nb-list-page .nb-shared-tabs{align-self:flex-end}.nb-list-page .nb-pending{padding:1px 6px;border:1px solid var(--border);border-radius:3px;font-size:11px;color:var(--text-dim)}.nb-list-page .nb-who-more{font-size:11.5px;color:var(--text-dim)}.nb-list-page .nb-shared-note{margin:0 0 12px}.nb-shell .cal-sidebar,.nb-shell .todo-sidebar{background:var(--bg);border-right:1px solid var(--border)}.nb-shell .cal-list{padding:36px 24px 20px;font-size:13px}.nb-shell .cal-list-heading{margin:0 0 14px;font-size:15px;font-weight:500;letter-spacing:-.01em}.nb-shell .cal-list-row label span{font-size:14.5px}.nb-shell .cal-list-row label small{font-size:10.5px}.nb-shell .cal-mute[aria-pressed=true]{color:var(--text)}.nb-shell .cal-page{padding:32px 36px;gap:14px}.nb-shell .cal-heading{padding-right:0;align-items:flex-end}.nb-shell .cal-heading h1{font-family:var(--font-display);font-size:38px;font-weight:400;line-height:1.1;letter-spacing:-.01em}.nb-shell .cal-heading p{font-size:12.5px}.nb-shell .cal-toolbar-title{font-family:var(--font-display);font-size:26px;font-weight:500}.nb-shell .cal-heading .nb-btn-primary{background:transparent;border:1px solid var(--ui-accent);border-radius:4px;color:var(--ui-accent);font-weight:600}.nb-shell .cal-heading .nb-btn-primary:hover{background:var(--ui-accent-wash);color:var(--ui-accent)}.nb-shell .cal-page .cal-grid{--fc-classic-button: transparent;--fc-classic-button-border: var(--border-strong);--fc-classic-button-strong: var(--ui-accent-wash);--fc-classic-button-strong-border: var(--border-strong);--fc-classic-button-outline: var(--ui-accent);--fc-classic-highlight: var(--ui-accent-wash);--fc-classic-today: color-mix(in oklab, var(--ui-accent) 8%, transparent);--fc-classic-background: var(--bg);font-size:12.5px}.nb-shell .todo-lists{padding:36px 16px 16px;font-size:13px}.nb-shell .todo-lists-head{margin:0 2px 12px 8px}.nb-shell .todo-lists-head h2{font-size:15px;font-weight:500;letter-spacing:-.01em}.nb-shell .todo-list-row{border-radius:4px}.nb-shell .todo-list-row:hover{background:color-mix(in oklab,var(--text) 6%,transparent)}.nb-shell .todo-list-row.active{background:var(--ui-accent-wash)}.nb-shell .todo-list-name{font-size:15px;font-weight:600}.nb-shell .todo-list-row.active .todo-list-name{color:var(--text)}.nb-shell .todo-list-open small{font-size:11.5px}.nb-shell .todo-inner{max-width:980px;margin:0;padding:36px 48px 56px;gap:18px}.nb-shell .todo-heading{padding-right:0;align-items:flex-end}.nb-shell .todo-title h1{font-family:var(--font-display);font-size:42px;font-weight:400;line-height:1.12;letter-spacing:-.01em}.nb-shell .todo-where{font-size:12.5px}.nb-shell .todo-add{border-radius:4px}.nb-shell .todo-add:focus-within{border-color:var(--ui-accent);box-shadow:none}.nb-shell .todo-add-plus{color:var(--text-dim)}.nb-shell .todo-add-input{font-size:14.5px}.nb-shell .todo-task:hover{background:color-mix(in oklab,var(--text) 4%,transparent)}.nb-shell .todo-text{font-size:14.5px}.nb-shell .todo-task.done .todo-check{background:transparent;border-color:var(--ui-accent);color:var(--ui-accent)}.nb-shell .todo-heading .nb-btn{border-radius:4px}.nb-shell .todo-divider{font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--text-dim)}.nb-shell .todo-count{font-family:var(--sans)}.nb-shell .todo-hint{display:none!important}@media(max-width:1100px){.nb-shell .cal-page{padding:24px}.nb-shell .todo-inner{padding:28px 28px 48px}}.nb-shell .nb-skel-route{height:100%;min-height:0;display:grid;grid-template-columns:220px minmax(0,1fr)}.nb-shell .nb-skel-todo{grid-template-columns:240px minmax(0,1fr) 300px}.nb-shell .nb-skel-page{grid-template-columns:minmax(0,1fr)}.nb-shell .nb-skel-aside{display:flex;flex-direction:column;gap:14px;padding:36px 24px 20px;border-right:1px solid var(--border)}.nb-shell .nb-skel-due{display:flex;flex-direction:column;gap:12px;padding:36px 20px 20px;border-left:1px solid var(--border)}.nb-shell .nb-skel-main{display:flex;flex-direction:column;gap:14px;min-width:0;min-height:0;padding:32px 36px}.nb-shell .nb-skel-narrow{width:100%;max-width:820px;margin:0 auto}.nb-shell .nb-skel-route .nb-skel{border-radius:4px}.nb-shell .nb-skel-head{height:16px;width:60%;margin-bottom:4px}.nb-shell .nb-skel-line{height:30px}.nb-shell .nb-skel-title{height:38px;width:40%}.nb-shell .nb-skel-sub{height:14px;width:28%}.nb-shell .nb-skel-bar{height:34px;margin-top:18px}.nb-shell .nb-skel-block{flex:1;min-height:240px}.nb-shell .nb-skel-field{height:40px}.nb-shell .nb-skel-task{height:34px}@media(max-width:1100px){.nb-shell .nb-skel-todo{grid-template-columns:200px minmax(0,1fr)}.nb-shell .nb-skel-todo .nb-skel-due{display:none}}@media(max-width:900px){.nb-shell .nb-skel-cal{grid-template-columns:160px minmax(0,1fr)}}.nbx-host{min-height:0;outline:none;-webkit-user-select:none;user-select:none}.nbx-page .nbx-host{padding-bottom:40px}.nbx-page{max-width:none}.nbx-page .nb-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.nb-twist{flex:none;display:flex;align-items:center;justify-content:center;width:18px;height:18px;margin-right:-4px;padding:0;border:0;background:none;color:var(--t5);cursor:pointer;border-radius:4px;transition:transform .13s cubic-bezier(.2,.7,.3,1),color .12s ease}.nb-twist.open{transform:rotate(90deg)}.nb-twist:hover{color:var(--text);background:var(--rowhover)}.nb-twist.empty{cursor:default}.nb-row.sel{background:var(--accent-fill)}.nb-row.sel .nb-row-name{color:var(--accent-text);font-weight:600}.nb-row.sel .nb-twist{color:var(--accent-text)}.nb-file-card.sel{background:var(--accent-fill);border-color:var(--accent-border-strong)}.nb-file-card.sel .nb-card-label{color:var(--accent-text);font-weight:600}.nb-row.lead{box-shadow:inset 2px 0 0 var(--primary)}.nb-file-card.lead{box-shadow:0 0 0 2px var(--primary)}.nb-shell .nbx-host :focus-visible,.nb-shell .nbx-host:focus-visible,.nbx-host :focus,.nbx-host :focus-visible,.nbx-host:focus,.nbx-host:focus-visible{outline:none;box-shadow:none}.nb-row.blocked,.nb-file-card.blocked{opacity:.45}.nb-row.blocked:hover{background:transparent}.nb-file-card.blocked:hover{border-color:var(--line);transform:none}.nb-file-card .nb-swatch{flex:none}.nbx-views{display:flex;gap:2px;padding:2px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.nbx-view{display:flex;align-items:center;justify-content:center;width:27px;height:23px;padding:0;border:0;border-radius:6px;background:none;color:var(--t4);cursor:pointer;transition:background .12s ease,color .12s ease}.nbx-view:hover{color:var(--text)}.nbx-view.on{background:var(--elevated, var(--bg));color:var(--text);box-shadow:0 1px 2px #00000014}#nb-modal.nbx-modal{width:660px}#nb-modal.nbx-modal #nb-modal-body{gap:0}.nbx-picker{display:flex;flex-direction:column}.nbx-bar{display:flex;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid var(--hair)}.nbx-up{flex:none;display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid var(--line);border-radius:7px;background:none;color:var(--t3);cursor:pointer}.nbx-up:hover:not(:disabled){background:var(--rowhover);color:var(--text)}.nbx-up:disabled{opacity:.35;cursor:default}.nbx-crumbs{flex:1;min-width:0;display:flex;align-items:center;gap:1px;overflow-x:auto;scrollbar-width:none}.nbx-crumbs::-webkit-scrollbar{display:none}.nbx-crumb{flex:none;display:flex;align-items:center;gap:5px;max-width:170px;padding:3px 7px;border:0;border-radius:6px;background:none;color:var(--t3);font-family:var(--sans);font-size:12.5px;cursor:pointer}.nbx-crumb span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nbx-crumb:hover{background:var(--rowhover);color:var(--text)}.nbx-crumb:last-child{color:var(--text);font-weight:600}.nbx-crumb .ic{color:var(--fc, var(--t4));flex:none}.nbx-sep{flex:none;display:flex;color:var(--t6)}.nbx-modal .nbx-host{height:324px;overflow-y:auto;margin:12px 0}.nbx-modal .nbx-host .nb-grid{grid-template-columns:repeat(4,1fr);gap:9px}.nbx-modal .nbx-host .nb-card-art{height:58px}.nbx-modal .nbx-host .nb-card-art.folder .nb-fstack{width:64px}.nbx-modal .nbx-host .nb-card-meta{padding:7px 9px 8px;gap:3px}.nbx-dest{display:flex;align-items:center;gap:9px;padding:11px 0 2px;border-top:1px solid var(--hair);font-size:13px}.nbx-dest-k{flex:none;font-family:var(--mono);font-size:9.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklab,var(--text) 34%,transparent)}.nbx-dest-v{color:var(--text);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nbx-dest-none{color:var(--t5)}.nbx-dest-why{flex:1 1 auto;min-width:0;color:var(--t5);font-size:12px;line-height:1.4}.nbx-swatch{flex:none;width:9px;height:9px;border-radius:3px;background:var(--fc, var(--primary))}.nbx-mk{margin-right:auto;display:inline-flex;align-items:center;gap:5px}.nb-row.nbx-head{height:34px;cursor:default;background:none;border-bottom:1px solid var(--hair);margin-bottom:8px}.nb-row.nbx-head:hover{background:none}.nbx-h{display:flex;align-items:center;padding:0;border:0;background:none;font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--t5);white-space:nowrap}.nbx-cell{gap:inherit;min-width:0}.nbx-cell-name{flex:1}.nbx-cell .nb-row-name,.nbx-cell .nb-col-items,.nbx-cell .nb-col-who{display:flex;align-items:center;gap:4px;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}.nbx-head>.nbx-cell,.nbx-head>.nb-row-end{padding:0 7px;margin:0 -7px}.nbx-head>:first-child{margin-left:calc(-1 * var(--row-pad));padding-left:var(--row-pad)}.nbx-head>:last-child{margin-right:calc(-1 * var(--row-pad));padding-right:var(--row-pad)}.nbx-head .nb-twist:hover,.nb-twist.empty:hover{background:none}.nbx-h{cursor:pointer;transition:color .12s ease,background .12s ease;align-self:stretch;border-radius:4px}.nbx-head .nb-row-end{align-self:stretch;align-items:stretch}.nbx-head>.nbx-cell{align-self:stretch}.nbx-h:hover{color:var(--t3);background:var(--rowhover-soft)}.nbx-h.on{color:var(--text)}.nbx-head .nb-col-opened{display:flex;justify-content:flex-start;text-align:left}.nbx-head .nb-row-end{justify-items:stretch}.nbx-h-dir{display:flex;align-items:center}.nbx-h-dir .ic{width:11px;height:11px;transform:rotate(-90deg);transition:transform .14s ease}.nbx-h-dir.desc .ic{transform:rotate(90deg)}.nbx-h-dir.off{visibility:hidden}.nbx-h:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:3px}.nbx-host .nb-col-who,.nbx-host .nb-col-items,.nbx-host .nb-row-end{position:relative;align-self:stretch;overflow:visible}.nbx-host .nb-col-items{display:flex;align-items:center}.nbx-head .nb-row-end>.nbx-h{box-sizing:content-box;margin-left:-7px;padding-left:7px;margin-right:calc(-1 * var(--row-pad));padding-right:var(--row-pad)}.nbx-host .nb-col-who:before,.nbx-host .nb-col-items:before,.nbx-host .nb-row-end:before{content:"";position:absolute;left:-7px;top:0;bottom:0;border-left:1px solid var(--hair2);pointer-events:none}.nbx-host .nbx-head .nb-col-who:before,.nbx-host .nbx-head .nb-col-items:before,.nbx-host .nbx-head .nb-row-end:before{border-left-color:var(--hair)}.nbx-host .nbx-head>.nb-row-end:before{left:0}.nbx-who-btn{display:flex;align-items:center;width:fit-content;max-width:100%;height:30px;margin:0 0 0 -4px;padding:0 4px;border:0;background:none;cursor:pointer;border-radius:4px;transition:background .12s ease}.nbx-who-btn:hover{background:var(--rowhover-soft)}.nbx-who-btn.empty{cursor:default}.nbx-who-btn.empty:hover{background:none}.nbx-host .nb-col-who{padding:0}#nb-modal-overlay.nbp-modal{animation:cp-fade .14s ease-out}.nbp-modal #nb-modal{animation:cp-in .14s cubic-bezier(.2,.7,.3,1)}.nbp-list{display:flex;flex-direction:column;max-height:min(52vh,420px);overflow-y:auto}.nbp-row{display:flex;align-items:center;gap:11px;padding:8px 2px;font-size:13.5px;color:var(--text)}.nbp-row+.nbp-row{border-top:1px solid var(--border-faint)}.nbp-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nbp-you{flex:none;font-family:var(--mono);font-size:9.5px;letter-spacing:.05em;text-transform:uppercase;padding:2px 6px;border-radius:3px;border:1px solid color-mix(in oklab,var(--text) 16%,transparent);color:var(--text-dim)}.nbp-empty{padding:14px 2px;font-size:13px;color:var(--muted)}.nbx-host .nb-row[data-kind=folder]{position:relative;z-index:0;background-image:linear-gradient(to right,color-mix(in oklab,var(--fc, var(--primary)) 30%,transparent),color-mix(in oklab,var(--fc, var(--primary)) 11%,transparent) 34%,color-mix(in oklab,var(--fc, var(--primary)) 0%,transparent));background-repeat:no-repeat}.nbx-cover{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;color:var(--fc, var(--primary));-webkit-mask-image:linear-gradient(to right,#000 0%,rgba(0,0,0,.45) 34%,transparent 100%);mask-image:linear-gradient(to right,#000 0%,rgba(0,0,0,.45) 34%,transparent 100%)}.nbx-glyph{position:absolute;display:block;line-height:0}.nbx-host.nbx-nocover .nb-row[data-kind=folder]{background-image:none}.nbx-host .nb-row.nbx-drop,.nbx-host .nb-file-card.nbx-drop{outline:2px solid var(--primary);outline-offset:-2px;background:var(--accent-row)}.nbx-host.nbx-dragging .nb-row>*,.nbx-host.nbx-dragging .nb-file-card>*{pointer-events:none}.nbx-host .nb-row[draggable=true],.nbx-host .nb-file-card[draggable=true]{cursor:grab}.nbx-host.nbx-dragging .nb-row[draggable=true],.nbx-host.nbx-dragging .nb-file-card[draggable=true]{cursor:grabbing}.nb-card-art{--pv-pad: 10px 11px 0;--pv-zoom: 1;--pv-ground: var(--paper-surround)}.nb-carry-art{--pv-pad: 14px 16px 0;--pv-zoom: 1.3;--pv-ground: var(--paper-surround)}.nb-home .nb-card-art,.nb-home .nb-carry-art{--pv-ground: var(--surface-1)}.nbx-modal .nbx-host .nb-card-art{--pv-pad: 6px 7px 0;--pv-zoom: .62}.sheet.pv{position:relative;overflow:hidden;min-width:0;padding:var(--pv-pad);--pv-ink: #2f3640;--pv-mid: #7b838e;--pv-tx: #d3d7dc;--pv-fa: #e4e7ea;--pv-hl: #e3e6ea;--pv-band: #f0f2f4;--pv-ac: var(--primary);--pv-acs: color-mix(in oklab, var(--primary) 16%, #ffffff)}.pv-in{position:relative;zoom:var(--pv-zoom)}:where(.pv) :where(i,span){display:block;font-style:normal}.pv .cb{--c: #4a86c5;--cs: #dfeaf7}.pv .cg{--c: #3d9a62;--cs: #dcefe2}.pv .cy{--c: #d09528;--cs: #fbedcd}.pv .cr{--c: #d0596a;--cs: #f9e0e3}.pv .cv{--c: #7d64c4;--cs: #e9e3f7}.pv .ca{--c: var(--pv-ac);--cs: var(--pv-acs)}.pv-h{height:6px;border-radius:1.5px;background:var(--pv-ink);margin-bottom:6px}.pv-h2{height:4px;border-radius:1.5px;background:var(--pv-mid);margin:6px 0 5px}.pv-l{height:3px;border-radius:1.5px;background:var(--pv-tx);margin-bottom:4px}.pv-l.pv-f{background:var(--pv-fa)}.pv-sp{height:4px}.pv-hc{margin-left:auto;margin-right:auto}.pv-tx{height:3px;border-radius:1.5px;background:#c6cbd2}.pv-nm{height:3px;border-radius:1.5px;background:#a3aab3;margin-left:auto}.pv-av{width:7px;height:7px;border-radius:50%;background:#d5d9de;flex:none;margin-right:4px}.pv-li{display:flex;align-items:center;gap:5px;margin-bottom:4px}.pv-li .pv-l{margin:0}.pv-dot{width:3px;height:3px;border-radius:50%;background:var(--pv-ac);flex:none;margin-left:1px}.pv-quote{border-left:2px solid var(--pv-ac);padding:1px 0 0 6px;margin-bottom:1px}.pv-quote .pv-l{background:#c4c9d0}.pv-img{position:relative;overflow:hidden;height:30px;border-radius:2px;margin:1px 0 4px;background:linear-gradient(170deg,color-mix(in oklab,var(--pv-ac) 14%,#ffffff),color-mix(in oklab,var(--pv-ac) 26%,#f2f3f5))}.pv-img-tall{height:40px}.pv-sun{position:absolute;right:22%;top:5px;width:6px;height:6px;border-radius:50%;background:color-mix(in oklab,var(--pv-ac) 30%,#ffffff)}.pv-hill{position:absolute;left:0;right:0;bottom:0;height:72%;background:color-mix(in oklab,var(--pv-ac) 40%,#ffffff);clip-path:polygon(0 100%,0 72%,20% 34%,38% 64%,58% 22%,80% 66%,100% 46%,100% 100%)}.pv-hill2{height:46%;background:color-mix(in oklab,var(--pv-ac) 58%,#ffffff);clip-path:polygon(0 100%,0 58%,26% 18%,50% 70%,72% 38%,100% 76%,100% 100%)}.pv-cap{margin:0 auto 6px}.pv-cols{display:flex;gap:9px}.pv-col{flex:1;min-width:0}.pv-col>.pv-h2:first-child{margin-top:0}.pv-pull{background:var(--pv-acs);border-radius:2px;padding:5px 5px 1px;margin-bottom:5px}.pv-pull .pv-l{background:color-mix(in oklab,var(--pv-ac) 42%,#ffffff)}.pv-tbl{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:1px;margin:2px 0 6px;background:var(--pv-hl);border:1px solid var(--pv-hl);border-radius:2px;overflow:hidden}.pv-td{height:10px;display:flex;align-items:center;padding:0 4px;background:#fbfbfa}.pv-th{background:var(--pv-acs)}.pv-th .pv-tx,.pv-th .pv-nm{background:color-mix(in oklab,var(--pv-ac) 55%,#ffffff)}.sheet.pv.pv-sheet{--pv-pad: 0px;background:#fff}.pv-fx{display:flex;align-items:center;gap:4px;height:10px;padding:0 4px;background:#fff;border-bottom:1px solid #d3d8de}.pv-fx-name{width:20px;height:6px;flex:none;border:1px solid #d3d8de;border-radius:1.5px}.pv-fx-in{flex:1;height:6px;border-left:1px solid #dfe3e7}.pv-sg{display:grid;gap:1px;grid-auto-rows:11px;background:#d5dae0}.pv-c{position:relative;display:flex;align-items:center;min-width:0;padding:0 3px;background:#fff}.pv-corner,.pv-ch,.pv-rn{justify-content:center;padding:0;background:#eef0f3}.pv-ch{box-shadow:inset 0 -1px #c3c9d1}.pv-rn{box-shadow:inset -1px 0 #c3c9d1}.pv-corner{box-shadow:inset -1px -1px #c3c9d1}.pv-ch:before,.pv-rn:before,.pv-fx-f:before{content:attr(data-l);font:600 6.5px/1 var(--sans);color:#79818c}.pv-fx-f:before{font-style:italic;color:#8d959f}.pv-ch.pv-sel,.pv-rn.pv-sel{background:color-mix(in oklab,var(--pv-ac) 24%,#ffffff)}.pv-sel:before{color:var(--pv-ac)}.pv-c.pv-rng{background:color-mix(in oklab,var(--pv-ac) 10%,#ffffff)}.pv-act{box-shadow:inset 0 0 0 1.5px var(--pv-ac);z-index:1}.pv-act:after{content:"";position:absolute;right:-2.5px;bottom:-2.5px;width:4px;height:4px;background:var(--pv-ac);border:1px solid #ffffff}.pv-chart{position:absolute;right:6px;top:35px;width:46%;height:54px;z-index:2;display:flex;flex-direction:column;padding:5px 6px 0;background:#fff;border:1px solid #cfd5dc;border-radius:2px;box-shadow:0 1px 4px #141e281f}.pv-legend{display:flex;gap:5px;margin-bottom:4px}.pv-key{width:12px;height:3px;border-radius:1px;background:var(--pv-ac)}.pv-key2{background:color-mix(in oklab,var(--pv-ac) 35%,#ffffff)}.pv-plot{flex:1;display:flex;align-items:flex-end;justify-content:space-around;gap:3px;border-bottom:1px solid #c3c9d0;background:repeating-linear-gradient(to top,transparent 0 9px,#eef0f3 9px 10px)}.pv-bset{display:flex;align-items:flex-end;gap:1px;height:100%;flex:1;justify-content:center}.pv-bar{width:38%;max-width:7px;border-radius:1px 1px 0 0;background:var(--pv-ac)}.pv-bar2{background:color-mix(in oklab,var(--pv-ac) 35%,#ffffff)}.pv-pill{width:84%;height:6px;border-radius:3px;background:var(--cs);display:flex;align-items:center;padding:0 3px}.pv-pill-t{width:60%;height:2px;border-radius:1px;background:var(--c);opacity:.8}.pv-dbar{height:6px;border-radius:1px;background:color-mix(in oklab,var(--pv-ac) 42%,#ffffff);border-right:1.5px solid var(--pv-ac)}.pv-c.pv-tot{background:#f1f3f5;box-shadow:inset 0 1.5px #8f97a1}.pv-tot .pv-tx,.pv-tot .pv-nm{background:#6f7782}.pv-c.pv-heat{padding:0}.pv-heat.pv-q0{background:color-mix(in oklab,var(--pv-ac) 5%,#ffffff)}.pv-heat.pv-q1{background:color-mix(in oklab,var(--pv-ac) 20%,#ffffff)}.pv-heat.pv-q2{background:color-mix(in oklab,var(--pv-ac) 40%,#ffffff)}.pv-heat.pv-q3{background:color-mix(in oklab,var(--pv-ac) 64%,#ffffff)}.pv-heat.pv-q4{background:color-mix(in oklab,var(--pv-ac) 88%,#ffffff)}.pv-fold{position:absolute;right:0;top:0;width:14px;height:14px;background:linear-gradient(225deg,var(--pv-ground) 50%,#d6d9de 50%,#eceef1)}.nb-carry-art .pv-fold{width:18px;height:18px}.pv-tag{position:absolute;right:8px;bottom:8px;font:700 8px/1 var(--mono);letter-spacing:.08em;color:#fbfbfa;background:var(--danger);border-radius:2px;padding:3px 4px}.pv-abs{padding:0 13%}.pv-abs .pv-l{background:#c5cad1}.pv-spread{display:flex;position:relative}.pv-spread:before{content:"";position:absolute;left:50%;top:-20px;height:400px;width:16px;margin-left:-8px;background:linear-gradient(90deg,transparent,rgba(30,40,50,.08) 50%,transparent)}.pv-page{flex:1;min-width:0;padding-right:9px}.pv-page+.pv-page{padding:0 0 0 9px}.pv-page .pv-h2:first-child{margin-top:0}.sheet.pv-pdf2{--pv-pad: 0px}.pv-slide{display:flex;height:200px}.pv-slide-a{width:40%;flex:none;padding:13px 10px;background:var(--pv-ac)}.pv-st{height:5px;border-radius:1.5px;background:#fffffff0;margin-bottom:4px}.pv-ss{height:3px;border-radius:1.5px;background:#ffffff8c;margin-top:7px}.pv-slide-b{flex:1;min-width:0;display:flex;align-items:flex-start;gap:9px;padding:14px 18px 0 11px}.pv-donut{position:relative;width:32px;height:32px;flex:none;border-radius:50%;background:conic-gradient(var(--pv-ac) 0 44%,#d09528 0 70%,#4a86c5 0)}.pv-donut-hole{position:absolute;inset:8px;border-radius:50%;background:#fbfbfa}.pv-keys{flex:1;min-width:0;padding-top:4px}.pv-krow{display:flex;align-items:center;gap:4px;margin-bottom:5px}.pv-krow .pv-l{margin:0}.pv-kdot{width:4px;height:4px;border-radius:1px;background:var(--c);flex:none}.pv-formhead{display:flex;align-items:center;gap:5px;padding-bottom:5px;margin-bottom:6px;border-bottom:1px solid var(--pv-hl)}.pv-formhead .pv-h{margin:0}.pv-logo{width:9px;height:9px;border-radius:2px;background:var(--pv-ac);flex:none}.pv-row2{display:flex;gap:7px}.pv-field{flex:1;min-width:0;margin-bottom:5px}.pv-flabel{height:2.5px;border-radius:1px;background:#c3c8cf;margin-bottom:2.5px}.pv-fin{height:8px;border:1px solid #d3d8de;border-radius:1.5px;background:#fff}.pv-checks{display:flex;gap:10px;margin:2px 0 6px}.pv-chk{flex:1;min-width:0;display:flex;align-items:center;gap:3px}.pv-chk .pv-l{margin:0}.pv-box{width:5px;height:5px;border:1px solid #b9c0c8;border-radius:1px;flex:none}.pv-signline{width:46%;height:14px;border-bottom:1px solid #9aa2ac}.pv-sig{display:block;width:100%;height:100%;fill:none;stroke:#2b4f86;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.pv-sig path{vector-effect:non-scaling-stroke}.sheet.pv.pv-pdf4{background:#f2f1ec radial-gradient(ellipse at 45% 35%,transparent 55%,rgba(60,50,30,.07))}.pv-pdf4 .pv-in{transform:rotate(-.4deg);transform-origin:0 0}.pv-pdf4 .pv-l{background:#c2c5c8}.pv-lhead{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:7px}.pv-mark{width:11px;height:11px;border-radius:50%;background:var(--pv-ac);flex:none}.pv-addr{width:34%}.pv-pdf4 .pv-addr .pv-l{height:2.5px;margin:0 0 3px auto;background:#d3d5d8}.pv-date{margin-left:auto}.pv-pdf4 .pv-dark{background:#959ba3}.pv-close{margin-top:5px}.pv-close .pv-sig{width:46px;height:12px}.pv-stamp{position:absolute;right:12%;top:46px;width:26px;height:26px;border-radius:50%;border:2px solid rgba(192,57,43,.62);transform:rotate(-14deg)}.pv-stamp-in{position:absolute;inset:2px;border-radius:50%;border:1px solid rgba(192,57,43,.5)}.pv-stamp-in:after{content:"";position:absolute;left:3px;right:3px;top:50%;height:3px;margin-top:-1.5px;background:#c0392b80;border-radius:1px}.pv-calhead,.pv-mmhead{display:flex;align-items:center;gap:3px;margin-bottom:6px}.pv-calhead .pv-h,.pv-mmhead .pv-h{margin:0 auto 0 0}.pv-nav{width:5px;height:5px;border-radius:1.5px;background:#dfe2e6;flex:none}.pv-todaybtn{width:17px;height:7px;border:1px solid #cfd4da;border-radius:3.5px;margin-left:3px;flex:none}.pv-wd{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:3px}.pv-wdl{width:38%;height:2.5px;margin:0 auto;border-radius:1px;background:#bcc2ca}.pv-month{display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:16px;gap:1px;background:var(--pv-hl);border:1px solid var(--pv-hl)}.pv-mc{position:relative;padding:2px;background:#fbfbfa;min-width:0}.pv-mc.pv-we{background:#f4f5f7}.pv-day{width:4px;height:2.5px;border-radius:1px;background:#b4bac2;margin-bottom:1.5px}.pv-out .pv-day{opacity:.45}.pv-today{width:6px;height:6px;border-radius:50%;background:var(--pv-ac);margin:-1px 0 0 -1px}.pv-chip{height:3px;border-radius:1.5px;background:var(--c);margin-top:1.5px;opacity:.9}.pv-span{position:absolute;left:2px;top:7px;height:4px;border-radius:1px;background:color-mix(in oklab,var(--c) 34%,#ffffff);border-left:2px solid var(--c);z-index:1}.pv-wkhead{display:flex;height:12px;margin-bottom:2px}.pv-gut0{width:12px;flex:none}.pv-wh{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px}.pv-whl{width:38%;height:2.5px;border-radius:1px;background:#bcc2ca}.pv-whd{width:5px;height:5px;border-radius:50%;background:#d8dce1}.pv-is-today .pv-whd{background:var(--pv-ac);width:6px;height:6px;margin-top:-.5px}.pv-week,.pv-day-body{display:flex;height:200px;border-top:1px solid var(--pv-hl)}.pv-gutter{width:12px;flex:none;padding-top:12px}.pv-hr{width:7px;height:2px;border-radius:1px;background:#c9ced5;margin-bottom:12px}.pv-wcol,.pv-dcol{flex:1;min-width:0;position:relative;border-left:1px solid var(--pv-hl);background-image:repeating-linear-gradient(to bottom,transparent 0 13px,var(--pv-hl) 13px 14px)}.pv-wcol.pv-we{background-color:#f4f5f7}.pv-ev{position:absolute;left:1px;right:2px;border-radius:2px;background:var(--cs);border-left:2px solid var(--c)}.pv-ev:before{content:"";position:absolute;left:3px;top:3px;width:60%;max-width:40px;height:2.5px;border-radius:1px;background:var(--c);opacity:.6}.pv-ev.pv-half{right:calc(50% + 1px)}.pv-ev.pv-half.pv-right{left:50%;right:2px}.pv-now{position:absolute;left:-1px;right:0;top:29px;height:1.5px;background:#e5484d;z-index:1}.pv-now:before{content:"";position:absolute;left:-2px;top:-1.75px;width:5px;height:5px;border-radius:50%;background:#e5484d}.pv-now-day{top:24px}.pv-agroup{display:flex;gap:7px;padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid var(--pv-hl)}.pv-leaf{width:15px;height:17px;flex:none;overflow:hidden;border:1px solid #d9dde2;border-radius:2.5px;background:#fff}.pv-leaf-top{height:5px;background:#9ea5ae}.pv-leaf-today .pv-leaf-top{background:var(--pv-ac)}.pv-leaf-d{width:7px;height:3.5px;margin:3px auto 0;border-radius:1px;background:#4a525c}.pv-agrows{flex:1;min-width:0}.pv-ag{display:flex;align-items:center;justify-content:space-between;height:10px;margin-bottom:3px;padding:0 4px;border-radius:2px;background:var(--cs);border-left:2px solid var(--c)}.pv-agt{height:2.5px;border-radius:1px;background:var(--c);opacity:.6}.pv-agm{height:2.5px;border-radius:1px;background:var(--c);opacity:.3}.pv-strip{display:grid;grid-template-columns:repeat(7,1fr);padding-bottom:5px}.pv-sd{display:flex;flex-direction:column;align-items:center;gap:2.5px}.pv-sdl{width:34%;height:2px;border-radius:1px;background:#c3c8cf}.pv-sdc{width:9px;height:9px;border-radius:50%;background:#eceef1}.pv-is-today .pv-sdc{background:var(--pv-ac)}.pv-calendar4 .pv-in{display:flex;gap:10px}.pv-mm{width:66px;flex:none}.pv-mmhead .pv-h{height:4px}.pv-mmgrid{position:relative;display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:6px;row-gap:3px}.pv-mmsel{position:absolute;left:-2px;right:-2px;top:16px;height:10px;border-radius:5px;background:var(--pv-acs)}.pv-md{position:relative;width:3px;height:3px;margin:auto;border-radius:50%;background:#c1c6cd}.pv-md.pv-out{opacity:.4}.pv-md-ev{background:#6f7782}.pv-md-today{width:6px;height:6px;background:var(--pv-ac)}.pv-mlist{flex:1;min-width:0;padding-left:9px;border-left:1px solid var(--pv-hl)}.pv-li2{display:flex;gap:5px;margin-bottom:6px}.pv-lbar{width:2.5px;height:12px;border-radius:1px;background:var(--c);flex:none}.pv-ltx{flex:1;min-width:0}.pv-lt{height:3px;border-radius:1.5px;background:#8e959f;margin:1px 0 3px}.pv-lm{height:2.5px;border-radius:1px;background:#d3d7dc}.pv-list{position:absolute;inset:0;overflow:hidden;padding:10px 11px 0;--pv-ac: var(--ui-accent);--pv-ground: color-mix(in oklab, var(--ui-accent) 12%, var(--surface-2));--pv-row: color-mix(in oklab, var(--text) 17%, var(--surface-2));--pv-ink: color-mix(in oklab, var(--text) 64%, transparent);--pv-dim: color-mix(in oklab, var(--text) 26%, transparent);--pv-ring: color-mix(in oklab, var(--text) 46%, transparent);background:var(--pv-ground)}[data-theme=light] .pv-list{--pv-row: var(--surface-1)}.nb-carry-art .pv-list{padding:16px 18px 0}.pv-task{display:flex;align-items:center;gap:6px;height:16px;padding:0 7px 0 4px;margin-bottom:4px;border-radius:8px;background:var(--pv-row)}[data-theme=light] .pv-task{box-shadow:0 0 0 1px color-mix(in oklab,var(--text) 7%,transparent)}.pv-ck{position:relative;width:10px;height:10px;flex:none;border-radius:50%;border:1.6px solid var(--pv-ring)}.pv-ck.pv-on{background:var(--pv-ac);border-color:var(--pv-ac)}.pv-ck.pv-on:after{content:"";position:absolute;left:2.4px;top:.6px;width:2px;height:4px;border:solid var(--bg);border-width:0 1.4px 1.4px 0;transform:rotate(45deg)}.pv-tt{position:relative;height:3.5px;border-radius:2px;background:var(--pv-ink)}.pv-done .pv-tt,.pv-subt .pv-on+.pv-tt{background:var(--pv-dim)}.pv-done .pv-tt:after,.pv-subt .pv-on+.pv-tt:after{content:"";position:absolute;left:-2px;right:-2px;top:1.25px;height:1px;background:var(--pv-ink);opacity:.7}.pv-list .pv-due{margin-left:auto;width:16px;height:6px;flex:none;display:flex;align-items:center;padding:0 3px;border-radius:3px;background:color-mix(in oklab,var(--c) 30%,transparent)}.pv-due-t{width:100%;height:2px;border-radius:1px;background:var(--c)}.pv-tags{margin-left:auto;display:flex;gap:3px}.pv-tag2{height:6px;display:flex;align-items:center;padding:0 3px;border-radius:3px;background:color-mix(in oklab,var(--c) 30%,transparent)}.pv-tag-t{width:100%;height:2px;border-radius:1px;background:var(--c)}.pv-pri .pv-ck{border-color:var(--c, var(--pv-ring));background:color-mix(in oklab,var(--c, transparent) 22%,transparent)}.pv-thead{display:flex;align-items:center;gap:6px;min-height:12px;margin:0 3px 6px}.pv-ticon{position:relative;width:11px;height:11px;flex:none;border-radius:50%;background:var(--pv-ac)}.pv-ticon:after{content:"";position:absolute;left:3px;right:3px;top:3px;height:5px;background:repeating-linear-gradient(to bottom,var(--bg) 0 1px,transparent 1px 2px)}.pv-ticon-sq{border-radius:3px}.pv-tname{height:5px;border-radius:2px;background:color-mix(in oklab,var(--text) 84%,transparent)}.pv-tcount{margin-left:auto;width:9px;height:5px;border-radius:2px;background:var(--pv-dim)}.pv-tmeta{flex:1;min-width:0}.pv-tmeta .pv-tname{margin-bottom:5px}.pv-prog{height:4px;border-radius:2px;background:var(--pv-row)}.pv-prog-fill{width:62%;height:100%;border-radius:2px;background:var(--pv-ac)}.pv-ring{position:relative;width:18px;height:18px;flex:none;border-radius:50%;background:conic-gradient(var(--pv-ac) 0 62%,var(--pv-row) 0)}.pv-ring-hole{position:absolute;inset:3.5px;border-radius:50%;background:var(--pv-ground)}.pv-sect{display:flex;align-items:center;gap:4px;height:10px;margin:1px 3px 3px}.pv-caret{width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid var(--pv-ink)}.pv-gh{height:3.5px;border-radius:1.5px;background:color-mix(in oklab,var(--text) 84%,transparent)}.pv-count{width:9px;height:6px;border-radius:3px;background:var(--pv-row)}.pv-task.pv-open{display:block;height:auto;padding:4px 7px 4px 4px;border-radius:8px}.pv-trow{display:flex;align-items:center;gap:6px;height:9px;margin-bottom:4px}.pv-note{height:2.5px;border-radius:1px;background:var(--pv-dim);margin:0 0 5px 15px}.pv-subt{display:flex;align-items:center;gap:5px;height:9px;margin-left:15px}.pv-ck.pv-sm{width:7px;height:7px;border-width:1.2px}.pv-ck.pv-sm.pv-on:after{left:1.4px;top:.1px;width:1.4px;height:3px;border-width:0 1.1px 1.1px 0}.pv-subt .pv-tt{height:3px}.nb-thumb.pvt{display:block;padding:0;gap:0;position:relative}.nb-thumb.pvt:not(.pvt-board,.pvt-todo){box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--paper-ink) 9%,transparent)}.pvt>svg{display:block;width:100%;height:100%}.pvt .k{fill:color-mix(in oklab,var(--paper-ink) 72%,transparent)}.pvt .m{fill:color-mix(in oklab,var(--paper-ink) 42%,transparent)}.pvt .g{fill:color-mix(in oklab,var(--paper-ink) 20%,transparent)}.pvt .f{fill:color-mix(in oklab,var(--paper-ink) 9%,transparent)}.pvt .hl{fill:none;stroke:color-mix(in oklab,var(--paper-ink) 15%,transparent);stroke-width:1}.pvt .hk{fill:none;stroke:color-mix(in oklab,var(--paper-ink) 55%,transparent);stroke-width:1}.pvt .a{fill:var(--primary)}.pvt .as{fill:color-mix(in oklab,var(--primary) 26%,transparent)}.pvt .db{fill:color-mix(in oklab,var(--primary) 52%,transparent)}.pvt .sel{fill:none;stroke:var(--primary);stroke-width:1.2}.pvt .h0{fill:color-mix(in oklab,var(--primary) 7%,transparent)}.pvt .h1{fill:color-mix(in oklab,var(--primary) 24%,transparent)}.pvt .h2{fill:color-mix(in oklab,var(--primary) 44%,transparent)}.pvt .h3{fill:color-mix(in oklab,var(--primary) 68%,transparent)}.pvt .h4{fill:color-mix(in oklab,var(--primary) 92%,transparent)}.pvt .cb{fill:#4a86c5}.pvt .sb{fill:#d3e3f5}.pvt .cg{fill:#3d9a62}.pvt .sg{fill:#d2ecdb}.pvt .cy{fill:#d09528}.pvt .sy{fill:#f8e6bd}.pvt .cr{fill:#d0596a}.pvt .sr{fill:#f6d3d8}.pvt .cv{fill:#7d64c4}.pvt .sv{fill:#e1d9f5}.pvt .ca{fill:var(--primary)}.pvt .sun{fill:color-mix(in oklab,var(--primary) 40%,var(--paper))}.pvt .hill{fill:color-mix(in oklab,var(--primary) 58%,var(--paper))}.pvt .on{fill:#fffffff0}.pvt .on2{fill:#ffffff8c}.pvt .donut{fill:none;stroke:color-mix(in oklab,var(--paper-ink) 14%,transparent);stroke-width:3}.pvt .donut-a{fill:none;stroke:var(--primary);stroke-width:3}.pvt .box{fill:none;stroke:color-mix(in oklab,var(--paper-ink) 26%,transparent);stroke-width:1}.pvt .ink{fill:none;stroke:#2b4f86;stroke-width:1;stroke-linecap:round}.pvt .stamp{fill:none;stroke:#c0392bb3;stroke-width:1.3}.pvt .leaf{fill:var(--paper);stroke:color-mix(in oklab,var(--paper-ink) 22%,transparent);stroke-width:1}.pvt .now{fill:#e5484d}.nb-thumb.pvt-sheet{background:#fff}.pvt .sbd{fill:#eceff2}.pvt .sgl{fill:none;stroke:#cfd5dc;stroke-width:1}.pvt .sl{fill:none;stroke:#7f8792;stroke-width:.6;stroke-linecap:round;stroke-linejoin:round}.pvt .rng{fill:color-mix(in oklab,var(--primary) 12%,transparent)}.pvt .cht{fill:#fff;stroke:#c3c9d1;stroke-width:1}.nb-thumb.pvt-todo{background:color-mix(in oklab,var(--ui-accent) 12%,var(--surface-2));--pv-row: color-mix(in oklab, var(--text) 17%, var(--surface-2))}[data-theme=light] .nb-thumb.pvt-todo{--pv-row: var(--surface-1)}.pvt .trw{fill:var(--pv-row)}.pvt .tck{fill:var(--ui-accent)}.pvt .ttk{fill:none;stroke:var(--bg);stroke-width:.9;stroke-linecap:round;stroke-linejoin:round}.pvt .trg{fill:none;stroke:color-mix(in oklab,var(--text) 46%,transparent);stroke-width:1}.pvt .trr{fill:none;stroke:#d0596a;stroke-width:1}.pvt .try{fill:none;stroke:#d09528;stroke-width:1}.pvt .trb{fill:none;stroke:#4a86c5;stroke-width:1}.pvt .tti{fill:color-mix(in oklab,var(--text) 64%,transparent)}.pvt .ttd{fill:color-mix(in oklab,var(--text) 26%,transparent)}.pvt .tth{fill:color-mix(in oklab,var(--text) 84%,transparent)}.pvt-pdf b{position:absolute;right:3px;bottom:3px;font:700 6px/1 var(--mono);letter-spacing:.06em;color:var(--paper);background:var(--danger);border-radius:2px;padding:2px 3px}.pvt-pdf:after{content:"";position:absolute;right:0;top:0;border-width:0 7px 7px 0;border-style:solid;border-color:transparent var(--paper-surround) transparent transparent}.nb-thumb.pvt-board{background:var(--surface-3)}.pvt .btab{fill:#f4f5f7}.pvt .bth{fill:#cddcea}.pvt .bhl{fill:none;stroke:#cfd4da;stroke-width:1}.pvt .n1{fill:#fff7ae}.pvt .n2{fill:#caffbf}.pvt .n3{fill:#a0c4ff}.pvt .n4{fill:#f7a8d8}.pvt .blane{fill:color-mix(in oklab,var(--text) 6%,transparent);stroke:var(--border-strong);stroke-width:1}.pvt .k1{fill:#64748b}.pvt .k2{fill:#a0c4ff}.pvt .k3{fill:#22c55e}.pvt .bcard{fill:color-mix(in oklab,var(--text) 20%,transparent)}.pvt .bshp{fill:color-mix(in oklab,var(--board-ink) 8%,transparent);stroke:color-mix(in oklab,var(--board-ink) 60%,transparent);stroke-width:1}.pvt .bshp.bhi{stroke:var(--primary);fill:color-mix(in oklab,var(--primary) 20%,transparent)}.pvt .bln{fill:none;stroke:color-mix(in oklab,var(--board-ink) 60%,transparent);stroke-width:1}.pvt .bpen{fill:none;stroke:var(--primary);stroke-width:1.3;stroke-linecap:round}.bsheet.pv-board{background-image:radial-gradient(color-mix(in oklab,var(--text) 15%,transparent) .8px,transparent 1.3px);background-size:11px 11px;background-position:5px 5px}.bsheet .bshape{position:absolute;border-radius:3px;border:1.5px solid color-mix(in oklab,var(--board-ink) 55%,transparent);background:color-mix(in oklab,var(--board-ink) 7%,transparent)}.bsheet .bpill{border-radius:999px}.bsheet .bdot{position:absolute;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;border-radius:50%;background:color-mix(in oklab,var(--board-ink) 70%,transparent)}.bsheet .bhi{border-color:var(--primary);background:color-mix(in oklab,var(--primary) 18%,transparent)}.bsheet .blines{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:color-mix(in oklab,var(--board-ink) 55%,transparent);stroke-width:1.5}.bsheet .blines path{vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.bsheet .blines.bpen{stroke:var(--primary);stroke-width:2}
