:root{--motion-fast:120ms;--motion-base:200ms;--motion-slow:320ms;--ease-standard:cubic-bezier(.2,0,0,1);--ease-emphasised:cubic-bezier(.3,0,0,1);--ease-exit:cubic-bezier(.3,0,1,1);--glass-blur:blur(22px) saturate(180%)}:root,[data-density=network]{--nb-font:15px;--nb-line:22px;--nb-control:var(--control-md);--nb-radius-control:var(--radius-pill);--nb-radius-field:var(--radius-md);--nb-radius-card:var(--radius-lg);--nb-row-pad:var(--space-3) var(--space-4);--nb-icon:var(--icon-md)}[data-density=work]{--nb-font:13px;--nb-line:20px;--nb-control:var(--control-xs);--nb-radius-control:var(--radius-sm);--nb-radius-field:var(--radius-sm);--nb-radius-card:var(--radius-md);--nb-row-pad:var(--space-1h) var(--space-2);--nb-icon:var(--icon-sm)}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0ms;--motion-base:0ms;--motion-slow:0ms}}.nb-root,[data-density]{font-family:var(--font-sans);font-size:var(--nb-font);line-height:var(--nb-line);color:var(--text-primary);background:var(--bg);-webkit-font-smoothing:antialiased}.nb-banner,.nb-btn,.nb-card,.nb-chip,.nb-dcard,.nb-dialog,.nb-empty,.nb-icon-btn,.nb-input,.nb-link-row,.nb-menu,.nb-menu__item,.nb-nav-item,.nb-root *,.nb-root :after,.nb-root :before,.nb-row,.nb-select,.nb-sheet,.nb-side,.nb-side-item,.nb-tab,.nb-tabbar,.nb-textarea,.nb-toast{box-sizing:border-box}.nb-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.nb-btn:focus-visible,.nb-chip:focus-visible,.nb-focusable:focus-visible,.nb-glass-btn:focus-visible,.nb-icon-btn:focus-visible,.nb-link-row:focus-visible,.nb-menu__item:focus-visible,.nb-nav-item:focus-visible,.nb-row:focus-visible,.nb-seg__item:focus-visible,.nb-side-item:focus-visible,.nb-tab:focus-visible,.nb-tabbar__item:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.nb-hairline{height:1px;background:var(--border);border:0;margin:0}.nb-divider{border:0;border-top:1px solid var(--border);margin:0}.nb-divider--subtle{border-top-color:var(--border-subtle)}.nb-divider--inset{margin-left:calc(var(--avatar-40) + var(--space-3) + var(--space-4))}.nb-icon{width:var(--nb-icon);height:var(--nb-icon);flex:none;display:inline-block;vertical-align:middle;color:inherit}.nb-icon--16{width:16px;height:16px}.nb-icon--20{width:20px;height:20px}.nb-icon--24{width:24px;height:24px}.nb-icon--28{width:28px;height:28px}.nb-icon svg,svg.nb-icon{width:100%;height:100%;display:block}.nb-btn{--h:var(--nb-control);--px:16px;--fs:var(--nb-font);appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--h);min-width:var(--h);padding:0 var(--px);border:1px solid transparent;border-radius:var(--nb-radius-control);font:700 var(--fs)/1 var(--font-sans);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;text-decoration:none;user-select:none;position:relative;transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.nb-btn .nb-icon{width:calc(var(--h) * .5);height:calc(var(--h) * .5);max-width:24px;max-height:24px}.nb-btn--xs{--h:var(--control-xs);--px:10px;--fs:13px;gap:var(--space-1)}.nb-btn--sm{--h:var(--control-sm);--px:14px;--fs:14px;gap:var(--space-1h)}.nb-btn--md{--h:var(--control-md);--px:16px;--fs:15px}.nb-btn--lg{--h:var(--control-lg);--px:20px;--fs:16px}.nb-btn--xl{--h:var(--control-xl);--px:24px;--fs:17px}[data-density=work] .nb-btn{font-weight:600}.nb-btn--primary{background:var(--accent);color:var(--text-on-accent)}.nb-btn--primary:hover{background:var(--accent-hover)}.nb-btn--primary:active{background:var(--accent-press)}.nb-btn--secondary{background:transparent;color:var(--text-primary);border-color:var(--border-strong)}.nb-btn--secondary:hover{background:var(--hover)}.nb-btn--secondary:active{background:var(--press)}.nb-btn--ghost{background:transparent;color:var(--text-primary)}.nb-btn--ghost:hover{background:var(--hover)}.nb-btn--ghost:active{background:var(--press)}.nb-btn--inverse{background:var(--text-primary);color:var(--text-inverse)}.nb-btn--inverse:hover{opacity:.88}.nb-btn--inverse:active{opacity:.78}.nb-btn--danger{background:transparent;color:var(--danger-fg);border-color:var(--danger-border)}.nb-btn--danger:hover{background:var(--danger-bg)}.nb-btn--danger-solid{background:var(--danger-fg);color:#fff;border-color:transparent}[data-theme=dark] .nb-btn--danger-solid{color:#0f0f0f}.nb-btn--block{display:flex;width:100%}.nb-btn:active:not([disabled]):not([aria-disabled=true]){transform:scale(.98)}.nb-btn[aria-disabled=true],.nb-btn[disabled]{cursor:not-allowed;opacity:1;background:var(--bg-muted);color:var(--text-disabled);border-color:transparent}.nb-btn--ghost[disabled],.nb-btn--secondary[disabled]{background:transparent;border-color:var(--border)}.nb-btn--loading{color:transparent!important;pointer-events:none}.nb-btn--loading:after{content:"";position:absolute;width:calc(var(--h) * .42);height:calc(var(--h) * .42);border-radius:50%;border:2px solid;border-color:var(--spin,#fff) var(--spin,#fff) transparent transparent;animation:nb-spin .7s linear infinite}.nb-btn--danger.nb-btn--loading,.nb-btn--ghost.nb-btn--loading,.nb-btn--secondary.nb-btn--loading{--spin:var(--text-primary)}.nb-btn--inverse.nb-btn--loading{--spin:var(--text-inverse)}@keyframes nb-spin{to{transform:rotate(1turn)}}.nb-icon-btn{--h:var(--nb-control);appearance:none;display:inline-flex;align-items:center;justify-content:center;width:var(--h);height:var(--h);padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-secondary);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}[data-density=work] .nb-icon-btn{border-radius:var(--radius-sm)}.nb-icon-btn:hover{background:var(--hover);color:var(--text-primary)}.nb-icon-btn:active{background:var(--press)}.nb-icon-btn .nb-icon{width:calc(var(--h) * .55);height:calc(var(--h) * .55);max-width:24px;max-height:24px}.nb-icon-btn--xs{--h:var(--control-xs)}.nb-icon-btn--sm{--h:var(--control-sm)}.nb-icon-btn--md{--h:var(--control-md)}.nb-icon-btn--lg{--h:var(--control-lg)}.nb-icon-btn--xl{--h:var(--control-xl)}.nb-icon-btn--accent:hover{background:var(--accent-subtle);color:var(--accent-text)}.nb-icon-btn--like:hover,.nb-icon-btn--like[aria-pressed=true]{color:var(--like)}.nb-icon-btn--like:hover{background:color-mix(in srgb,var(--like) 10%,transparent)}.nb-icon-btn--outline{border:1px solid var(--border-strong);color:var(--text-primary)}.nb-btn-group{display:inline-flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.nb-field{display:flex;flex-direction:column;gap:var(--space-1h);min-width:0}.nb-label{font:600 13px/16px var(--font-sans);color:var(--text-primary)}.nb-label__opt{font-weight:400;margin-left:var(--space-1)}.nb-help,.nb-label__opt{color:var(--text-secondary)}.nb-help{font:400 13px/18px var(--font-sans);margin:0}.nb-error{font:500 13px/18px var(--font-sans);color:var(--danger-fg);margin:0;display:flex;gap:var(--space-1);align-items:flex-start}.nb-input,.nb-select,.nb-textarea{appearance:none;-webkit-appearance:none;width:100%;height:var(--control-lg);padding:0 var(--space-3);font:400 var(--nb-font)/var(--nb-line) var(--font-sans);color:var(--text-primary);background:var(--bg);border:1px solid var(--border-control);border-radius:var(--nb-radius-field);outline:0;transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}[data-density=work] .nb-input,[data-density=work] .nb-select{height:var(--control-sm);padding:0 var(--space-2)}.nb-input--sm,.nb-select--sm{height:var(--control-sm)}.nb-input--md,.nb-select--md{height:var(--control-md)}.nb-input::placeholder,.nb-textarea::placeholder{color:var(--text-tertiary)}.nb-input:hover,.nb-select:hover,.nb-textarea:hover{border-color:var(--text-secondary)}.nb-input:focus,.nb-select:focus,.nb-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.nb-input[aria-invalid=true],.nb-select[aria-invalid=true],.nb-textarea[aria-invalid=true]{border-color:var(--danger-fg);box-shadow:0 0 0 1px var(--danger-fg)}.nb-input:disabled,.nb-select:disabled,.nb-textarea:disabled{background:var(--bg-muted);color:var(--text-disabled);border-color:var(--border);cursor:not-allowed}.nb-textarea{height:auto;min-height:96px;padding:var(--space-2) var(--space-3);resize:vertical}.nb-select{padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23858c96' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:16px}.nb-search{position:relative;display:flex;align-items:center}.nb-search .nb-icon{position:absolute;left:14px;width:18px;height:18px;color:var(--text-secondary);pointer-events:none}.nb-search .nb-input{padding-left:44px;border-radius:var(--radius-pill);background:var(--bg-muted);border-color:transparent;height:var(--control-lg)}.nb-search .nb-input:focus{background:var(--bg);border-color:var(--accent)}[data-density=work] .nb-search .nb-input{height:var(--control-sm);border-radius:var(--radius-sm);padding-left:32px}[data-density=work] .nb-search .nb-icon{left:9px;width:16px;height:16px}.nb-check{display:inline-flex;align-items:flex-start;gap:var(--space-2);min-height:24px;cursor:pointer;font-size:var(--nb-font);line-height:var(--nb-line)}.nb-checkbox,.nb-radio{appearance:none;-webkit-appearance:none;flex:none;width:18px;height:18px;margin:2px 0 0;border:1.5px solid var(--border-control);background:var(--bg) center/14px no-repeat;cursor:pointer;transition:background-color var(--motion-fast),border-color var(--motion-fast)}.nb-checkbox{border-radius:var(--radius-xs)}.nb-radio{border-radius:50%}.nb-checkbox:hover,.nb-radio:hover{border-color:var(--text-secondary)}.nb-checkbox:checked{background-color:var(--accent);border-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E")}.nb-checkbox:indeterminate{background-color:var(--accent);border-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' stroke='white' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M6 12h12'/%3E%3C/svg%3E")}.nb-radio:checked{border-color:var(--accent);border-width:5.5px}.nb-checkbox:focus-visible,.nb-radio:focus-visible,.nb-switch:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.nb-checkbox:disabled,.nb-radio:disabled{background-color:var(--bg-muted);border-color:var(--border);cursor:not-allowed}.nb-switch{appearance:none;-webkit-appearance:none;flex:none;position:relative;width:44px;height:26px;margin:0;border-radius:var(--radius-pill);background:var(--border-strong);cursor:pointer;transition:background-color var(--motion-base) var(--ease-standard)}.nb-switch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.25);transition:transform var(--motion-base) var(--ease-emphasised)}.nb-switch:checked{background:var(--accent)}.nb-switch:checked:after{transform:translateX(18px)}.nb-switch:disabled{opacity:.45;cursor:not-allowed}[data-density=work] .nb-switch{width:32px;height:18px}[data-density=work] .nb-switch:after{top:2px;left:2px;width:14px;height:14px}[data-density=work] .nb-switch:checked:after{transform:translateX(14px)}.nb-chip{display:inline-flex;align-items:center;gap:var(--space-1h);height:var(--control-sm);padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--bg);color:var(--text-primary);font:600 14px/1 var(--font-sans);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast)}.nb-chip .nb-icon{width:16px;height:16px}.nb-chip:hover{background:var(--hover)}.nb-chip--selected,.nb-chip[aria-pressed=true],.nb-chip[aria-selected=true]{background:var(--accent-subtle);border-color:transparent;color:var(--accent-text)}.nb-chip--static{cursor:default;background:var(--bg-muted);border-color:transparent;color:var(--text-primary);font-weight:500}.nb-chip--sm{height:var(--control-xs);padding:0 var(--space-2);font-size:13px}[data-density=work] .nb-chip{height:24px;padding:0 var(--space-2);border-radius:var(--radius-xs);font:500 12px/1 var(--font-sans)}.nb-chip__remove{display:inline-flex;margin-right:-4px;padding:2px;border-radius:50%;color:var(--text-secondary)}.nb-chip__remove:hover{background:var(--press);color:var(--text-primary)}.nb-badge{display:inline-flex;align-items:center;gap:var(--space-1);height:20px;padding:0 var(--space-1h);border-radius:var(--radius-xs);font:600 12px/1 var(--font-sans);white-space:nowrap;background:var(--bg-muted);color:var(--text-secondary)}.nb-badge .nb-icon{width:12px;height:12px}.nb-badge--success{background:var(--success-bg);color:var(--success-fg)}.nb-badge--warning{background:var(--warning-bg);color:var(--warning-fg)}.nb-badge--danger{background:var(--danger-bg);color:var(--danger-fg)}.nb-badge--info{background:var(--info-bg);color:var(--info-fg)}.nb-badge--outline{background:transparent;box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--text-secondary)}.nb-badge--ai{background:var(--accent-subtle);color:var(--accent-text);font:700 11px/1 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;height:18px;padding:0 var(--space-1h)}.nb-badge--dot:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.nb-badge--lg{height:28px;padding:0 var(--space-3);border-radius:var(--radius-pill);font:600 13px/1 var(--font-sans)}.nb-badge--lg.nb-badge--dot:before{width:8px;height:8px}.nb-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-pill);background:var(--accent);color:var(--text-on-accent);font:700 11px/1 var(--font-sans);font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--bg)}.nb-count--neutral{background:var(--bg-emphasis);color:var(--text-primary);box-shadow:none}.nb-count--dot{min-width:8px;width:8px;height:8px;padding:0}.nb-verified{display:inline-flex;width:18px;height:18px;flex:none;vertical-align:-3px;color:var(--accent)}.nb-verified svg{width:100%;height:100%}.nb-verified--org{color:var(--success-fg)}.nb-verified--team{color:var(--text-primary)}.nb-verified--sm{width:16px;height:16px}.nb-verified--lg{width:20px;height:20px}.nb-avatar{--s:var(--avatar-40);position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--s);height:var(--s);border-radius:50%;overflow:hidden;background:var(--hue-solid,var(--bg-emphasis));color:#fff;font:700 calc(var(--s) * .4)/1 var(--font-sans);letter-spacing:-.01em;user-select:none}.nb-avatar img{width:100%;height:100%;object-fit:cover;display:block}.nb-avatar--20{--s:var(--avatar-20);font-size:9px}.nb-avatar--24{--s:var(--avatar-24);font-size:10px}.nb-avatar--32{--s:var(--avatar-32)}.nb-avatar--40{--s:var(--avatar-40)}.nb-avatar--48{--s:var(--avatar-48)}.nb-avatar--64{--s:var(--avatar-64)}.nb-avatar--96{--s:var(--avatar-96)}.nb-avatar--132{--s:var(--avatar-132)}.nb-avatar--org{border-radius:22%}.nb-avatar--agent{border-radius:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M40.6 6.0Q50 1 59.4 6.0L87.6 21.0Q97 26 97.0 35.6L97.0 64.4Q97 74 87.6 79.0L59.4 94.0Q50 99 40.6 94.0L12.4 79.0Q3 74 3.0 64.4L3.0 35.6Q3 26 12.4 21.0Z'/%3E%3C/svg%3E") center/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M40.6 6.0Q50 1 59.4 6.0L87.6 21.0Q97 26 97.0 35.6L97.0 64.4Q97 74 87.6 79.0L59.4 94.0Q50 99 40.6 94.0L12.4 79.0Q3 74 3.0 64.4L3.0 35.6Q3 26 12.4 21.0Z'/%3E%3C/svg%3E") center/100% 100% no-repeat}.nb-avatar--agent.nb-avatar--ring,.nb-avatar-stack .nb-avatar--agent,.nb-identity__top>.nb-avatar--agent{box-shadow:none}.nb-avatar--agent.nb-avatar--20{font-size:8px}.nb-avatar--soft{background:var(--hue-soft,var(--bg-muted));color:var(--hue-text,var(--text-primary))}.nb-avatar--ring{box-shadow:0 0 0 2px var(--bg)}.nb-avatar--132.nb-avatar--ring,.nb-avatar--96.nb-avatar--ring{box-shadow:0 0 0 4px var(--bg)}.nb-avatar-stack{display:inline-flex}.nb-avatar-stack .nb-avatar{box-shadow:0 0 0 2px var(--bg)}.nb-avatar-stack .nb-avatar+.nb-avatar{margin-left:calc(var(--s) * -.3)}.nb-avatar__status{position:absolute;right:0;bottom:0;width:28%;height:28%;min-width:8px;min-height:8px;border-radius:50%;background:var(--success-fg);box-shadow:0 0 0 2px var(--bg)}.nb-hue--blue{--hue-solid:var(--hue-blue-solid);--hue-soft:var(--hue-blue-soft);--hue-text:var(--hue-blue-text)}.nb-hue--indigo{--hue-solid:var(--hue-indigo-solid);--hue-soft:var(--hue-indigo-soft);--hue-text:var(--hue-indigo-text)}.nb-hue--violet{--hue-solid:var(--hue-violet-solid);--hue-soft:var(--hue-violet-soft);--hue-text:var(--hue-violet-text)}.nb-hue--purple{--hue-solid:var(--hue-purple-solid);--hue-soft:var(--hue-purple-soft);--hue-text:var(--hue-purple-text)}.nb-hue--pink{--hue-solid:var(--hue-pink-solid);--hue-soft:var(--hue-pink-soft);--hue-text:var(--hue-pink-text)}.nb-hue--rose{--hue-solid:var(--hue-rose-solid);--hue-soft:var(--hue-rose-soft);--hue-text:var(--hue-rose-text)}.nb-hue--red{--hue-solid:var(--hue-red-solid);--hue-soft:var(--hue-red-soft);--hue-text:var(--hue-red-text)}.nb-hue--orange{--hue-solid:var(--hue-orange-solid);--hue-soft:var(--hue-orange-soft);--hue-text:var(--hue-orange-text)}.nb-hue--amber{--hue-solid:var(--hue-amber-solid);--hue-soft:var(--hue-amber-soft);--hue-text:var(--hue-amber-text)}.nb-hue--lime{--hue-solid:var(--hue-lime-solid);--hue-soft:var(--hue-lime-soft);--hue-text:var(--hue-lime-text)}.nb-hue--green{--hue-solid:var(--hue-green-solid);--hue-soft:var(--hue-green-soft);--hue-text:var(--hue-green-text)}.nb-hue--teal{--hue-solid:var(--hue-teal-solid);--hue-soft:var(--hue-teal-soft);--hue-text:var(--hue-teal-text)}.nb-founder{--accent:var(--founder-accent);--accent-hover:#4338ca;--accent-press:#3730a3;--accent-text:var(--founder-accent-text);--accent-subtle:var(--founder-accent-subtle);--focus:var(--founder-accent-text)}.nb-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--nb-row-pad);min-height:var(--touch-min);color:var(--text-primary);text-decoration:none;background:transparent;transition:background-color var(--motion-fast)}[data-density=work] .nb-row{min-height:var(--control-sm);gap:var(--space-2)}.nb-row--interactive{cursor:pointer}.nb-row--interactive:hover{background:var(--hover)}.nb-row--interactive:active{background:var(--press)}.nb-row[aria-selected=true]{background:var(--accent-subtle)}.nb-row+.nb-row{border-top:1px solid var(--border-subtle)}.nb-row--flush+.nb-row--flush{border-top:0}.nb-row__body{flex:1;min-width:0;display:flex;flex-direction:column}.nb-row__title{font-weight:700}.nb-row__meta,.nb-row__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nb-row__meta{color:var(--text-secondary);font-size:calc(var(--nb-font) - 1px)}[data-density=work] .nb-row__title{font-weight:500}.nb-row__trail{flex:none;display:flex;align-items:center;gap:var(--space-2);color:var(--text-secondary)}.nb-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--nb-radius-card);padding:var(--space-4);color:var(--text-primary)}.nb-card--subtle{background:var(--bg-subtle);border-color:transparent}.nb-card--interactive{cursor:pointer;transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.nb-card--interactive:hover{border-color:var(--border-strong);box-shadow:var(--elevation-1)}.nb-card--flush{padding:0;overflow:hidden}.nb-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.nb-card__title{margin:0;font:800 20px/26px var(--font-sans);letter-spacing:-.01em}.nb-card__footer{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4)}.nb-rail-box{background:var(--bg-subtle);border-radius:var(--radius-lg);overflow:hidden}.nb-rail-box__title{margin:0;padding:var(--space-3) var(--space-4);font:800 20px/26px var(--font-sans);letter-spacing:-.01em}.nb-rail-box__more{display:block;padding:var(--space-4);color:var(--accent-text);font-size:15px;text-decoration:none}.nb-rail-box__more:hover{background:var(--hover)}.nb-tabs{display:flex;border-bottom:1px solid var(--border)}.nb-tab{flex:1;position:relative;display:flex;align-items:center;justify-content:center;height:53px;padding:0 var(--space-4);border:0;background:none;font:500 15px/1 var(--font-sans);color:var(--text-secondary);cursor:pointer;text-decoration:none;transition:background-color var(--motion-fast)}.nb-tab:hover{background:var(--hover)}.nb-tab[aria-selected=true]{font-weight:700;color:var(--text-primary)}.nb-tab[aria-selected=true]>span{position:relative;display:inline-flex;height:100%;align-items:center}.nb-tab[aria-selected=true]>span:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;border-radius:var(--radius-pill);background:var(--accent)}.nb-tabs--start .nb-tab{flex:none}[data-density=work] .nb-tabs{gap:var(--space-4)}[data-density=work] .nb-tab{flex:none;height:var(--work-header);padding:0;font-size:13px}[data-density=work] .nb-tab:hover{background:none;color:var(--text-primary)}[data-density=work] .nb-tab[aria-selected=true]>span:after{height:2px;border-radius:0;background:var(--text-primary)}.nb-seg{display:inline-flex;padding:2px;gap:2px;border-radius:var(--radius-pill);background:var(--bg-muted)}.nb-seg__item{display:inline-flex;align-items:center;gap:var(--space-1h);height:var(--control-sm);padding:0 var(--space-3);border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-secondary);font:600 14px/1 var(--font-sans);cursor:pointer;transition:background-color var(--motion-fast),color var(--motion-fast)}.nb-seg__item:hover{color:var(--text-primary)}.nb-seg__item[aria-pressed=true],.nb-seg__item[aria-selected=true]{background:var(--surface-raised);color:var(--text-primary);box-shadow:var(--elevation-1)}[data-density=work] .nb-seg{border-radius:var(--radius-sm)}[data-density=work] .nb-seg__item{height:24px;border-radius:4px;font-size:12px;padding:0 var(--space-2)}.nb-nav{display:flex;flex-direction:column;gap:var(--space-1)}.nb-nav-item{display:inline-flex;align-items:center;gap:var(--space-5);align-self:flex-start;height:52px;padding:0 var(--space-3);margin:0;border-radius:var(--radius-pill);color:var(--text-primary);font:400 20px/24px var(--font-sans);text-decoration:none;cursor:pointer;transition:background-color var(--motion-fast)}.nb-nav-item .nb-icon{width:28px;height:28px}.nb-nav-item:hover{background:var(--hover)}.nb-nav-item[aria-current=page]{font-weight:700}.nb-nav-item .nb-count{position:absolute;margin:-18px 0 0 18px}.nb-nav-item__icon{position:relative;display:inline-flex}.nb-nav-item__icon .nb-count{position:absolute;top:-4px;right:-6px;margin:0}.nb-side{display:flex;flex-direction:column;gap:1px;width:var(--work-sidebar);padding:var(--space-2)}.nb-side__heading{padding:var(--space-3) var(--space-2) var(--space-1);font:600 11px/14px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary)}.nb-side-item{display:flex;align-items:center;gap:var(--space-2);height:var(--control-xs);padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--text-secondary);font:500 13px/1 var(--font-sans);text-decoration:none;cursor:pointer;transition:background-color var(--motion-fast),color var(--motion-fast)}.nb-side-item .nb-icon{width:16px;height:16px}.nb-side-item:hover{background:var(--bg-muted);color:var(--text-primary)}.nb-side-item[aria-current=page]{background:var(--bg-emphasis);color:var(--text-primary)}.nb-side-item__trail{margin-left:auto;font-size:12px;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.nb-menu{min-width:200px;max-width:320px;padding:var(--space-1);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--elevation-2)}.nb-menu__item{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:var(--control-md);padding:0 var(--space-3);border:0;border-radius:var(--radius-sm);background:none;color:var(--text-primary);font:500 15px/20px var(--font-sans);text-align:left;cursor:pointer}[data-density=work] .nb-menu__item{min-height:var(--control-xs);gap:var(--space-2);padding:0 var(--space-2);font-size:13px}.nb-menu__item .nb-icon{width:18px;height:18px;color:var(--text-secondary)}.nb-menu__item:hover,.nb-menu__item[data-highlighted]{background:var(--hover)}.nb-menu__item--danger,.nb-menu__item--danger .nb-icon{color:var(--danger-fg)}.nb-menu__item[aria-disabled=true]{color:var(--text-disabled);cursor:not-allowed}.nb-menu__kbd{margin-left:auto;font:400 12px/1 var(--font-mono);color:var(--text-tertiary)}.nb-menu__sep{height:1px;margin:var(--space-1) calc(var(--space-1) * -1);background:var(--border-subtle)}.nb-menu__label{padding:var(--space-2) var(--space-3) var(--space-1);font:600 12px/16px var(--font-sans);color:var(--text-tertiary)}.nb-overlay{position:fixed;inset:0;background:var(--overlay);display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.nb-dialog{width:min(100%,var(--dialog-width));max-height:90vh;display:flex;flex-direction:column;background:var(--surface);border-radius:var(--radius-2xl);box-shadow:var(--elevation-4);overflow:hidden;color:var(--text-primary)}.nb-dialog--sm{width:min(100%,400px)}.nb-dialog__header{display:flex;align-items:center;gap:var(--space-3);min-height:53px;padding:0 var(--space-4)}.nb-dialog__title{margin:0;flex:1;font:800 20px/26px var(--font-sans);letter-spacing:-.01em}.nb-dialog__body{padding:var(--space-2) var(--space-4h) var(--space-4h);overflow:auto;font-size:15px;line-height:22px;color:var(--text-secondary)}.nb-dialog__footer{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4h);border-top:1px solid var(--border-subtle)}.nb-dialog--confirm{width:min(100%,320px);padding:var(--space-6);border-radius:var(--radius-xl);text-align:left}.nb-dialog--confirm .nb-dialog__title{margin-bottom:var(--space-2)}.nb-dialog--confirm .nb-dialog__actions{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-5)}[data-density=work] .nb-dialog{border-radius:var(--radius-md)}[data-density=work] .nb-dialog__header{min-height:var(--work-header)}[data-density=work] .nb-dialog__title{font:600 15px/20px var(--font-sans)}[data-density=work] .nb-dialog__body{font-size:13px;line-height:20px}.nb-sheet{width:100%;background:var(--surface);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;box-shadow:var(--elevation-4);padding:var(--space-2) var(--space-4) var(--space-6)}.nb-sheet--inset{margin:0 8px 8px;width:calc(100% - 16px);border-radius:var(--radius-sheet)}.nb-sheet__grabber{width:36px;height:5px;margin:0 auto var(--space-3);border-radius:var(--radius-pill);background:var(--border-strong)}.nb-toast{display:inline-flex;align-items:center;gap:var(--space-3);min-height:var(--control-lg);max-width:420px;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);background:var(--accent);color:var(--text-on-accent);border-radius:var(--radius-md);box-shadow:var(--elevation-2);font:500 15px/20px var(--font-sans)}.nb-toast--neutral{background:var(--text-primary);color:var(--text-inverse)}.nb-toast .nb-icon{width:20px;height:20px}.nb-toast__action{margin-left:auto;padding:0 var(--space-3);height:var(--control-sm);border:0;border-radius:var(--radius-pill);background:transparent;color:inherit;font:700 15px/1 var(--font-sans);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.nb-toast__action:hover{background:rgba(255,255,255,.14)}.nb-tooltip{display:inline-block;max-width:240px;padding:var(--space-1) var(--space-2);background:rgba(20,20,20,.92);color:#fff;border-radius:var(--radius-xs);font:500 12px/16px var(--font-sans)}[data-theme=dark] .nb-tooltip{background:rgba(235,235,235,.95);color:#0f0f0f}.nb-banner{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--info-border);border-radius:var(--radius-md);background:var(--info-bg);color:var(--text-primary);font-size:var(--nb-font);line-height:var(--nb-line)}.nb-banner>.nb-icon{width:20px;height:20px;margin-top:1px;color:var(--info-fg)}.nb-banner__body{flex:1;min-width:0}.nb-banner__title{font-weight:700;margin:0}.nb-banner__text{margin:0;color:var(--text-secondary)}.nb-banner--success{background:var(--success-bg);border-color:var(--success-border)}.nb-banner--success>.nb-icon{color:var(--success-fg)}.nb-banner--warning{background:var(--warning-bg);border-color:var(--warning-border)}.nb-banner--warning>.nb-icon{color:var(--warning-fg)}.nb-banner--danger{background:var(--danger-bg);border-color:var(--danger-border)}.nb-banner--danger>.nb-icon{color:var(--danger-fg)}.nb-banner--danger .nb-banner__text,.nb-banner--success .nb-banner__text,.nb-banner--warning .nb-banner__text{color:var(--text-primary)}.nb-banner--flush{border-radius:0;border-width:0 0 1px}.nb-empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);max-width:400px;padding:var(--space-7) var(--space-5)}.nb-empty--center{align-items:center;text-align:center;margin:0 auto}.nb-empty__title{margin:0;font:800 31px/36px var(--font-sans);letter-spacing:-.02em;color:var(--text-primary)}.nb-empty__text{margin:0;font-size:15px;line-height:22px;color:var(--text-secondary)}.nb-empty .nb-btn{margin-top:var(--space-5)}[data-density=work] .nb-empty__title{font:600 15px/20px var(--font-sans);letter-spacing:0}[data-density=work] .nb-empty__text{font-size:13px;line-height:20px}[data-density=work] .nb-empty .nb-btn{margin-top:var(--space-3)}.nb-skeleton{display:block;background:linear-gradient(90deg,var(--skeleton) 0,var(--skeleton-shine) 50%,var(--skeleton) 100%);background-size:200% 100%;border-radius:var(--radius-xs);animation:nb-shimmer 1.4s var(--ease-standard) infinite}.nb-skeleton--text{height:12px;margin:6px 0}.nb-skeleton--circle{border-radius:50%}@keyframes nb-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.nb-skeleton{animation:none}.nb-btn--loading:after{animation-duration:2s}}.nb-table{width:100%;border-collapse:separate;border-spacing:0;font:400 13px/20px var(--font-sans);color:var(--text-primary)}.nb-table th{position:sticky;top:0;height:var(--control-sm);background:var(--bg);border-bottom:1px solid var(--border);text-align:left;font:500 12px/16px var(--font-sans);color:var(--text-secondary)}.nb-table td,.nb-table th{padding:0 var(--space-2);white-space:nowrap}.nb-table td{height:var(--control-md);border-bottom:1px solid var(--border-subtle);overflow:hidden;text-overflow:ellipsis;max-width:280px}.nb-table tbody tr{transition:background-color var(--motion-fast)}.nb-table tbody tr:hover{background:var(--bg-subtle)}.nb-table tbody tr[aria-selected=true]{background:var(--accent-subtle)}.nb-table .nb-num{text-align:right;font-variant-numeric:tabular-nums}.nb-table .nb-muted{color:var(--text-secondary)}.nb-table__cell-person{display:inline-flex;align-items:center;gap:var(--space-2)}.nb-post{display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);background:var(--bg);cursor:pointer;transition:background-color var(--motion-fast)}.nb-post:hover{background:rgba(0,0,0,.015)}[data-theme=dark] .nb-post:hover{background:rgba(255,255,255,.025)}.nb-post__body{flex:1;min-width:0}.nb-post__head{display:flex;align-items:center;gap:var(--space-1);font-size:15px;line-height:20px;white-space:nowrap;overflow:hidden}.nb-post__name{font-weight:700;color:var(--text-primary)}.nb-post__meta,.nb-post__name{overflow:hidden;text-overflow:ellipsis}.nb-post__meta{color:var(--text-secondary)}.nb-post__text{margin:2px 0 0;font-size:15px;line-height:22px;color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere}.nb-post__actions{display:flex;justify-content:space-between;max-width:425px;margin:var(--space-1) 0 0 -8px}.nb-post__action{display:inline-flex;align-items:center;gap:2px;color:var(--text-secondary);font-size:13px;font-variant-numeric:tabular-nums}.nb-post__action .nb-icon-btn{--h:34px}.nb-post__action .nb-icon-btn .nb-icon{width:18.75px;height:18.75px}.nb-kicker{font:700 11px/14px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.nb-link{color:var(--accent-text);text-decoration:none}.nb-link:hover{text-decoration:underline;text-underline-offset:2px}.nb-glass,.nb-glass-btn{background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-glass)}.nb-glass-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1h);height:var(--control-lg);min-width:var(--control-lg);padding:0 var(--space-3);border:0;border-radius:var(--radius-pill);color:var(--text-primary);font:600 17px/1 var(--font-sans);cursor:pointer;transition:transform var(--motion-fast) var(--ease-emphasised)}.nb-glass-btn .nb-icon{width:22px;height:22px}.nb-glass-btn:active{transform:scale(.94)}.nb-glass-btn--icon{padding:0;width:var(--control-lg)}.nb-glass-btn--tint{background:var(--accent);color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.nb-tabbar{display:flex;align-items:stretch;height:var(--tabbar-height);padding:4px;border-radius:var(--radius-pill);background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-glass)}.nb-tabbar__item{flex:1;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-primary);font:600 10px/12px var(--font-sans);text-decoration:none;cursor:pointer;transition:background-color var(--motion-base) var(--ease-emphasised)}.nb-tabbar__item .nb-icon{width:26px;height:26px}.nb-tabbar__item[aria-current=page],.nb-tabbar__item[aria-selected=true]{background:var(--accent-subtle);color:var(--accent-text)}.nb-tabbar__item .nb-count{position:absolute;top:6px;left:calc(50% + 6px)}.nb-shell-network{display:flex;justify-content:center;min-height:100vh;background:var(--bg)}.nb-shell-network__nav{width:var(--nav-width);padding:0 var(--space-3);flex:none}.nb-shell-network__main{width:var(--column-width);border-left:1px solid var(--border);border-right:1px solid var(--border);min-height:100vh}.nb-shell-network__rail{width:var(--rail-width);padding:var(--space-3) 0 0 var(--space-6);flex:none;display:flex;flex-direction:column;gap:var(--space-4)}.nb-sticky-header{position:sticky;top:0;z-index:2;background:color-mix(in srgb,var(--bg) 85%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nb-shell-work{display:grid;grid-template-columns:var(--work-sidebar) 1fr;min-height:100vh;background:var(--bg-subtle)}.nb-shell-work__main{margin:var(--space-2) var(--space-2) var(--space-2) 0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.nb-shell-work__header{display:flex;align-items:center;gap:var(--space-2);height:var(--work-header);padding:0 var(--space-3);border-bottom:1px solid var(--border)}.nb-page-title{margin:0;font:800 20px/26px var(--font-sans);letter-spacing:-.01em}[data-density=work] .nb-page-title{font:600 13px/20px var(--font-sans);letter-spacing:0}.nb-linkpage{min-height:100%;background:var(--bg);color:var(--text-primary);font-family:var(--font-sans)}.nb-linkpage__wash{height:120px;background:var(--hue-soft,var(--bg-subtle))}.nb-linkpage__col{width:min(100% - 40px,var(--link-column));margin:0 auto}.nb-linkpage__head{display:flex;flex-direction:column;align-items:center;text-align:center;margin-top:-48px;gap:var(--space-2)}.nb-linkpage__name{margin:var(--space-2) 0 0;font:800 28px/34px var(--font-sans);letter-spacing:-.02em;display:inline-flex;align-items:center;gap:var(--space-1h)}.nb-linkpage__role{margin:0;font-size:15px;line-height:22px;color:var(--text-secondary)}.nb-linkpage__bio{margin:var(--space-1) 0 0;font-size:15px;line-height:22px;color:var(--text-primary);max-width:400px}.nb-linkpage__actions{display:flex;gap:var(--space-2);margin-top:var(--space-3)}.nb-linkpage__links{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-6)}.nb-link-row{display:flex;align-items:center;gap:var(--space-3);height:var(--control-lg);padding:0 var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--text-primary);background:var(--bg);font:700 15px/1 var(--font-sans);text-decoration:none;transition:background-color var(--motion-fast),border-color var(--motion-fast)}.nb-link-row:hover{background:var(--hover);border-color:var(--text-secondary)}.nb-link-row .nb-icon{width:20px;height:20px;color:var(--text-secondary)}.nb-link-row__label{flex:1;text-align:center}.nb-link-row__trail{width:20px}.nb-link-feature{display:block;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;color:inherit;background:var(--surface)}.nb-link-feature:hover{border-color:var(--border-strong)}.nb-link-feature__media{aspect-ratio:2.4/1;background:var(--hue-soft,var(--bg-muted));display:flex;align-items:center;justify-content:center;color:var(--hue-text,var(--text-secondary))}.nb-link-feature__body{padding:var(--space-3) var(--space-4)}.nb-link-feature__title{margin:var(--space-1) 0 0;font:700 17px/22px var(--font-sans)}.nb-link-feature__meta{margin:2px 0 0;font-size:13px;line-height:18px;color:var(--text-secondary)}.nb-linkpage__footer{display:flex;justify-content:center;align-items:center;gap:var(--space-1h);padding:var(--space-7) 0 var(--space-6);font-size:13px;color:var(--text-tertiary)}.nb-linkpage__footer a{color:var(--text-secondary);text-decoration:none;font-weight:600}.nb-dcard{width:min(100%,360px);aspect-ratio:1.586;border-radius:var(--radius-xl);padding:var(--space-4h);display:flex;flex-direction:column;justify-content:space-between;background:var(--surface);border:1px solid var(--border);box-shadow:var(--elevation-2);color:var(--text-primary);position:relative;overflow:hidden}.nb-dcard:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:var(--hue-solid,var(--accent))}.nb-dcard__top{gap:var(--space-3)}.nb-dcard__name,.nb-dcard__top{display:flex;align-items:center}.nb-dcard__name{margin:0;font:800 20px/26px var(--font-sans);letter-spacing:-.01em;gap:var(--space-1)}.nb-dcard__role{margin:0;font-size:13px;line-height:18px;color:var(--text-secondary)}.nb-dcard__bottom{display:flex;align-items:flex-end;justify-content:space-between}.nb-dcard__contact{font-size:13px;line-height:20px;color:var(--text-secondary)}.nb-root :where(a:not([class])){color:var(--accent-text);text-decoration:none}.nb-root :where(a:not([class])):hover{color:var(--accent-hover);text-decoration:underline}a.nb-btn,a.nb-card,a.nb-chip,a.nb-dcard,a.nb-glass-btn,a.nb-icon-btn,a.nb-link-feature,a.nb-link-row,a.nb-md-fab,a.nb-md-nav__item,a.nb-menu__item,a.nb-nav-item,a.nb-provider-btn,a.nb-row,a.nb-seg__item,a.nb-side-item,a.nb-tab,a.nb-tabbar__item{text-decoration:none}a.nb-card,a.nb-row{color:inherit}button.nb-card,button.nb-choice,button.nb-row{width:100%;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}button.nb-card,button.nb-choice{border:1px solid var(--border);background:var(--surface)}.nb-choice[aria-checked=true] span.nb-radio,span.nb-radio[aria-checked=true]{border-color:var(--accent);border-width:5.5px}span.nb-checkbox,span.nb-radio{display:inline-block}.nb-root button{font-family:inherit}.nb-text-secondary{color:var(--text-secondary)}.nb-text-tertiary{color:var(--text-tertiary)}.nb-text-strong{font-weight:600;color:var(--text-primary)}.nb-link-quiet{color:var(--text-primary);text-decoration:none}.nb-link-quiet:hover{text-decoration:underline}.nb-stack--sm{gap:var(--space-2)}.nb-stack--lg{gap:var(--space-5)}.nb-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1h)}.nb-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.nb-grid-2,.nb-grid-3{display:grid;gap:var(--space-3)}.nb-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.nb-tnum{font-variant-numeric:tabular-nums}.nb-shell-network--fixed{height:100vh;min-height:640px;overflow:hidden}.nb-shell-network--fixed>.nb-shell-network__nav{height:100%;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-1) var(--space-3) var(--space-3);box-sizing:border-box;overflow:hidden}.nb-shell-network--fixed>.nb-shell-network__main{height:100%;min-height:0;min-width:0;flex-shrink:1;overflow-y:auto}.nb-shell-network--fixed>.nb-shell-network__rail{height:100%;box-sizing:border-box;overflow-y:auto;padding-bottom:var(--space-4)}.nb-shell-network__post{width:224px;margin-top:var(--space-3)}.nb-shell-network__post .nb-icon{display:none}.nb-shell-network__me{display:flex;align-items:center;gap:var(--space-1);margin-top:auto}.nb-shell-network__me .nb-nav-item{flex:1;min-width:0;gap:var(--space-3);font-size:15px;line-height:20px}.nb-shell-network__foot{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);padding:0 var(--space-4);font-size:13px;line-height:18px;color:var(--text-secondary)}.nb-shell-network__foot a{color:var(--text-secondary);text-decoration:none}.nb-shell-network__foot a:hover{text-decoration:underline}@media (max-width:999px){.nb-shell-network__rail{display:none}}@media (max-width:1279px){.nb-shell-network__nav{width:88px}.nb-shell-network__nav .nb-nav-item>span:not(.nb-nav-item__icon):not(.nb-icon){display:none}.nb-shell-network__post{width:52px;padding:0}.nb-shell-network__post .nb-icon{display:inline-block}.nb-shell-network__post span{display:none}}.nb-header{display:flex;align-items:center;gap:var(--space-3);min-height:53px;padding:0 var(--space-2)}.nb-header--pad{padding:0 var(--space-4)}.nb-header__title{margin:0;font:800 20px/24px var(--font-sans);letter-spacing:-.01em;color:var(--text-primary)}.nb-header__sub{font-size:13px;line-height:16px;color:var(--text-secondary)}.nb-header__end{margin-left:auto;display:flex;align-items:center;gap:var(--space-1)}.nb-section{padding:var(--space-4)}.nb-section__title{margin:0 0 var(--space-2);font:800 17px/22px var(--font-sans);color:var(--text-primary)}.nb-section--flush{padding:0}[data-density=work] .nb-section{padding:var(--space-3)}[data-density=work] .nb-section__title{margin:0 0 10px;font:600 14px/20px var(--font-sans)}[data-density=work] .nb-section__title--sm{font:600 12px/16px var(--font-sans);color:var(--text-secondary)}.nb-note{margin:0;font-size:13px;line-height:18px;color:var(--text-secondary)}.nb-shell-work--fixed{height:100vh;min-height:640px;overflow:hidden}.nb-shell-work--fixed>.nb-side{overflow-y:auto}.nb-shell-work--fixed .nb-shell-work__main{display:flex;flex-direction:column;min-width:0;min-height:0}.nb-shell-work__header{flex-shrink:0}.nb-shell-work__body{flex:1;min-height:0;overflow:auto}.nb-shell-work__split{flex:1;min-height:0;display:flex}.nb-shell-work__split>*{min-height:0;overflow:auto}.nb-shell-work__peek{width:380px;flex-shrink:0;border-left:1px solid var(--border);background:var(--surface)}button.nb-side-item{border:0;background:none;width:100%;text-align:left;font-family:inherit}.nb-side__ws{display:flex;align-items:center;gap:var(--space-2);height:var(--control-sm);padding:0 var(--space-2);margin-bottom:var(--space-1);font:600 13px/1 var(--font-sans);color:var(--text-primary)}.nb-side__dot{width:8px;height:8px;border-radius:2px;margin:0 4px;flex:none;background:var(--hue-solid,var(--accent))}.nb-side__spacer{flex:1;min-height:8px}.nb-kv{display:grid;grid-template-columns:140px 1fr;gap:var(--space-2) var(--space-3);font-size:var(--nb-font);line-height:var(--nb-line);margin:0}[data-density=work] .nb-kv{grid-template-columns:110px 1fr;gap:10px}.nb-kv>dt{color:var(--text-secondary);margin:0}.nb-kv>dd{margin:0;min-width:0}button.nb-switch{border:0;padding:0}.nb-switch[aria-checked=true]{background:var(--accent)}.nb-switch[aria-checked=true]:after{transform:translateX(18px)}[data-density=work] .nb-switch[aria-checked=true]:after{transform:translateX(14px)}.nb-ios{position:relative;width:100%;height:100vh;min-height:640px;overflow:hidden;background:var(--bg);color:var(--text-primary);font-size:16px;line-height:22px}.nb-ios__scroll{position:absolute;inset:0;overflow-y:auto;padding:150px 0 104px;box-sizing:border-box}.nb-ios__scroll--short{padding-top:110px}.nb-ios__scroll--bare{padding-bottom:40px}.nb-ios__edge{position:absolute;left:0;right:0;top:0;height:150px;background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none}.nb-ios__edge--short{height:110px}.nb-ios__topbar{position:absolute;left:16px;right:16px;top:54px;z-index:2;display:flex;align-items:center;gap:var(--space-2)}.nb-ios__title{text-align:center;font:700 17px/22px var(--font-sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nb-ios__large,.nb-ios__title{flex:1;min-width:0;color:var(--text-primary)}.nb-ios__large{font:800 28px/34px var(--font-sans);letter-spacing:-.02em}.nb-ios__spacer{width:var(--control-lg);flex:none}.nb-ios__tabbar{position:absolute;left:8px;right:8px;bottom:8px;z-index:3}.nb-ios__accessory{left:12px;right:12px;bottom:28px;align-items:center}.nb-ios__accessory,.nb-ios__actions{position:absolute;z-index:3;display:flex;gap:var(--space-2)}.nb-ios__actions{left:16px;right:16px;bottom:34px;flex-direction:column}.nb-ios__h1{margin:0 16px var(--space-1);font:800 28px/34px var(--font-sans);letter-spacing:-.02em}.nb-ios__h2{margin:0;padding:var(--space-5) 16px var(--space-2);font:800 20px/24px var(--font-sans);letter-spacing:-.01em}.nb-ios__lede{margin:0 16px var(--space-4);font-size:15px;line-height:20px;color:var(--text-secondary)}.nb-ios__section{padding:var(--space-4) 16px var(--space-1);font:600 13px/18px var(--font-sans);color:var(--text-secondary)}.nb-ios__pad{padding:0 16px}.nb-ios__card{margin:0 16px var(--space-3);border-radius:var(--radius-xl)}.nb-ios__group{margin:0 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden}.nb-ios__group>.nb-row{padding:var(--space-3) var(--space-4);min-height:52px;color:var(--text-primary);text-decoration:none;font-size:16px;line-height:22px}.nb-ios__group .nb-row__title{font-weight:500}.nb-ios__group .nb-row__meta{font-size:13px;line-height:18px}.nb-ios__group-head{margin:var(--space-5) 16px var(--space-2);font:600 13px/18px var(--font-sans);color:var(--text-secondary)}.nb-ios__group-foot{margin:var(--space-2) 16px 0;font-size:13px;line-height:18px;color:var(--text-secondary)}.nb-ios .nb-bubble,.nb-ios .nb-chat-composer__input,.nb-ios .nb-post__text{font-size:16px;line-height:22px}.nb-ios .nb-overlay{position:absolute;align-items:flex-end;padding:0}.nb-cover{height:180px;background:var(--hue-soft,var(--bg-muted));display:flex;align-items:flex-end;justify-content:flex-end;padding:var(--space-2) var(--space-3);box-sizing:border-box;font-size:11px;color:var(--text-tertiary)}.nb-cover--short{height:120px}.nb-identity{padding:0 var(--space-4) var(--space-3)}.nb-identity__top{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-2)}.nb-identity__top>.nb-avatar{box-shadow:0 0 0 4px var(--bg)}.nb-identity__name{margin:var(--space-3) 0 0;font:800 20px/24px var(--font-sans);letter-spacing:-.01em;display:flex;align-items:center;gap:var(--space-1h)}.nb-identity__handle{color:var(--text-secondary)}.nb-identity__bio{margin:var(--space-3) 0 0}.nb-identity__metas{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin-top:var(--space-3);color:var(--text-secondary)}.nb-identity__metas>span{display:inline-flex;align-items:center;gap:var(--space-1)}.nb-identity__metas .nb-icon{width:18px;height:18px}.nb-chip-row{display:flex;flex-wrap:wrap;gap:var(--space-1h);margin-top:var(--space-3)}.nb-steps{display:flex;gap:var(--space-1);align-items:center}.nb-steps>span{width:20px;height:4px;border-radius:var(--radius-pill);background:var(--border-strong);transition:background-color var(--motion-base),width var(--motion-base) var(--ease-emphasised)}.nb-steps>.is-done{background:var(--accent)}.nb-steps>[aria-current=step]{background:var(--accent);width:32px}.nb-steps--dots>span{width:8px;height:8px}.nb-steps--dots>[aria-current=step]{width:20px}.nb-stepper{font-size:13px;line-height:18px;color:var(--text-secondary);list-style:none;margin:0;padding:0}.nb-stepper,.nb-stepper__item{display:flex;align-items:center;gap:var(--space-2)}.nb-stepper__item+.nb-stepper__item:before{content:"";width:24px;height:1px;background:var(--border-strong)}.nb-stepper__num{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--border-strong);font:600 12px/1 var(--font-sans);color:var(--text-secondary)}.nb-stepper__item.is-done .nb-stepper__num{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.nb-stepper__item[aria-current=step]{color:var(--text-primary);font-weight:600}.nb-stepper__item[aria-current=step] .nb-stepper__num{border-color:var(--accent);color:var(--accent-text)}.nb-choice{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;color:var(--text-primary);background:var(--surface);transition:border-color var(--motion-fast),background-color var(--motion-fast)}.nb-choice:hover{border-color:var(--border-strong)}.nb-choice:has(input:checked),.nb-choice[aria-checked=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:var(--accent-subtle)}.nb-choice>input{margin-top:2px}.nb-choice__body{flex:1;min-width:0}.nb-choice__title{display:block;font-weight:700;color:var(--text-primary)}.nb-choice__desc{display:block;font-size:14px;line-height:20px;color:var(--text-secondary)}.nb-choice__trail{flex:none;font-weight:700}[data-density=work] .nb-choice{border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}[data-density=work] .nb-choice__title{font-weight:600}[data-density=work] .nb-choice__desc{font-size:12px;line-height:18px}.nb-choice-list{display:flex;flex-direction:column;gap:var(--space-2)}.nb-stepper--vertical{flex-direction:column;align-items:stretch;gap:var(--space-3)}.nb-stepper--vertical .nb-stepper__item{align-items:flex-start;color:var(--text-primary)}.nb-stepper--vertical .nb-stepper__item+.nb-stepper__item:before{display:none}.nb-stepper--vertical .nb-stepper__num{margin-top:1px}.nb-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.nb-timeline__item{position:relative;display:flex;gap:var(--space-3);padding-bottom:var(--space-4)}.nb-timeline__item:before{content:"";position:absolute;left:5px;top:16px;bottom:0;width:2px;background:var(--border)}.nb-timeline__item:last-child:before{display:none}.nb-timeline__dot{flex:none;width:12px;height:12px;margin-top:5px;border-radius:50%;background:var(--border-strong);box-shadow:0 0 0 3px var(--bg)}.nb-timeline__item.is-done .nb-timeline__dot{background:var(--accent)}.nb-timeline__item[aria-current=step] .nb-timeline__dot{background:var(--accent);box-shadow:0 0 0 3px var(--bg),0 0 0 5px var(--accent-subtle)}.nb-timeline__body{flex:1;min-width:0}.nb-timeline__title{font-weight:700}.nb-timeline__meta{font-size:13px;line-height:18px;color:var(--text-secondary)}.nb-chip--input{background:var(--bg-muted);border-color:transparent;font-weight:500;padding-right:var(--space-1h);cursor:default}.nb-chip--input .nb-chip__remove{cursor:pointer;border:0;background:none}.nb-chip--input .nb-chip__remove .nb-icon{width:14px;height:14px}.nb-thread{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4)}.nb-thread__day{align-self:center;margin:var(--space-3) 0;font:600 12px/16px var(--font-sans);color:var(--text-tertiary)}.nb-bubble{max-width:75%;padding:var(--space-2) var(--space-3);border-radius:20px;font-size:15px;line-height:20px;overflow-wrap:anywhere}.nb-bubble--in{align-self:flex-start;background:var(--bg-muted);color:var(--text-primary);border-bottom-left-radius:6px}.nb-bubble--out{align-self:flex-end;background:var(--accent);color:var(--text-on-accent);border-bottom-right-radius:6px}.nb-bubble--out a{color:inherit;text-decoration:underline}.nb-bubble--ai{align-self:flex-start;background:transparent;padding-left:0;max-width:100%;color:var(--text-primary)}.nb-bubble__time{margin:2px var(--space-1) var(--space-2);font-size:12px;line-height:16px;color:var(--text-tertiary)}.nb-bubble__time--out{align-self:flex-end}[data-density=work] .nb-bubble{font-size:13px;line-height:18px;border-radius:12px}.nb-chat-composer{display:flex;align-items:center;gap:var(--space-1);padding:4px 4px 4px var(--space-2);border:1px solid var(--border);border-radius:24px;background:var(--surface)}.nb-chat-composer__input{flex:1;min-width:0;min-height:36px;max-height:120px;padding:7px var(--space-1);border:0;background:transparent;resize:none;font:inherit;font-size:15px;line-height:22px;color:var(--text-primary);outline:none}.nb-chat-composer__input::placeholder{color:var(--text-tertiary)}.nb-chat-composer .nb-icon-btn{flex:none}.nb-chat-composer__send{flex:none;width:36px;height:36px;border:0;border-radius:50%;background:var(--accent);color:var(--text-on-accent);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.nb-chat-composer__send:disabled{background:var(--bg-emphasis);color:var(--text-disabled);cursor:default}.nb-chat-composer__send .nb-icon{width:20px;height:20px}.nb-chat-composer--glass{background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-glass);border-color:transparent}.nb-meter{display:flex;flex-direction:column;gap:var(--space-1h)}.nb-meter__head{display:flex;justify-content:space-between;gap:var(--space-2);font-size:var(--nb-font);line-height:var(--nb-line)}.nb-meter__label{font-weight:600}.nb-meter__value{color:var(--text-secondary);font-variant-numeric:tabular-nums}.nb-meter__track{height:8px;border-radius:var(--radius-pill);background:var(--bg-muted);overflow:hidden}.nb-meter__fill{height:100%;width:var(--value,0);border-radius:inherit;background:var(--accent);transition:width var(--motion-slow) var(--ease-standard)}.nb-meter--warning .nb-meter__fill{background:var(--hue-amber-solid,var(--warning-fg))}.nb-meter--danger .nb-meter__fill{background:var(--danger-fg)}.nb-meter--hue .nb-meter__fill{background:var(--hue-solid)}.nb-meter--sm .nb-meter__track{height:4px}[data-density=work] .nb-meter__track{height:6px}.nb-accordion{border-bottom:1px solid var(--border)}.nb-accordion>summary{display:flex;align-items:center;gap:var(--space-3);min-height:var(--touch-min);padding:var(--space-3) var(--space-4);list-style:none;cursor:pointer;font-weight:700;color:var(--text-primary)}.nb-accordion>summary::-webkit-details-marker{display:none}.nb-accordion>summary:after{content:"";margin-left:auto;width:16px;height:16px;flex:none;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center/16px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center/16px no-repeat;color:var(--text-secondary);transition:transform var(--motion-base) var(--ease-standard)}.nb-accordion[open]>summary:after{transform:rotate(180deg)}.nb-accordion>summary:hover{background:var(--hover)}.nb-accordion>summary:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.nb-accordion__body{padding:0 var(--space-4) var(--space-4);color:var(--text-secondary)}[data-density=work] .nb-accordion>summary{min-height:var(--control-sm);padding:var(--space-1h) var(--space-2);font-weight:600}[data-density=work] .nb-accordion__body{padding:0 var(--space-2) var(--space-3)}.nb-icon-tile{width:40px;height:40px;flex:none;border-radius:var(--radius-md);background:var(--bg-muted);display:inline-flex;align-items:center;justify-content:center;color:var(--text-primary)}.nb-icon-tile .nb-icon{width:20px;height:20px}.nb-icon-tile--sm{width:32px;height:32px;border-radius:var(--radius-sm)}.nb-icon-tile--sm .nb-icon{width:16px;height:16px}.nb-icon-tile--accent{background:var(--accent-subtle);color:var(--accent-text)}.nb-icon-tile--hue{background:var(--hue-soft);color:var(--hue-text)}.nb-settings-list{display:flex;flex-direction:column}.nb-settings-list .nb-row{cursor:pointer;text-decoration:none}.nb-settings-list .nb-row:hover{background:var(--hover)}.nb-settings-list .nb-row[aria-current=page],.nb-settings-list .nb-row[aria-current=true]{background:var(--bg-muted)}.nb-settings-list .nb-row>.nb-icon:last-child{color:var(--text-tertiary);width:20px;height:20px}.nb-settings-list .nb-row__title{font-weight:500}.nb-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);cursor:pointer}.nb-toggle-row__text{flex:1;min-width:0}.nb-toggle-row__meta{display:block;font-size:13px;line-height:18px;color:var(--text-secondary)}.nb-shell-ipad{display:grid;grid-template-columns:320px 1fr;height:100vh;min-height:640px;overflow:hidden;background:var(--bg)}.nb-shell-ipad--three{grid-template-columns:88px 360px 1fr}.nb-shell-ipad__sidebar{position:relative;margin:var(--space-2) 0 var(--space-2) var(--space-2);border-radius:var(--radius-xl);background:var(--bg-subtle);overflow-y:auto;padding:var(--space-4) var(--space-2)}.nb-shell-ipad__sidebar .nb-side-item{height:44px;font-size:16px;border-radius:var(--radius-md);gap:var(--space-3)}.nb-shell-ipad__sidebar .nb-side-item .nb-icon{width:22px;height:22px}.nb-shell-ipad__sidebar .nb-side-item[aria-current=page]{background:var(--accent-subtle);color:var(--accent-text)}.nb-shell-ipad__list{border-right:1px solid var(--border);overflow-y:auto;min-height:0}.nb-shell-ipad__detail{position:relative;overflow-y:auto;min-width:0;min-height:0}.nb-shell-ipad__toolbar{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:var(--space-2);height:64px;padding:0 var(--space-4);background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nb-android{position:relative;width:100%;height:100vh;min-height:640px;overflow:hidden;display:flex;flex-direction:column;background:var(--bg);color:var(--text-primary);font-size:16px;line-height:22px}.nb-android__status{height:28px;flex:none}.nb-md-appbar{flex:none;display:flex;align-items:center;gap:var(--space-1);height:64px;padding:0 var(--space-1);background:var(--bg)}.nb-md-appbar__title{flex:1;min-width:0;margin:0 var(--space-2);font:600 22px/28px var(--font-sans);letter-spacing:-.01em}.nb-md-appbar--scrolled{background:var(--bg-subtle)}.nb-android__body{flex:1;min-height:0;overflow-y:auto}.nb-md-nav{flex:none;display:flex;height:80px;padding:12px 0 16px;background:var(--bg-subtle);border-top:1px solid var(--border-subtle)}.nb-md-nav__item{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;border:0;background:none;color:var(--text-secondary);font:600 12px/16px var(--font-sans);text-decoration:none;cursor:pointer;position:relative}.nb-md-nav__pill{width:64px;height:32px;border-radius:var(--radius-pill);display:flex;align-items:center;justify-content:center;transition:background-color var(--motion-base)}.nb-md-nav__pill .nb-icon{width:24px;height:24px}.nb-md-nav__item[aria-current=page]{color:var(--text-primary)}.nb-md-nav__item[aria-current=page] .nb-md-nav__pill{background:var(--accent-subtle);color:var(--accent-text)}.nb-md-nav__item .nb-count{position:absolute;top:0;left:calc(50% + 8px)}.nb-md-fab{position:absolute;right:16px;bottom:96px;z-index:3;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:56px;height:56px;padding:0 var(--space-4);border:0;border-radius:16px;background:var(--accent);color:var(--text-on-accent);font:600 15px/1 var(--font-sans);box-shadow:var(--elevation-3);cursor:pointer}.nb-md-fab .nb-icon{width:24px;height:24px}.nb-md-fab--icon{padding:0;width:56px}.nb-email{width:100%;background:var(--bg-subtle);padding:var(--space-6) 0;font-family:var(--font-sans);color:var(--text-primary)}.nb-email__card{width:min(100%,600px);margin:0 auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.nb-email__head{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-5) var(--space-6) 0}.nb-email__body{padding:var(--space-5) var(--space-6) var(--space-6);font-size:16px;line-height:24px}.nb-email__title{margin:0 0 var(--space-3);font:800 24px/30px var(--font-sans);letter-spacing:-.01em}.nb-email__body p{margin:0 0 var(--space-4);color:var(--text-secondary)}.nb-email__cta{display:inline-block;height:44px;padding:0 var(--space-5);border-radius:var(--radius-pill);background:var(--accent);color:#fff!important;font:700 15px/44px var(--font-sans);text-decoration:none}.nb-email__quote{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--bg-subtle);color:var(--text-primary)}.nb-email__foot{width:min(100%,600px);margin:var(--space-4) auto 0;padding:0 var(--space-6);font-size:12px;line-height:18px;color:var(--text-tertiary);text-align:center}.nb-email__foot a{color:var(--text-secondary)!important}.nb-mark{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border-radius:9px;background:var(--accent);color:var(--text-on-accent);font:800 17px/1 var(--font-sans);letter-spacing:-.02em}.nb-mark--lg{width:64px;height:64px;border-radius:var(--radius-xl);font-size:32px}.nb-mark--founder{background:var(--founder-accent)}.nb-status-mark{width:56px;height:56px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:none;background:var(--success-bg);color:var(--success-fg)}.nb-status-mark .nb-icon{width:28px;height:28px}.nb-status-mark--warning{background:var(--warning-bg);color:var(--warning-fg)}.nb-status-mark--danger{background:var(--danger-bg);color:var(--danger-fg)}.nb-status-mark--info{background:var(--info-bg);color:var(--info-fg)}.nb-provider-btn{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;height:var(--control-lg);padding:0 var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--bg);color:var(--text-primary);font:700 15px/1 var(--font-sans);text-decoration:none;cursor:pointer;transition:background-color var(--motion-fast)}.nb-provider-btn:hover{background:var(--hover)}.nb-provider-btn__mark{width:20px;height:20px;flex:none;border-radius:4px;background:var(--bg-muted);display:inline-flex;align-items:center;justify-content:center}.nb-provider-btn--inverse{background:var(--text-primary);border-color:var(--text-primary);color:var(--text-inverse)}.nb-provider-btn--inverse:hover{background:var(--text-primary);opacity:.9}.nb-provider-btn--inverse .nb-provider-btn__mark{background:color-mix(in srgb,var(--text-inverse) 20%,transparent)}.nb-btn--on-accent{background:var(--text-on-accent);color:var(--accent);border-color:transparent}.nb-btn--on-accent:hover{background:color-mix(in srgb,var(--text-on-accent) 90%,var(--accent))}.nb-btn--on-accent-outline{background:transparent;color:var(--text-on-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text-on-accent) 60%,transparent)}.nb-btn--on-accent-outline:hover{background:color-mix(in srgb,var(--text-on-accent) 12%,transparent)}.nb-code{font:400 13px/20px var(--font-mono);border-radius:var(--radius-sm);padding:var(--space-3);overflow:auto;color:var(--text-primary);white-space:pre}.nb-code,.nb-code-inline{background:var(--bg-muted)}.nb-code-inline{font:400 .92em/1 var(--font-mono);border-radius:var(--radius-xs);padding:2px 5px}.nb-secret{display:flex;align-items:center;gap:var(--space-2);height:var(--control-sm);padding:0 var(--space-1) 0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-subtle);font:400 13px/1 var(--font-mono);color:var(--text-primary)}.nb-secret>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nb-dialog--tall{height:min(680px,100%)}.nb-dialog--tall .nb-dialog__body{flex:1;min-height:0}.nb-dialog__header .nb-steps{margin-left:auto}.nb-centre{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-2);padding:var(--space-6) 0 var(--space-2)}:root,[data-theme=dark],[data-theme=light]{--font-sans:var(--font-inter),Inter,-apple-system,"Segoe UI",system-ui,sans-serif}body,html{background:var(--bg);color:var(--text-primary)}.nb-front{height:100dvh;min-height:560px;overflow:hidden;display:flex;flex-direction:column}.nb-front>.nb-shell-network--fixed{flex:1;height:auto;min-height:0}.nb-beta-ribbon{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-1h) var(--space-4);background:var(--warning-bg);color:var(--warning-fg);font-size:13px;line-height:18px;text-align:center;border-bottom:1px solid var(--border)}.nb-beta-ribbon a{color:inherit;text-decoration:underline}.nb-band{flex-shrink:0;background:var(--accent);color:var(--text-on-accent)}.nb-band__in{max-width:1206px;margin:0 auto;padding:var(--space-2) var(--space-6);box-sizing:border-box;display:flex;align-items:center;gap:var(--space-3)}.nb-band__text{font-weight:600}.nb-band__actions{margin-left:auto;display:flex;gap:var(--space-2)}.nb-nav-logo{display:flex;align-items:center;height:52px;padding:0 var(--space-3)}.nb-nav-logo img{height:22px;width:auto}.nb-shell-network__nav button.nb-nav-item{border:0;background:none;font:inherit;cursor:pointer;text-align:left}.nb-hero{padding:var(--space-6) var(--space-5) var(--space-5);border-bottom:1px solid var(--border)}.nb-hero__title{margin:var(--space-2) 0 var(--space-3);font:var(--type-display-1);letter-spacing:-.02em}.nb-hero__lead{margin:0;font:var(--type-body-lg);color:var(--text-secondary)}.nb-section{padding:var(--space-5);border-bottom:1px solid var(--border)}.nb-section__title{margin:0 0 var(--space-3);font:var(--type-title-2);letter-spacing:-.01em}.nb-coming{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.nb-coming li{display:grid;gap:2px}.nb-coming strong{font-weight:700}.nb-coming span{color:var(--text-secondary);font-size:14px;line-height:20px}.nb-form{display:flex;flex-direction:column;gap:var(--space-3)}.nb-form__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.nb-form .nb-field label{display:block;margin-bottom:var(--space-1);font-size:14px;font-weight:600}.nb-form .nb-input,.nb-form .nb-select{width:100%;box-sizing:border-box}.nb-form__check{display:flex;gap:var(--space-2);align-items:flex-start;font-size:14px;line-height:20px}.nb-form__check a,.nb-form__fine a{color:var(--accent-text)}.nb-form__error{margin:0;color:var(--danger-fg);font-size:14px}.nb-form__fine{margin:0;color:var(--text-secondary);font-size:12px;line-height:16px}.nb-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.nb-rail-pad{display:flex;flex-direction:column;gap:var(--space-2);padding:0 var(--space-4) var(--space-4)}.nb-rail-fine{margin:0;padding:0 var(--space-4);font-size:12px;line-height:16px;color:var(--text-secondary)}.nb-rail-fine a{color:var(--accent-text)}.nb-linklike{border:0;padding:0;background:none;font:inherit;color:inherit;cursor:pointer}.nb-linklike:hover{text-decoration:underline}.nb-signin-link{color:var(--accent-text);font-weight:600}.nb-feedback-btn{position:fixed;right:var(--space-4);bottom:calc(64px + var(--space-3));z-index:40;box-shadow:var(--shadow-md,0 4px 16px rgb(0 0 0/.12))}.nb-native-dialog{padding:0;border:0;width:min(92vw,480px)}.nb-native-dialog::backdrop{background:rgb(0 0 0/.35)}.nb-stack{display:flex;flex-direction:column;gap:var(--space-3)}.nb-stack label{display:block;margin-bottom:var(--space-1);font-size:14px;font-weight:600}.nb-stack .nb-input,.nb-stack .nb-textarea{width:100%;box-sizing:border-box}.nb-consent{position:fixed;left:var(--space-4);bottom:var(--space-4);z-index:60;width:min(calc(100vw - 2 * var(--space-4)),560px)}.nb-consent__cat{display:flex;gap:var(--space-3);align-items:flex-start;justify-content:space-between;padding:var(--space-3) 0;border-top:1px solid var(--border)}.nb-consent__desc{display:block;font-size:14px;color:var(--text-secondary)}.nb-consent__note{margin:var(--space-3) 0 0;font-size:13px;color:var(--text-secondary)}.nb-consent__left{margin-right:auto}.nb-page{min-height:100dvh;display:flex;flex-direction:column}.nb-page__top{height:53px;flex:none;display:flex;align-items:center;gap:var(--space-4);padding:0 var(--space-6);border-bottom:1px solid var(--border)}.nb-page__top img{height:20px;width:auto;display:block}.nb-page__top-actions{margin-left:auto;display:flex;gap:var(--space-2);align-items:center}.nb-page__body{flex:1;display:flex;max-width:1200px;width:100%;margin:0 auto}.nb-legal-side{width:280px;flex:none;box-sizing:border-box;padding:var(--space-4) var(--space-3);border-right:1px solid var(--border)}.nb-legal-side .nb-kicker{display:block;padding:var(--space-4) var(--space-3) var(--space-1h)}.nb-legal-doc{display:block;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text-primary);text-decoration:none;font-size:14px;line-height:20px}.nb-legal-doc:hover{background:var(--hover)}.nb-legal-doc[aria-current=page]{background:var(--bg-muted);font-weight:600}.nb-legal-content{flex:1;min-width:0;padding:var(--space-6) 40px 48px;max-width:760px}.nb-legal-title{margin:var(--space-2) 0;font:var(--type-display-1);letter-spacing:-.02em}.nb-legal-meta{display:flex;align-items:center;gap:var(--space-2);font-size:13px;color:var(--text-secondary)}.nb-prose{font:var(--type-body-lg)}.nb-prose h2{margin:var(--space-6) 0 var(--space-2);font:var(--type-title-2);letter-spacing:-.01em}.nb-prose h3{margin:var(--space-4) 0 var(--space-1h);font:var(--type-title-3)}.nb-prose ol,.nb-prose p,.nb-prose ul{margin:0 0 var(--space-3)}.nb-prose ol,.nb-prose ul{padding-left:var(--space-5)}.nb-prose li{margin-bottom:var(--space-1)}.nb-prose a{color:var(--accent-text);text-decoration:underline}.nb-prose table{width:100%;border-collapse:collapse;margin:0 0 var(--space-4);font-size:14px;line-height:20px}.nb-prose td,.nb-prose th{text-align:left;vertical-align:top;padding:var(--space-2);border-bottom:1px solid var(--border)}.nb-prose th{font-weight:700}.nb-prose .table-wrap{overflow-x:auto}.legal-tbc{background:var(--warning-bg);color:var(--warning-fg);border-radius:4px;padding:0 3px}.nb-legal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3);margin-top:var(--space-5)}.nb-center{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--space-6) var(--space-4)}.nb-center .nb-card{max-width:480px;width:100%}@media (max-width:699px){.nb-front>.nb-shell-network--fixed>.nb-shell-network__nav{display:none}.nb-front .nb-shell-network__main{width:100%;border:0}.nb-hero,.nb-section{padding-left:var(--space-4);padding-right:var(--space-4)}.nb-form__row{grid-template-columns:1fr}.nb-band__in{padding:var(--space-2) var(--space-4)}.nb-band__text{display:none}.nb-page__top{padding:0 var(--space-4)}}@media (max-width:860px){.nb-legal-side{display:none}.nb-legal-content{padding:var(--space-5) var(--space-4)}}.nb-only-dark{display:none!important}[data-theme=dark] .nb-only-dark{display:inline-block!important}[data-theme=dark] .nb-only-light{display:none!important}.nb-theme-compact{border:0;background:none;cursor:pointer;color:var(--text-primary)}.nb-theme-compact .lbl{display:none}.nb-native-dialog[open]{position:fixed;inset:0;margin:auto;height:fit-content;max-height:calc(100dvh - 32px);overflow:auto}.nb-phone-top{display:none}@media (max-width:699px){.nb-phone-top{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4) 0}.nb-feedback-btn{right:var(--space-3);bottom:calc(60px + var(--space-2))}}.nb-center .nb-card.nb-auth-card{max-width:460px}.nb-code-input{font-size:24px;letter-spacing:8px;text-align:center}.nb-auth-links{display:flex;justify-content:space-between;gap:var(--space-3);font-size:14px;color:var(--accent-text)}.nb-auth-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.nb-field-hint{display:block;min-height:18px;margin-top:var(--space-1);font-size:13px;color:var(--text-secondary)}.nb-field-hint[data-state=ok]{color:var(--success-fg)}.nb-field-hint[data-state=invalid],.nb-field-hint[data-state=taken]{color:var(--danger-fg)}.nb-form .nb-field label+.nb-input+.nb-field-hint{margin-top:var(--space-1)}.nb-composer{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border)}.nb-composer__field{width:100%;box-sizing:border-box;border:0;outline:0;resize:vertical;background:transparent;color:var(--text-primary);font:400 20px/26px var(--font-sans);padding:var(--space-2) 0}.nb-composer__field::placeholder{color:var(--text-tertiary)}.nb-composer__row{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3)}.nb-composer__count{font-size:13px;color:var(--text-tertiary)}.nb-composer__count[data-low=true]{color:var(--warning-fg)}.nb-post__text--plain{white-space:pre-wrap;overflow-wrap:anywhere}.nb-welcome{margin:var(--space-4)}.nb-check-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--border-subtle)}.nb-check-row__body{flex:1;display:grid;gap:2px}.nb-check-row__body span{font-size:14px;color:var(--text-secondary)}.nb-check{width:24px;height:24px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;border:2px solid var(--border);box-sizing:border-box}.nb-check[data-done=true]{border-color:var(--success-fg);background:var(--success-fg);color:var(--bg)}.nb-suggest{display:flex;flex-direction:column}.nb-suggest__row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.nb-suggest__body{flex:1;min-width:0;display:grid}.nb-suggest__name{font-weight:700;color:var(--text-primary);text-decoration:none}.nb-suggest__meta,.nb-suggest__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nb-suggest__meta{font-size:13px;color:var(--text-secondary)}.nb-nav-me{display:flex;align-items:center;gap:var(--space-2);margin-top:auto;padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);color:var(--text-primary);text-decoration:none}.nb-nav-me:hover{background:var(--hover)}.nb-nav-me .lbl{display:grid;font-size:14px;line-height:18px;min-width:0}.nb-nav-me .lbl span{color:var(--text-secondary)}@media (max-width:1279px){.nb-nav-me .lbl{display:none}}.nb-profile{padding:var(--space-5);border-bottom:1px solid var(--border);display:grid;gap:var(--space-2)}.nb-profile__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-2)}.nb-profile__name{margin:0;font:var(--type-title-1,800 24px/30px var(--font-sans));letter-spacing:-.01em}.nb-profile__handle,.nb-profile__meta{margin:0;color:var(--text-secondary);font-size:15px}.nb-profile__headline{margin:0;font-weight:600}.nb-profile__bio{margin:0;white-space:pre-wrap}.nb-profile__counts{margin:0;display:flex;gap:var(--space-4);color:var(--text-secondary);font-size:15px}.nb-profile__counts strong{color:var(--text-primary)}.nb-profile__edit{margin-top:var(--space-2)}.nb-thread-head{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4)}.nb-thread-head .nb-linklike{color:var(--accent-text)}.nb-thread-parent{margin:0;padding:var(--space-3) var(--space-4) 0;font-size:14px}.nb-thread-parent a{color:var(--accent-text)}.nb-phone-links{display:flex;gap:var(--space-4);font-size:15px;font-weight:600}.nb-phone-links a{color:var(--text-primary);text-decoration:none}.nb-signed-in .nb-shell-network__main{overflow-x:hidden}.nb-suggest-inline{border-bottom:1px solid var(--border);padding-bottom:var(--space-2)}.nb-suggest-inline>.nb-section__title{margin:0;padding:var(--space-4) var(--space-4) var(--space-1)}.nb-ribbon-link{color:inherit;text-decoration:underline;font-size:inherit}.nb-beta-ribbon .nb-native-dialog{text-align:left;color:var(--text-primary);font-size:15px;line-height:22px}.nb-native-dialog:not([open]){display:none!important}.nb-post__action--end{margin-left:auto}.nb-report{width:min(92vw,520px)}.nb-report__target{font-size:15px}.nb-report__preview{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:14px}.nb-report__reasons{border:0;padding:0;margin:0;display:grid;gap:var(--space-1)}.nb-report__reasons legend{font-weight:700;margin-bottom:var(--space-1)}.nb-report__reason{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer}.nb-report__reason[data-on=true]{border-color:var(--accent);background:var(--accent-subtle)}.nb-report__reason span{display:grid}.nb-report__reason span span{font-size:13px;color:var(--text-secondary)}.nb-report__next{margin:0;padding-left:var(--space-5);display:grid;gap:var(--space-1)}.nb-profile__actions{display:flex;gap:var(--space-2);align-items:flex-start}.nb-menu{position:relative}.nb-menu__list{position:absolute;right:0;top:calc(100% + 4px);z-index:30;min-width:200px;display:flex;flex-direction:column;padding:var(--space-1);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 8px 24px rgb(0 0 0/.12)}.nb-menu__list button{text-align:left;border:0;background:none;font:inherit;color:var(--text-primary);padding:var(--space-2) var(--space-3);border-radius:6px;cursor:pointer}.nb-menu__list button:focus-visible,.nb-menu__list button:hover{background:var(--hover)}.nb-menu__danger{color:var(--danger-fg)!important}.nb-profile__notice{margin:0;font-size:14px;color:var(--text-secondary)}.nb-account-list{margin-top:var(--space-5);display:grid;gap:var(--space-2)}.nb-account-list__row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--border-subtle)}.nb-ts{display:grid;gap:var(--space-3)}.nb-ts__head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap}.nb-ts__body{display:grid;grid-template-columns:minmax(260px,360px) 1fr;gap:var(--space-5);align-items:start}.nb-ts__list{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.nb-ts__item{text-align:left;border:0;border-bottom:1px solid var(--border-subtle);background:none;font:inherit;color:var(--text-primary);padding:var(--space-3);display:grid;gap:2px;cursor:pointer}.nb-ts__item[aria-current=true]{background:var(--bg-muted)}.nb-ts__item-top{display:flex;gap:var(--space-2);align-items:center;font-size:14px;font-weight:600}.nb-ts__item-top .nb-text-secondary{margin-left:auto;font-weight:400}.nb-ts__item-sub{font-size:13px;color:var(--text-secondary)}.nb-ts__detail{display:grid;gap:var(--space-2)}.nb-ts__content{white-space:pre-wrap;margin:var(--space-2) 0}.nb-ts__h3{margin:var(--space-3) 0 0;font-size:15px;font-weight:700}.nb-ts__ul{margin:0;padding-left:var(--space-5)}@media (max-width:860px){.nb-ts__body{grid-template-columns:1fr}}.nb-ts__message{margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--bg-subtle);border:1px solid var(--border);font-size:14px}.nb-opp-head{justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4) 0}.nb-opp-filters,.nb-opp-head{display:flex;align-items:center}.nb-opp-filters{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border)}.nb-opp-filters .nb-input{flex:1;min-width:0}.nb-opp-safety{margin:0;padding:var(--space-2) var(--space-4);font-size:13px;color:var(--text-secondary);border-bottom:1px solid var(--border)}.nb-opp-list{display:flex;flex-direction:column}.nb-opp-card{display:flex;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--border);color:var(--text-primary);text-decoration:none}.nb-opp-card:hover{background:var(--hover)}.nb-opp-card__body{flex:1;min-width:0;display:grid;gap:2px}.nb-opp-card__title{font:700 17px/22px var(--font-sans);letter-spacing:-.01em}.nb-opp-card__meta{font-size:14px;color:var(--text-secondary)}.nb-opp-card__chips{display:flex;flex-wrap:wrap;gap:var(--space-1h,6px);margin:var(--space-2) 0 0}.nb-opp-card__age{font-size:13px;color:var(--text-tertiary)}.nb-opp-form{padding:var(--space-5)}.nb-opp-kinds{border:0;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.nb-opp-kinds legend{font-weight:700;margin-bottom:var(--space-2)}.nb-opp-skills{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.nb-opp-skills .nb-input{flex:1;min-width:180px}.nb-opp-detail__head{padding:var(--space-4) var(--space-4) 0;display:grid;gap:var(--space-1)}.nb-opp-detail__title{margin:0;font:var(--type-display-2,800 28px/34px var(--font-sans));letter-spacing:-.02em}.nb-opp-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3);margin:var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg)}.nb-opp-facts dt{font-size:13px;color:var(--text-secondary)}.nb-opp-facts dd{margin:0;font-weight:600}.nb-opp-detail__section{padding:0 var(--space-4)}.nb-opp-detail__desc{white-space:pre-wrap;overflow-wrap:anywhere;margin:var(--space-2) 0}.nb-opp-apply{margin:var(--space-4)}.nb-inbox-list{display:flex;flex-direction:column}.nb-inbox-row{display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);color:var(--text-primary);text-decoration:none}.nb-inbox-row:hover{background:var(--hover)}.nb-inbox-row[data-unread=true]{background:var(--accent-subtle)}.nb-inbox-row__body{flex:1;min-width:0;display:grid;gap:2px}.nb-inbox-row__top{display:flex;justify-content:space-between;gap:var(--space-2)}.nb-inbox-row__top .nb-text-secondary{font-size:13px}.nb-inbox-row__sub{font-size:14px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nb-inbox-row__status{font-size:13px}.nb-thread__summary{border-bottom:1px solid var(--border)}.nb-thread__messages,.nb-thread__summary{display:flex;gap:var(--space-3);padding:var(--space-4)}.nb-thread__messages{flex-direction:column}.nb-msg{max-width:80%;align-self:flex-start;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);background:var(--bg-muted)}.nb-msg[data-mine=true]{align-self:flex-end;background:var(--accent-subtle)}.nb-msg p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.nb-msg__label{display:block;font-size:12px;font-weight:700;color:var(--text-secondary)}.nb-msg__time{display:block;font-size:12px;color:var(--text-tertiary);margin-top:2px}.nb-thread__actions{padding:0 var(--space-4) var(--space-3)}.nb-thread__decline{margin:0 var(--space-4) var(--space-3);display:grid;gap:var(--space-2)}.nb-thread__withdraw{margin-right:auto}@media (max-width:699px){.nb-opp-kinds{grid-template-columns:1fr}}.nb-inbox-row:focus-visible,.nb-opp-card:focus-visible,.nb-ts__item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.nb-thread__report{margin:0;padding:0 var(--space-4) var(--space-4);font-size:13px;color:var(--text-secondary)}.nb-thread__report .nb-linklike{text-decoration:underline}.nb-ts__convo{margin:0;padding-left:var(--space-5);display:grid;gap:var(--space-2);max-height:360px;overflow:auto}.nb-tab[aria-pressed=true]{font-weight:700;color:var(--text-primary)}.nb-tab[aria-pressed=true]>span{position:relative;display:inline-flex;height:100%;align-items:center}.nb-tab[aria-pressed=true]>span:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;border-radius:var(--radius-pill);background:var(--accent)}