.nd-root{font-family:var(--font-sans);color:var(--ink)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.nd-btn{height:var(--control-h);box-sizing:border-box;font-family:var(--font-sans);letter-spacing:-.05px;white-space:nowrap;cursor:pointer;border-radius:var(--radius-control);background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-button-primary);transition:background var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast),box-shadow var(--duration-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;line-height:18px;text-decoration:none;display:inline-flex;position:relative}.nd-btn:hover{background:var(--accent-hover)}.nd-btn svg{opacity:.9;flex:none}.nd-btn--secondary{background:var(--paper);color:var(--ink);border-color:var(--border);box-shadow:var(--shadow-button)}.nd-btn--secondary:hover{background:var(--paper);border-color:var(--border-control)}.nd-btn--secondary svg,.nd-btn--ghost svg{color:var(--muted);opacity:1}.nd-btn--ghost{color:var(--body);box-shadow:none;background:0 0}.nd-btn--ghost:hover{background:var(--fill-hover);color:var(--ink)}.nd-btn--danger{background:var(--danger);color:var(--on-danger);box-shadow:var(--shadow-button)}.nd-btn--danger:hover{background:var(--danger);filter:brightness(.93)}.nd-btn--cta{background:var(--coral);height:48px;color:var(--on-coral);box-shadow:none;border-radius:var(--radius-md);transition:background var(--duration-base),transform var(--duration-base);gap:22px;padding:0 21px;font-size:14px;font-weight:650}.nd-btn--cta:hover{background:var(--coral-hover);transform:translateY(-1px)}.nd-btn--cta:active{transform:translateY(0)}.nd-btn--sm{height:var(--control-h-sm);gap:5px;padding:0 10px;font-size:12.5px}.nd-btn[disabled],.nd-btn[aria-disabled=true]{background:var(--sunken);color:var(--placeholder);box-shadow:none;cursor:not-allowed;filter:none;border-color:#0000;transform:none}.nd-iconbtn{width:var(--control-h-sm);height:var(--control-h-sm);cursor:pointer;border-radius:var(--radius-control);color:var(--muted);transition:background var(--duration-fast),color var(--duration-fast);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.nd-iconbtn:hover{background:var(--fill-hover);color:var(--ink)}.nd-iconbtn--bordered{width:var(--control-h);height:var(--control-h);background:var(--paper);border-color:var(--border);box-shadow:var(--shadow-button)}.nd-iconbtn--bordered:hover{background:var(--paper);border-color:var(--border-control)}.nd-iconbtn--selected,.nd-iconbtn--selected:hover{background:var(--fill-selected);color:var(--ink)}.nd-iconbtn--sm{border-radius:5px;width:24px;height:24px}.nd-field{flex-direction:column;gap:6px;display:flex}.nd-label{color:var(--ink);font-size:13px;font-weight:500;line-height:18px}.nd-label--optional:after{content:" · Optional";color:var(--muted);font-weight:400}.nd-help{color:var(--muted);font-size:12px;line-height:16px}.nd-help--error{color:var(--danger)}.nd-input,.nd-select,.nd-textarea{box-sizing:border-box;width:100%;height:var(--control-h);font-family:var(--font-sans);color:var(--ink);background:var(--paper);border:1px solid var(--border-control);border-radius:var(--radius-control);transition:border-color var(--duration-fast),box-shadow var(--duration-fast);padding:0 10px;font-size:14px;line-height:20px;box-shadow:0 1px 1px #19243d08}.nd-textarea{resize:vertical;height:auto;min-height:88px;padding:8px 10px;line-height:22px}.nd-input::placeholder,.nd-textarea::placeholder{color:var(--placeholder)}.nd-input:hover,.nd-select:hover,.nd-textarea:hover{border-color:var(--border-control-strong)}.nd-input:focus,.nd-select:focus,.nd-textarea:focus,.nd-select[aria-expanded=true]{border-color:var(--accent);box-shadow:var(--ring);outline:none}.nd-input[aria-invalid=true],.nd-textarea[aria-invalid=true],.nd-select[aria-invalid=true]{border-color:var(--danger)}.nd-input[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--danger-wash)}.nd-input[disabled],.nd-select[disabled],.nd-textarea[disabled]{background:var(--sunken);border-color:var(--border);color:var(--placeholder);box-shadow:none;cursor:not-allowed}.nd-select{text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23767f94'%3E%3Cpath d='M213.66,101.66l-80,80a8,8,0,0,1-11.32,0l-80-80A8,8,0,0,1,53.66,90.34L128,164.69l74.34-74.35a8,8,0,0,1,11.32,11.32Z'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:10px 10px;padding-right:30px;display:block;overflow:hidden}.nd-selectwrap{position:relative}.nd-selectlist{z-index:var(--z-menu);box-sizing:border-box;background:var(--elevated);border:1px solid var(--border);border-radius:var(--radius-md);min-width:100%;max-height:260px;box-shadow:var(--shadow-menu);padding:4px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.nd-selectlist[hidden]{display:none}.nd-selectlist__option{cursor:pointer;height:30px;color:var(--ink);white-space:nowrap;border-radius:5px;align-items:center;padding:0 8px;display:flex}.nd-selectlist__option--active{background:var(--fill-hover)}.nd-selectlist__option[aria-selected=true]{color:var(--accent-text);font-weight:500}.nd-inputgroup{display:block;position:relative}.nd-inputgroup .nd-input{padding-left:32px}.nd-inputgroup>svg{color:var(--muted);pointer-events:none;width:15px;height:15px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.nd-toggle{cursor:pointer;font:inherit;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.nd-toggle__track{background:var(--border-control-strong);border-radius:var(--radius-full);width:30px;height:18px;transition:background var(--duration-base);flex:none;position:relative}.nd-toggle__thumb{border-radius:var(--radius-full);width:14px;height:14px;transition:transform var(--duration-base);background:#fff;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #19243d33}.nd-toggle[aria-checked=true] .nd-toggle__track{background:var(--accent)}.nd-toggle[aria-checked=true] .nd-toggle__thumb{transform:translate(12px)}.nd-toggle__label{color:var(--ink);font-size:14px;line-height:20px}.nd-card{box-sizing:border-box;background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px}.nd-card--flush{padding:0;overflow:hidden}.nd-card--panel{border-radius:var(--radius-panel);padding:var(--space-8);box-shadow:var(--shadow-panel)}.nd-card__head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:12px;display:flex}.nd-card__title{letter-spacing:-.15px;color:var(--ink);margin:0;font-size:15px;font-weight:550;line-height:22px}.nd-card__sub{color:var(--muted);margin:2px 0 0;font-size:13px;line-height:20px}.nd-card__foot{border-top:1px solid var(--border);margin-top:16px;padding-top:12px}.nd-section{flex-direction:column;gap:12px;min-width:0;display:flex}.nd-section__head{align-items:center;gap:12px;min-height:28px;display:flex}.nd-section__titles{flex:1;min-width:0}.nd-section__title{letter-spacing:-.15px;color:var(--ink);margin:0;font-size:15px;font-weight:550;line-height:22px}.nd-section__title--lead{align-items:center;gap:10px;display:flex}.nd-section__count{font-family:var(--font-mono);color:var(--muted);margin-left:6px;font-size:12px;font-weight:400}.nd-section__desc{color:var(--muted);margin:2px 0 0;font-size:13px;line-height:20px}.nd-section__actions{align-items:center;gap:6px;display:flex}.nd-section--divided>.nd-section__head{border-bottom:1px solid var(--border);padding-bottom:10px}.nd-table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px;line-height:20px}.nd-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap;background:var(--paper);height:34px;padding:0 12px;font-size:12px;font-weight:500;line-height:16px}.nd-table td{height:var(--row-h);border-bottom:1px solid var(--border);color:var(--ink);vertical-align:middle;padding:0 12px}.nd-table th:first-child,.nd-table td:first-child{padding-left:var(--table-inset,12px)}.nd-table th:last-child,.nd-table td:last-child{padding-right:var(--table-inset,12px)}.nd-table tbody tr{transition:background var(--duration-fast)}.nd-table tbody tr:hover td{background:var(--fill-hover)}.nd-table__num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.nd-table__meta{color:var(--muted);white-space:nowrap}.nd-badge{box-sizing:border-box;border-radius:var(--radius-control);border:1px solid var(--border);background:var(--paper);white-space:nowrap;height:22px;color:var(--ink);align-items:center;gap:5px;padding:0 7px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.nd-badge svg{color:var(--muted);flex:none}.nd-badge--success svg{color:var(--success)}.nd-badge--warning svg{color:var(--warning)}.nd-badge--danger svg{color:var(--danger)}.nd-badge--info svg{color:var(--info)}.nd-badge--coral{background:var(--coral-wash);border-color:#0000}.nd-badge--coral svg{color:var(--ink)}.nd-avatar{border-radius:var(--radius-full);background:var(--soft-accent);width:28px;height:28px;color:var(--accent-text);letter-spacing:.2px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:550;display:inline-flex;overflow:hidden}.nd-avatar img{object-fit:cover;width:100%;height:100%}.nd-avatar--sm{width:20px;height:20px;font-size:9px}.nd-avatar--lg{width:40px;height:40px;font-size:14px}.nd-avatar--coral{background:var(--coral-wash);color:var(--ink)}.nd-avatarstack{display:inline-flex}.nd-avatarstack .nd-avatar{box-shadow:0 0 0 2px var(--paper);margin-left:-6px}.nd-avatarstack .nd-avatar:first-child{margin-left:0}.nd-person{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.nd-person__name{color:var(--ink);font-size:13px;font-weight:500}.nd-person__role{color:var(--muted);font-size:12px}.nd-stat{flex-direction:column;gap:4px;min-width:0;display:flex}.nd-stat__label{color:var(--muted);font-size:13px;line-height:20px}.nd-stat__value{font-family:var(--font-mono);letter-spacing:-.8px;color:var(--ink);font-variant-numeric:tabular-nums;font-size:28px;font-weight:500;line-height:34px}.nd-stat__delta{align-items:center;gap:4px;font-size:12px;font-weight:500;display:inline-flex}.nd-stat__delta--up{color:var(--success)}.nd-stat__delta--down{color:var(--danger)}.nd-stat__delta--flat{color:var(--muted)}.nd-statgroup{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));row-gap:20px;margin-left:-25px;display:grid;overflow:hidden}.nd-statgroup>.nd-stat{box-shadow:-1px 0 0 var(--border);padding:0 24px}.nd-progress{flex-direction:column;gap:8px;min-width:0;display:flex}.nd-progress__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.nd-progress__label{color:var(--ink);font-size:13px;line-height:20px}.nd-progress__value{font-family:var(--font-mono);color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.nd-progress__track{background:var(--sunken);border-radius:var(--radius-full);height:4px;overflow:hidden}.nd-progress__fill{background:var(--accent);border-radius:var(--radius-full);height:100%;transition:width var(--duration-base)}.nd-progress--success .nd-progress__fill{background:var(--success)}.nd-progress--warning .nd-progress__fill{background:var(--warning)}.nd-progress--danger .nd-progress__fill{background:var(--danger)}.nd-progress--lg .nd-progress__track{height:6px}.nd-sidenav{width:var(--sidebar-width);box-sizing:border-box;flex-direction:column;gap:20px;padding:12px 10px;display:flex}.nd-sidenav__brand{align-items:center;gap:8px;height:32px;padding:0 8px;display:flex}.nd-sidenav__brandname{letter-spacing:-.3px;color:var(--ink);font-size:15px;font-weight:650}.nd-sidenav__group{flex-direction:column;gap:1px;display:flex}.nd-sidenav__grouplabel{color:var(--muted);padding:0 8px 6px;font-size:12px;font-weight:500;line-height:16px}.nd-sidenav__item{border-radius:var(--radius-control);height:30px;color:var(--body);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast);align-items:center;gap:10px;padding:0 8px;font-size:13px;font-weight:500;line-height:20px;text-decoration:none;display:flex}.nd-sidenav__item svg{color:var(--muted);flex:none}.nd-sidenav__item:hover{background:var(--fill-hover);color:var(--ink)}.nd-sidenav__item[aria-current=page]{background:var(--fill-selected);color:var(--ink)}.nd-sidenav__item[aria-current=page] svg{color:var(--ink)}.nd-sidenav__count{font-family:var(--font-mono);color:var(--muted);margin-left:auto;font-size:11px}.nd-tabs{border-bottom:1px solid var(--border);scrollbar-width:none;gap:24px;display:flex;overflow-x:auto}.nd-tabs__tab{height:36px;font-family:var(--font-sans);color:var(--muted);cursor:pointer;white-space:nowrap;transition:color var(--duration-fast);background:0 0;border:0;align-items:center;padding:0;font-size:13px;font-weight:500;line-height:20px;display:inline-flex;position:relative}.nd-tabs__tab:hover,.nd-tabs__tab[aria-selected=true]{color:var(--ink)}.nd-tabs__tab[aria-selected=true]:after{content:"";background:var(--accent);border-radius:1px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.nd-tabs__count{font-family:var(--font-mono);color:var(--muted);margin-left:6px;font-size:11px;font-weight:400}.nd-banner{box-sizing:border-box;border-radius:var(--radius-md);background:var(--info-wash);color:var(--ink);border:1px solid #0000;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;line-height:20px;display:flex}.nd-banner svg{flex:none;margin-top:2px}.nd-banner__title{margin-right:6px;font-weight:550}.nd-banner__body{min-width:0;color:var(--body);flex:1}.nd-banner__body .nd-banner__title{color:var(--ink)}.nd-banner__actions{align-items:center;gap:6px;margin:-4px -4px -4px 0;display:flex}.nd-banner--info{background:var(--info-wash);border-color:color-mix(in oklab,var(--info) 14%,transparent)}.nd-banner--info svg{color:var(--info)}.nd-banner--success{background:var(--success-wash);border-color:color-mix(in oklab,var(--success) 16%,transparent)}.nd-banner--success svg{color:var(--success)}.nd-banner--warning{background:var(--warning-wash);border-color:color-mix(in oklab,var(--warning) 16%,transparent)}.nd-banner--warning svg{color:var(--warning)}.nd-banner--danger{background:var(--danger-wash);border-color:color-mix(in oklab,var(--danger) 16%,transparent)}.nd-banner--danger svg{color:var(--danger)}.nd-empty{box-sizing:border-box;text-align:center;flex-direction:column;align-items:center;gap:6px;padding:48px 24px;display:flex}.nd-empty__mark{border-radius:var(--radius-md);background:var(--paper);border:1px solid var(--border);width:40px;height:40px;box-shadow:var(--shadow-button),0 0 0 6px color-mix(in oklab,var(--sunken) 60%,transparent);color:var(--muted);justify-content:center;align-items:center;margin-bottom:8px;display:inline-flex}.nd-empty__title{letter-spacing:-.15px;color:var(--ink);margin:0;font-size:15px;font-weight:550;line-height:22px}.nd-empty__body{max-width:360px;color:var(--muted);margin:0 0 10px;font-size:13px;line-height:20px}.nd-eyebrow{letter-spacing:.4px;color:var(--accent-text);align-items:center;gap:8px;font-size:12px;font-weight:550;line-height:18px;display:flex}.nd-eyebrow--dot:before{content:"";border-radius:var(--radius-full);background:var(--coral);flex:none;width:6px;height:6px}.nd-eyebrow--on-navy{color:var(--on-navy)}.nd-goal{flex-direction:column;gap:16px;display:flex}.nd-goal__top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.nd-goal__eyebrow{color:var(--muted);font-size:12px;font-weight:500;line-height:16px}.nd-goal__title{letter-spacing:-.15px;color:var(--ink);margin:4px 0 0;font-size:15px;font-weight:550;line-height:22px}.nd-goal__kr{flex-direction:column;gap:10px;display:flex}.nd-goal__krrow{align-items:center;gap:12px;display:flex}.nd-goal__krname{min-width:0;color:var(--body);flex:1;font-size:13px;line-height:20px}.nd-goal__krtrack{background:var(--sunken);border-radius:var(--radius-full);flex:none;width:96px;height:4px;display:block;overflow:hidden}.nd-goal__krfill{background:var(--accent);border-radius:var(--radius-full);height:100%;display:block}.nd-goal__krvalue{text-align:right;width:36px;font-family:var(--font-mono);color:var(--muted);flex:none;font-size:12px}.nd-goal__foot{border-top:1px solid var(--border);align-items:center;gap:12px;padding-top:12px;display:flex}.nd-goalrow{border-radius:var(--radius-md);cursor:pointer;min-height:56px;transition:background var(--duration-fast);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:0 -12px;padding:8px 12px;display:grid}.nd-goalrow:hover{background:var(--fill-hover)}.nd-goalrow+.nd-goalrow{box-shadow:0 -1px 0 var(--border)}.nd-goalrow:hover,.nd-goalrow:hover+.nd-goalrow{box-shadow:none}.nd-goalrow__main{align-items:center;gap:12px;min-width:0;display:flex}.nd-goalrow__title{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;line-height:20px;overflow:hidden}.nd-goalrow__meta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:16px;overflow:hidden}.nd-goalrow__side{align-items:center;gap:14px;display:flex}.nd-goalrow__bar{align-items:center;gap:8px;width:120px;display:flex}.nd-goalrow__bar .nd-progress{flex:1}.nd-goalrow__pct{text-align:right;width:32px;font-family:var(--font-mono);color:var(--muted);font-size:12px}.nd-feedback{box-sizing:border-box;border-bottom:1px solid var(--border);gap:12px;padding:16px 0;display:flex}.nd-feedback:last-child{border-bottom:0}.nd-feedback__body{flex-direction:column;gap:4px;min-width:0;display:flex}.nd-feedback__head{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.nd-feedback__who{color:var(--ink);font-size:13px;font-weight:550}.nd-feedback__when{color:var(--muted);font-size:12px}.nd-feedback__text{color:var(--body);text-wrap:pretty;margin:0;font-size:14px;line-height:22px}.nd-feedback__tags{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.nd-recognition{box-sizing:border-box;border-radius:var(--radius-lg);background:var(--coral-wash);color:var(--ink);flex-direction:column;gap:12px;padding:16px;display:flex}.nd-recognition__quote{letter-spacing:-.1px;text-wrap:pretty;margin:0;font-size:14px;font-weight:500;line-height:22px}.nd-recognition__meta{color:var(--ink);align-items:center;gap:8px;font-size:12px;display:flex}.nd-recognition__value{border-radius:var(--radius-control);background:var(--paper);height:22px;color:var(--ink);align-items:center;gap:4px;padding:0 7px;font-size:12px;font-weight:500;display:inline-flex}@keyframes nd-fade{0%{opacity:0}to{opacity:1}}@keyframes nd-pop{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:none}}@keyframes nd-slide{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes nd-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.nd-overlay{z-index:var(--z-overlay);box-sizing:border-box;animation:nd-fade var(--duration-fast) ease-out;background:#19243d3d;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}[data-theme=dark] .nd-overlay{background:#05091299}.nd-dialog{box-sizing:border-box;background:var(--elevated);border:1px solid var(--border);border-radius:var(--radius-lg);max-width:100%;max-height:76vh;box-shadow:var(--shadow-modal);flex-direction:column;animation:.16s cubic-bezier(.2,.8,.2,1) nd-pop;display:flex;overflow:hidden}.nd-dialog__head{align-items:flex-start;gap:12px;padding:18px 14px 0 20px;display:flex}.nd-dialog__head>div{flex:1}.nd-dialog--confirm .nd-dialog__head{padding:20px 20px 0}.nd-dialog__desc{color:var(--muted);margin:2px 0 0;font-size:13px;line-height:20px}.nd-dialog__body{flex-direction:column;gap:16px;padding:16px 20px 20px;display:flex;overflow-y:auto}.nd-dialog__message{color:var(--body);text-wrap:pretty;margin:6px 0 0;font-size:14px;line-height:22px}.nd-dialog__foot{background:var(--sunken);border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px;display:flex}.nd-dialog__note{color:var(--muted);margin-right:auto;font-size:12px;line-height:16px}.nd-overlay--drawer{padding:var(--canvas-inset);justify-content:flex-end;align-items:stretch}.nd-drawer{box-sizing:border-box;background:var(--elevated);border:1px solid var(--border);border-radius:var(--radius-lg);max-width:calc(100vw - 16px);box-shadow:var(--shadow-modal);flex-direction:column;animation:.2s cubic-bezier(.2,.8,.2,1) nd-slide;display:flex;overflow:hidden}.nd-drawer--inline{right:var(--canvas-inset);bottom:var(--canvas-inset);z-index:var(--z-menu);box-shadow:var(--shadow-panel),0 0 0 1px var(--border);position:fixed}.nd-drawer__head{border-bottom:1px solid var(--border);align-items:center;gap:12px;min-height:56px;padding:10px 12px 10px 20px;display:flex}.nd-drawer__title{letter-spacing:-.15px;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:550;line-height:22px;overflow:hidden}.nd-drawer__sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:16px;overflow:hidden}.nd-drawer__body{flex-direction:column;flex:1;gap:20px;padding:20px;display:flex;overflow-y:auto}.nd-drawer__foot{background:var(--sunken);border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px;display:flex}.nd-toastregion{z-index:var(--z-toast);pointer-events:none;flex-direction:column-reverse;gap:8px;display:flex;position:fixed;bottom:20px}.nd-toastregion--bottom-left{left:20px}.nd-toastregion--bottom-center{align-items:center;left:50%;transform:translate(-50%)}.nd-toast{pointer-events:auto;box-sizing:border-box;border-radius:var(--radius-md);background:var(--navy);max-width:420px;min-height:44px;color:var(--on-navy);align-items:center;gap:10px;padding:8px 8px 8px 14px;font-size:13px;line-height:20px;animation:.2s cubic-bezier(.2,.8,.2,1) nd-rise;display:flex;box-shadow:0 8px 28px #19243d47,inset 0 0 0 1px #ffffff0f}[data-theme=dark] .nd-toast{background:var(--elevated);color:var(--ink);box-shadow:var(--shadow-modal),0 0 0 1px var(--border)}.nd-toast__icon{color:var(--on-navy-muted)}[data-theme=dark] .nd-toast__icon{color:var(--muted)}.nd-toast__action{border-radius:var(--radius-control);height:28px;color:var(--on-navy);font:500 13px/18px var(--font-sans);cursor:pointer;transition:background var(--duration-fast);background:#ffffff1a;border:0;flex:none;padding:0 10px}.nd-toast__action:hover{background:#ffffff2e}[data-theme=dark] .nd-toast__action{background:var(--fill-selected);color:var(--ink)}.nd-toast__close{border-radius:var(--radius-control);width:28px;height:28px;color:var(--on-navy-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.nd-toast__close:hover{color:var(--on-navy);background:#ffffff1a}[data-theme=dark] .nd-toast__close{color:var(--muted)}@media (prefers-reduced-motion:reduce){.nd-overlay,.nd-dialog,.nd-drawer,.nd-toast{animation:none}}.nd-popwrap{max-width:100%;display:inline-block;position:relative}.nd-popover{z-index:var(--z-menu);box-sizing:border-box;background:var(--elevated);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-menu);animation:.14s cubic-bezier(.2,.8,.2,1) nd-rise;position:absolute;top:calc(100% + 6px);left:0}.nd-popover--end{left:auto;right:0}.nd-menu{flex-direction:column;max-height:340px;display:flex}.nd-menu__search{border-bottom:1px solid var(--border);height:38px;color:var(--muted);align-items:center;gap:8px;padding:0 12px;display:flex}.nd-menu__search input{min-width:0;font:400 13px/20px var(--font-sans);color:var(--ink);background:0 0;border:0;outline:0;flex:1}.nd-menu__search input::placeholder{color:var(--placeholder)}.nd-menu__list{flex-direction:column;padding:4px;display:flex;overflow-y:auto}.nd-menu__item{cursor:pointer;height:32px;font:400 13px/20px var(--font-sans);color:var(--ink);text-align:left;box-sizing:border-box;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;width:100%;padding:0 8px;display:flex}.nd-menu__item:hover{background:var(--fill-hover)}.nd-menu__item .nd-checkbox__label{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.nd-menu__item--single svg{color:var(--accent-text)}.nd-menu__text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.nd-menu__count{font-family:var(--font-mono);color:var(--muted);font-size:11px}.nd-menu__none{color:var(--muted);padding:10px 8px;font-size:13px}.nd-menu__foot{border-top:1px solid var(--border);justify-content:flex-end;padding:6px;display:flex}.nd-checkbox{cursor:pointer;font:400 14px/20px var(--font-sans);color:var(--ink);align-items:center;gap:10px;display:inline-flex;position:relative}.nd-checkbox--disabled{cursor:not-allowed;color:var(--placeholder)}.nd-checkbox__input{opacity:0;width:16px;height:16px;cursor:inherit;margin:0;position:absolute}.nd-checkbox__box{box-sizing:border-box;border:1px solid var(--border-control-strong);border-radius:var(--radius-xs);background:var(--paper);width:16px;height:16px;color:var(--on-accent);transition:background var(--duration-fast),border-color var(--duration-fast);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.nd-checkbox__tick{display:none}.nd-checkbox__dash{background:currentColor;border-radius:1px;width:8px;height:2px;display:none}.nd-checkbox:hover .nd-checkbox__box{border-color:var(--ink)}.nd-checkbox__input:checked+.nd-checkbox__box,.nd-checkbox__input:indeterminate+.nd-checkbox__box{background:var(--accent);border-color:var(--accent)}.nd-checkbox__input:checked+.nd-checkbox__box .nd-checkbox__tick,.nd-checkbox__input:indeterminate+.nd-checkbox__box .nd-checkbox__dash{display:block}.nd-checkbox__input:indeterminate+.nd-checkbox__box .nd-checkbox__tick{display:none}.nd-checkbox__input:focus-visible+.nd-checkbox__box{outline:2px solid var(--focus);outline-offset:2px}.nd-checkbox__input:disabled+.nd-checkbox__box{background:var(--sunken);border-color:var(--border)}.nd-cal{gap:24px;padding:12px;display:flex}.nd-cal__head{justify-content:space-between;align-items:center;height:28px;margin-bottom:6px;display:flex}.nd-cal__spacer{width:24px}.nd-cal__label{letter-spacing:-.1px;color:var(--ink);font-size:13px;font-weight:550}.nd-cal__grid{grid-template-columns:repeat(7,34px);row-gap:2px;display:grid}.nd-cal__wd{height:26px;color:var(--muted);justify-content:center;align-items:center;font-size:11px;font-weight:500;display:flex}.nd-cal__day{border-radius:var(--radius-control);height:32px;font:400 13px/1 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--ink);cursor:pointer;transition:background var(--duration-fast);background:0 0;border:0;padding:0;position:relative}.nd-cal__day:hover{background:var(--fill-hover)}.nd-cal__day--out{color:var(--placeholder)}.nd-cal__day--blank{pointer-events:none}.nd-cal__day--today{color:var(--accent-text);font-weight:600}.nd-cal__day--today:after{content:"";background:currentColor;border-radius:50%;width:3px;height:3px;margin-left:-1.5px;position:absolute;bottom:5px;left:50%}.nd-cal__day--inrange{background:var(--soft-accent);border-radius:0}.nd-cal__day--inrange:hover{background:color-mix(in oklab,var(--soft-accent) 70%,var(--accent) 12%)}.nd-cal__day--start{border-radius:var(--radius-control) 0 0 var(--radius-control)}.nd-cal__day--end{border-radius:0 var(--radius-control) var(--radius-control) 0}.nd-cal__day--selected,.nd-cal__day--selected:hover{background:var(--accent);color:var(--on-accent);font-weight:500}.nd-cal__day--selected.nd-cal__day--today:after{background:var(--on-accent)}.nd-cal__day:disabled{color:var(--placeholder);opacity:.45;cursor:not-allowed;background:0 0}.nd-cal__day:focus-visible{outline:2px solid var(--focus);outline-offset:0;z-index:1}.nd-datepicker{display:block;position:relative}.nd-popwrap:has(.nd-datepicker){display:block}.nd-datepicker__trigger{text-align:left;cursor:pointer;align-items:center;gap:8px;padding-right:30px;display:flex}.nd-datepicker__trigger svg{color:var(--muted);flex:none}.nd-datepicker__text{white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;flex:1;min-width:0;overflow:hidden}.nd-datepicker__trigger--empty .nd-datepicker__text{color:var(--placeholder)}.nd-datepicker__clear{width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.nd-datepicker__clear:hover{background:var(--fill-hover);color:var(--ink)}.nd-datepicker--sm .nd-datepicker__trigger{height:var(--control-h-sm);font-size:13px}.nd-datepicker__panel{max-width:calc(100vw - 16px);display:flex;overflow-x:auto}@media (width<=820px){.nd-cal{flex-wrap:wrap}.nd-cal__month+.nd-cal__month{display:none}}@media (width<=560px){.nd-datepicker__panel{flex-direction:column}.nd-datepicker__presets{border-right:0;border-bottom:1px solid var(--border);flex-flow:wrap;min-width:0}}.nd-datepicker__presets{border-right:1px solid var(--border);flex-direction:column;gap:1px;min-width:176px;padding:8px;display:flex}.nd-datepicker__preset{height:32px;font:400 13px/20px var(--font-sans);color:var(--ink);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;padding:0 8px;display:flex}.nd-datepicker__preset:hover{background:var(--fill-hover)}.nd-datepicker__preset.is-active{background:var(--fill-selected);font-weight:500}.nd-datepicker__presetval{font-family:var(--font-mono);color:var(--muted);font-size:11px}.nd-datepicker__foot{border-top:1px solid var(--border);color:var(--muted);min-height:16px;padding:10px 16px;font-size:12px;line-height:16px}.nd-search{height:var(--control-h);box-sizing:border-box;background:var(--paper);border:1px solid var(--border-control);border-radius:var(--radius-control);color:var(--muted);transition:border-color var(--duration-fast),box-shadow var(--duration-fast);align-items:center;gap:8px;padding:0 8px 0 10px;display:flex;position:relative}.nd-search:hover{border-color:var(--border-control-strong)}.nd-search:focus-within{border-color:var(--accent);box-shadow:var(--ring)}.nd-search--sm{height:var(--control-h-sm)}.nd-search svg{flex:none}.nd-search__input{min-width:0;height:100%;font:400 13px/20px var(--font-sans);color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0}.nd-search__input::placeholder{color:var(--placeholder)}.nd-search__input::-webkit-search-cancel-button{display:none}.nd-search__clear{width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.nd-search__clear:hover{background:var(--fill-hover);color:var(--ink)}.nd-kbd{box-sizing:border-box;border:1px solid var(--border);background:var(--sunken);min-width:18px;height:18px;font:500 11px/1 var(--font-mono);color:var(--muted);border-radius:4px;justify-content:center;align-items:center;padding:0 4px;display:inline-flex}.nd-filterchip{height:var(--control-h-sm);box-sizing:border-box;border:1px dashed var(--border-control);border-radius:var(--radius-control);transition:background var(--duration-fast),border-color var(--duration-fast);background:0 0;align-items:center;display:inline-flex}.nd-filterchip:hover{border-color:var(--border-control-strong)}.nd-filterchip__btn{height:100%;font:500 12.5px/18px var(--font-sans);color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:var(--radius-control);background:0 0;border:0;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.nd-filterchip__btn:hover{color:var(--ink)}.nd-filterchip--active{border-style:solid;border-color:color-mix(in oklab,var(--accent) 28%,var(--border));background:var(--soft-accent)}.nd-filterchip--active .nd-filterchip__btn{color:var(--ink);padding-right:4px}.nd-filterchip--active .nd-filterchip__label{color:var(--muted);font-weight:500}.nd-filterchip__value{color:var(--ink);text-overflow:ellipsis;max-width:180px;overflow:hidden}.nd-filterchip--active .nd-filterchip__btn>svg{color:var(--muted)}.nd-filterchip__clear{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;margin-right:2px;display:inline-flex}.nd-filterchip__clear:hover{background:color-mix(in oklab,var(--accent) 12%,transparent);color:var(--ink)}.nd-datatable{flex-direction:column;min-width:0;display:flex}.nd-datatable__toolbar{flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;padding:8px 0;display:flex}.nd-datatable__toolbar--selection{border-radius:var(--radius-md);background:var(--soft-accent);margin:0 -2px;padding-left:10px}.nd-datatable__selcount{font:550 13px/20px var(--font-sans);color:var(--ink);margin-right:6px}.nd-datatable__count{font:400 12px/16px var(--font-mono);color:var(--muted);white-space:nowrap;margin-left:auto}.nd-datatable__actions{gap:6px;display:flex}.nd-datatable__scroll{margin:0 -12px;overflow-x:auto}.nd-datatable__table{min-width:640px}.nd-datatable__table tbody tr.is-selected td{background:color-mix(in oklab,var(--soft-accent) 60%,transparent)}.nd-datatable__check{width:20px;padding-right:0!important}.nd-datatable__check .nd-checkbox{vertical-align:middle}.nd-sort{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;margin:0 -4px;padding:2px 4px;display:inline-flex}.nd-sort:hover{color:var(--ink);background:var(--fill-hover)}.nd-sort svg{opacity:0;transition:opacity var(--duration-fast)}.nd-sort:hover svg{opacity:.55}.nd-sort--active{color:var(--ink)}.nd-sort--active svg,.nd-sort--active:hover svg{opacity:1}.nd-sort--right{flex-direction:row-reverse}.nd-datatable__foot{color:var(--muted);align-items:center;gap:8px;padding:12px 0 0;font-size:12px;display:flex}.nd-datatable__pagesize{align-items:center;gap:8px;margin-right:auto;display:inline-flex}.nd-datatable__range{font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin-right:4px}.nd-datatable__foot .nd-iconbtn:disabled{opacity:.35;cursor:not-allowed;background:0 0}.nd-seg{border-radius:var(--radius-control);background:var(--sunken);gap:2px;padding:2px;display:inline-flex}.nd-seg button{height:22px;font:500 11px/1 var(--font-mono);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 8px}.nd-seg button[aria-pressed=true]{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-button)}@keyframes nd-spin{to{transform:rotate(360deg)}}@keyframes nd-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.nd-spinner{box-sizing:border-box;opacity:.85;border:1.5px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite nd-spin;display:inline-block}.nd-btn--sm .nd-spinner,.nd-iconbtn--sm .nd-spinner{width:12px;height:12px}.nd-btn--loading{cursor:progress}.nd-btn--loading:hover{transform:none}.nd-btn--overlay>:not(.nd-spinner){visibility:hidden}.nd-btn--overlay .nd-spinner{margin:-7px 0 0 -7px;position:absolute;top:50%;left:50%}.nd-btn--sm.nd-btn--overlay .nd-spinner{margin:-6px 0 0 -6px}.nd-iconbtn[aria-busy=true]{cursor:progress}.nd-reveal{animation:.26s cubic-bezier(.2,.8,.2,1) both nd-reveal}.nd-reveal-wait{justify-content:center;align-items:center;display:flex}.nd-reveal__slow{color:var(--muted);font-size:13px;line-height:20px;animation:.4s both nd-fade}.nd-datatable__wait{min-height:240px}@media (prefers-reduced-motion:reduce){.nd-reveal{animation-name:nd-fade}.nd-spinner{animation-duration:1.4s}}.nd-btn--secondary .ph,.nd-btn--ghost .ph,.nd-sidenav__item .ph,.nd-badge .ph{color:var(--muted)}.nd-sidenav__item[aria-current=page] .ph{color:var(--ink)}.nd-kindtile{flex:none;justify-content:center;align-items:center;display:inline-flex}.nd-picker__trigger{align-items:center;gap:8px;min-width:0;display:flex}.nd-picker__trigger--sm{height:var(--control-h-sm);font-size:13px}.nd-picker__trigger.is-empty .nd-picker__value{color:var(--placeholder)}.nd-picker__value{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.nd-picker__plus{color:var(--muted)}.nd-popwrap:has(.nd-picker__trigger){display:block}.nd-picker{flex-direction:column;max-width:calc(100vw - 16px);display:flex}.nd-picker__search{border-bottom:1px solid var(--border);height:40px;color:var(--muted);align-items:center;gap:8px;padding:0 12px;display:flex}.nd-picker__search input{min-width:0;font:400 14px/20px var(--font-sans);color:var(--ink);background:0 0;border:0;outline:0;flex:1}.nd-picker__search input::placeholder{color:var(--placeholder)}.nd-picker__kinds{border-bottom:1px solid var(--border);scrollbar-width:none;gap:2px;padding:6px 8px;display:flex;overflow-x:auto}.nd-picker__kinds button{height:24px;font:500 12px/1 var(--font-sans);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:0 9px}.nd-picker__kinds button:hover{color:var(--ink);background:var(--fill-hover)}.nd-picker__kinds button[aria-selected=true]{background:var(--fill-selected);color:var(--ink)}.nd-picker__list{padding:4px;overflow-y:auto}.nd-picker__section+.nd-picker__section{border-top:1px solid var(--border);margin-top:4px;padding-top:4px}.nd-picker__label{font:500 11.5px/16px var(--font-sans);color:var(--muted);justify-content:space-between;padding:6px 8px 4px;display:flex}.nd-picker__label span{font-family:var(--font-mono);font-size:11px}.nd-picker__opt{cursor:pointer;box-sizing:border-box;border-radius:6px;align-items:center;gap:10px;min-height:40px;padding:4px 8px;display:flex}.nd-picker__opt.is-active{background:var(--fill-hover)}.nd-picker__opt.is-disabled{cursor:default;opacity:.55}.nd-picker__main{flex-direction:column;flex:1;min-width:0;display:flex}.nd-picker__title{font:500 13px/18px var(--font-sans);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nd-picker__meta{font:400 12px/16px var(--font-sans);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nd-picker__num{font:400 11px/1 var(--font-mono);color:var(--muted)}.nd-picker__tick{color:var(--accent-text)}.nd-picker__check{box-sizing:border-box;border:1px solid var(--border-control-strong);border-radius:var(--radius-xs);color:#0000;background:var(--paper);flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.nd-picker__check.is-on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.nd-picker__twisty{width:18px;height:18px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;margin-right:-4px;padding:0;display:inline-flex}.nd-picker__twisty:hover{background:var(--fill-selected);color:var(--ink)}.nd-picker__twisty svg{transition:transform var(--duration-fast)}.nd-picker__hint{color:var(--muted);padding:14px 10px;font-size:13px;line-height:20px}.nd-picker__foot{border-top:1px solid var(--border);align-items:center;gap:6px;padding:6px 6px 6px 12px;display:flex}.nd-picker__count{color:var(--muted);flex:1;font-size:12px}.nd-picker__subunits{flex:1;font-size:13px}.nd-rte{background:var(--paper);border:1px solid var(--border-control);border-radius:var(--radius-md);transition:border-color var(--duration-fast),box-shadow var(--duration-fast);flex-direction:column;display:flex;position:relative;box-shadow:0 1px 1px #19243d08}.nd-rte:hover{border-color:var(--border-control-strong)}.nd-rte:focus-within{border-color:var(--accent);box-shadow:var(--ring)}.nd-rte--invalid{border-color:var(--danger)}.nd-rte--disabled{background:var(--sunken);border-color:var(--border)}.nd-rte__content{font:400 14px/22px var(--font-sans);color:var(--ink);word-wrap:break-word;outline:none;padding:10px 12px;overflow-y:auto}.nd-rte__content.is-empty:before{content:attr(data-placeholder);color:var(--placeholder);pointer-events:none;position:absolute}.nd-rte__content p,.nd-richtext p{margin:0 0 8px}.nd-rte__content>:last-child,.nd-richtext>:last-child{margin-bottom:0}.nd-rte__content ul,.nd-rte__content ol,.nd-richtext ul,.nd-richtext ol{margin:0 0 8px;padding-left:22px}.nd-rte__content li,.nd-richtext li{margin:2px 0;padding-left:2px}.nd-rte__content strong,.nd-richtext strong{font-weight:600}.nd-rte__bar{align-items:center;gap:8px;min-height:40px;padding:4px 6px 6px;display:flex}.nd-rte__tools{align-items:center;gap:1px;display:flex}.nd-rte__tool{width:28px;height:28px;color:var(--muted);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast);background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.nd-rte__tool:hover{background:var(--fill-hover);color:var(--ink)}.nd-rte__tool[aria-pressed=true]{background:var(--fill-selected);color:var(--ink)}.nd-rte__sep{background:var(--border);width:1px;height:16px;margin:0 4px}.nd-rte__count{font:400 11px/1 var(--font-mono);color:var(--muted);margin-left:auto}.nd-rte__count.is-over{color:var(--danger)}.nd-rte__footer{align-items:center;gap:6px;margin-left:auto;display:flex}.nd-rte__count+.nd-rte__footer{margin-left:8px}.nd-rte__mentions{width:300px;top:0;left:0}.nd-mention{background:var(--soft-accent);color:var(--accent-text);white-space:nowrap;cursor:default;border-radius:5px;margin:0 1px;padding:1px 5px;font-weight:500;display:inline}.nd-richtext{font:400 14px/22px var(--font-sans);color:var(--body);text-wrap:pretty}.nd-richtext strong{color:var(--ink)}.nd-richtext--links .nd-mention{cursor:pointer}.nd-richtext--links .nd-mention:hover{text-underline-offset:2px;text-decoration:underline}.nd-richtext--clamp{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nd-overlay--cmd{background:#19243d2e;padding-top:14vh}[data-theme=dark] .nd-overlay--cmd{background:#0509128c}.nd-cmd{background:var(--elevated);border:1px solid var(--border);border-radius:var(--radius-lg);width:640px;max-width:100%;max-height:min(520px,72vh);box-shadow:var(--shadow-modal),0 0 0 1px #19243d0a;flex-direction:column;animation:.15s cubic-bezier(.2,.8,.2,1) nd-pop;display:flex;overflow:hidden}.nd-cmd__search{border-bottom:1px solid var(--border);height:54px;color:var(--muted);align-items:center;gap:10px;padding:0 14px 0 18px;display:flex}.nd-cmd__search input{min-width:0;font:400 16px/24px var(--font-sans);color:var(--ink);letter-spacing:-.1px;background:0 0;border:0;outline:0;flex:1}.nd-cmd__search input::placeholder{color:var(--placeholder)}.nd-cmd__crumb{background:var(--fill-selected);height:24px;font:500 12px/1 var(--font-sans);color:var(--ink);cursor:pointer;white-space:nowrap;border:0;border-radius:5px;flex:none;padding:0 8px}.nd-cmd__list{flex:1;padding:6px;overflow-y:auto}.nd-cmd__group+.nd-cmd__group{margin-top:6px}.nd-cmd__glabel{font:500 11.5px/16px var(--font-sans);color:var(--muted);padding:8px 10px 4px}.nd-cmd__item{cursor:pointer;height:40px;color:var(--ink);border-radius:7px;align-items:center;gap:12px;padding:0 10px;display:flex}.nd-cmd__item.is-active{background:var(--fill-hover)}.nd-cmd__lead{width:24px;color:var(--muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.nd-cmd__item.is-active .nd-cmd__lead{color:var(--ink)}.nd-cmd__label{min-width:0;font:400 14px/20px var(--font-sans);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.nd-cmd__label mark{color:inherit;background:0 0;font-weight:600}.nd-cmd__meta{color:var(--muted);margin-left:8px;font-size:13px}.nd-cmd__keys{gap:3px;display:flex}.nd-cmd__hint{font:400 12px/16px var(--font-sans);color:var(--muted)}.nd-cmd__chev{color:var(--muted)}.nd-cmd__empty{text-align:center;color:var(--muted);padding:28px 12px;font-size:13px}.nd-cmd__foot{border-top:1px solid var(--border);background:var(--sunken);height:38px;color:var(--muted);align-items:center;gap:16px;padding:0 14px;font-size:12px;display:flex}.nd-cmd__foot span{align-items:center;gap:4px;display:inline-flex}.nd-cmd__foot .nd-kbd{background:var(--paper)}@media (prefers-reduced-motion:reduce){.nd-cmd{animation:none}}.nd-sidenav__search{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--paper);height:30px;box-shadow:var(--shadow-button);font:400 13px/1 var(--font-sans);color:var(--placeholder);cursor:pointer;text-align:left;align-items:center;gap:8px;margin:-8px 0 -4px;padding:0 6px 0 8px;display:flex}.nd-sidenav__search:hover{border-color:var(--border-control)}.nd-sidenav__search span{flex:1}.nd-sidenav__search .nd-kbd{min-width:16px;height:16px;font-size:10px}.nd-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nd-label--optional:after{content:none}.nd-label__optional{color:var(--muted);font-weight:400}:root[data-theme=dark] .nd-select:not([disabled]){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%236b7794'%3E%3Cpath d='M213.66,101.66l-80,80a8,8,0,0,1-11.32,0l-80-80A8,8,0,0,1,53.66,90.34L128,164.69l74.34-74.35a8,8,0,0,1,11.32,11.32Z'/%3E%3C/svg%3E")}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .nd-select:not([disabled]){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%236b7794'%3E%3Cpath d='M213.66,101.66l-80,80a8,8,0,0,1-11.32,0l-80-80A8,8,0,0,1,53.66,90.34L128,164.69l74.34-74.35a8,8,0,0,1,11.32,11.32Z'/%3E%3C/svg%3E")}}a.nd-btn{box-sizing:border-box;text-decoration:none}.nd-toggle[disabled]{cursor:not-allowed}.nd-toggle[disabled] .nd-toggle__track{background:var(--sunken);box-shadow:inset 0 0 0 1px var(--border-control)}.nd-toggle[disabled] .nd-toggle__thumb{background:var(--placeholder)}.nd-toggle[disabled] .nd-toggle__label{color:var(--placeholder)}a.nd-goalrow{color:inherit;text-decoration:none}.nd-avatarstack__more{margin-left:var(--space-1);color:var(--muted);align-self:center;font-size:12px;font-weight:500}:root[data-reduce-motion=true],:root[data-reduce-motion=true] *,:root[data-reduce-motion=true] :before,:root[data-reduce-motion=true] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:root[data-reduce-motion=true] .nd-btn:hover,:root[data-reduce-motion=true] .nd-btn--cta:hover{transform:none}@media (prefers-reduced-motion:reduce){.nd-btn,.nd-btn:hover,.nd-btn--cta:hover{transform:none}.nd-btn{transition:background var(--duration-base), border-color var(--duration-base)}.nd-toggle__thumb,.nd-progress__fill{transition:none}}.nd-goal__kr{margin:0;padding:0;list-style:none}.nd-goal__due{margin-left:auto}.nd-table th.nd-table__num{text-align:right;font-family:inherit}.nd-table__empty td{padding:var(--space-6) var(--space-3);text-align:center;color:var(--muted)}.nd-table tbody tr.nd-table__empty:hover td{background:0 0}.nd-cover{background:var(--surface);width:100%;height:auto;display:block}.nd-cover__ground{fill:var(--surface)}.nd-cover__coral{fill:var(--coral)}.nd-cover__ink{fill:var(--ink)}.nd-cover__accent{fill:var(--accent)}.nd-cover__soft{fill:var(--soft-accent)}.nd-cover__ring{fill:none;stroke-width:8px}.nd-cover__ring--navy{stroke:var(--navy)}.nd-cover__ring--coral{stroke:var(--coral)}.nd-cover__ring--onaccent{stroke:var(--on-accent)}.nd-cover__ring--accenttext{stroke:var(--accent-text)}.nd-cover__name{font-family:var(--font-sans);letter-spacing:-4.6px;fill:var(--ink);font-size:84px;font-weight:550}.nd-cover__tagline{font-family:var(--font-sans);fill:var(--muted);font-size:14px;font-weight:400}.nd-table-scroll{max-width:100%;position:relative;overflow-x:auto}.nd-table-scroll>.nd-table{min-width:max-content}.nd-table-scroll--wrap>.nd-table{min-width:0}.nd-table__nowrap{white-space:nowrap}.nd-table-scroll--more-start{box-shadow:inset 14px 0 12px -12px color-mix(in srgb, var(--ink) 35%, transparent)}.nd-table-scroll--more-end{box-shadow:inset -14px 0 12px -12px color-mix(in srgb, var(--ink) 35%, transparent)}.nd-table-scroll--more-start.nd-table-scroll--more-end{box-shadow:inset 14px 0 12px -12px color-mix(in srgb, var(--ink) 35%, transparent), inset -14px 0 12px -12px color-mix(in srgb, var(--ink) 35%, transparent)}.nd-tabs__tab>svg{margin-right:var(--space-1);vertical-align:-2px}.nd-sidenav__footer{margin-top:auto}.nd-card--flush>.nd-card__head{padding:var(--space-5) var(--space-5) var(--space-3);margin-bottom:0}.nd-card--flush>.nd-card__foot{padding:var(--space-3) var(--space-5);margin-top:0}.nd-filedrop-field{gap:var(--space-1);flex-direction:column;display:flex}.nd-filedrop{align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);border:1px dashed var(--border-control-strong);border-radius:var(--radius-md);background:var(--sunken);text-align:center;transition:border-color var(--duration-fast), background-color var(--duration-fast);flex-direction:column;display:flex}.nd-filedrop--over{border-color:var(--accent);background:var(--soft-accent)}.nd-filedrop--error{border-color:var(--danger)}.nd-filedrop--disabled{opacity:.6}.nd-filedrop__icon{color:var(--muted)}.nd-filedrop__label{color:var(--ink);font-size:14px;font-weight:550;line-height:20px}.nd-filedrop__or{color:var(--muted);font-size:12px;line-height:16px}.nd-recognition__adornments{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.nd-recognition__badge{object-fit:contain;flex:none;width:28px;height:28px}.nd-listrow{box-sizing:border-box;border-radius:var(--radius-md);background-image:linear-gradient(var(--border), var(--border));min-height:56px;transition:background-color var(--duration-fast);background-position:12px 100%;background-repeat:no-repeat;background-size:calc(100% - 24px) 1px;align-items:center;gap:14px;margin:0 -12px;padding:8px 12px;display:flex;position:relative}.nd-listrow--interactive:hover{background-color:var(--fill-hover)}.nd-listrow__main{min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:14px;padding:0;text-decoration:none;display:flex}a.nd-listrow__main,button.nd-listrow__main{cursor:pointer}a.nd-listrow__main:after,button.nd-listrow__main:after{content:"";border-radius:inherit;position:absolute;inset:0}.nd-listrow__main:focus-visible{outline:none}.nd-listrow__main:focus-visible:after{box-shadow:var(--ring);border-radius:var(--radius-md)}.nd-listrow__text{flex-direction:column;flex:1;min-width:0;display:flex}.nd-listrow__title{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:14px;font-weight:500;line-height:20px;overflow:hidden}.nd-listrow__meta{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:13px;line-height:18px;overflow:hidden}.nd-listrow__bar{flex:none;width:140px}.nd-listrow__aside{font:400 12px/16px var(--font-mono);color:var(--muted);white-space:nowrap;flex:none}.nd-listrow__badge,.nd-listrow__action{z-index:1;flex:none;display:inline-flex;position:relative}.nd-listrow__aside{text-align:right;min-width:40px}.nd-listrow__badge{min-width:96px}.nd-listrow__action{justify-content:flex-end}.nd-listrow__action:has(>.nd-btn){min-width:128px}@media (width<=640px){.nd-listrow{flex-wrap:wrap}.nd-listrow__bar{width:100%}}.nd-listbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-height:44px;display:flex}.nd-listbar__summary{font:400 12px/16px var(--font-mono);color:var(--muted);white-space:nowrap;margin-left:auto}.nd-progress--inline{flex-direction:row-reverse;align-items:center;gap:8px}.nd-progress--inline .nd-progress__head{flex:none;justify-content:flex-end;min-width:34px}.nd-progress--inline .nd-progress__label{display:none}.nd-progress--inline .nd-progress__track{flex:1}.nd-table td a:not(.nd-btn){color:var(--ink);text-decoration:none}.nd-table td a:not(.nd-btn):hover{color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}.nd-section__actions>a:not(.nd-btn){border-radius:var(--radius-control);height:28px;color:var(--body);transition:background var(--duration-fast);align-items:center;padding:0 8px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.nd-section__actions>a:not(.nd-btn):hover{background:var(--fill-hover);color:var(--ink)}.nd-section__foot{justify-content:flex-end;align-items:center;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.nd-tabs__count--accent,.nd-tabs__count--warning,.nd-tabs__count--danger{border-radius:var(--radius-full);text-align:center;min-width:18px;padding:0 5px;font-weight:550;line-height:18px;display:inline-block}.nd-tabs__count--accent{background:var(--soft-accent);color:var(--accent-text)}.nd-tabs__count--warning{background:var(--warning-wash);color:var(--warning)}.nd-tabs__count--danger{background:var(--danger-wash);color:var(--danger)}.nd-menu__search,.nd-menu__foot,.nd-menu__item{flex:none}.nd-menu__list{flex:auto;min-height:0}.nd-scrim{z-index:var(--z-overlay);background:#19243d3d;position:fixed;inset:0}:root[data-theme=dark] .nd-scrim{background:#05091299}.nd-dialog{z-index:var(--z-overlay);box-sizing:border-box;background:var(--elevated);border:1px solid var(--border);border-radius:var(--radius-lg);width:calc(100vw - 32px);max-height:76vh;box-shadow:var(--shadow-modal);flex-direction:column;display:flex;position:fixed;top:12vh;left:50%;overflow:hidden;translate:-50%}.nd-dialog--sm{max-width:440px}.nd-dialog--md{max-width:640px}.nd-dialog--lg{max-width:880px}.nd-dialog--xl{max-width:1000px}.nd-dialog:focus{outline:none}.nd-drawer{z-index:var(--z-overlay);top:var(--canvas-inset);right:var(--canvas-inset);bottom:var(--canvas-inset);box-sizing:border-box;width:calc(100vw - 2 * var(--canvas-inset));background:var(--elevated);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal);flex-direction:column;display:flex;position:fixed;overflow:hidden}.nd-drawer--md{max-width:480px}.nd-drawer--lg{max-width:640px}.nd-drawer--xl{max-width:max(75vw,720px)}.nd-drawer:focus{outline:none}.nd-dialog__header{align-items:flex-start;gap:var(--space-3);padding:18px 48px 0 20px;display:flex}.nd-dialog__header:has(+.nd-dialog__footer){padding-bottom:var(--space-5)}.nd-drawer__header{align-items:center;gap:var(--space-3);box-sizing:border-box;border-bottom:1px solid var(--border);min-height:56px;padding:10px 48px 10px 20px;display:flex}.nd-dialog__heading,.nd-drawer__heading{flex:1;min-width:0}.nd-dialog__title{letter-spacing:-.15px;color:var(--ink);text-wrap:balance;margin:0;font-size:15px;font-weight:550;line-height:22px}.nd-dialog__description{color:var(--muted);margin:2px 0 0;font-size:13px;line-height:20px}.nd-drawer__description{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:16px;overflow:hidden}.nd-dialog__close,.nd-drawer__close{position:absolute;top:14px;right:12px}.nd-dialog__body,.nd-drawer__body{min-height:0;color:var(--body);flex:1;font-size:14px;line-height:22px;overflow-y:auto}.nd-dialog__footer,.nd-drawer__footer{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);background:var(--sunken);flex-wrap:wrap;display:flex}.nd-popover,.nd-menu[role=menu]{z-index:calc(var(--z-overlay) + 1);box-sizing:border-box;background:var(--elevated);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-menu);max-width:calc(100vw - 16px);position:static;top:auto;left:auto}.nd-popover{padding:var(--space-4);min-width:240px;max-height:var(--radix-popover-content-available-height);color:var(--body);font-size:13px;line-height:20px;overflow-y:auto}.nd-popover:focus{outline:none}.nd-menu[role=menu]{padding:var(--space-1);min-width:200px;max-height:var(--radix-dropdown-menu-content-available-height);flex-direction:column;display:flex;overflow-y:auto}.nd-menu[role=menu] .nd-menu__item{-webkit-user-select:none;user-select:none;transition:background var(--duration-fast);outline:none}.nd-menu[role=menu] .nd-menu__item:hover{background:0 0}.nd-menu__item svg{color:var(--muted);flex:none}.nd-menu__item[data-highlighted],.nd-menu[role=menu] .nd-menu__item--sub[data-state=open]{background:var(--fill-hover)}.nd-menu__item:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.nd-menu__item--danger,.nd-menu__item--danger svg{color:var(--danger)}.nd-menu__item--danger[data-highlighted]{background:var(--danger-wash)}.nd-menu__item[data-disabled]{color:var(--placeholder);cursor:not-allowed}.nd-menu__item[data-disabled] svg{color:var(--placeholder)}.nd-menu__hint{color:var(--muted);margin-inline-start:var(--space-4);font-size:12px}.nd-menu[role=menu] .nd-kbd{margin-inline-start:var(--space-4)}.nd-menu__header{padding:var(--space-2) var(--space-2) 6px;align-items:center;gap:10px;min-width:0;display:flex}.nd-menu__indicator{justify-content:center;width:16px;display:inline-flex}.nd-menu__indicator svg{color:var(--accent-text)}.nd-menu__label{padding:6px var(--space-2) var(--space-1);color:var(--muted);font-size:11.5px;font-weight:500;line-height:16px}.nd-menu__separator{height:1px;margin:var(--space-1) calc(-1 * var(--space-1));background:var(--border)}.nd-popover.nd-filterchip__panel{min-width:0;padding:0}.nd-filterchip__panel .nd-menu__item[aria-selected=true] svg{color:var(--accent-text)}.nd-filterchip__panel .nd-menu__item:focus-visible{outline-offset:-2px}.nd-tooltip{z-index:var(--z-toast);max-width:280px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);background:var(--ink);color:var(--paper);font-size:12px;font-weight:500;line-height:16px}.nd-tooltip__kbd{margin-left:var(--space-2);background:color-mix(in oklab, var(--paper) 18%, transparent);font-family:var(--font-mono);border-radius:3px;padding:0 4px;font-size:11px}.nd-toast-viewport{z-index:var(--z-toast);gap:var(--space-2);box-sizing:border-box;outline:none;flex-direction:column-reverse;width:460px;max-width:100vw;margin:0;padding:20px;list-style:none;display:flex;position:fixed;bottom:0;left:0}.nd-toast>svg,.nd-toast__icon{color:var(--on-navy-muted);flex:none}:root[data-theme=dark] .nd-toast>svg{color:var(--muted)}.nd-toast__body{flex:1;min-width:0}.nd-toast__title,.nd-toast__message{display:inline}.nd-toast__title{margin-right:6px;font-weight:550}.nd-toast .nd-btn{border-radius:var(--radius-control);height:28px;color:var(--on-navy);box-shadow:none;font:500 13px/18px var(--font-sans);background:#ffffff1a;border:0;flex:none;padding:0 10px}.nd-toast .nd-btn:hover{background:#ffffff2e}.nd-toast .nd-iconbtn{color:var(--on-navy-muted)}.nd-toast .nd-iconbtn:hover{color:var(--on-navy);background:#ffffff1a}:root[data-theme=dark] .nd-toast .nd-btn{background:var(--fill-selected);color:var(--ink)}:root[data-theme=dark] .nd-toast .nd-iconbtn{color:var(--muted)}@keyframes nd-fade-out{to{opacity:0}}@keyframes nd-slide-out-right{to{opacity:.6;transform:translate(24px)}}.nd-scrim[data-state=open],.nd-tooltip[data-state=delayed-open],.nd-tooltip[data-state=instant-open]{animation:nd-fade var(--duration-fast) ease-out}.nd-dialog[data-state=open]{animation:.16s cubic-bezier(.2,.8,.2,1) nd-pop}.nd-drawer[data-state=open]{animation:.2s cubic-bezier(.2,.8,.2,1) nd-slide}.nd-popover[data-state=open],.nd-menu[role=menu][data-state=open]{animation:.14s cubic-bezier(.2,.8,.2,1) nd-rise}.nd-toast[data-state=open]{animation:.2s cubic-bezier(.2,.8,.2,1) nd-rise}.nd-scrim[data-state=closed],.nd-dialog[data-state=closed],.nd-popover[data-state=closed],.nd-menu[role=menu][data-state=closed],.nd-toast[data-state=closed]{animation:nd-fade-out var(--duration-fast) ease-in}.nd-drawer[data-state=closed]{animation:nd-slide-out-right var(--duration-fast) ease-in}.nd-toast[data-swipe=move]{transform:translateX(var(--radix-toast-swipe-move-x))}.nd-toast[data-swipe=cancel]{transition:transform var(--duration-fast);transform:translate(0)}@media (prefers-reduced-motion:reduce){.nd-dialog[data-state=open],.nd-drawer[data-state=open],.nd-popover[data-state=open],.nd-menu[role=menu][data-state=open],.nd-toast[data-state=open]{animation:nd-fade var(--duration-fast) ease-out}.nd-drawer[data-state=closed]{animation:nd-fade-out var(--duration-fast) ease-in}.nd-toast[data-swipe=move]{transform:none}}.nd-palette{max-width:640px;max-height:min(520px,72vh);box-shadow:var(--shadow-modal), 0 0 0 1px #19243d0a;top:14vh;overflow:hidden;translate:-50%}.nd-palette__search{border-bottom:1px solid var(--border);height:54px;color:var(--muted);flex:none;align-items:center;gap:10px;padding:0 14px 0 18px;display:flex}.nd-palette__input{min-width:0;height:100%;color:var(--ink);font:400 16px/24px var(--font-sans);letter-spacing:-.1px;background:0 0;border:0;outline:none;flex:1;padding:0}.nd-palette__input::placeholder{color:var(--placeholder)}.nd-palette__list,.nd-palette__items{margin:0;padding:0;list-style:none}.nd-palette__list{outline:none;flex:1;min-height:0;padding:6px;overflow-y:auto}.nd-palette__list:empty{display:none}.nd-palette__group+.nd-palette__group{margin-top:6px}.nd-palette__heading{padding:var(--space-2) 10px var(--space-1);font:500 11.5px/16px var(--font-sans);color:var(--muted)}.nd-palette__option{align-items:center;gap:var(--space-3);min-height:40px;color:var(--ink);font:400 14px/20px var(--font-sans);cursor:pointer;border-radius:7px;padding:0 10px;display:flex}.nd-palette__option--highlighted{background:var(--fill-hover)}.nd-palette__leading{width:24px;color:var(--muted);flex:none;justify-content:center;display:inline-flex}.nd-palette__option--highlighted .nd-palette__leading{color:var(--ink)}.nd-palette__label{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:60%;overflow:hidden}.nd-palette__description{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);flex:1;font-size:13px;overflow:hidden}.nd-palette__current{color:var(--accent-text);flex:none;margin-left:auto;display:inline-flex}.nd-palette__empty{padding:28px var(--space-3);text-align:center;color:var(--muted);margin:0;font-size:13px;line-height:20px}.nd-palette__footer{align-items:center;gap:var(--space-4);box-sizing:border-box;border-top:1px solid var(--border);background:var(--sunken);min-height:38px;color:var(--muted);flex:none;padding:0 14px;font-size:12px;line-height:16px;display:flex}.nd-pageheader{gap:var(--space-5);flex-direction:column;display:flex}.nd-pageheader__row{align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.nd-pageheader__heading{flex:18rem;min-width:0}.nd-pageheader__context{color:var(--muted);font-size:12px;line-height:16px}.nd-pageheader__title{font:var(--type-ui-2xl);letter-spacing:var(--tracking-ui-2xl);color:var(--ink);text-wrap:balance;margin:0}.nd-pageheader__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;max-width:100%;display:flex}@media (width<=760px){.nd-pageheader__row{flex-direction:column;align-items:stretch}.nd-pageheader__heading{flex:none}.nd-pageheader__actions{justify-content:flex-start}}.nd-breadcrumb{flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.nd-breadcrumb__item{align-items:center;gap:var(--space-1);margin-right:var(--space-1);display:inline-flex}.nd-breadcrumb__item svg{flex:none}.nd-breadcrumb__link{color:var(--muted);border-radius:var(--radius-xs);transition:color var(--duration-fast);text-decoration:none}.nd-breadcrumb__link:hover{color:var(--ink);text-decoration:underline}.nd-filterrow{align-items:center;gap:var(--space-2);min-width:0;min-height:44px;display:flex}.nd-filterrow>.nd-field{flex:0 auto;min-width:0}.nd-filterrow>.nd-field:has(.nd-input){flex-shrink:8;min-width:120px}.nd-filterrow .nd-picker--select,.nd-filterrow .nd-input{text-overflow:ellipsis;max-width:260px}:where(.nd-filterrow,.nd-tablecard__toolbar,.nd-filter-controls) :is(.nd-picker,.nd-input){min-height:var(--control-h-sm);height:var(--control-h-sm);font-size:13px}:where(.nd-filterrow,.nd-tablecard__toolbar,.nd-filter-controls) .nd-picker :is(.nd-picker__value,.nd-picker__input){min-height:calc(var(--control-h-sm) - 2px);height:calc(var(--control-h-sm) - 2px)}.nd-filterrow>.nd-btn{flex:none}.nd-filterrow__summary{text-overflow:ellipsis;white-space:nowrap;text-align:right;min-width:0;font:400 12px/16px var(--font-mono);color:var(--muted);flex:1;overflow:hidden}.nd-filterrow__more{gap:var(--space-4);flex-direction:column;width:260px;max-width:100%;display:flex}.nd-statrow>.nd-statrow__tile{min-width:0;box-shadow:-1px 0 0 var(--border);flex-direction:column;padding:0 24px;display:flex}.nd-statrow__caption{color:var(--muted);margin-top:10px;font-size:12px;line-height:16px}.nd-skeleton{border-radius:var(--radius-sm);background:0 0;display:block}.nd-skeleton--text{width:100%;height:12px;margin:4px 0}.nd-skeleton--block{border-radius:var(--radius-md);width:100%;height:96px}.nd-skeleton--circle{border-radius:var(--radius-full);width:32px;height:32px}.nd-skeleton-lines{gap:var(--space-1);flex-direction:column;display:flex}.nd-skeleton-group{position:relative}.nd-skeleton-group>.nd-reveal__slow{inset:var(--space-6) 0 auto;text-align:center;position:absolute}.nd-sourcechip{align-items:center;gap:var(--space-1);height:18px;margin-left:var(--space-1);border-radius:var(--radius-sm);background:var(--sunken);color:var(--muted);font-family:var(--font-sans);white-space:nowrap;vertical-align:1px;padding:0 6px;font-size:12px;font-weight:400;line-height:16px;display:inline-flex}.nd-sourcechip--button{border:1px solid var(--border-control);cursor:pointer;height:20px;transition:background var(--duration-fast), color var(--duration-fast);padding:0 7px}.nd-sourcechip--button:hover,.nd-sourcechip--button[data-state=open]{background:var(--fill-selected);color:var(--ink)}.nd-matrix{border-collapse:collapse;width:100%;font-size:13px;line-height:20px}.nd-matrix thead th{text-align:left;color:var(--muted);border-bottom:1px solid var(--border-strong);white-space:nowrap;padding:0 6px 10px;font-size:12px;font-weight:500;line-height:16px}.nd-matrix thead th.nd-matrix__corner{width:190px;padding-left:0}.nd-matrix tbody th{text-align:left;color:var(--ink);border-bottom:1px solid var(--border);white-space:nowrap;padding:5px 8px 5px 0;font-weight:500}.nd-matrix td{border-bottom:1px solid var(--border);padding:5px 6px}.nd-matrix tr>:last-child{padding-right:0}.nd-matrix__row--locked>*{background:var(--sunken)}.nd-matrix__row--locked>th{padding-left:var(--space-2);border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.nd-matrix__row--locked>:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.nd-matrixmark{border-radius:var(--radius-sm);white-space:nowrap;align-items:center;gap:5px;height:24px;padding:0 9px;font-size:12px;line-height:16px;display:inline-flex}.nd-matrixmark--strong{background:var(--soft-accent);color:var(--accent-text);font-weight:550}.nd-matrixmark--default{background:var(--sunken);color:var(--ink)}.nd-matrixmark--muted{background:var(--sunken);color:var(--muted)}.nd-matrixmark--none{color:var(--placeholder)}.nd-matrixmark--locked{background:var(--paper);color:var(--muted);font-weight:400}.nd-timeline{gap:var(--space-6);flex-direction:column;display:flex}.nd-timeline__label{color:var(--muted);margin:0;font-size:12px;font-weight:500;line-height:16px}.nd-timeline__list{gap:var(--space-5);margin:var(--space-3) 0 0 5px;padding:0 0 0 var(--space-6);border-left:1px solid var(--border);flex-direction:column;list-style:none;display:flex}.nd-timeline__item{position:relative}.nd-timeline__dot{box-sizing:border-box;border:2px solid var(--border-control-strong);border-radius:var(--radius-full);background:var(--paper);width:11px;height:11px;position:absolute;top:5px;left:-30px}.nd-timeline__meta{align-items:center;gap:var(--space-2);color:var(--muted);flex-wrap:wrap;font-size:12px;line-height:16px;display:flex}.nd-timeline__source{height:20px;padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--sunken);font-family:var(--font-mono);align-items:center;display:inline-flex}.nd-timeline__source--plain{background:0 0;border-radius:0;height:auto;padding:0;font-family:inherit}.nd-timeline__title{letter-spacing:-.1px;color:var(--ink);margin-top:6px;font-size:15px;font-weight:550;line-height:24px}.nd-timeline__body{margin-top:var(--space-1);color:var(--body);font-size:13px;line-height:20px}.nd-timeline__footer{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;font-size:12px;line-height:16px;display:flex}.nd-timeline__item--marker{align-items:center;gap:var(--space-2);box-sizing:border-box;min-height:32px;padding-block:var(--space-2);display:flex}.nd-timeline__item--marker:before,.nd-timeline__item--marker:after{content:"";border-top:1px dashed var(--accent);min-width:0}.nd-timeline__item--marker:before{flex:0 0 var(--space-6);margin-left:calc(-1 * var(--space-6))}.nd-timeline__item--marker:after{flex:1}.nd-timeline__markerlabel{gap:var(--space-2);white-space:nowrap;color:var(--accent-text);font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.nd-timeline__markerwhen{font-weight:400}.nd-kv{margin:0;font-size:13px;line-height:20px}.nd-kv dt{color:var(--muted)}.nd-kv dd{color:var(--ink);margin:0}.nd-kv__mono{font-family:var(--font-mono)}.nd-kv--columns .nd-kv__row{gap:var(--space-4);border-bottom:1px solid var(--border);grid-template-columns:minmax(120px,190px) 1fr;padding:10px 0;display:grid}.nd-kv--columns dt{font-weight:500}.nd-kv--stacked dt{font-size:12px;line-height:16px}.nd-kv--stacked dd{margin:2px 0 var(--space-3)}.nd-kv--justified .nd-kv__row{padding:var(--space-1) 0;align-items:baseline;gap:10px;display:flex}.nd-kv--justified dt{color:var(--ink);flex:1}.nd-kv--justified dd{font-family:var(--font-mono);color:var(--muted);font-size:12px;line-height:18px}.nd-pagination{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.nd-pagination__range{margin-right:var(--space-2);color:var(--muted);font-size:12px;line-height:16px}.nd-pagination__previous svg{transform:scaleX(-1)}.nd-link,:where(.nd-root) a:not([class]){color:var(--accent-text);text-underline-offset:2px;border-radius:var(--radius-xs);transition:color var(--duration-fast);text-decoration:underline}.nd-link:hover,:where(.nd-root) a:not([class]):hover{color:var(--accent-hover)}:root[data-theme=dark] .nd-link:hover,:root[data-theme=dark] :where(.nd-root) a:not([class]):hover{color:var(--ink)}.nd-errorstate-area{min-height:calc(100vh - 220px);padding:var(--space-10) 0;box-sizing:border-box;flex:1;justify-content:center;align-items:center;display:flex}.nd-errorstate{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:480px;display:flex}.nd-errorstate__medallion{width:56px;height:56px;margin:20px 0 var(--space-8);border-radius:var(--radius-full);background:var(--coral-wash);color:var(--coral);justify-content:center;align-items:center;display:flex;position:relative}.nd-errorstate__medallion:before,.nd-errorstate__medallion:after{content:"";border:1px solid var(--coral);border-radius:var(--radius-full);opacity:.35;pointer-events:none;position:absolute}.nd-errorstate__medallion:before{inset:-10px}.nd-errorstate__medallion:after{opacity:.15;inset:-20px}.nd-errorstate__title{font:var(--type-ui-2xl);letter-spacing:var(--tracking-ui-2xl);color:var(--ink);text-wrap:balance;margin:0}.nd-errorstate__message{max-width:420px;margin:var(--space-3) 0 0;font:var(--type-body);color:var(--muted);text-wrap:pretty}.nd-errorstate__detail{max-width:420px;margin:var(--space-2) 0 0;font:var(--type-body-sm);color:var(--muted);overflow-wrap:anywhere}.nd-errorstate__actions{justify-content:center;gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.nd-errorstate .nd-errorref{margin-top:var(--space-10)}.nd-errorref{justify-content:center;align-items:center;gap:var(--space-2);font:var(--type-caption);color:var(--muted);flex-wrap:wrap;display:inline-flex}.nd-errorref__code{padding:2px var(--space-2);border-radius:var(--radius-sm);background:var(--sunken);font:var(--type-mono-sm);color:var(--ink);-webkit-user-select:all;user-select:all}.nd-errorref__copy{align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-sm);font:var(--type-caption);color:var(--accent-text);cursor:pointer;transition:background-color var(--duration-fast);background:0 0;border:0;display:inline-flex}.nd-errorref__copy:hover{background:var(--fill-hover)}.nd-errorref--small{margin-top:var(--space-2);justify-content:flex-start}.nd-sectionerror{align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-6);border:1px solid var(--coral);border-radius:var(--radius-md);background:var(--paper);box-sizing:border-box;display:flex}.nd-sectionerror__icon{border-radius:var(--radius-full);background:var(--coral-wash);width:36px;height:36px;color:var(--coral);flex:none;justify-content:center;align-items:center;display:flex}.nd-sectionerror__text{min-width:0;padding-top:var(--space-1);flex:1}.nd-sectionerror__title{font:var(--type-ui-md);letter-spacing:var(--tracking-ui-md);color:var(--ink);margin:0;font-weight:600}.nd-sectionerror__message{margin:var(--space-1) 0 0;font:var(--type-body-sm);color:var(--muted)}.nd-sectionerror__action{flex:none;align-self:center}.nd-sectionerror--compact{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.nd-sectionerror--compact .nd-sectionerror__icon{width:28px;height:28px}.nd-sectionerror--compact .nd-sectionerror__text{padding-top:0}.nd-sectionerror--compact .nd-sectionerror__title{font:var(--type-label)}@media (width<=560px){.nd-sectionerror{flex-wrap:wrap}.nd-sectionerror__action{flex-basis:100%;padding-left:52px}}.nd-chart{min-width:0;margin:0}.nd-chart__bar{align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.nd-chart__legend{gap:var(--space-1) var(--space-4);color:var(--muted);flex-wrap:wrap;flex:1;margin:0;padding:0;font-size:12px;line-height:16px;list-style:none;display:flex}.nd-chart__legend li{align-items:center;gap:6px;display:inline-flex}.nd-chart__swatch{border-radius:var(--radius-xs);flex:none;width:10px;height:10px;display:inline-block}.nd-chart__switch{margin-left:auto}.nd-chart__plot{position:relative}.nd-chart__box{width:100%}.nd-chart__svg{border-radius:var(--radius-sm);display:block}.nd-chart__svg:focus{outline:none}.nd-chart__svg:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.nd-chart__grid line{stroke:var(--chart-grid);stroke-width:1px}.nd-chart__tick{font-family:var(--font-mono);fill:var(--muted);font-size:11px}.nd-chart__direct{font-family:var(--font-sans);fill:var(--ink);font-size:12px;font-weight:500}.nd-chart__area{fill-opacity:.12}.nd-chart__crosshair{stroke:var(--border-strong);stroke-width:1px}.nd-chart__marker{stroke:var(--paper);stroke-width:2px}.nd-chart-tooltip{z-index:var(--z-menu);pointer-events:none;min-width:120px;max-width:240px;padding:var(--space-2) var(--space-3);background:var(--elevated);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-menu);font-size:12px;line-height:16px;position:absolute;transform:translateY(-100%)}.nd-chart-tooltip__title{margin-bottom:var(--space-1);color:var(--ink);font-weight:550}.nd-chart-tooltip__row{color:var(--muted);align-items:center;gap:6px;display:flex}.nd-chart-tooltip__label{flex:1}.nd-chart-tooltip__value{font-family:var(--font-mono);color:var(--ink)}.nd-hbar{--nd-hbar-label:minmax(96px, 30%);flex-direction:column;display:flex}.nd-hbar__row,.nd-hbar__axis{grid-template-columns:var(--nd-hbar-label) 1fr;column-gap:var(--space-3);align-items:stretch;display:grid}.nd-hbar__label{color:var(--ink);align-self:center;padding:6px 0;font-size:13px;line-height:18px}.nd-hbar__track{align-items:center;min-height:32px;margin-right:56px;display:flex;position:relative}.nd-hbar__gridline{background:var(--chart-grid);width:1px;position:absolute;top:0;bottom:0}.nd-hbar__bar,.nd-hbar__stack{border-radius:0 var(--radius-sm) var(--radius-sm) 0;height:20px;position:relative}.nd-hbar__stack{gap:2px;display:flex;overflow:hidden}.nd-hbar__segment{min-width:2px;height:100%;display:block}.nd-hbar__value{font-family:var(--font-mono);color:var(--ink);white-space:nowrap;font-size:12px;line-height:16px;position:absolute;top:50%;translate:6px -50%}.nd-hbar__row--active .nd-hbar__bar,.nd-hbar__row--active .nd-hbar__stack{box-shadow:0 0 0 2px var(--paper), 0 0 0 3px var(--border-strong)}.nd-hbar__row--direct .nd-hbar__track{min-height:20px}.nd-hbar__direct{text-overflow:ellipsis;white-space:nowrap;padding-right:var(--space-1);box-sizing:border-box;color:var(--muted);font-size:12px;font-weight:500;line-height:16px;position:absolute;bottom:2px;overflow:hidden}.nd-hbar__ticks{border-top:1px solid var(--chart-grid);height:20px;margin-right:56px;position:relative}.nd-hbar__tick{font-family:var(--font-mono);color:var(--muted);white-space:nowrap;font-size:11px;line-height:14px;position:absolute;top:4px;translate:-50%}.nd-donut{align-items:center;gap:var(--space-2);flex-direction:column;display:inline-flex;position:relative}.nd-donut__done{stroke:var(--chart-1)}.nd-donut__rest{stroke:var(--chart-grid)}.nd-donut__centre{justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:50%;translate:-50%}.nd-donut__value{font-family:var(--font-mono);letter-spacing:-.4px;color:var(--ink);font-weight:500;line-height:1.3}.nd-donut__label{text-align:center;max-width:160px;color:var(--muted);font-size:12px;line-height:16px}.nd-sparkline{vertical-align:middle;display:inline-block;overflow:visible}.nd-heatmap{align-items:center;gap:2px;display:grid}.nd-heatmap__row{display:contents}.nd-heatmap__column{padding-bottom:var(--space-1);text-overflow:ellipsis;white-space:nowrap;text-align:center;font-family:var(--font-mono);color:var(--muted);font-size:11px;line-height:14px;overflow:hidden}.nd-heatmap__label{padding-right:var(--space-3);color:var(--ink);white-space:nowrap;font-size:13px;line-height:18px}.nd-heatmap__cell{border-radius:var(--radius-xs);height:28px;display:block}.nd-heatmap__cell--empty{box-sizing:border-box;border:1px dashed var(--chart-grid)}.nd-heatmap__cell--active{box-shadow:0 0 0 2px var(--paper), 0 0 0 3px var(--ink)}.nd-heatmap__legend{margin-top:var(--space-3);font-family:var(--font-mono);color:var(--muted);justify-content:flex-end;align-items:center;gap:2px;font-size:11px;line-height:14px;display:flex}.nd-heatmap__legend>span:first-child{margin-right:var(--space-1)}.nd-heatmap__legend>span:last-child{margin-left:var(--space-1)}.nd-heatmap__swatch{border-radius:var(--radius-xs);width:20px;height:10px}.nd-picker{align-items:center;gap:var(--space-1);width:100%;max-width:none;min-height:var(--control-h);box-sizing:border-box;padding:0 var(--space-1) 0 10px;background:var(--paper);border:1px solid var(--border-control);border-radius:var(--radius-control);font-family:var(--font-sans);color:var(--ink);text-align:left;transition:border-color var(--duration-fast), box-shadow var(--duration-fast);flex-direction:row;font-size:14px;line-height:20px;display:flex;box-shadow:0 1px 1px #19243d08}.nd-picker:hover{border-color:var(--border-control-strong)}.nd-picker:focus-within{border-color:var(--accent);box-shadow:var(--ring)}.nd-picker:has([aria-invalid=true]){border-color:var(--danger)}.nd-picker:has([aria-invalid=true]):focus-within{box-shadow:0 0 0 3px var(--danger-wash)}.nd-picker--disabled,.nd-picker--disabled:hover{background:var(--sunken);border-color:var(--border);box-shadow:none;color:var(--placeholder);cursor:not-allowed}.nd-picker__input{min-width:64px;height:calc(var(--control-h) - 2px);font:inherit;color:inherit;background:0 0;border:0;outline:none;flex:1;padding:0}.nd-picker__input::placeholder,.nd-picker__placeholder{color:var(--placeholder)}.nd-picker__input:disabled{cursor:not-allowed}.nd-picker__leading,.nd-picker__tagleading{flex:none;display:inline-flex}.nd-picker__button{width:24px;height:24px;color:var(--muted);cursor:pointer;transition:background var(--duration-fast), color var(--duration-fast);background:0 0;border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.nd-picker__button:hover{background:var(--fill-hover);color:var(--ink)}.nd-picker__button:disabled{cursor:not-allowed;color:var(--placeholder);background:0 0}.nd-picker__button:focus-visible{outline-offset:0}.nd-picker--select{cursor:pointer;padding-right:10px}.nd-picker__value{align-items:center;gap:var(--space-2);min-width:0;min-height:calc(var(--control-h) - 2px);outline:none;flex:1;display:flex}.nd-picker__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:inherit;color:inherit;padding:0;display:block;overflow:hidden}.nd-picker__caret{color:var(--border-control-strong);flex:none;display:inline-flex}.nd-picker--range{gap:var(--space-2)}.nd-picker--range>svg{color:var(--muted);flex:none}.nd-picker--multi{flex-wrap:wrap;padding-top:3px;padding-bottom:3px;padding-left:3px}.nd-picker--multi .nd-picker__input{height:24px;padding-left:var(--space-2)}.nd-picker__tag{box-sizing:border-box;border-radius:var(--radius-control);background:var(--soft-accent);max-width:100%;height:22px;color:var(--accent-text);outline:none;align-items:center;gap:5px;padding:0 3px 0 7px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.nd-picker__tag:has(.nd-picker__tagleading){padding-left:3px}.nd-picker__tag:focus{box-shadow:0 0 0 2px var(--focus)}.nd-picker__taglabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nd-picker__tagremove{width:16px;height:16px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.nd-picker__tagremove:hover{background:color-mix(in oklab, var(--accent) 12%, transparent)}.nd-pickermenu{z-index:calc(var(--z-overlay) + 1);box-sizing:border-box;width:var(--radix-popover-trigger-width);min-width:220px;max-width:calc(100vw - 16px);max-height:min(320px, var(--radix-popover-content-available-height));padding:var(--space-1);background:var(--elevated);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-menu);overflow-y:auto}.nd-pickermenu__list{outline:none;margin:0;padding:0;list-style:none}.nd-pickermenu__option{box-sizing:border-box;min-height:32px;padding:var(--space-1) var(--space-2);cursor:pointer;border-radius:6px;align-items:center;gap:10px;display:flex}.nd-pickermenu__option--highlighted{background:var(--fill-hover)}.nd-pickermenu__option--disabled{cursor:default;opacity:.55}.nd-pickermenu__leading{flex:none;display:inline-flex}.nd-pickermenu__text{flex-direction:column;flex:1;min-width:0;display:flex}.nd-pickermenu__label{text-overflow:ellipsis;white-space:nowrap;font:500 13px/18px var(--font-sans);color:var(--ink);overflow:hidden}.nd-pickermenu__option--selected .nd-pickermenu__label{color:var(--accent-text)}.nd-pickermenu__description{text-overflow:ellipsis;white-space:nowrap;font:400 12px/16px var(--font-sans);color:var(--muted);overflow:hidden}.nd-pickermenu__trailing{flex:none;display:inline-flex}.nd-pickermenu__check{width:14px;color:var(--accent-text);flex:none;display:inline-flex}.nd-pickermenu__note{color:var(--muted);padding:14px 10px;font-size:13px;line-height:20px}.nd-datepicker__popover{min-width:0;padding:var(--space-3)}.nd-cal{font-family:var(--font-sans);color:var(--ink);gap:0;padding:0;display:block;position:relative}.nd-cal__months{gap:var(--space-6);flex-wrap:wrap;display:flex}.nd-cal__month{width:auto}.nd-cal__caption{justify-content:center;align-items:center;height:28px;margin-bottom:6px;display:flex}.nd-cal__captionlabel{letter-spacing:-.1px;text-transform:capitalize;font-size:13px;font-weight:550;line-height:20px}.nd-cal__nav{pointer-events:none;justify-content:space-between;height:28px;display:flex;position:absolute;inset:0 0 auto}.nd-cal__navbutton{pointer-events:auto;padding:0}.nd-cal__chevron{display:inline-flex}.nd-cal__chevron--left{transform:scaleX(-1)}.nd-cal__grid{border-collapse:separate;border-spacing:0 2px;display:table}.nd-cal__weekday{width:34px;height:26px;font:500 11px/1 var(--font-sans);color:var(--muted);padding:0}.nd-cal__day,.nd-cal__day:hover,.nd-cal__day--selected,.nd-cal__day--selected:hover{width:34px;height:32px;color:inherit;font-weight:inherit;text-align:center;cursor:default;background:0 0;border-radius:0;padding:0;position:relative}.nd-cal__day--today:after{content:none}.nd-cal__daybutton{border-radius:var(--radius-control);width:34px;height:32px;font:400 13px/1 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--ink);cursor:pointer;transition:background var(--duration-fast);background:0 0;border:0;padding:0;position:relative}.nd-cal__daybutton:hover{background:var(--fill-hover)}.nd-cal__daybutton:focus-visible{outline:2px solid var(--focus);outline-offset:0;z-index:1}.nd-cal__day--today .nd-cal__daybutton{color:var(--accent-text);font-weight:600}.nd-cal__day--today .nd-cal__daybutton:after{content:"";background:currentColor;border-radius:50%;width:3px;height:3px;margin-left:-1.5px;position:absolute;bottom:5px;left:50%}.nd-cal__day--outside .nd-cal__daybutton{color:var(--placeholder)}.nd-cal__day--disabled .nd-cal__daybutton{color:var(--placeholder);opacity:.45;cursor:not-allowed;background:0 0}.nd-cal__day--selected .nd-cal__daybutton,.nd-cal__day--selected .nd-cal__daybutton:hover{background:var(--accent);color:var(--on-accent);font-weight:500}.nd-cal__day--rangemiddle,.nd-cal__day--rangemiddle:hover{background:var(--soft-accent)}.nd-cal__day--rangemiddle .nd-cal__daybutton,.nd-cal__day--rangemiddle .nd-cal__daybutton:hover{color:var(--ink);background:0 0;border-radius:0;font-weight:400}.nd-cal__day--rangestart,.nd-cal__day--rangestart:hover{background:linear-gradient(to right, transparent 50%, var(--soft-accent) 50%)}.nd-cal__day--rangeend,.nd-cal__day--rangeend:hover{background:linear-gradient(to left, transparent 50%, var(--soft-accent) 50%)}.nd-cal__day--rangestart.nd-cal__day--rangeend{background:0 0}.nd-cal__day--hidden{visibility:hidden}.nd-check{align-items:flex-start;gap:10px;display:flex}.nd-check__box{box-sizing:border-box;border:1px solid var(--border-control-strong);border-radius:var(--radius-xs);background:var(--paper);width:16px;height:16px;color:var(--on-accent);cursor:pointer;transition:background var(--duration-fast), border-color var(--duration-fast);flex:none;justify-content:center;align-items:center;margin-top:2px;padding:0;display:inline-flex}.nd-check__box:hover{border-color:var(--ink)}.nd-check__box[data-state=checked],.nd-check__box[data-state=indeterminate]{background:var(--accent);border-color:var(--accent)}.nd-check__box[disabled]{background:var(--sunken);border-color:var(--border);color:var(--placeholder);cursor:not-allowed}.nd-check__indicator{display:inline-flex}.nd-check__bar{background:currentColor;border-radius:1px;width:8px;height:2px;display:block}.nd-check__text{flex-direction:column;gap:2px;min-width:0;display:flex}.nd-check__label{color:var(--ink);cursor:pointer;font-size:14px;font-weight:400;line-height:20px}.nd-check__description{color:var(--muted);font-size:12px;line-height:16px}.nd-check--disabled .nd-check__label,.nd-radio--disabled .nd-check__label{color:var(--placeholder);cursor:not-allowed}.nd-choicegroup{gap:var(--space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.nd-choicegroup>legend{margin-bottom:var(--space-2);padding:0}.nd-choicegroup__items,.nd-radiogroup{gap:var(--space-3);flex-direction:column;display:flex}.nd-radiogroup--horizontal{flex-flow:wrap}.nd-radio{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.nd-radio__control{box-sizing:border-box;border:1px solid var(--border-control-strong);border-radius:var(--radius-full);background:var(--paper);cursor:pointer;width:16px;height:16px;transition:border-color var(--duration-fast);flex:none;justify-content:center;align-items:center;margin-top:2px;padding:0;display:inline-flex}.nd-radio__control:hover{border-color:var(--ink)}.nd-radio__control[data-state=checked]{border-color:var(--accent)}.nd-radio__control[disabled]{background:var(--sunken);border-color:var(--border);cursor:not-allowed}.nd-radio__dot{border-radius:var(--radius-full);background:var(--accent);width:8px;height:8px;display:block}.nd-radiogroup--cards{gap:var(--space-2)}.nd-radiogroup--cards.nd-radiogroup--horizontal>.nd-radio{flex:160px}.nd-radiogroup--cards .nd-radio{padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--paper);transition:border-color var(--duration-fast), background var(--duration-fast)}.nd-radiogroup--cards .nd-radio:hover{border-color:var(--border-control)}.nd-radiogroup--cards .nd-radio--checked,.nd-radiogroup--cards .nd-radio--checked:hover{border-color:color-mix(in oklab, var(--accent) 28%, var(--border));background:var(--soft-accent)}.nd-radiogroup--cards .nd-radio--disabled{background:var(--sunken)}.nd-slider__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.nd-slider__value{font-family:var(--font-mono);color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;line-height:18px}.nd-slider__root{touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;height:24px;display:flex;position:relative}.nd-slider__root[data-disabled]{opacity:.6}.nd-slider__track{border-radius:var(--radius-full);background:var(--sunken);flex:1;height:4px;position:relative}.nd-slider__range{border-radius:var(--radius-full);background:var(--accent);height:100%;position:absolute}.nd-slider__thumb{box-sizing:border-box;border:2px solid var(--accent);border-radius:var(--radius-full);background:var(--paper);width:16px;height:16px;box-shadow:var(--shadow-button);cursor:grab;transition:border-color var(--duration-fast);display:block}.nd-slider__thumb:hover{border-color:var(--accent-hover)}.nd-slider__root[data-disabled] .nd-slider__thumb{border-color:var(--border-control);cursor:not-allowed}.nd-slider__bounds{font-family:var(--font-mono);color:var(--muted);justify-content:space-between;font-size:11px;line-height:14px;display:flex}.nd-loading{align-items:center;gap:var(--space-2);color:var(--muted);font-size:13px;line-height:20px;display:inline-flex}.nd-loading--block{min-height:120px;padding:var(--space-8) var(--space-4);box-sizing:border-box;justify-content:center;display:flex}.nd-loading--block>span{opacity:0;animation:nd-loading-say var(--duration-base,.2s) ease-out 1.5s forwards}@keyframes nd-loading-say{to{opacity:1}}@media (prefers-reduced-motion:reduce){.nd-loading--block>span{animation-duration:1ms}}.nd-richtext{background:var(--paper);border:1px solid var(--border-control);border-radius:var(--radius-md);text-wrap:wrap;transition:border-color var(--duration-fast), box-shadow var(--duration-fast);flex-direction:column;display:flex;position:relative;box-shadow:0 1px 1px #19243d08}.nd-richtext:hover{border-color:var(--border-control-strong)}.nd-richtext:focus-within{border-color:var(--accent);box-shadow:var(--ring)}.nd-richtext--invalid{border-color:var(--danger)}.nd-richtext--disabled{background:var(--sunken);border-color:var(--border);pointer-events:none}.nd-richtext__toolbar{box-sizing:border-box;min-height:40px;padding:var(--space-1) 6px 6px;order:1;align-items:center;gap:1px;display:flex}.nd-richtext__toolbar .nd-iconbtn{border-radius:5px;width:28px;height:28px}.nd-richtext__content{box-sizing:border-box;padding:10px var(--space-3);color:var(--ink);font:400 14px/22px var(--font-sans);overflow-wrap:break-word;outline:none}.nd-richtext__content p,.nd-richtext__view p{margin:0 0 var(--space-2)}.nd-richtext__content>:last-child,.nd-richtext__view>:last-child{margin-bottom:0}.nd-richtext__content ul,.nd-richtext__content ol,.nd-richtext__view ul,.nd-richtext__view ol{margin:0 0 var(--space-2);padding-left:22px}.nd-richtext__content li,.nd-richtext__view li{margin:2px 0;padding-left:2px}.nd-richtext__content li>p,.nd-richtext__view li>p{margin:0}.nd-richtext__content strong,.nd-richtext__view strong{font-weight:600}.nd-richtext__content p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--placeholder);pointer-events:none}.nd-mentionmenu{width:300px}.nd-richtext__view{font:400 14px/22px var(--font-sans);color:var(--body);text-wrap:pretty}.nd-richtext__view strong{color:var(--ink)}.nd-mention--at:before{content:"@"}.nd-dock{z-index:var(--z-nav);box-sizing:border-box;background:var(--paper);border-left:1px solid var(--border);flex-direction:column;flex:none;width:420px;max-width:100vw;height:100vh;display:flex;position:sticky;top:0}.nd-dock__header{align-items:center;gap:var(--space-2);box-sizing:border-box;height:56px;padding:0 var(--space-3) 0 var(--space-6);border-bottom:1px solid var(--border);flex:none;display:flex}.nd-dock__title{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:15px;font-weight:550;line-height:22px;overflow:hidden}.nd-dock__actions{gap:var(--space-1);display:inline-flex}.nd-dock__body{flex-direction:column;flex:1;min-height:0;display:flex}@media (width<=900px){.nd-dock{z-index:var(--z-overlay);box-shadow:var(--shadow-panel);position:fixed;right:0}}.nd-chat-message{gap:var(--space-2);flex-direction:column;display:flex;position:relative}.nd-chat-message--user{align-items:flex-end}.nd-chat-message__author{align-items:center;gap:var(--space-2);color:var(--muted);margin:0;font-size:12px;font-weight:650;line-height:18px;display:inline-flex}.nd-chat-message__body{max-width:100%;color:var(--body);overflow-wrap:anywhere;font-size:15px;line-height:24px}.nd-chat-message--user .nd-chat-message__body{max-width:85%;padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg);background:var(--soft-accent);color:var(--ink)}.nd-chat-message__plain{white-space:pre-wrap;margin:0}.nd-chat-message__working{align-items:center;gap:var(--space-2);margin-top:var(--space-1);color:var(--muted);font-size:13px;line-height:20px;display:inline-flex}.nd-chat-message__footer{align-items:center;gap:var(--space-2);min-height:28px;display:flex}.nd-chat-message__meta{color:var(--muted);font-size:12px;line-height:18px}.nd-chat-message__actions{gap:var(--space-1);display:inline-flex}.nd-chat-message__notice{width:100%}.nd-chat-message__cards{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.nd-markdown>:first-child{margin-top:0}.nd-markdown>:last-child{margin-bottom:0}.nd-markdown p,.nd-markdown ul,.nd-markdown ol,.nd-markdown pre,.nd-markdown blockquote,.nd-markdown__table{margin:0 0 var(--space-3)}.nd-markdown ul,.nd-markdown ol{padding-left:var(--space-6)}.nd-markdown li+li{margin-top:var(--space-1)}.nd-markdown h3,.nd-markdown h4{margin:var(--space-4) 0 var(--space-2);color:var(--ink);font-size:15px;font-weight:550;line-height:22px}.nd-markdown strong{color:var(--ink);font-weight:550}.nd-markdown a{color:var(--accent-text)}.nd-markdown code{border-radius:var(--radius-sm);background:var(--sunken);font:var(--type-mono);padding:1px 4px}.nd-markdown pre{padding:var(--space-3);border-radius:var(--radius-md);background:var(--sunken);overflow-x:auto}.nd-markdown pre code{background:0 0;padding:0}.nd-markdown blockquote{padding-left:var(--space-3);border-left:2px solid var(--border-strong);color:var(--muted)}.nd-markdown__table{overflow-x:auto}.nd-markdown table{border-collapse:collapse;font-size:13px;line-height:20px}.nd-markdown th,.nd-markdown td{padding:var(--space-1) var(--space-3);border-bottom:1px solid var(--border);text-align:left;vertical-align:top;overflow-wrap:normal;min-width:72px}.nd-markdown th{color:var(--ink);border-bottom-color:var(--border-strong);font-weight:550}.nd-chat-composer{gap:var(--space-2);flex-direction:column;display:flex}.nd-chat-composer__box{border:1px solid var(--border-control);border-radius:var(--radius-lg);background:var(--paper);transition:border-color var(--duration-fast);flex-direction:column;display:flex}.nd-chat-composer__box:hover{border-color:var(--ink)}.nd-chat-composer__box:focus-within{outline:2px solid var(--focus);outline-offset:2px}.nd-chat-composer--disabled .nd-chat-composer__box{background:var(--sunken)}.nd-chat-composer__input{box-sizing:border-box;width:100%;min-height:44px;padding:var(--space-3) var(--space-4) var(--space-1);color:var(--ink);font:var(--type-field);resize:none;background:0 0;border:0;outline:none;line-height:22px}.nd-chat-composer__input::placeholder{color:var(--placeholder)}.nd-chat-composer__bar{align-items:center;gap:var(--space-2);padding:0 var(--space-2) var(--space-2);display:flex}.nd-chat-composer__tools{gap:var(--space-1);flex:1;display:inline-flex}.nd-chat-composer__send:not(:disabled){background:var(--accent);color:var(--on-accent)}.nd-chat-composer__hint{color:var(--muted);margin:0;font-size:12px;line-height:18px}.nd-chat-card{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--paper);flex-direction:column;display:flex;position:relative}.nd-chat-card__header{align-items:flex-start;gap:var(--space-3);color:var(--ink);display:flex}.nd-chat-card__icon{border-radius:var(--radius-md);background:var(--info-wash);width:32px;height:32px;color:var(--accent-text);flex:none;justify-content:center;align-items:center;display:inline-flex}.nd-chat-card--warning .nd-chat-card__icon{background:var(--warning-wash);color:var(--warning)}.nd-chat-card--danger .nd-chat-card__icon{background:var(--danger-wash);color:var(--danger)}.nd-chat-card--success .nd-chat-card__icon{background:var(--success-wash);color:var(--success)}.nd-chat-card__heading{flex:1;align-self:center;min-width:0}.nd-chat-card__eyebrow{color:var(--muted);margin:0;font-size:12px;font-weight:550;line-height:16px}.nd-chat-card__meta{gap:var(--space-1);flex-wrap:wrap;flex:none;justify-content:flex-end;display:flex}.nd-chat-card__title{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:550;line-height:20px}.nd-chat-card__body{color:var(--body);font-size:14px;line-height:22px}.nd-chat-card__body p{margin:0}.nd-chat-card__body{gap:var(--space-2);overflow-wrap:anywhere;flex-direction:column;display:flex}.nd-chat-card__actions,.nd-attachment-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.nd-attachment-chip{align-items:center;gap:var(--space-2);box-sizing:border-box;min-width:0;max-width:100%;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--paper);display:inline-flex}.nd-attachment-chip--warning{border-color:var(--warning);background:var(--warning-wash)}.nd-attachment-chip--danger{border-color:var(--danger);background:var(--danger-wash)}.nd-attachment-chip__icon{color:var(--muted);flex:none;display:inline-flex}.nd-attachment-chip--warning .nd-attachment-chip__icon{color:var(--warning)}.nd-attachment-chip--danger .nd-attachment-chip__icon{color:var(--danger)}.nd-attachment-chip__text{min-width:0;padding-right:var(--space-1);flex-direction:column;display:flex}.nd-attachment-chip__name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550;line-height:18px;overflow:hidden}.nd-attachment-chip__detail{color:var(--muted);font-size:12px;line-height:16px}.nd-chat-message--user .nd-attachment-chips{justify-content:flex-end;max-width:85%}.nd-citation{border-radius:var(--radius-sm);background:var(--sunken);max-width:16em;color:var(--muted);vertical-align:1px;white-space:nowrap;cursor:default;align-items:center;gap:3px;margin:0 2px;padding:0 6px;font-size:12px;line-height:18px;display:inline-flex}.nd-citation>span[aria-hidden]{text-overflow:ellipsis;overflow:hidden}.nd-avatar[data-hue]{--nd-hue:var(--chart-1);background:color-mix(in oklab, var(--nd-hue) 18%, var(--paper));color:var(--ink)}.nd-kindtile{--nd-hue:var(--chart-1);background:color-mix(in oklab, var(--nd-hue) 13%, var(--paper));color:var(--nd-hue)}.nd-avatar[data-hue="1"]{--nd-hue:var(--chart-1)}.nd-avatar[data-hue="2"]{--nd-hue:var(--chart-3)}.nd-avatar[data-hue="3"]{--nd-hue:var(--chart-4)}.nd-avatar[data-hue="4"]{--nd-hue:var(--chart-5)}.nd-avatar[data-hue="5"]{--nd-hue:var(--chart-6)}.nd-avatar[data-hue="6"]{--nd-hue:var(--chart-seq-5)}.nd-avatar--xl{width:64px;height:64px;font-size:22px}.nd-kindtile{border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.nd-kindtile--sm{border-radius:5px;width:20px;height:20px}.nd-kindtile--md{border-radius:6px;width:28px;height:28px}.nd-kindtile--lg{border-radius:var(--radius-md);width:40px;height:40px}.nd-kindtile[data-hue="1"]{--nd-hue:var(--chart-1)}.nd-kindtile[data-hue="3"]{--nd-hue:var(--chart-3)}.nd-kindtile[data-hue="4"]{--nd-hue:var(--chart-4)}.nd-kindtile[data-hue="5"]{--nd-hue:var(--chart-5)}.nd-kindtile[data-hue="6"]{--nd-hue:var(--chart-6)}.nd-kindtile[data-hue=navy]{--nd-hue:var(--accent)}.nd-kindtile[data-hue=coral]{background:var(--coral-wash);color:var(--coral)}.nd-kindtile[data-hue=neutral]{background:var(--sunken);color:var(--muted)}.nd-thing{align-items:center;gap:var(--space-3);min-width:0;display:inline-flex}.nd-thing__text{flex-direction:column;min-width:0;display:flex}.nd-thing__title{color:var(--ink);text-overflow:ellipsis;font-weight:500;overflow:hidden}.nd-thing__meta{color:var(--muted);font-size:12px;line-height:18px}.nd-pageheader__titlerow{align-items:flex-start;gap:14px;display:flex}.nd-pageheader__titlerow .nd-pageheader__title{margin:0}.nd-pageheader__leading{flex:none;display:inline-flex}.nd-pageheader__titles{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.nd-pageheader__titleline{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.nd-pageheader__meta{align-items:center;gap:var(--space-2);color:var(--muted);flex-wrap:wrap;font-size:14px;line-height:20px;display:flex}.nd-pageheader--person .nd-pageheader__titlerow{gap:var(--space-5)}.nd-personheader__manager{align-items:center;gap:var(--space-1);display:inline-flex}.nd-pageheader--person .nd-pageheader__meta>*+:not(.nd-personheader__manager):before{content:"·";margin-right:var(--space-2)}.nd-pageheader--person .nd-personheader__manager{flex-basis:100%}.nd-personheader__managerlink{color:var(--ink);text-decoration:none}.nd-personheader__managerlink:hover .nd-person__name{color:var(--accent-text);text-decoration:underline}.nd-pageheader__description{max-width:680px;margin:var(--space-1) 0 0;color:var(--muted);text-wrap:pretty;font-size:14px;line-height:20px}.nd-pageheader__row{align-items:flex-start}.nd-pageheader__titles .nd-pageheader__meta{margin-top:2px}.nd-recordlayout{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.nd-recordlayout--single{grid-template-columns:minmax(0,1fr)}.nd-recordlayout__main,.nd-recordlayout__facts{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.nd-recordlayout__facts{top:var(--space-6);position:sticky}.nd-recordlayout__facts .nd-card{padding:var(--space-4) var(--space-5)}@media (width<=1100px){.nd-recordlayout{grid-template-columns:minmax(0,1fr)}.nd-recordlayout__facts{order:-1;position:static}}.nd-hub{gap:var(--space-6);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.nd-hub__cell{grid-column:span var(--nd-span,12);gap:var(--space-6);flex-direction:column;min-width:0;display:flex}@media (width<=1100px){.nd-hub__cell{grid-column:span 12}}.nd-workspace{gap:var(--space-8);grid-template-columns:minmax(0,800px);justify-content:center;align-items:start;display:grid}.nd-workspace--nav{grid-template-columns:200px minmax(0,800px);justify-content:start}.nd-workspace--aside{grid-template-columns:minmax(0,1fr) 340px}.nd-workspace--nav.nd-workspace--aside{grid-template-columns:200px minmax(0,1fr) 340px}.nd-workspace__main{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.nd-workspace__main>section[id],.nd-workspace__main>[id].nd-card{scroll-margin-top:var(--space-6)}.nd-workspace__main>section[id]:focus,.nd-workspace__main>[id].nd-card:focus{outline:none}.nd-workspace__aside{top:var(--space-6);gap:var(--space-6);max-height:calc(100vh - 2 * var(--space-6));flex-direction:column;display:flex;position:sticky;overflow-y:auto}.nd-workspace__footer{z-index:1;justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.nd-workspace__footer>.nd-workspace__footerstate{color:var(--muted);margin-right:auto;font-size:13px}@media (width<=1100px){.nd-workspace,.nd-workspace--nav,.nd-workspace--aside,.nd-workspace--nav.nd-workspace--aside{grid-template-columns:minmax(0,1fr)}.nd-sectionnav{display:none}.nd-workspace__aside{max-height:none;position:static}}.nd-sectionnav{top:var(--space-6);position:sticky}.nd-sectionnav ol{border-left:1px solid var(--border);flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.nd-sectionnav__link{align-items:center;gap:var(--space-2);padding:6px var(--space-3);color:var(--muted);border-left:2px solid #0000;margin-left:-1px;font-size:13px;line-height:18px;text-decoration:none;display:flex}.nd-sectionnav__link:hover{color:var(--ink)}.nd-sectionnav__link.is-current{border-left-color:var(--accent);color:var(--ink);font-weight:500}.nd-sectionnav__link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.nd-sectionnav__label{flex:1;min-width:0}.nd-sectionnav__count{font-family:var(--font-mono);color:var(--muted);font-size:11px}.nd-sectionnav__dot{border-radius:var(--radius-full);width:8px;height:8px;box-shadow:inset 0 0 0 1.5px var(--border-control-strong);flex:none}.nd-sectionnav__dot.is-done{background:var(--success);box-shadow:none}.nd-tablecard{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.nd-tablecard__toolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-height:44px;display:flex}.nd-tablecard__search{flex:0 220px;min-width:160px}.nd-tablecard__spacer{flex:1}.nd-tablecard__count{font:400 12px/16px var(--font-mono);color:var(--muted);white-space:nowrap}.nd-tablecard .nd-table-scroll{margin:0 -12px}.nd-tablecard__empty{padding:var(--space-2) 0}.nd-table--reveal tbody{animation:.26s cubic-bezier(.2,.8,.2,1) both nd-reveal}@media (prefers-reduced-motion:reduce){.nd-table--reveal tbody{animation-name:nd-fade}}.nd-tablecard__footer{justify-content:flex-end;display:flex}.nd-tablecard__skeletonrows{flex-direction:column;display:flex}.nd-tablecard__skeletonrow{align-items:center;gap:var(--space-4);box-sizing:border-box;height:var(--row-h);padding:0 var(--space-3);display:flex}.nd-table__row--open{cursor:pointer}.nd-table__row--open:hover td{background:var(--fill-hover)}.nd-table__row--open:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.nd-pageskeleton{gap:var(--space-6);flex-direction:column;display:flex}.nd-pageskeleton--waiting{min-height:240px}.nd-pageskeleton__header{gap:var(--space-2);flex-direction:column;display:flex}.nd-pageskeleton__stats{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.nd-pageskeleton__cards{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.nd-drawer__leading{flex:none;padding-top:2px;display:inline-flex}.nd-drawer__headeractions{align-items:center;gap:var(--space-1);flex:none;display:flex}.nd-drawer--docked{top:var(--nd-docked-top,56px);box-shadow:var(--shadow-panel), 0 0 0 1px var(--border)}.nd-drawer--docked:focus{outline:none}.nd-drawer--flush .nd-drawer__body{padding:0}.nd-reading{width:100%;max-width:800px;margin-inline:auto}.nd-cardgrid{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.nd-linkcard{align-items:stretch;gap:var(--space-2);box-sizing:border-box;height:100%;padding:var(--space-5);background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-lg);color:inherit;transition:border-color var(--duration-fast);flex-direction:column;text-decoration:none;display:flex}.nd-linkcard:hover{border-color:var(--border-control)}.nd-linkcard:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.nd-linkcard__head{align-items:center;gap:var(--space-3);display:flex}.nd-linkcard__title{color:var(--ink);margin:0;font-size:15px;font-weight:550;line-height:22px}.nd-linkcard__body{color:var(--muted);margin:0;font-size:13px;line-height:20px}.nd-linkcard__meta,.nd-linkcard__note{font:var(--type-caption);color:var(--muted)}.nd-linkcard__foot{align-items:center;gap:var(--space-2);padding-top:var(--space-2);color:var(--muted);flex-wrap:wrap;margin-top:auto;font-size:12px;display:flex}.nd-empty{background:var(--sunken);border-radius:var(--radius-lg);align-self:stretch}.nd-empty--sm{gap:var(--space-2);padding:var(--space-6) var(--space-4)}.nd-empty--sm .nd-empty__title{letter-spacing:0;font-size:14px;font-weight:500}.nd-sidenav{--sidebar-rail:52px;--sidebar-ease:cubic-bezier(.4, 0, .2, 1);--sidebar-duration:.3s}.nd-sidenav__brand{padding-left:5px}.nd-sidenav__brand>svg,.nd-sidenav__search>svg{flex:none}.nd-sidenav__search>span,.nd-sidenav__brandname{min-width:0;overflow:hidden}.nd-sidenav__brand .nd-sidenav__collapse{color:var(--muted);flex:none;margin-left:auto}@media (width>=761px){.nd-sidenav{transition:width var(--sidebar-duration) var(--sidebar-ease), margin-right var(--sidebar-duration) var(--sidebar-ease), box-shadow var(--sidebar-duration) var(--sidebar-ease)}.nd-sidenav.nd-sidenav{z-index:calc(var(--z-nav) + 1)}.nd-sidenav--collapsed{overflow-x:hidden}.nd-sidenav--collapsed:not(.nd-sidenav--rail){width:var(--sidebar-width);margin-right:calc(var(--sidebar-rail) - var(--sidebar-width));box-shadow:var(--shadow-menu), 1px 0 0 var(--border)}.nd-sidenav--rail{width:var(--sidebar-rail);margin-right:0}.nd-sidenav--collapsed .nd-sidenav__item>span,.nd-sidenav--collapsed .nd-sidenav__brandname,.nd-sidenav--collapsed .nd-sidenav__grouplabel,.nd-sidenav--collapsed .nd-sidenav__collapse,.nd-sidenav--collapsed .nd-sidenav__search>span,.nd-sidenav--collapsed .nd-sidenav__search>.nd-kbd,.nd-sidenav--collapsed [data-rail=hide]{white-space:nowrap;transition:opacity .2s var(--sidebar-ease) 80ms, transform .24s var(--sidebar-ease) 60ms}.nd-sidenav--rail .nd-sidenav__item>span,.nd-sidenav--rail .nd-sidenav__brandname,.nd-sidenav--rail .nd-sidenav__grouplabel,.nd-sidenav--rail .nd-sidenav__collapse,.nd-sidenav--rail .nd-sidenav__search>span,.nd-sidenav--rail .nd-sidenav__search>.nd-kbd,.nd-sidenav--rail [data-rail=hide]{opacity:0;pointer-events:none;transition-duration:.12s;transition-delay:0s;transform:translate(-6px)}.nd-sidenav--collapsed .nd-sidenav__search{transition:width var(--sidebar-duration) var(--sidebar-ease), margin var(--sidebar-duration) var(--sidebar-ease), padding var(--sidebar-duration) var(--sidebar-ease)}.nd-sidenav--rail .nd-sidenav__search{box-sizing:border-box;width:28px;margin-left:2px;padding-left:6px;padding-right:0;overflow:hidden}.nd-sidenav--collapsed .nd-sidenav__item{position:relative}.nd-sidenav--rail .nd-sidenav__count{border-radius:var(--radius-full);background:var(--accent);color:#0000;width:6px;height:6px;position:absolute;top:5px;left:20px;overflow:hidden}}@media (prefers-reduced-motion:reduce){.nd-sidenav--collapsed *{transform:none!important}}.nd-authpage{box-sizing:border-box;background:var(--surface);min-height:100svh;color:var(--body);flex-direction:column;display:flex}.nd-authpage__top{justify-content:space-between;align-items:center;gap:var(--space-4);height:64px;padding:0 var(--space-8);flex:none;display:flex}.nd-authpage__brand{align-items:center;gap:var(--space-2);min-width:0;color:var(--coral);display:inline-flex}.nd-authpage__home{align-items:center;gap:var(--space-2);min-width:0;color:inherit;border-radius:var(--radius-sm);text-decoration:none;display:inline-flex}.nd-authpage__home:focus-visible{box-shadow:var(--ring);outline:none}.nd-authpage__brand>span,.nd-authpage__home>span{color:var(--ink);letter-spacing:-.3px;font-size:15px;font-weight:650;line-height:22px}.nd-authpage__tools{align-items:center;gap:2px;display:flex}.nd-authpage__main{justify-content:center;align-items:center;gap:var(--space-5);padding:var(--space-6) var(--space-8);flex-direction:column;flex:1;display:flex}.nd-authcard{gap:var(--space-5);box-sizing:border-box;width:400px;max-width:100%;padding:var(--space-8);background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.nd-authpage__main--md .nd-authcard{width:440px}.nd-authpage__bare{align-items:center;gap:var(--space-4);text-align:center;flex-direction:column;width:440px;max-width:100%;display:flex}.nd-authpage__below{width:400px;max-width:100%;color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:6px;font-size:13px;line-height:20px;display:flex}.nd-authpage__below a:not(.nd-btn),.nd-authcard a:not(.nd-btn){color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}.nd-authpage__below a:not(.nd-btn):hover,.nd-authcard a:not(.nd-btn):hover{color:var(--accent-hover)}.nd-authpage__foot{justify-content:center;align-items:center;gap:var(--space-4);min-height:56px;padding:0 var(--space-6);color:var(--muted);flex-wrap:wrap;flex:none;font-size:12px;line-height:16px;display:flex}.nd-authpage__foot a{color:inherit;text-decoration:none}.nd-authpage__foot a:hover{color:var(--ink)}.nd-authcard__heading{flex-direction:column;gap:6px;display:flex}.nd-authcard__title{font:var(--type-ui-2xl);letter-spacing:var(--tracking-ui-2xl);color:var(--ink);text-wrap:balance;margin:0}.nd-authcard__lead{color:var(--muted);text-wrap:pretty;margin:0;font-size:14px;line-height:22px}.nd-authcard__or{align-items:center;gap:var(--space-3);color:var(--muted);font-size:12px;line-height:16px;display:flex}.nd-authcard__or:before,.nd-authcard__or:after{content:"";background:var(--border);flex:1;height:1px}.nd-authcard__note{align-items:flex-start;gap:var(--space-2);color:var(--muted);margin:0;font-size:12px;line-height:16px;display:flex}.nd-authcard__note>svg{flex:none;margin-top:1px}.nd-authcard .nd-btn--block{justify-content:center;width:100%;height:36px}.nd-authpage__halo{border:1px solid color-mix(in oklab, var(--border) 40%, transparent);border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;display:inline-flex}.nd-authpage__halo>span{border:1px solid var(--border);border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;display:inline-flex}.nd-authpage__halo>span>span{background:var(--sunken);width:56px;height:56px;color:var(--body);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}@media (width<=560px){.nd-authpage__top{padding:0 var(--space-4)}.nd-authpage__main{padding:var(--space-4);justify-content:flex-start}.nd-authcard{padding:var(--space-6)}}.nd-authpage__below>span,.nd-signup__steplater{flex-wrap:wrap;justify-content:center;column-gap:4px;display:inline-flex}.nd-signup__steplater{justify-content:flex-start}.nd-form{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.nd-form__heading h3,.nd-form__goals h3,.nd-form__overall h3{font:var(--type-ui-lg);color:var(--ink);margin:0}.nd-form__heading{gap:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--border);flex-direction:column;display:flex}.nd-form__heading:first-child{border-top:0;padding-top:0}.nd-form__question{gap:var(--space-3);flex-direction:column;display:flex}.nd-form__note{font:var(--type-body-sm);color:var(--muted);margin:0}.nd-form__intro{font:var(--type-body);color:var(--body);margin:0}.nd-form__label{font:var(--type-label);color:var(--ink);margin:0}.nd-form__static{gap:var(--space-1);flex-direction:column;display:flex}.nd-form__goals{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border);flex-direction:column;display:flex}.nd-form__overall{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--border-control);border-radius:var(--radius-lg);background:var(--sunken);flex-direction:column;display:flex}.nd-form__calculated{gap:var(--space-1);flex-direction:column;display:flex}.nd-form__value{font:var(--type-ui-md);color:var(--ink);margin:0}.nd-form__read{gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:1px solid var(--border)}.nd-form__read:last-child{border-bottom:0;padding-bottom:0}.nd-form__readlabel{font:var(--type-label);color:var(--ink);margin:0}.nd-form__readtext{font:var(--type-body);color:var(--body);white-space:pre-wrap;margin:0}.nd-form__readpart{gap:var(--space-1);flex-direction:column;display:flex}.nd-form__none{font:var(--type-body-sm);color:var(--muted);margin:0;font-style:italic}.nd-form__point{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.nd-form__pointbadge{border-radius:var(--radius-full);background:var(--info-wash);font:var(--type-label);color:var(--ink);align-items:center;padding:2px 10px;display:inline-flex}.nd-form__segments{gap:2px;width:92px;height:6px;display:inline-flex}.nd-form__segments>span{border-radius:var(--radius-full);background:var(--border);flex:1;min-width:0}.nd-form__segments>span[data-filled=true]{background:var(--accent)}.nd-form__pointof{font:var(--type-body-sm);font-variant-numeric:tabular-nums;color:var(--muted)}.nd-form__pointdesc{font:var(--type-body-sm);color:var(--body);flex-basis:100%}.nd-form__heading h3:focus,.nd-form__goals h3:focus,.nd-form__overall h3:focus{outline:none}.nd-form h3[id]{scroll-margin-top:var(--space-6)}@font-face{font-family:Geist;src:url(/assets/Geist-Variable-BgDaEnEv.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/assets/GeistMono-Variable-XN7g48iV.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95%;descent-override:22%;line-gap-override:0%;size-adjust:104%}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:Geist, "Geist Fallback", Arial, sans-serif;--font-mono:"Geist Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--surface:#f3f5fa;--paper:#fff;--elevated:#fff;--sunken:#eceff7;--navy:#1c2539;--ink:#19243d;--body:#404d67;--muted:#515b70;--placeholder:#626b80;--on-accent:#fff;--on-coral:#19243d;--on-navy:#fff;--on-navy-muted:#cbd2e2;--accent:#253d88;--accent-hover:#1b2e68;--accent-text:#253d88;--soft-accent:#e5ecff;--blue-wash:#e8efff;--lilac-wash:#eeebfa;--coral:#ff785f;--coral-hover:#f2664d;--coral-wash:#ffded5;--coral-on-navy:#ffb29e;--border:#dce1eb;--border-control:#b4bccb;--border-control-strong:#767f94;--border-strong:#a9b2c3;--focus:#253d88;--success:#17714e;--success-wash:#dcf1e8;--warning:#8a5300;--warning-wash:#fbeeda;--danger:#b32d22;--danger-wash:#fde9e6;--on-danger:#fff;--info:var(--accent-text);--info-wash:var(--soft-accent);--chart-1:#3f5fd0;--chart-2:#f2664d;--chart-3:#0e93a4;--chart-4:#9063e8;--chart-5:#18946a;--chart-6:#c2870a;--chart-seq-1:#e8efff;--chart-seq-2:#bfd0f7;--chart-seq-3:#8aa5e8;--chart-seq-4:#4f6fd4;--chart-seq-5:#253d88;--chart-grid:#e4e8f1;--shadow-card:0 1px 2px #19243d0f;--shadow-panel:0 18px 48px #19243d0d;--shadow-menu:0 5px 22px #19243d18;--shadow-modal:0 24px 64px #19243d2e;--control-h:32px;--control-h-sm:28px;--row-h:44px;--canvas-inset:8px;--content-max:1120px;--radius-control:6px;--fill-hover:#19243d0b;--fill-selected:#19243d13;--shadow-button:0 1px 2px #19243d12;--shadow-button-primary:0 1px 2px #1b2e6847, inset 0 1px 0 #ffffff24;--shadow-canvas:0 1px 3px #19243d0a;--ring:0 0 0 3px color-mix(in oklab, var(--accent) 18%, transparent);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--sidebar-width:248px;--container:1232px;--radius-xs:3px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-panel:20px;--radius-full:9999px;--duration-base:.22s;--duration-fast:.12s;--z-nav:20;--z-menu:30;--z-overlay:40;--z-toast:50;--ease:ease;--surface-page:var(--surface);--surface-card:var(--paper);--surface-float:var(--elevated);--surface-well:var(--sunken);--text-heading:var(--ink);--text-body:var(--body);--text-muted:var(--muted);--text-link:var(--accent-text);--action-primary:var(--accent);--action-primary-hover:var(--accent-hover);--action-cta:var(--coral);--weight-heading:550;--display-size:66px;--display-line:68.97px;--display-weight:550;--display-tracking:-3.63px;--type-display:550 66px/68.97px var(--font-sans);--tracking-display:-3.63px;--title-1-size:48px;--title-1-line:52.8px;--title-1-weight:550;--title-1-tracking:-2.16px;--type-title-1:550 48px/52.8px var(--font-sans);--tracking-title-1:-2.16px;--title-2-size:34px;--title-2-line:38.08px;--title-2-weight:550;--title-2-tracking:-1.53px;--type-title-2:550 34px/38.08px var(--font-sans);--tracking-title-2:-1.53px;--title-3-size:26px;--title-3-line:29.12px;--title-3-weight:550;--title-3-tracking:-1.17px;--type-title-3:550 26px/29.12px var(--font-sans);--tracking-title-3:-1.17px;--quote-size:25px;--quote-line:31.25px;--quote-weight:550;--quote-tracking:-.75px;--type-quote:550 25px/31.25px var(--font-sans);--tracking-quote:-.75px;--lede-size:19px;--lede-line:30.4px;--lede-weight:400;--lede-tracking:0;--type-lede:400 19px/30.4px var(--font-sans);--tracking-lede:0;--body-lg-size:17px;--body-lg-line:28.9px;--body-lg-weight:400;--body-lg-tracking:0;--type-body-lg:400 17px/28.9px var(--font-sans);--tracking-body-lg:0;--ui-2xl-size:24px;--ui-2xl-line:30px;--ui-2xl-weight:550;--ui-2xl-tracking:-.5px;--type-ui-2xl:550 24px/30px var(--font-sans);--tracking-ui-2xl:-.5px;--ui-xl-size:20px;--ui-xl-line:26px;--ui-xl-weight:550;--ui-xl-tracking:-.4px;--type-ui-xl:550 20px/26px var(--font-sans);--tracking-ui-xl:-.4px;--ui-lg-size:17px;--ui-lg-line:24px;--ui-lg-weight:550;--ui-lg-tracking:-.25px;--type-ui-lg:550 17px/24px var(--font-sans);--tracking-ui-lg:-.25px;--ui-md-size:15px;--ui-md-line:22px;--ui-md-weight:550;--ui-md-tracking:-.1px;--type-ui-md:550 15px/22px var(--font-sans);--tracking-ui-md:-.1px;--body-size:15px;--body-line:24px;--body-weight:400;--body-tracking:0;--type-body:400 15px/24px var(--font-sans);--tracking-body:0;--field-size:14px;--field-line:20px;--field-weight:400;--field-tracking:0;--type-field:400 14px/20px var(--font-sans);--tracking-field:0;--body-sm-size:13px;--body-sm-line:20px;--body-sm-weight:400;--body-sm-tracking:0;--type-body-sm:400 13px/20px var(--font-sans);--tracking-body-sm:0;--label-size:13px;--label-line:18px;--label-weight:500;--label-tracking:0;--type-label:500 13px/18px var(--font-sans);--tracking-label:0;--caption-size:12px;--caption-line:16px;--caption-weight:400;--caption-tracking:0;--type-caption:400 12px/16px var(--font-sans);--tracking-caption:0;--eyebrow-size:12px;--eyebrow-line:18px;--eyebrow-weight:500;--eyebrow-tracking:.96px;--type-eyebrow:500 12px/18px var(--font-sans);--tracking-eyebrow:.96px;--metric-size:32px;--metric-line:36px;--metric-weight:500;--metric-tracking:-1px;--type-metric:500 32px/36px var(--font-mono);--tracking-metric:-1px;--mono-size:13px;--mono-line:20px;--mono-weight:400;--mono-tracking:0;--type-mono:400 13px/20px var(--font-mono);--tracking-mono:0;--mono-sm-size:12px;--mono-sm-line:18px;--mono-sm-weight:400;--mono-sm-tracking:0;--type-mono-sm:400 12px/18px var(--font-mono);--tracking-mono-sm:0}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#141b2b;--paper:#1c2539;--elevated:#26314a;--sunken:#0e1523;--navy:#1c2539;--ink:#eaeff8;--body:#c2cbdd;--muted:#99a4bb;--placeholder:#8791a8;--on-accent:#fff;--on-coral:#19243d;--on-navy:#fff;--on-navy-muted:#cbd2e2;--accent:#4361cf;--accent-hover:#4d6cd7;--accent-text:#9fb5ff;--soft-accent:#24325c;--blue-wash:#1b2744;--lilac-wash:#262247;--coral:#ff785f;--coral-hover:#ff8f78;--coral-wash:#3d211b;--coral-on-navy:#ffb29e;--border:#2c3752;--border-control:#46526c;--border-control-strong:#6b7794;--border-strong:#48557a;--focus:#93aaff;--success:#47b186;--success-wash:#10342a;--warning:#e2a03c;--warning-wash:#3a2a0d;--danger:#f07b70;--danger-wash:#42201c;--on-danger:#19243d;--chart-1:#5c7ade;--chart-2:#e66246;--chart-3:#14a0b2;--chart-4:#9a70ec;--chart-5:#1ca377;--chart-6:#bd8508;--chart-seq-1:#1b2744;--chart-seq-2:#2c4682;--chart-seq-3:#3f5fd0;--chart-seq-4:#6d88e8;--chart-seq-5:#a8bcf7;--chart-grid:#26314a;--shadow-card:0 1px 2px #0006;--shadow-panel:0 18px 48px #00000073;--shadow-menu:0 5px 22px #00000080;--shadow-modal:0 24px 64px #0009;--fill-hover:#ffffff0d;--fill-selected:#ffffff16;--shadow-button:0 1px 2px #0006;--shadow-button-primary:0 1px 2px #00000073, inset 0 1px 0 #ffffff1f;--shadow-canvas:0 1px 3px #0006;--ring:0 0 0 3px color-mix(in oklab, var(--accent) 35%, transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#141b2b;--paper:#1c2539;--elevated:#26314a;--sunken:#0e1523;--navy:#1c2539;--ink:#eaeff8;--body:#c2cbdd;--muted:#99a4bb;--placeholder:#8791a8;--on-accent:#fff;--on-coral:#19243d;--on-navy:#fff;--on-navy-muted:#cbd2e2;--accent:#4361cf;--accent-hover:#4d6cd7;--accent-text:#9fb5ff;--soft-accent:#24325c;--blue-wash:#1b2744;--lilac-wash:#262247;--coral:#ff785f;--coral-hover:#ff8f78;--coral-wash:#3d211b;--coral-on-navy:#ffb29e;--border:#2c3752;--border-control:#46526c;--border-control-strong:#6b7794;--border-strong:#48557a;--focus:#93aaff;--success:#47b186;--success-wash:#10342a;--warning:#e2a03c;--warning-wash:#3a2a0d;--danger:#f07b70;--danger-wash:#42201c;--on-danger:#19243d;--chart-1:#5c7ade;--chart-2:#e66246;--chart-3:#14a0b2;--chart-4:#9a70ec;--chart-5:#1ca377;--chart-6:#bd8508;--chart-seq-1:#1b2744;--chart-seq-2:#2c4682;--chart-seq-3:#3f5fd0;--chart-seq-4:#6d88e8;--chart-seq-5:#a8bcf7;--chart-grid:#26314a;--shadow-card:0 1px 2px #0006;--shadow-panel:0 18px 48px #00000073;--shadow-menu:0 5px 22px #00000080;--shadow-modal:0 24px 64px #0009;--fill-hover:#ffffff0d;--fill-selected:#ffffff16;--shadow-button:0 1px 2px #0006;--shadow-button-primary:0 1px 2px #00000073, inset 0 1px 0 #ffffff1f;--shadow-canvas:0 1px 3px #0006;--ring:0 0 0 3px color-mix(in oklab, var(--accent) 35%, transparent)}}.nd-t-display,.nd-text-display{font:var(--type-display);letter-spacing:var(--tracking-display)}.nd-t-title-1,.nd-text-title-1{font:var(--type-title-1);letter-spacing:var(--tracking-title-1)}.nd-t-title-2,.nd-text-title-2{font:var(--type-title-2);letter-spacing:var(--tracking-title-2)}.nd-t-title-3,.nd-text-title-3{font:var(--type-title-3);letter-spacing:var(--tracking-title-3)}.nd-t-quote,.nd-text-quote{font:var(--type-quote);letter-spacing:var(--tracking-quote)}.nd-t-lede,.nd-text-lede{font:var(--type-lede);letter-spacing:var(--tracking-lede)}.nd-t-body-lg,.nd-text-body-lg{font:var(--type-body-lg);letter-spacing:var(--tracking-body-lg)}.nd-t-ui-2xl,.nd-text-ui-2xl{font:var(--type-ui-2xl);letter-spacing:var(--tracking-ui-2xl)}.nd-t-ui-xl,.nd-text-ui-xl{font:var(--type-ui-xl);letter-spacing:var(--tracking-ui-xl)}.nd-t-ui-lg,.nd-text-ui-lg{font:var(--type-ui-lg);letter-spacing:var(--tracking-ui-lg)}.nd-t-ui-md,.nd-text-ui-md{font:var(--type-ui-md);letter-spacing:var(--tracking-ui-md)}.nd-t-body,.nd-text-body{font:var(--type-body);letter-spacing:var(--tracking-body)}.nd-t-field,.nd-text-field{font:var(--type-field);letter-spacing:var(--tracking-field)}.nd-t-body-sm,.nd-text-body-sm{font:var(--type-body-sm);letter-spacing:var(--tracking-body-sm)}.nd-t-label,.nd-text-label{font:var(--type-label);letter-spacing:var(--tracking-label)}.nd-t-caption,.nd-text-caption{font:var(--type-caption);letter-spacing:var(--tracking-caption)}.nd-t-eyebrow,.nd-text-eyebrow{font:var(--type-eyebrow);letter-spacing:var(--tracking-eyebrow)}.nd-t-metric,.nd-text-metric{font:var(--type-metric);letter-spacing:var(--tracking-metric)}.nd-t-mono,.nd-text-mono{font:var(--type-mono);letter-spacing:var(--tracking-mono)}.nd-t-mono-sm,.nd-text-mono-sm{font:var(--type-mono-sm);letter-spacing:var(--tracking-mono-sm)}*{scrollbar-width:none}::-webkit-scrollbar{display:none}html,body{background:var(--surface);color:var(--ink);font:var(--type-body);-webkit-font-smoothing:antialiased;margin:0}.nd-shell__content{view-transition-name:nd-page}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-group(nd-page){animation:none}::view-transition-image-pair(nd-page){isolation:auto}::view-transition-old(nd-page){animation:90ms ease-in both nd-page-out}::view-transition-new(nd-page){animation:.16s ease-out 50ms both nd-page-in}@keyframes nd-page-out{to{opacity:0}}@keyframes nd-page-in{0%{opacity:0}}.nd-shell{background:var(--surface);min-height:100vh;display:flex}.nd-shell__nav{flex:none}.nd-shell__sidebar{z-index:var(--z-nav);background:var(--surface);flex:none;height:100vh;position:sticky;top:0;overflow-y:auto}.nd-shell__sidebar .nd-sidenav__footer{margin-top:auto}.nd-shell__sidehead{gap:var(--space-3);flex-direction:column;margin-top:-8px;display:flex}.nd-shell__sidehead .nd-sidenav__search{margin-top:0;margin-bottom:0}.nd-shell__back{justify-content:flex-start;width:100%;padding-left:8px;overflow:hidden}.nd-sidenav--collapsed .nd-shell__back{transition:width var(--sidebar-duration) var(--sidebar-ease), margin var(--sidebar-duration) var(--sidebar-ease), padding var(--sidebar-duration) var(--sidebar-ease)}.nd-sidenav--collapsed .nd-shell__back>span{transition:opacity .2s var(--sidebar-ease) 80ms}@media (width>=761px){.nd-sidenav--rail .nd-shell__back{width:28px;margin-left:2px;padding-left:6px;padding-right:0}.nd-sidenav--rail .nd-shell__back>span{opacity:0;transition-duration:.12s;transition-delay:0s}}.nd-shell__canvas{min-width:0;margin:var(--canvas-inset) var(--canvas-inset) var(--canvas-inset) 0;background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-canvas);flex-direction:column;flex:1;display:flex}.nd-shell__menu,.nd-shell__scrim{display:none}.nd-shell__org{box-sizing:border-box;width:100%;min-width:0;padding:6px var(--space-2) 6px 2px;border-radius:var(--radius-control);color:var(--ink);font-family:var(--font-sans);text-align:left;background:0 0;border:0;align-items:center;gap:10px;display:flex}button.nd-shell__org{cursor:pointer;transition:background var(--duration-fast)}button.nd-shell__org:hover,button.nd-shell__org[aria-expanded=true]{background:var(--fill-hover)}button.nd-shell__org:focus-visible{box-shadow:var(--ring);outline:none}.nd-shell__orgcaret{color:var(--muted);flex:none;display:flex}.nd-shell__org>svg{color:var(--muted);flex:none}.nd-shell__orgtile,.nd-shell__orglogo{border-radius:var(--radius-control);flex:none;width:28px;height:28px}.nd-shell__orgtile{background:var(--chart-5);color:#fff;justify-content:center;align-items:center;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.nd-shell__orglogo{object-fit:contain;background:var(--paper);box-shadow:inset 0 0 0 1px var(--border)}.nd-shell__orgtext{flex-direction:column;flex:1;min-width:0;display:flex}.nd-shell__orgname{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550;line-height:18px;overflow:hidden}.nd-shell__orgkind{color:var(--muted);font-size:12px;line-height:16px}.nd-shell__cycle{padding:var(--space-3);border-radius:var(--radius-lg);background:var(--coral-wash);color:var(--body);transition:background var(--duration-fast);text-decoration:none;display:flex}.nd-shell__cycle:hover{background:color-mix(in oklab, var(--coral-wash) 80%, var(--coral))}.nd-shell__cycle:focus-visible{box-shadow:var(--ring);outline:none}.nd-shell__cycletext{flex-direction:column;min-width:0;display:flex}.nd-sidenav--collapsed .nd-shell__cycletext{width:calc(var(--sidebar-width) - 62px);white-space:normal;flex:none}.nd-shell__cyclewhen{color:var(--ink);font-size:13px;font-weight:500;line-height:18px}.nd-shell__cyclename{color:var(--body);font-size:12px;line-height:16px}.nd-shell__header{top:calc(var(--canvas-inset) + 1px);z-index:var(--z-nav);align-items:center;gap:var(--space-2);box-sizing:border-box;height:48px;padding:0 var(--space-3) 0 var(--space-6);background:var(--paper);border-bottom:1px solid var(--border);border-radius:calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px) 0 0;flex:none;display:flex;position:sticky}.nd-shell__header:before{--r:var(--radius-lg);content:"";left:-1px;right:-1px;bottom:calc(100% - var(--r));height:calc(var(--canvas-inset) + 1px + var(--r));pointer-events:none;background:radial-gradient(circle at 100% calc(100% - 1px), transparent calc(var(--r) - 1px), var(--border) calc(var(--r) - 1px), var(--border) var(--r), var(--surface) var(--r)) left bottom / var(--r) calc(var(--r) + 1px) no-repeat, radial-gradient(circle at 0 calc(100% - 1px), transparent calc(var(--r) - 1px), var(--border) calc(var(--r) - 1px), var(--border) var(--r), var(--surface) var(--r)) right bottom / var(--r) calc(var(--r) + 1px) no-repeat, linear-gradient(var(--border), var(--border)) var(--r) var(--canvas-inset) / calc(100% - 2 * var(--r)) 1px no-repeat, linear-gradient(var(--surface), var(--surface)) left top / 100% var(--canvas-inset) no-repeat;position:absolute}.nd-shell__canvas:after{--r:var(--radius-lg);content:"";z-index:var(--z-nav);height:calc(var(--r) + 1px + var(--canvas-inset));margin:auto -1px calc(-1 * (var(--canvas-inset) + 1px));pointer-events:none;background:radial-gradient(circle at 100% 1px, transparent calc(var(--r) - 1px), var(--border) calc(var(--r) - 1px), var(--border) var(--r), var(--surface) var(--r)) left top / var(--r) calc(var(--r) + 1px) no-repeat, radial-gradient(circle at 0 1px, transparent calc(var(--r) - 1px), var(--border) calc(var(--r) - 1px), var(--border) var(--r), var(--surface) var(--r)) right top / var(--r) calc(var(--r) + 1px) no-repeat, linear-gradient(var(--border), var(--border)) var(--r) var(--r) / calc(100% - 2 * var(--r)) 1px no-repeat, linear-gradient(var(--surface), var(--surface)) left bottom / 100% var(--canvas-inset) no-repeat;flex:none;position:sticky;bottom:0}.nd-shell__crumbs{flex:auto;min-width:0;overflow:hidden}.nd-shell__crumbs ol{align-items:center;gap:6px;margin:0;padding:0;font-size:13px;font-weight:500;line-height:20px;list-style:none;display:flex}.nd-shell__crumb{white-space:nowrap;min-width:0;color:var(--muted)}.nd-shell__crumb a{color:inherit;border-radius:4px;text-decoration:none}.nd-shell__crumb a:hover{color:var(--ink)}.nd-shell__crumb a:focus-visible{box-shadow:var(--ring);outline:none}.nd-shell__crumb--page{text-overflow:ellipsis;color:var(--ink);overflow:hidden}.nd-shell__crumbsep{color:var(--border-control-strong);flex:none}.nd-shell__headeractions{flex:none;align-items:center;gap:2px;margin-left:auto;display:flex}.nd-shell__connection{height:24px;margin-right:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--paper);font:var(--type-caption);color:var(--muted);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.nd-shell__connection:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.nd-shell__connectiondot{border-radius:var(--radius-full);background:var(--warning);width:6px;height:6px;animation:1.4s ease-in-out infinite nd-connection-pulse}.nd-shell__connection.is-offline .nd-shell__connectiondot{background:var(--danger);animation:none}@keyframes nd-connection-pulse{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.nd-shell__connectiondot{animation:none}}.nd-shell__period{height:28px;padding:0 var(--space-2);border-radius:var(--radius-control);color:var(--body);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.nd-shell__period>svg{color:var(--muted)}.nd-shell__period:focus-visible{box-shadow:var(--ring);outline:none}.nd-shell__divider{background:var(--border);width:1px;height:16px;margin:0 6px}.nd-shell__team{border-radius:var(--radius-control);cursor:pointer;height:32px;transition:background var(--duration-fast);background:0 0;border:0;align-items:center;padding:0 6px;display:inline-flex}.nd-shell__team:hover,.nd-shell__team[aria-expanded=true]{background:var(--fill-hover)}.nd-shell__team:focus-visible{box-shadow:var(--ring);outline:none}.nd-popover.nd-shell__teampanel{width:300px;padding:var(--space-2) 0}.nd-shell__teamhead{padding:var(--space-1) var(--space-4) var(--space-2);font:var(--type-label);color:var(--muted);margin:0}.nd-shell__teamlist{max-height:360px;padding:0 var(--space-2);margin:0;list-style:none;overflow-y:auto}.nd-shell__teamperson{align-items:center;gap:var(--space-3);padding:6px var(--space-2);border-radius:var(--radius-control);color:inherit;text-decoration:none;display:flex}.nd-shell__teamperson:hover{background:var(--fill-hover)}.nd-shell__teamperson:focus-visible{box-shadow:var(--ring);outline:none}.nd-shell__teamtext{flex-direction:column;min-width:0;display:flex}.nd-shell__teamname{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:13px;font-weight:500;line-height:18px;overflow:hidden}.nd-shell__teamtitle{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px;line-height:16px;overflow:hidden}.nd-shell__tool[aria-pressed=true]{background:var(--fill-selected);color:var(--ink)}.nd-shell__account{border-radius:var(--radius-control);height:32px;color:var(--muted);cursor:pointer;transition:background var(--duration-fast);background:0 0;border:0;align-items:center;gap:4px;margin-left:6px;padding:0 6px 0 4px;display:inline-flex}.nd-shell__account:hover,.nd-shell__account[aria-expanded=true]{background:var(--fill-hover)}.nd-shell__account:focus-visible{box-shadow:var(--ring);outline:none}.nd-menu.nd-shell__accountmenu{width:280px}.nd-shell__accounttext{flex-direction:column;min-width:0;display:flex}.nd-shell__accountname{color:var(--ink);font-size:13px;font-weight:500;line-height:18px}.nd-shell__accounttitle{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px;line-height:16px;overflow:hidden}.nd-shell__content{gap:var(--space-6);width:100%;max-width:var(--content-max);box-sizing:border-box;outline:none;flex-direction:column;margin:0 auto;padding:28px 40px 96px;display:flex}:root[data-width=full] .nd-shell__content{max-width:none}.nd-shell__banner{margin:var(--space-4) var(--space-6) 0}.nd-shell__area{flex-wrap:wrap;gap:2px;margin:0 0 0 -8px;display:flex}.nd-shell__arealink{border-radius:var(--radius-control);height:28px;color:var(--muted);transition:background var(--duration-fast), color var(--duration-fast);align-items:center;padding:0 10px;font-size:13px;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex}.nd-shell__arealink:hover{background:var(--fill-hover);color:var(--ink)}.nd-shell__arealink[aria-current]{background:var(--fill-selected);color:var(--ink)}.nd-shell__arealink:focus-visible{box-shadow:var(--ring);outline:none}.nd-shell__skip{top:var(--space-2);left:var(--space-2);z-index:var(--z-toast);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--paper);color:var(--accent-text);font-size:13px;font-weight:500;position:absolute;transform:translateY(-200%)}.nd-shell__skip:focus{transform:none}.nd-shortcuts{margin:0}.nd-shortcuts__row{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--border);min-height:40px;color:var(--body);font-size:14px;line-height:20px;display:flex}.nd-shortcuts__row:last-child{border-bottom:0}.nd-shortcuts__row dd{gap:4px;margin:0;display:flex}.nd-session{justify-content:center;align-items:center;gap:var(--space-6);box-sizing:border-box;min-height:100vh;padding:var(--space-8) var(--space-4);background:var(--surface);flex-direction:column;display:flex}.nd-signin__actions{gap:var(--space-2);flex-direction:column;display:flex}.nd-signin__actions>.nd-btn{justify-content:center;width:100%;height:36px}.nd-signin__languages{align-items:center;gap:2px;display:flex}.nd-language-trigger.nd-btn[aria-expanded=true]{background:var(--fill-selected)}.nd-language-menu{width:220px}.nd-authpage__linkbutton{color:var(--accent-text);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.nd-authpage__linkbutton:hover{color:var(--accent-hover)}.nd-orgs{flex-direction:column;gap:2px;display:flex}.nd-orgs__waiting{min-height:112px}.nd-orgs__empty{color:var(--body);margin:0;font-size:14px;line-height:22px}.nd-orgs__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.nd-authcard a.nd-orgs__row{align-items:center;gap:var(--space-3);min-height:60px;margin:0 calc(-1 * var(--space-3));padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--ink);transition:background var(--duration-fast), color var(--duration-fast);text-decoration:none;display:flex}.nd-authcard a.nd-orgs__row:hover{background:var(--fill-hover);color:var(--ink);text-decoration:none}.nd-authcard a.nd-orgs__row:hover>svg{color:var(--ink)}.nd-orgs__row:focus-visible{box-shadow:var(--ring);outline:none}.nd-orgs__row>svg{color:var(--muted);transition:color var(--duration-fast);flex:none}.nd-authcard a.nd-orgs__row--new{min-height:52px;color:var(--accent-text);font-size:14px;font-weight:550;line-height:20px}.nd-authcard a.nd-orgs__row--new:hover{color:var(--accent-text)}.nd-authcard a.nd-orgs__row--new:hover .nd-orgs__newtile{border-color:var(--accent);color:var(--accent-text)}.nd-orgs__tile,.nd-orgs__logo,.nd-orgs__newtile{box-sizing:border-box;border-radius:10px;flex:none;width:40px;height:40px}.nd-orgs__tile{background:var(--chart-5);color:#fff;justify-content:center;align-items:center;font-size:16px;font-weight:600;line-height:1;display:inline-flex}.nd-orgs__tile[data-tone="2"]{background:var(--chart-4)}.nd-orgs__tile[data-tone="3"]{background:var(--chart-1)}.nd-orgs__tile[data-tone="4"]{background:var(--chart-3)}.nd-orgs__tile[data-tone="5"]{background:var(--chart-6)}.nd-orgs__logo{object-fit:contain;background:var(--paper);box-shadow:inset 0 0 0 1px var(--border)}.nd-orgs__newtile{border:1px dashed var(--border-control);color:var(--muted);transition:border-color var(--duration-fast), color var(--duration-fast);justify-content:center;align-items:center;display:inline-flex}.nd-orgs__text{flex-direction:column;flex:1;min-width:0;display:flex}.nd-orgs__name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.1px;font-size:15px;font-weight:600;line-height:22px;overflow:hidden}.nd-orgs__address{text-overflow:ellipsis;white-space:nowrap;font:var(--type-caption);color:var(--muted);overflow:hidden}.nd-orgs__rule{width:100%;height:1px;margin:var(--space-2) 0;background:var(--border);border:0}.nd-signup__form{gap:var(--space-5);flex-direction:column;display:flex}.nd-signup__pair{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.nd-signup__progress{padding:var(--space-4) 0;justify-content:center;display:flex}.nd-signup__next{gap:var(--space-3);width:100%;padding:var(--space-1) var(--space-1) 0;text-align:left;flex-direction:column;display:flex}.nd-signup__nexttitle{color:var(--ink);margin:0;font-size:13px;font-weight:550;line-height:20px}.nd-signup__steps{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nd-signup__steps li{align-items:flex-start;gap:var(--space-3);display:flex}.nd-signup__steps li>span:last-child{flex-direction:column;display:flex}.nd-signup__stepno{box-sizing:border-box;border:1px solid var(--border-control);background:var(--paper);width:22px;height:22px;color:var(--muted);font:400 11px/20px var(--font-mono);text-align:center;border-radius:50%;flex:none}.nd-signup__stepno[data-first]{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.nd-signup__steptitle{color:var(--ink);font-size:13px;font-weight:500;line-height:20px}.nd-signup__stepbody,.nd-signup__steplater{color:var(--muted);margin:0;font-size:12px;line-height:16px}.nd-bell{display:inline-flex;position:relative}.nd-bell__count{box-sizing:border-box;background:var(--accent);min-width:15px;height:15px;color:var(--on-accent);font:500 10px/15px var(--font-mono);text-align:center;pointer-events:none;box-shadow:0 0 0 2px var(--paper);border-radius:8px;padding:0 4px;position:absolute;top:-3px;right:-5px}.nd-bell:has(.nd-shell__tool){margin-right:6px}.nd-popover.nd-bell__panel{width:400px;max-height:calc(100vh - 72px);padding:0}.nd-bell__head{z-index:1;align-items:center;gap:var(--space-2);padding:10px var(--space-3) 10px var(--space-4);border-bottom:1px solid var(--border);background:var(--elevated);display:flex;position:sticky;top:0}.nd-bell__title{letter-spacing:-.15px;color:var(--ink);margin:0;font-size:15px;font-weight:550;line-height:22px}.nd-bell__unread{font:400 12px/16px var(--font-mono);color:var(--muted)}.nd-bell__markall{margin-left:auto}.nd-bell__grouplabel{padding:10px var(--space-4) var(--space-1);color:var(--muted);margin:0;font-size:12px;font-weight:500;line-height:16px}.nd-bell__list{margin:0;padding:0;list-style:none}.nd-bell__item{align-items:flex-start;display:flex;position:relative}.nd-bell__open{align-items:flex-start;gap:var(--space-3);min-width:0;padding:10px 72px 10px var(--space-4);color:inherit;font:inherit;text-align:left;background:0 0;border:0;flex:1;display:flex}button.nd-bell__open{cursor:pointer;transition:background var(--duration-fast)}button.nd-bell__open:hover{background:var(--fill-hover)}button.nd-bell__open:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.nd-bell__text{flex-direction:column;flex:1;min-width:0;display:flex}.nd-bell__itemtitle{color:var(--ink);overflow-wrap:anywhere;text-wrap:pretty;font-size:13px;line-height:20px}.nd-bell__item--unread .nd-bell__itemtitle{font-weight:500}.nd-bell__itembody{color:var(--muted);white-space:pre-line;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:18px;display:-webkit-box;overflow:hidden}.nd-bell__when{font:400 11px/16px var(--font-mono);color:var(--muted)}.nd-bell__dot{top:16px;right:var(--space-4);background:var(--accent);pointer-events:none;border-radius:50%;width:8px;height:8px;position:absolute}.nd-bell__actions{top:8px;right:var(--space-2);border-radius:var(--radius-control);background:var(--elevated);opacity:0;transition:opacity var(--duration-fast);gap:2px;padding:2px;display:flex;position:absolute}.nd-bell__item:hover .nd-bell__actions,.nd-bell__item:focus-within .nd-bell__actions{opacity:1}.nd-bell__loading{height:120px}.nd-bell__more{padding:var(--space-2);justify-content:center;display:flex}.nd-bell__foot{padding:var(--space-2);border-top:1px solid var(--border);background:var(--sunken);border-radius:0 0 var(--radius-lg) var(--radius-lg);justify-content:flex-end;display:flex}.nd-bell__panel .nd-empty{padding:var(--space-6) var(--space-4);background:0 0}.nd-broadcast__body{white-space:pre-line}@media (width<=760px){.nd-shell__menu{margin-left:calc(-1 * var(--space-3));flex:none;display:inline-flex}.nd-shell__nav{z-index:var(--z-overlay);visibility:hidden;max-width:85vw;transition:transform var(--duration-fast), visibility var(--duration-fast);position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.nd-shell__nav--open{visibility:visible;box-shadow:var(--shadow-modal);transform:none}.nd-shell__nav .nd-shell__sidebar{height:100dvh;position:static}.nd-shell__scrim{z-index:calc(var(--z-overlay) - 1);border:0;padding:0;display:block}.nd-shell__canvas{box-shadow:none;border:0;border-radius:0;margin:0}.nd-shell__header{padding:0 var(--space-2) 0 var(--space-4);border-radius:0;top:0}.nd-shell__header:before,.nd-shell__canvas:after,.nd-shell__crumb:not(.nd-shell__crumb--page),.nd-shell__crumbsep,.nd-shell__period,.nd-shell__divider,.nd-shell__tool>span{display:none}.nd-shell__content{gap:var(--space-5);padding:var(--space-5) var(--space-4) var(--space-12)}.nd-shell__banner{margin:var(--space-3) var(--space-4) 0}}@media (width<=1100px) and (width>=761px){.nd-shell__content{padding:28px 28px 80px}}@media (prefers-reduced-motion:reduce){.nd-shell__nav{transition:none}}.nd-boot{justify-content:center;align-items:center;gap:var(--space-5);background:var(--surface);flex-direction:column;min-height:100dvh;animation:.4s ease-out both nd-boot-in;display:flex}.nd-boot__mark{color:var(--coral);display:flex}.nd-boot__bar{border-radius:var(--radius-full);background:var(--border);width:96px;height:2px;position:relative;overflow:hidden}.nd-boot__bar>span{border-radius:inherit;background:var(--accent);width:40%;animation:1.1s ease-in-out infinite nd-boot-slide;position:absolute;inset:0 auto 0 0}@keyframes nd-boot-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes nd-boot-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.nd-boot,.nd-boot__bar>span{animation:none}.nd-boot__bar>span{opacity:.6;width:100%}}:root[data-reduce-motion=true] .nd-boot,:root[data-reduce-motion=true] .nd-boot__bar>span{animation:none}:root[data-reduce-motion=true] .nd-boot__bar>span{opacity:.6;width:100%}.nd-screen__split{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.nd-screen__main,.nd-screen__aside{flex-direction:column;gap:24px;min-width:0;display:flex}.nd-screen__split>:first-child{flex:999 1 0;min-inline-size:55%}.nd-screen__split>:not(:first-child){min-width:0;flex:300px;max-inline-size:100%}.nd-screen__section{flex-direction:column;gap:12px;display:flex}.nd-screen__heading{color:var(--ink);margin:0;font-size:15px;font-weight:600;line-height:20px}.nd-screen__sectionlead{color:var(--muted);margin:0;font-size:13px;line-height:20px}.nd-screen__more{justify-content:center;display:flex}.nd-screen__meta{color:var(--muted);white-space:nowrap;font-size:12px;line-height:16px}.nd-screen__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:inline-flex}.nd-screen__personlink{color:inherit;border-radius:var(--radius-sm);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.nd-screen__personlink:hover .nd-screen__personname{color:var(--accent-text);text-decoration:underline}.nd-screen__persontext{flex-direction:column;min-width:0;display:flex}.nd-screen__personname{color:var(--ink);font-size:13px;font-weight:550;line-height:18px}.nd-screen__personrole{color:var(--muted);font-size:12px;line-height:16px}.nd-screen__avatarlink{border-radius:var(--radius-full);text-decoration:none;display:inline-flex}.nd-nudges{margin:0;padding:0;list-style:none}.nd-nudges__item{padding:var(--space-4) 0;border-top:1px solid var(--border);align-items:flex-start;gap:12px;display:flex}.nd-nudges__icon{border-radius:var(--radius-full);flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.nd-nudges__icon--warning{background:var(--warning-wash);color:var(--warning)}.nd-nudges__icon--danger{background:var(--danger-wash);color:var(--danger)}.nd-nudges__icon--success{background:var(--success-wash);color:var(--success)}.nd-nudges__icon--accent{background:var(--soft-accent);color:var(--accent-text)}.nd-nudges__icon--coral{background:var(--coral-wash);color:var(--coral)}.nd-nudges__text{flex:1;min-width:0}.nd-nudges__title{color:var(--ink);margin:0;font-size:15px;line-height:22px}.nd-nudges__detail{color:var(--muted);margin:2px 0 0;font-size:12px;line-height:18px}.nd-nudges__action{align-items:center;gap:var(--space-1);flex:none;display:flex}.nd-nudges__more{padding:var(--space-2) 0;border-top:1px solid var(--border);justify-content:center;display:flex}.nd-today__checkin{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.nd-today__checkinnote{color:var(--muted);margin:0;font-size:14px;line-height:20px}.nd-today .nd-statrow{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=700px){.nd-today .nd-statrow{grid-template-columns:minmax(0,1fr)}}.nd-nudges--drawer{margin:0 calc(-1 * var(--space-6))}.nd-nudges--drawer .nd-nudges__item:first-child{border-top:0}.nd-today__reviews{gap:var(--space-3);padding:var(--space-4) 0 24px;border-top:1px solid var(--border);flex-direction:column;display:flex}.nd-today__subhead{color:var(--muted);margin:0;font-size:13px;font-weight:600;line-height:20px}.nd-itemrows{margin:0;padding:0;list-style:none}.nd-itemrows__row{min-height:56px;padding:var(--space-2) 0;border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.nd-itemrows__text{flex-direction:column;gap:2px;min-width:0;display:flex}.nd-itemrows__title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:20px;overflow:hidden}.nd-itemrows__title--wrap{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;font-weight:400;display:-webkit-box}.nd-itemrows__meta{color:var(--muted);font-size:12px;line-height:18px}.nd-itemrows__count{font-family:var(--font-mono);color:var(--muted);font-size:13px}.nd-itemrows__empty,.nd-itemrows__more{padding:var(--space-4) 0 var(--space-5);border-top:1px solid var(--border);color:var(--muted);margin:0;font-size:13px;line-height:20px}.nd-personhub__recognition{gap:var(--space-3);flex-direction:column;display:flex}.nd-personhub__none{color:var(--muted);margin:0;font-size:13px;line-height:20px}.nd-goalrows{margin:0;padding:0;list-style:none}.nd-goalrows__row{min-height:56px;padding:var(--space-2) 0;border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) minmax(96px,180px) auto;align-items:center;gap:12px;display:grid}.nd-goalrows__title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;overflow:hidden}.nd-goalrows__title:hover{color:var(--accent-text);text-decoration:underline}.nd-goalrows__bar{width:100%}.nd-today__next{flex-wrap:wrap;align-items:center;gap:14px;padding:4px 0;display:flex}.nd-today__nexttext{flex-direction:column;flex:240px;min-width:0;display:flex}.nd-today__nextname{color:var(--ink);font-size:15px;font-weight:500;line-height:22px;text-decoration:none}.nd-today__nextname:hover{color:var(--accent-text)}.nd-today__nextwhen{color:var(--muted);font-size:13px;line-height:20px}.nd-today__nextacts{gap:8px;display:flex}.nd-today__sectionhead{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.nd-today__recognition{gap:var(--space-3);flex-direction:column;display:flex}.nd-today__companylinks{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.nd-today__companylinks a{align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--ink);text-decoration:none;display:flex}.nd-today__companylinks a:hover{background:var(--fill-hover)}.nd-today__companylinks a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.nd-today__companylinks a svg:last-child{color:var(--muted);margin-left:auto}.nd-prep{flex-direction:column;gap:12px;display:flex}.nd-prep__acts{gap:var(--space-2);flex-wrap:wrap;display:flex}.nd-prep__note{gap:var(--space-2);color:var(--muted);margin:0;font-size:12px;line-height:16px;display:flex}.nd-prep__note>svg{flex:none;margin-top:1px}.nd-card--flush .nd-table th:first-child,.nd-card--flush .nd-table td:first-child{padding-left:24px}.nd-card--flush .nd-table th:last-child,.nd-card--flush .nd-table td:last-child{padding-right:24px}.nd-company-goals{gap:var(--space-5);flex-direction:column;display:flex}.nd-company-goals__goal{align-items:flex-start;gap:var(--space-1);flex-direction:column;min-width:220px;display:flex}.nd-company-goals__goal>span{color:var(--muted);font-size:11px;font-weight:600}.nd-company-goals__goal>a{color:var(--ink);font-weight:600}.nd-company-goals__owner{align-items:center;gap:var(--space-2);color:var(--ink);text-decoration:none;display:inline-flex}.nd-company-goals__owner:hover,.nd-company-goals__goal>a:hover{color:var(--accent-text)}.nd-company-goals .nd-progress{align-items:center;gap:var(--space-2);flex-direction:row-reverse;min-width:160px}.nd-company-goals .nd-progress__track{flex:1}.nd-company-goals .nd-progress__value{text-align:right;min-width:3em}.nd-person-goals__alignment{gap:var(--space-4);margin-bottom:var(--space-6);flex-direction:column;display:flex}.nd-person-goals__alignment-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.nd-person-goals__alignment-head h2{color:var(--ink);font:var(--type-ui-lg);margin:0}.nd-my-alignment__filters{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.nd-my-alignment__filters>:first-child{min-width:200px}.nd-my-alignment__filters>:last-child{margin-left:auto}.nd-my-alignment__frame{padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.nd-my-alignment__head{color:var(--ink);font:var(--type-label);margin-bottom:var(--space-4);grid-template-columns:repeat(3,1fr);font-weight:600;display:grid}.nd-my-alignment__head>span{text-align:center}.nd-my-alignment__canvas{width:100%;min-height:440px;position:relative}.nd-person-goals__alignment .nd-my-alignment__canvas{min-height:320px}.nd-my-alignment__canvas .react-flow{background:0 0}.nd-my-alignment__canvas .react-flow__node{cursor:default}.nd-my-alignment__node{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--paper);text-align:left;min-height:112px}.nd-my-alignment__link{min-height:112px;color:inherit;border-radius:inherit;flex-direction:column;padding:12px 14px;text-decoration:none;display:flex}.nd-my-alignment__link:hover{background:var(--fill-hover)}.nd-my-alignment__link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.nd-my-alignment__nodehead,.nd-my-alignment__nodefoot{justify-content:space-between;align-items:center;gap:8px;display:flex}.nd-my-alignment__level{font:var(--type-caption);color:var(--muted);align-items:center;gap:6px;display:inline-flex}.nd-my-alignment__goal{color:var(--ink);margin:8px 0;font-size:13px;font-weight:550;line-height:18px;text-decoration:none;display:block}.nd-my-alignment__link:hover .nd-my-alignment__goal{color:var(--accent-text);text-decoration:underline}.nd-my-alignment__nodefoot{color:var(--muted);margin-top:auto;font-size:11px}.nd-my-alignment__nodefoot>:last-child{font-variant-numeric:tabular-nums;flex:none}.nd-my-alignment__owner{align-items:center;gap:8px;min-width:0;display:inline-flex}.nd-my-alignment__owner .nd-avatar{flex:none}.nd-my-alignment__owner-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nd-my-alignment__skeleton-columns{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.nd-my-alignment__skeleton-node{width:min(252px,100% - 24px);box-shadow:none;justify-self:center;gap:12px;padding:12px 14px}.nd-my-alignment__handle{opacity:0;pointer-events:none}.nd-my-alignment__legend{gap:var(--space-5);color:var(--muted);margin-top:var(--space-4);flex-wrap:wrap;align-items:center;font-size:11px;display:flex}.nd-my-alignment__legend>span{align-items:center;gap:8px;display:inline-flex}.nd-my-alignment__legend>:last-child{margin-left:auto}.nd-my-alignment__legend i{border-top:2px solid var(--border-strong);width:24px;display:inline-block}.nd-my-alignment__legend i.nd-my-alignment__dash{border-color:var(--accent);border-top-style:dashed}.nd-my-alignment__metrics{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.nd-my-alignment__metrics>*{padding:var(--space-5);flex-direction:column;gap:8px;display:flex}.nd-my-alignment__metrics span{color:var(--muted);font-size:12px}.nd-my-alignment__metrics strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:28px;font-weight:550}.nd-my-alignment__loading{min-height:440px;padding:var(--space-6)}@media (width<=700px){.nd-my-alignment__metrics{grid-template-columns:1fr}}.nd-objective{flex-direction:column;gap:12px;display:flex}.nd-objective__row{align-items:flex-start;gap:14px;display:flex}.nd-objective__text{flex:1;min-width:0}.nd-objective__title{letter-spacing:-.3px;color:var(--ink);margin:0;font-size:17px;font-weight:550;line-height:24px}.nd-objectives__sub .nd-objective__title{font-size:15px;line-height:22px}.nd-objective__link{color:inherit;text-decoration:none}.nd-objective__link:hover{color:var(--accent-text)}.nd-objective__meta{color:var(--muted);margin:2px 0 0;font-size:13px;line-height:20px}.nd-objective__value{font:500 20px/28px var(--font-mono);letter-spacing:-.5px;color:var(--ink);flex:none}.nd-objective__bar{margin:4px 0 8px 50px}.nd-objectiveblock{flex-direction:column;gap:4px;display:flex}.nd-objectiveblock__contents{gap:var(--space-4);border-top:1px solid var(--border);flex-direction:column;margin-left:50px;display:flex}.nd-objectiveblock__contents:empty{display:none}.nd-goals__filters{gap:var(--space-2);flex-wrap:wrap;display:flex}.nd-goals__groups{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.nd-goals__groupheading{color:var(--ink);margin:0;font-size:15px;font-weight:550;line-height:22px}.nd-goals__titlelink{color:inherit;text-underline-offset:2px;border-radius:var(--radius-xs);text-decoration:none}.nd-goals__titlelink:hover{text-decoration:underline}.nd-goals__healthtotal{margin-top:var(--space-4)}.nd-goals__timelinerow{align-items:center;gap:var(--space-2) 12px;flex-wrap:wrap;display:flex}.nd-toolbar{align-items:flex-end;gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.nd-statusstrip{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.nd-statusstrip__item{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--paper);height:28px;font:inherit;color:var(--body);cursor:pointer;transition:background var(--duration-fast);align-items:center;gap:8px;padding:0 10px;font-size:13px;line-height:20px;display:inline-flex}.nd-statusstrip__item:before{content:"";background:var(--nd-status);border-radius:50%;width:6px;height:6px}.nd-statusstrip__item:hover{background:var(--fill-hover)}.nd-statusstrip__item[aria-pressed=true]{border-color:var(--border-control-strong);background:var(--fill-selected);color:var(--ink)}.nd-statusstrip__item:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.nd-goals__filters--skeleton{margin-bottom:var(--space-4)}.nd-goals__view{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.nd-goals__view>.nd-empty{margin:var(--space-2) 0}.nd-statusstrip__count{font-family:var(--font-mono);color:var(--ink);font-size:12px}.nd-goaldrawer{gap:var(--space-5);flex-direction:column;display:flex}.nd-goaldrawer__status{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.nd-goaldrawer__section{flex-direction:column;gap:12px;display:flex}.nd-goaldrawer__heading{color:var(--ink);margin:0;font-size:13px;font-weight:600;line-height:20px}.nd-goaldrawer__above{border:1px solid var(--border);border-radius:var(--radius-md);color:var(--ink);align-items:center;gap:12px;padding:12px;font-size:13px;font-weight:550;line-height:20px;text-decoration:none;display:flex}.nd-goaldrawer__above:hover{border-color:var(--border-control);background:var(--fill-hover)}.nd-health{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nd-health__row{gap:12px;display:flex}.nd-health__title{color:var(--ink);margin:0;font-size:13px;font-weight:550;line-height:18px}.nd-health__body{color:var(--muted);margin:2px 0 0;font-size:12px;line-height:16px}.nd-evidence__loading,.nd-evidence__loadingFeed,.nd-evidence__loadingItem{flex-direction:column;display:flex}.nd-evidence__loading{gap:var(--space-4)}.nd-evidence__loadingFilters{gap:var(--space-2);flex-wrap:wrap;display:flex}.nd-evidence__loadingFeed{gap:var(--space-4);margin-top:var(--space-2);padding-left:var(--space-6);border-left:1px solid var(--border)}.nd-evidence__loadingItem{gap:var(--space-2)}.nd-evidence__coverage{flex-direction:column;gap:12px;display:flex}.nd-evidence__strip{flex-wrap:wrap;gap:2px;margin-left:-10px;display:flex}.nd-evidence__stripItem{border-radius:var(--radius-control);height:28px;color:var(--body);font:var(--type-body-sm);cursor:pointer;transition:background var(--duration-fast);background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;font-weight:500;display:inline-flex}.nd-evidence__stripItem:hover{background:var(--fill-hover)}.nd-evidence__stripItem[aria-pressed=true]{background:var(--fill-selected);color:var(--ink)}.nd-evidence__stripItem:focus-visible{box-shadow:var(--ring);outline:none}.nd-evidence__stripCount{font-family:var(--font-mono);color:var(--muted);font-size:12px}.nd-evidence__add{display:flex}.nd-evidence__text{color:var(--body);margin:0;font-size:13px;line-height:20px}.nd-evidence__recognition{padding:var(--space-4);border-radius:var(--radius-md);background:var(--coral-wash);margin:0}.nd-evidence__recognition p{color:var(--ink);margin:0;font-size:15px;line-height:24px}.nd-evidence__recognition footer{margin-top:var(--space-2);color:var(--body);font-size:12px;line-height:16px}.nd-evidence__links{flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:inline-flex}.nd-evidence__more{padding-top:var(--space-4);justify-content:center;display:flex}.nd-sources{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nd-sources__row{justify-content:space-between;align-items:center;gap:12px;display:flex}.nd-sources__label{color:var(--ink);font-size:13px;line-height:20px}.nd-sources__label--off,.nd-sources__names{color:var(--muted)}.nd-sources__names:before{content:" · "}.nd-sources__never{gap:var(--space-2);margin:var(--space-4) 0 0;color:var(--body);padding:2px 0 2px var(--space-3);border-left:2px solid var(--border);font-size:12px;line-height:18px;display:flex}.nd-sources__never>svg{flex:none;margin-top:2px}.nd-feedbacklist{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nd-prompt>.nd-prompt__ask,.nd-prompt__lenses,.nd-prompt .nd-field{margin-bottom:var(--space-4)}.nd-prompt__ask{gap:12px;display:flex}.nd-prompt__question{color:var(--ink);margin:0;font-size:15px;line-height:22px}.nd-prompt__once{margin:var(--space-1) 0 0;color:var(--muted);font-size:12px;line-height:16px}.nd-prompt__lenses{gap:var(--space-2);flex-wrap:wrap;display:flex}.nd-prompt__hint{gap:var(--space-2);margin:0 0 var(--space-4);border-radius:var(--radius-md);background:var(--paper);color:var(--body);padding:12px;font-size:12px;line-height:18px;display:flex}.nd-prompt__hint>svg{color:var(--accent-text);flex:none;margin-top:2px}.nd-prompt__foot{align-items:center;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.nd-ladder{column-gap:var(--space-8);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (width>=960px){.nd-ladder{grid-template-columns:repeat(2,minmax(0,1fr))}.nd-ladder>.nd-ladder__item:nth-child(2){padding-top:0}}.nd-ladder__item{gap:var(--space-3);padding:var(--space-5) 0;border-bottom:1px solid var(--border);flex-direction:column;display:flex}.nd-ladder__item:first-child{padding-top:0}.nd-ladder__head{align-items:center;gap:var(--space-2);display:flex}.nd-ladder__title{min-width:0;color:var(--ink);flex:1;margin:0;font-size:15px;font-weight:600;line-height:22px}.nd-ladder__expectation{font:var(--type-body);color:var(--ink);margin:0}.nd-ladder__evidence{gap:var(--space-2);flex-direction:column;display:flex}.nd-ladder__label{color:var(--muted);font-size:12px;font-weight:500;line-height:16px}.nd-ladder__evidencelist{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nd-ladder__evidenceitem{align-items:center;gap:var(--space-2);min-width:0;font:var(--type-body-sm);color:var(--ink);display:flex}.nd-ladder__evidencetitle{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nd-ladder__evidencedate,.nd-ladder__more{color:var(--muted);flex:none;font-size:12px;line-height:16px}.nd-ladder__note{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:4px var(--radius-md) var(--radius-md) var(--radius-md);background:color-mix(in oklab, var(--warning-wash) 70%, transparent);font:var(--type-body-sm);color:var(--ink);margin:0;display:flex}.nd-ladder__note>svg{color:var(--warning);flex:none;margin-top:2px}.nd-ladder__actions{gap:4px;margin:0 0 0 -8px;display:flex}.nd-ladder__examples{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.nd-ladder__examples>li{min-width:0;max-width:100%}.nd-ladder__examples .nd-badge{max-width:100%}.nd-ladder__examples .nd-badge>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nd-ladders__picker{max-width:320px;margin-bottom:var(--space-5)}.nd-ladders__panel{gap:var(--space-4);padding-top:var(--space-5);flex-direction:column;display:flex}.nd-ladders__level{align-items:center;gap:12px;display:flex}.nd-ladders__name{color:var(--ink);margin:0;font-size:17px;font-weight:600;line-height:24px}.nd-ladders__summary,.nd-ladders__intro{color:var(--body);margin:0;font-size:14px;line-height:22px}.nd-ladders__intro{color:var(--muted);font-size:13px}.nd-ladders__summary.nd-quote{color:var(--ink)}.nd-ladders__examples{padding-left:var(--space-5);color:var(--body);margin:0;font-size:13px;line-height:20px}.nd-growth__window{margin-top:var(--space-4)}.nd-growth__examples{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nd-growth__examples>li{gap:var(--space-1);padding-bottom:var(--space-4);border-bottom:1px solid var(--border);flex-direction:column;display:flex}.nd-growth__examples>li:last-child{border-bottom:0;padding-bottom:0}.nd-screen__stack{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.nd-cases__heading{color:var(--ink);margin:12px 0 0;font-size:17px;font-weight:600;line-height:24px}.nd-cases__text{color:var(--body);white-space:pre-wrap;margin:0;font-size:14px;line-height:22px}.nd-cases__empty{padding:var(--space-4) 0;color:var(--muted);margin:0;font-size:14px}.nd-cases__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.nd-record{margin:0;padding:0;list-style:none}.nd-record__item{gap:var(--space-2);padding:var(--space-4) 0;border-top:1px solid var(--border);flex-direction:column;display:flex}.nd-record__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.nd-ownrecord__bar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.nd-ownrecord{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nd-ownrecord__item{gap:var(--space-3);padding:var(--space-5) 0;border-bottom:1px solid var(--border);flex-direction:column;display:flex}.nd-ownrecord__item:first-child{padding-top:0}.nd-ownrecord__meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.nd-ownrecord__meta .nd-notes__date{margin:0}.nd-ownrecord__body{font:var(--type-body);color:var(--ink);white-space:pre-wrap;margin:0}.nd-record__intro{color:var(--body);align-items:center;gap:12px;margin:0;font-size:14px;line-height:22px;display:flex}.nd-record__actions{align-items:center;gap:var(--space-4);margin-top:var(--space-4);display:flex}.nd-notes{margin:0 0 var(--space-4);flex-direction:column;gap:12px;padding:0;list-style:none;display:flex}.nd-notes__item{padding:var(--space-3) 0;border-bottom:1px solid var(--border)}.nd-notes__body{color:var(--ink);margin:0;font-size:13px;line-height:20px}.nd-notes__date{margin:var(--space-2) 0 0;color:var(--muted);font-size:12px;line-height:16px}.nd-case{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--navy);color:var(--on-navy);flex-direction:column;gap:12px;padding:24px;display:flex}.nd-case .nd-eyebrow{color:var(--coral-on-navy)}.nd-case__title{color:var(--on-navy);margin:0;font-size:17px;font-weight:550;line-height:24px}.nd-case__body,.nd-case__note{color:var(--on-navy-muted);margin:0;font-size:13px;line-height:20px}.nd-case__note{gap:var(--space-2);font-size:12px;line-height:16px;display:flex}.nd-case__note>svg{flex:none;margin-top:1px}.nd-case__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nd-case__row{justify-content:space-between;gap:12px;font-size:13px;line-height:20px;display:flex}.nd-case__count{color:var(--on-navy-muted);white-space:nowrap}.nd-case__actions{gap:var(--space-2);display:flex}.nd-case__actions>.nd-btn{white-space:normal;text-align:center;flex:1;min-width:0;height:auto;min-height:40px}.nd-case .nd-link{color:var(--on-navy);font-size:13px}.nd-card__head .nd-field{flex:none;min-width:190px}.nd-case .nd-iconbtn{border-color:var(--on-navy-muted);color:var(--on-navy);background:0 0;flex:none}.nd-scopes__inline{gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.nd-endpoint{gap:var(--space-1);flex-direction:column;display:flex}.nd-endpoint__label{color:var(--muted);font-size:12px;line-height:16px}.nd-endpoint__value{font-family:var(--font-mono);color:var(--ink);overflow-wrap:anywhere;font-size:13px;line-height:20px}.nd-scopes{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.nd-scopes__list{gap:var(--space-2);margin:var(--space-2) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.nd-scopes__list li{align-items:center;gap:var(--space-2);font-family:var(--font-mono);color:var(--ink);font-size:13px;line-height:18px;display:flex}.nd-scopes__yes{color:var(--success)}.nd-scopes__no{color:var(--danger)}.nd-scopes__refused{color:var(--muted)}.nd-policy{padding:var(--space-4);border-radius:var(--radius-md);background:var(--paper)}.nd-policy__title{color:var(--ink);margin:0;font-size:13px;font-weight:550;line-height:18px}.nd-policy__body{margin:var(--space-1) 0 0;color:var(--body);font-size:12px;line-height:18px}.nd-policy__toggles{margin-top:var(--space-4);flex-direction:column;gap:12px;display:flex}.nd-calls{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nd-calls__item{padding:var(--space-3) 0;border-bottom:1px solid var(--border)}.nd-calls__item--refused{border-color:var(--danger);padding:var(--space-3) 0;border-bottom:1px solid var(--border)}.nd-calls__head{font-family:var(--font-mono);color:var(--accent-text);justify-content:space-between;gap:12px;font-size:12px;line-height:16px;display:flex}.nd-calls__item--refused .nd-calls__head{color:var(--danger)}.nd-calls__detail{margin:var(--space-1) 0 0;color:var(--body);font-size:12px;line-height:18px}.nd-screen__wraptable .nd-table{min-width:0}.nd-reviewmeta{align-items:center;gap:var(--space-1) 12px;flex-wrap:wrap;display:inline-flex}.nd-reviewmeta__ref{font-family:var(--font-mono);color:var(--muted);font-size:12px;line-height:16px}.nd-draft{gap:var(--space-4);flex-direction:column;display:flex}.nd-draft__para{color:var(--ink);margin:0;font-size:15px;line-height:24px}.nd-draft__open{padding:var(--space-4);border-left:3px solid var(--accent);border-radius:var(--radius-sm);background:var(--soft-accent)}.nd-draft__openlabel{margin:0 0 var(--space-1);color:var(--muted);font-size:12px;line-height:16px}.nd-draft__rule{width:100%;margin:var(--space-2) 0;border:0;border-top:1px solid var(--border)}.nd-draft__foot{margin-top:calc(-1 * var(--space-2));justify-content:space-between;align-items:center;gap:12px;display:flex}.nd-check__note,.nd-check__action{margin-top:var(--space-2)}.nd-case__choices{--paper:transparent;--ink:var(--on-navy);--body:var(--on-navy-muted);--border:var(--on-navy-muted);--border-control:var(--on-navy-muted);--border-control-strong:var(--on-navy);--accent:var(--on-navy);--soft-accent:color-mix(in srgb, var(--on-navy) 16%, transparent)}.nd-screen__lede{color:var(--muted);margin:-12px 0 0;font-size:13px;line-height:20px}.nd-screen__split--wide>:not(:first-child){flex-basis:340px}.nd-board{grid-template-columns:repeat(4,minmax(160px,1fr));align-items:start;gap:12px;display:grid;overflow-x:auto}.nd-board__column{gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--sunken);flex-direction:column;min-height:420px;padding:12px;display:flex}.nd-board__head{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.nd-board__title{color:var(--ink);margin:0;font-size:15px;font-weight:550;line-height:22px}.nd-board__count{font-family:var(--font-mono);color:var(--muted);font-size:12px}.nd-board__cards{gap:var(--space-2);margin:var(--space-2) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.nd-board__more{padding:var(--space-2);border:1px dashed var(--border-control);border-radius:var(--radius-md);color:var(--body);font-family:var(--font-sans);cursor:pointer;background:0 0;font-size:12px;line-height:16px}.nd-board__more:hover{border-color:var(--ink)}.nd-board__guidance{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--paper);padding:12px}.nd-proposal{align-items:flex-start;gap:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--paper);flex-direction:column;padding:12px;display:flex}.nd-proposal--moved{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.nd-proposal__who{align-items:center;gap:var(--space-2);display:flex}.nd-proposal__meta{color:var(--muted);margin:0;font-size:12px;line-height:16px}.nd-proposal__move{width:100%;margin-top:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--border)}.nd-proposal__reason{margin:var(--space-1) 0 0;color:var(--ink);font-size:12px;line-height:18px}.nd-monitor__flag{gap:var(--space-2);margin-bottom:var(--space-4);color:var(--warning);padding:2px 0 2px var(--space-3);border-left:2px solid var(--border);display:flex}.nd-monitor__flag>svg{flex:none;margin-top:2px}.nd-monitor__line{color:var(--ink);margin:4px 0 0}.nd-log{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.nd-log__item{border-left:2px solid var(--border);padding-left:12px}.nd-log__item--strong{border-left-color:var(--accent)}.nd-log__when{color:var(--muted);margin:0;font-size:12px;line-height:16px}.nd-log__what{color:var(--ink);margin:2px 0 0;font-size:13px;line-height:20px}.nd-log__reason{color:var(--body);margin:2px 0 0;font-size:12px;line-height:18px}.nd-record{flex-direction:column;gap:24px;display:flex}.nd-record__line{margin:var(--space-2) 0 0;color:var(--muted);font-size:12px;line-height:16px}.nd-record__facts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.nd-record__fact{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md)}.nd-record__factlabel{color:var(--muted);margin:0;font-size:12px;line-height:16px}.nd-record__factvalue{margin:var(--space-1) 0 0;color:var(--ink);font-size:20px;font-weight:550;line-height:26px}.nd-record__factgood{margin-left:var(--space-2);color:var(--success);font-size:12px;font-weight:500}.nd-record__factnote{margin:var(--space-1) 0 0;color:var(--muted);font-size:12px;line-height:16px}.nd-record__section{flex-direction:column;gap:12px;display:flex}.nd-record__heading{color:var(--ink);margin:0;font-size:17px;font-weight:550;line-height:24px}.nd-record__software{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.nd-record__did,.nd-record__didnot{color:var(--ink);padding:2px 0 2px var(--space-3);border-left:2px solid var(--border);font-size:13px;line-height:20px}.nd-record__didnot{padding:2px 0 2px var(--space-3);border-left:2px solid var(--border)}.nd-record__did ul,.nd-record__didnot ul{margin:var(--space-2) 0 0;padding-left:var(--space-5)}.nd-record__obligations{margin:var(--space-4) 0 0;padding-top:var(--space-4);border-top:1px solid var(--border);color:var(--muted);font-size:12px;line-height:18px}.nd-matrixcell{border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:0;display:inline-flex}.nd-matrixcell:hover .nd-matrixmark,.nd-matrixcell[data-state=open] .nd-matrixmark{outline:1px solid var(--border-control-strong)}.nd-access__promise{margin-top:var(--space-4)}.nd-access__pickers{flex-direction:column;gap:12px;display:flex}.nd-access__stands{margin:var(--space-4) 0 var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border)}.nd-access__note{margin:var(--space-2) 0 12px}.nd-access__managers{margin-top:var(--space-4)}.nd-access__counts{margin:12px 0 0}.nd-matrixcell--unsaved .nd-matrixmark{outline:2px dashed var(--warning);outline-offset:1px}.nd-access__main{flex-direction:column;gap:24px;min-width:0;display:flex}.nd-access__actions{gap:var(--space-2);display:flex}.nd-access__every{margin-bottom:var(--space-4)}.nd-access__answer{align-items:flex-end;gap:var(--space-1);flex-direction:column;display:inline-flex}.nd-access__more{margin-top:var(--space-2)}.nd-access__grant{flex-direction:column;display:flex}.nd-access__meta{font:var(--type-caption);color:var(--muted)}.nd-access__reason{max-width:32ch;color:var(--body);display:block}.nd-access__toolbar{margin-bottom:var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.nd-access__toolbar .nd-health__body{max-width:72ch;margin:0}.nd-access__form{gap:var(--space-4);flex-direction:column;display:flex}.nd-access__formactions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);display:flex}.nd-access__roles .nd-badge{white-space:nowrap}.nd-settings{flex-direction:column;gap:24px;max-width:880px;display:flex}.nd-settings--page{gap:var(--space-10);max-width:none}.nd-settings__profile{align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.nd-settings__profile>div{flex:1}.nd-settings__profile-form{gap:var(--space-4);display:grid}.nd-settings__profile-form .nd-settings__profile{margin-bottom:0}.nd-settings__profile-fields{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nd-settings__profile-role{gap:var(--space-4);padding-block:var(--space-3);border-block:1px solid var(--border);font:var(--type-body-sm);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.nd-settings__profile-actions{justify-content:flex-end;display:flex}.nd-settings__profile-link{color:var(--accent-text);font:var(--type-body-sm)}.nd-settings__theme{gap:var(--space-1);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.nd-settings__theme legend{margin-bottom:var(--space-2);font:var(--type-label)}.nd-settings__theme label{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border);background:var(--paper);color:var(--body);cursor:pointer;font:var(--type-body-sm);display:inline-flex}.nd-settings__theme label:first-of-type{border-radius:var(--radius-md) 0 0 var(--radius-md)}.nd-settings__theme label:last-of-type{border-radius:0 var(--radius-md) var(--radius-md) 0}.nd-settings__theme label.is-selected{background:var(--fill-selected);border-color:var(--accent);color:var(--accent-text)}.nd-settings__theme input{accent-color:var(--accent)}.nd-settings__motion{gap:var(--space-2);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border);display:grid}@media (width<=720px){.nd-settings__profile-fields{grid-template-columns:minmax(0,1fr)}.nd-settings__profile{flex-wrap:wrap}}.nd-settings__fields{gap:var(--space-5);flex-direction:column;display:flex}.nd-admin-calendar-settings{gap:var(--space-4);display:grid}.nd-settings__row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.nd-settings__note{font:var(--type-body-sm);color:var(--muted);margin:0}.nd-settings__actions{gap:12px;display:flex}.nd-admin-hub{gap:var(--space-10);min-width:0;display:grid}.nd-admin-hub__heading{gap:var(--space-1);margin-bottom:var(--space-5);display:grid}.nd-admin-hub__heading h2{font:var(--type-ui-lg);margin:0}.nd-admin-hub__heading p{max-width:70ch;color:var(--muted);font:var(--type-body-sm);margin:0}.nd-assistant-hero{gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-lg);background:color-mix(in oklab, var(--coral-wash) 65%, var(--paper));border:0;grid-template-columns:auto minmax(0,1fr);display:grid}.nd-assistant-hero .nd-eyebrow{display:none}.nd-assistant-hero__mark{border-radius:var(--radius-md);background:var(--coral);width:44px;height:44px;color:var(--on-coral);border:0;justify-content:center;align-items:center;display:flex}.nd-assistant-hero__text{gap:var(--space-4);min-width:0;max-width:800px;display:grid}.nd-assistant-hero__text>.nd-eyebrow{margin:0}.nd-assistant-hero__title{letter-spacing:-.15px;color:var(--ink);margin:0;font-size:20px;font-weight:600;line-height:28px}.nd-assistant-hero__body{max-width:68ch;color:var(--body);margin:0;font-size:14px;line-height:22px}.nd-assistant-hero__composer{margin-top:var(--space-2)}.nd-assistant-hero__files{gap:var(--space-2);flex-wrap:wrap;display:flex}.nd-assistant-hero__starters{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.nd-assistant-hero__starters-label{margin-right:var(--space-1);font:var(--type-caption);color:var(--muted)}.nd-assistant-hero__starter-list{margin:0;padding:0;list-style:none;display:contents}.nd-assistant-hero__starter{padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background:var(--paper);color:var(--ink);font:var(--type-body-sm);text-align:left;cursor:pointer;transition:border-color var(--duration-fast), color var(--duration-fast);border:1px solid #0000}.nd-assistant-hero__starter:hover{border-color:var(--coral)}.nd-assistant-hero__starter:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.nd-assistant-hero__foot{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.nd-assistant-hero__promise{align-items:center;gap:var(--space-2);font:var(--type-caption);color:var(--muted);margin:0;display:flex}.nd-assistant-hero__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width<=700px){.nd-assistant-hero{padding:var(--space-6);grid-template-columns:minmax(0,1fr)}.nd-assistant-hero__mark{display:none}}.nd-assistant-callout{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:color-mix(in oklab, var(--coral-wash) 65%, var(--paper));color:var(--ink);display:flex}.nd-assistant-callout>svg{box-sizing:content-box;border-radius:var(--radius-md);background:var(--coral);color:var(--on-coral);flex:none;padding:6px}.nd-assistant-callout__body{min-width:0;font:var(--type-body-sm);color:var(--ink);flex:1;margin:0}@media (width<=600px){.nd-assistant-callout{flex-wrap:wrap}}.nd-admin-directory{min-width:0}.nd-admin-directory__group+.nd-admin-directory__group{margin-top:var(--space-8)}.nd-admin-directory__title{margin:0 0 var(--space-3);font:var(--type-ui-md);color:var(--muted)}.nd-admin-directory__list{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin:0;padding:0;list-style:none;display:grid}.nd-admin-directory__list>li{min-width:0;display:flex}.nd-admin-directory__list .nd-linkcard{flex:1;min-width:0;height:auto}.nd-admin-directory__icon{border-radius:var(--radius-md);background:var(--surface);width:36px;height:36px;color:var(--accent-text);justify-content:center;align-items:center;display:inline-flex}.nd-admin-running{gap:44px;min-width:0;display:grid}.nd-admin-running>.nd-card{margin-top:var(--space-6)}.nd-admin-overview__body{gap:44px;min-width:0;display:grid}.nd-role-overview{gap:var(--space-6);min-width:0;display:grid}.nd-role-overview__table{overflow-x:auto}.nd-role-overview__table .nd-table{min-width:760px}.nd-role-overview__cell{align-items:center;gap:var(--space-2);white-space:nowrap;color:var(--muted);display:inline-flex}.nd-role-overview__cell--allowed svg{color:var(--success)}.nd-admin-overview__stats{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.nd-admin-overview__stats>.nd-skeleton-group{gap:var(--space-4);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.nd-admin-overview__stats .nd-card{min-width:0}.nd-admin-overview__empty{padding:var(--space-6);color:var(--muted)}@media (width<=1150px){.nd-admin-overview__stats,.nd-admin-overview__stats>.nd-skeleton-group{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.nd-admin-overview__stats,.nd-admin-overview__stats>.nd-skeleton-group{grid-template-columns:minmax(0,1fr)}}.nd-profile__form{gap:var(--space-4);flex-direction:column;display:flex}.nd-profile__entry{padding:0 0 var(--space-4);border:0;border-bottom:1px solid var(--border);flex-direction:column;gap:12px;margin:0;display:flex}.nd-profile__pair{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.nd-profile__buttons{flex-wrap:wrap;gap:12px;display:flex}.nd-profile__value{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.nd-custom__text{white-space:pre-wrap;overflow-wrap:anywhere}.nd-custom__pair{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;display:grid}.nd-profile__empty{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--sunken);font:var(--type-body-sm);color:var(--muted);margin:0}.nd-profile__about{gap:var(--space-2);flex-direction:column;display:flex}.nd-profile__headline{color:var(--ink);margin:0;font-size:14px;font-weight:550;line-height:20px}.nd-profile__summary{font:var(--type-body-sm);color:var(--body);white-space:pre-line;margin:0}.nd-profile__list{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nd-profile__item{gap:var(--space-1);flex-direction:column;display:flex}.nd-profile__itemtitle{color:var(--ink);margin:0;font-size:14px;font-weight:550;line-height:20px}.nd-profile__itemmeta{font:var(--type-body-sm);color:var(--muted);margin:0}.nd-profile__skills{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.nd-profile__photo{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.nd-profile__photo .nd-filedrop-field{align-self:stretch}.nd-settings--wide{max-width:880px}.nd-organisation-settings__identity{gap:var(--space-4);grid-template-columns:minmax(140px,1fr) 2fr;align-items:center;display:grid}.nd-organisation-settings__identity span{color:var(--muted)}.nd-organisation-settings__link-content{align-content:start;justify-items:start;gap:var(--space-3);display:grid}.nd-organisation-settings__ai{align-content:start;justify-items:start;gap:var(--space-4);display:grid}.nd-integrations-overview{align-items:start;gap:var(--space-8);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.nd-integrations-overview>p,.nd-integrations-overview>.nd-card:first-of-type{grid-column:1/-1}.nd-integrations-overview>p{max-width:75ch;color:var(--muted);margin:0}@media (width<=850px){.nd-integrations-overview{grid-template-columns:1fr}}.nd-audit{gap:var(--space-6);min-width:0;display:grid}.nd-audit>p{max-width:78ch;color:var(--muted);margin:0}.nd-audit__filters{gap:var(--space-3);padding:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.nd-audit__export-error{color:var(--danger);padding:var(--space-3) var(--space-4) 0;margin:0}.nd-audit__table{overflow-x:auto}.nd-audit__table .nd-table{min-width:800px}.nd-audit__actor{align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}.nd-audit__entity{gap:2px;display:grid}.nd-audit__entity small{color:var(--muted);text-overflow:ellipsis;max-width:18ch;overflow:hidden}.nd-audit__pages{justify-content:flex-end;gap:var(--space-3);padding:var(--space-4);display:flex}@media (width<=900px){.nd-audit__filters{grid-template-columns:1fr}}.nd-settings__subheading{margin:var(--space-2) 0 0;color:var(--ink);font-size:14px;font-weight:550;line-height:20px}.nd-first-run{background:var(--surface);min-height:100dvh;color:var(--ink)}.nd-first-run--loading{place-items:center;display:grid}.nd-first-run__main{width:min(100% - 40px,940px);margin:0 auto;padding:clamp(28px,5vw,72px) 0 48px}.nd-first-run__identity{color:var(--ink);letter-spacing:-.02em;align-items:center;gap:12px;font-weight:650;display:flex}.nd-first-run__mark{color:var(--coral)}.nd-first-run__identity+.nd-first-run__step{margin-top:60px}.nd-first-run__progress{color:var(--muted);align-items:center;gap:16px;margin:36px 0 50px;font-size:13px;display:flex}.nd-first-run__rail{background:var(--border);border-radius:999px;width:min(220px,40vw);height:4px;display:block;overflow:hidden}.nd-first-run__rail>span{background:var(--accent);height:100%;display:block}.nd-first-run__step h1{letter-spacing:-.045em;max-width:760px;margin:0;font-size:clamp(32px,4vw,48px);line-height:1.12}.nd-first-run__step>p{max-width:660px;color:var(--muted);line-height:1.55}.nd-first-run__group{border:0;margin:32px 0 0;padding:0}.nd-first-run__group legend{margin-bottom:12px;font-weight:650}.nd-first-run__module-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.nd-first-run__module{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--paper);cursor:pointer;align-items:center;gap:12px;min-height:56px;padding:14px 16px;display:flex}.nd-first-run__module:has(input:checked){border-color:var(--accent);background:var(--fill-selected)}.nd-first-run__module:focus-within{outline:2px solid var(--accent);outline-offset:2px}.nd-first-run__module input{accent-color:var(--accent);flex:none;width:18px;height:18px}.nd-first-run__module strong,.nd-first-run__module small{display:block}.nd-first-run__module strong{font-size:14px}.nd-first-run__module small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.35}.nd-first-run__fields{gap:20px;max-width:580px;margin-top:32px;display:grid}.nd-first-run__fields strong{margin-bottom:6px;display:block}.nd-first-run__fields p{overflow-wrap:anywhere;margin:0}.nd-first-run__address{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--paper);padding:18px}.nd-first-run__address>strong{margin-bottom:12px;font-size:13px}.nd-first-run__address-row{align-items:center;gap:12px;min-width:0;display:flex}.nd-first-run__address-row code{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:0;color:var(--ink);overflow-wrap:anywhere;flex:1;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;line-height:1.4}.nd-first-run__address-row>button{flex:none}.nd-first-run__address p{color:var(--muted);margin-top:9px;font-size:12px}.nd-first-run__logo{object-fit:contain;max-width:240px;max-height:100px;display:block}.nd-first-run__actions,.nd-first-run__chat-options{flex-wrap:wrap;align-items:center;gap:10px;margin-top:32px;display:flex}.nd-first-run__assistant-intro{max-width:680px}.nd-first-run__assistant-label{color:var(--accent);margin-bottom:8px;font-size:12px;font-weight:700;display:block}.nd-first-run__assistant-intro>p{max-width:620px;color:var(--muted);margin:14px 0 0;font-size:16px;line-height:1.55}.nd-first-run__assistant-note{max-width:650px;color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.5}.nd-first-run__conversation{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--paper);height:min(56dvh,560px);min-height:400px;margin-top:30px;overflow:hidden}.nd-first-run__conversation .nd-assistant__conversation{height:100%}.nd-first-run__conversation .nd-chat-message--assistant{align-items:flex-start}.nd-first-run__conversation .nd-chat-message--assistant .nd-chat-message__author{color:var(--accent)}.nd-first-run__conversation .nd-chat-message--assistant .nd-chat-message__body{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);max-width:min(82%,680px);padding:14px 18px}.nd-first-run__conversation .nd-chat-message--user .nd-chat-message__body{max-width:min(82%,680px)}.nd-first-run__conversation--loading{place-items:center;display:grid}.nd-first-run__alternatives{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.nd-first-run__alternatives>p{color:var(--muted);margin:0;font-size:13px}.nd-first-run__chat-options{margin-top:12px}.nd-first-run__notice{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--paper);padding:12px 16px}.nd-first-run__notice a{margin-inline-start:10px}.nd-first-run__summary{border-top:1px solid var(--border);gap:0;margin-top:36px;display:grid}.nd-first-run__summary>div{border-bottom:1px solid var(--border);padding:20px 0}.nd-first-run__summary h2{margin:0 0 8px;font-size:16px}.nd-first-run__summary p{color:var(--muted);margin:0;line-height:1.6}.nd-first-run__preset-list{gap:8px;margin:16px 0 24px;display:grid}.nd-first-run__preset-list label{border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;grid-template-columns:22px 1fr;align-items:start;column-gap:10px;padding:12px;display:grid}.nd-first-run__preset-list input{grid-row:span 2;margin-top:3px}.nd-first-run__preset-list span{color:var(--muted);font-size:13px}@media (width<=600px){.nd-first-run__main{width:min(100% - 32px,940px);padding-top:24px}.nd-first-run__progress{margin:28px 0 36px}.nd-first-run__address-row{flex-direction:column;align-items:stretch}.nd-first-run__address-row>button{align-self:flex-start}.nd-first-run__conversation{height:60dvh;min-height:400px}}.nd-onboarding{margin-bottom:24px}.nd-onboarding__steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nd-onboarding__step{padding:var(--space-4) 0;border-top:1px solid var(--border);align-items:flex-start;gap:12px;display:flex}.nd-onboarding__step:first-child{border-top:0;padding-top:0}.nd-onboarding__icon{color:var(--muted);flex:none;margin-top:2px}.nd-onboarding__step--done .nd-onboarding__icon{color:var(--success)}.nd-onboarding__text{flex:1;min-width:0}.nd-onboarding__title{color:var(--ink);margin:0;font-size:15px;font-weight:550;line-height:22px}.nd-onboarding__step--done .nd-onboarding__title{color:var(--muted)}.nd-onboarding__body{margin:var(--space-1) 0 0;font:var(--type-body-sm);color:var(--muted)}.nd-directory{gap:var(--space-4);flex-direction:column;display:flex}.nd-directory__more{gap:var(--space-4);flex-direction:column;min-width:240px;display:flex}.nd-directory__more-rows{justify-content:center;display:flex}.nd-directory__person{align-items:center;gap:var(--space-2);color:var(--ink);font-weight:550;text-decoration:none;display:inline-flex}.nd-directory__person:hover span{text-decoration:underline}.nd-prefs__category{flex-direction:column;gap:2px;padding:10px 0;display:flex}.nd-prefs__name{color:var(--ink);font-weight:500}.nd-prefs__body,.nd-prefs__none{font:var(--type-body-sm);color:var(--muted)}.nd-chart__toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nd-chart__search{width:280px;max-width:100%}.nd-chart,.nd-chart__group{margin:0;padding:0;list-style:none}.nd-chart__item{outline:none}.nd-chart__item:focus-visible>.nd-chart__row{box-shadow:inset 0 0 0 2px var(--focus)}.nd-chart__row{min-height:52px;padding:var(--space-2) 0;border-bottom:1px solid var(--border);align-items:center;gap:12px;display:flex}.nd-chart__row--focused{background:var(--fill-selected)}.nd-chart__spacer{flex:none;width:28px}.nd-chart__text{flex-direction:column;flex:1;min-width:0;display:flex}.nd-chart__name{color:var(--ink);font-weight:500;text-decoration:none}a.nd-chart__name:hover{color:var(--accent-text);text-decoration:underline}.nd-chart__meta{font:var(--type-body-sm);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nd-chart__count{font:var(--type-body-sm);color:var(--muted);flex:none}.nd-chart__loading{padding:12px var(--space-4)}.nd-chart__error{font:var(--type-body-sm);color:var(--danger);margin:0}.nd-orgflow__views{padding:0;overflow:auto hidden}.nd-orgflow{--orgflow-minimap-mask:#0f172a14;background:var(--surface);border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;min-height:620px;position:relative;overflow:hidden}:root[data-theme=dark] .nd-orgflow{--orgflow-minimap-mask:#00000059}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .nd-orgflow{--orgflow-minimap-mask:#00000059}}.nd-orgflow__viewport{width:100%;height:min(72vh,760px);min-height:620px}.nd-orgflow .react-flow{background:0 0}.nd-orgflow .react-flow__edge-path{stroke:var(--border-strong,var(--muted));stroke-width:1.25px}.nd-orgflow .react-flow__node{cursor:default;outline:none;width:auto}.nd-orgflow__handle{opacity:0;pointer-events:none}.nd-orgflow__node{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--paper);width:248px;height:92px;color:var(--ink);box-shadow:var(--shadow-card);transition:border-color var(--duration-fast);position:relative}.nd-orgflow__unit{width:232px;height:96px}.nd-orgflow__unit .nd-orgflow__link{gap:4px}.nd-orgflow__node--selected{border-color:var(--accent)}.nd-orgflow__link{box-sizing:border-box;border-radius:inherit;height:100%;color:inherit;flex-direction:column;gap:8px;padding:12px 14px;text-decoration:none;display:flex}.nd-orgflow__link:hover{background:var(--fill-hover)}button.nd-orgflow__link{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0}.nd-orgflow__node--more{border-style:dashed}.nd-orgflow__more{justify-content:center;align-items:flex-start}.nd-orgflow__corner{z-index:6;position:absolute;top:16px;right:60px}.nd-orgflow__corner .nd-iconbtn{background:var(--paper)}.nd-orgflow__link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.nd-orgflow__head{align-items:center;gap:10px;min-width:0;padding-right:24px;display:flex}.nd-orgflow__head .nd-avatar{flex:none}.nd-orgflow__identity{flex-direction:column;gap:2px;min-width:0;display:flex}.nd-orgflow__name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550;line-height:18px;overflow:hidden}.nd-orgflow__link:hover .nd-orgflow__name{color:var(--accent-text);text-decoration:underline}.nd-orgflow__kind{color:var(--muted);letter-spacing:.05em;font-size:11px}.nd-orgflow__sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:15px;overflow:hidden}.nd-orgflow__foot{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-top:auto;display:flex}.nd-orgflow__lead{align-items:center;gap:8px;min-width:0;display:inline-flex}.nd-orgflow__lead .nd-avatar{flex:none}.nd-orgflow__menu{position:absolute;top:8px;right:8px}.nd-orgflow__avatars{flex:none;align-items:center;padding-left:5px;display:inline-flex}.nd-orgflow__avatars .nd-avatar{border:2px solid var(--paper);box-sizing:border-box;width:22px;height:22px;margin-left:-5px;font-size:9px}.nd-orgflow__link:hover .nd-orgflow__avatars .nd-avatar{border-color:color-mix(in srgb, var(--soft-accent) 40%, var(--paper))}.nd-orgflow__avatars>span:last-child:not(.nd-avatar){color:var(--muted);font-variant-numeric:tabular-nums;margin-left:4px;font-size:11px}.nd-orgflow .react-flow__minimap{border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);overflow:hidden}.nd-orgflow__options{z-index:5;gap:var(--space-2);flex-wrap:wrap;display:flex;position:absolute;top:16px;left:16px}.nd-orgflow__switch{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--paper);box-shadow:var(--shadow-card);gap:2px;padding:3px;display:flex}.nd-orgflow__switch-option{border-radius:var(--radius-sm);color:var(--muted);font:inherit;cursor:pointer;transition:background var(--duration-fast), color var(--duration-fast);background:0 0;border:0;padding:5px 10px;font-size:12px}.nd-orgflow__switch-option:hover{color:var(--ink)}.nd-orgflow__switch-option[aria-pressed=true]{background:var(--fill-selected);color:var(--accent-text);font-weight:600}.nd-orgflow__switch-option:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.nd-orgflow__controls{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--paper);box-shadow:var(--shadow-card);align-items:center;gap:4px;padding:4px;display:flex;position:absolute;bottom:16px;left:16px}.nd-orgflow__controls>span{text-align:center;min-width:42px;color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}@media (width<=640px){.nd-orgflow__viewport{height:68vh;min-height:540px}.nd-orgflow .react-flow__minimap{display:none}.nd-orgflow__options{top:12px;left:12px}}.nd-sight{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.nd-sight__item{align-items:center;gap:12px;display:flex}.nd-sight .nd-chart__text{flex-direction:column;min-width:0;display:flex}.nd-sight .nd-chart__name{font-size:14px;line-height:20px}.nd-profile__import{margin-top:var(--space-2)}.nd-directory__personcell{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.nd-invite__selection{padding:12px var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--fill-selected);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.nd-invite__count{color:var(--ink);font-weight:500}.nd-invite__note{font:var(--type-body-sm);color:var(--muted)}.nd-invite__outcomes{gap:var(--space-2);margin:var(--space-2) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.nd-invite__outcomes li{gap:var(--space-2);flex-wrap:wrap;display:flex}.nd-invite__reason{font:var(--type-body-sm);color:var(--muted)}.nd-wording__concept{align-items:center;gap:var(--space-2);display:inline-flex}.nd-wording__message{gap:var(--space-1);overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.nd-wording__id{font:var(--type-mono);color:var(--muted)}.nd-wording__original p,.nd-wording__preview p{margin:var(--space-2) 0 0;overflow-wrap:anywhere}.nd-wording__preview{padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface)}.nd-wording__error{font:var(--type-body-sm);color:var(--danger);margin:0}.nd-branding__logo{align-items:center;min-height:48px;display:flex}.nd-branding__logoimg{object-fit:contain;object-position:left center;width:auto;max-width:240px;height:48px}.nd-branding__accent{border:0;flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;display:flex}.nd-branding__colour{align-items:flex-start;gap:12px;display:flex}.nd-branding__colour>.nd-field,.nd-branding__colour>:last-child{flex:1;min-width:0;max-width:240px}.nd-branding__swatch{border:1px solid var(--border-control-strong);border-radius:var(--radius-md);flex:none;width:40px;height:40px;margin-top:26px}.nd-branding__checks{gap:var(--space-2);font:var(--type-body-sm);color:var(--body);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nd-branding__checks li{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.nd-branding__error{font:var(--type-body-sm);color:var(--danger);margin:0}.nd-branding__previews{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.nd-branding__preview{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.nd-branding__page{padding:24px var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);justify-content:center;display:flex}.nd-branding__card{gap:var(--space-4);width:100%;max-width:260px;padding:var(--space-5);border-radius:var(--radius-panel);border:1px solid;flex-direction:column;display:flex}.nd-branding__cardlogo{object-fit:contain;object-position:left center;align-self:flex-start;width:auto;max-width:160px;height:28px}.nd-branding__cardtitle{overflow-wrap:anywhere;font-size:17px;font-weight:550;line-height:24px}.nd-branding__cardbutton{border-radius:var(--radius-md);justify-content:center;align-items:center;min-height:36px;font-size:14px;font-weight:500;display:flex}.nd-import{flex-direction:column;gap:24px;max-width:1040px;display:flex}.nd-import__steps{gap:var(--space-2) 24px;font:var(--type-ui-md);color:var(--muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.nd-import__step{align-items:center;gap:var(--space-2);display:inline-flex}.nd-import__stepnumber{border:1px solid var(--border-control-strong);width:24px;height:24px;font:var(--type-mono);border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.nd-import__step--done{color:var(--body)}.nd-import__step--done .nd-import__stepnumber{border-color:var(--success);color:var(--success)}.nd-import__step--current{color:var(--ink);font-weight:550}.nd-import__step--current .nd-import__stepnumber{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.nd-import__file{font:var(--type-body-sm);color:var(--muted);overflow-wrap:anywhere;margin:0}.nd-import__profile{align-items:flex-end}.nd-import__profile>:first-child{flex:1;min-width:0;max-width:360px}.nd-import__template{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.nd-import__template>.nd-settings__note{flex:320px;margin:0}.nd-import__examples{color:var(--muted);overflow-wrap:anywhere}.nd-import__missing,.nd-import__error{font:var(--type-body-sm);color:var(--danger);margin:0}.nd-import__tabs{padding:0 var(--space-5)}.nd-import__person{flex-direction:column;min-width:0;display:flex}.nd-import__email{font:var(--type-body-sm);color:var(--muted);overflow-wrap:anywhere}.nd-import__reasons{padding-left:var(--space-4);font:var(--type-body-sm);margin:0}.nd-import__more{padding:var(--space-4);border-top:1px solid var(--border);justify-content:center;display:flex}.nd-import__fix{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.nd-import__fix .nd-import__error{grid-column:1/-1}.nd-studio__bar-body{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.nd-studio__bar-text{outline:none}.nd-studio__bar-badges{gap:var(--space-2);flex-wrap:wrap;display:flex}.nd-studio{flex-direction:column;gap:24px;display:flex}.nd-studio__tabs{gap:var(--space-3);flex-direction:column;display:flex}.nd-studio__pages .nd-studio__nav-lock,.nd-studio__pages .nd-studio__nav-count{margin-left:6px}@media (width<=860px){.nd-studio{grid-template-columns:minmax(0,1fr)}}.nd-studio__main{flex-direction:column;gap:24px;min-width:0;display:flex}.nd-studio__nav ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.nd-studio__nav-link{align-items:center;gap:var(--space-2);padding:var(--space-2) 12px;border-radius:var(--radius-md);font:var(--type-body-sm);color:var(--body);text-decoration:none;display:flex}.nd-studio__nav-link:hover{background:var(--fill-hover);color:var(--ink)}.nd-studio__nav-link:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.nd-studio__nav-link[aria-current=page]{background:var(--fill-selected);color:var(--ink);font:var(--type-label)}.nd-studio__nav-label{flex:1;min-width:0}.nd-studio__nav-lock{color:var(--muted);display:inline-flex}.nd-studio__nav-count{font:var(--type-mono-sm);color:var(--muted)}.nd-studio__help{margin:0 0 var(--space-5)}.nd-studio__notice{margin:0 0 var(--space-4);font:var(--type-body-sm);color:var(--body);padding:2px 0 2px var(--space-3);border-left:2px solid var(--border)}.nd-studio__switch,.nd-studio__nullable{gap:var(--space-2);flex-direction:column;display:flex}.nd-studio__switches{border:0;flex-direction:column;gap:12px;margin:0;padding:0;display:flex}.nd-studio__legend{margin:0 0 var(--space-1);font:var(--type-label);color:var(--ink);padding:0}.nd-studio__issues,.nd-studio__refusals{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nd-studio__issue{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.nd-studio__issue p,.nd-studio__refusals p{font:var(--type-body-sm);color:var(--body);margin:0}.nd-studio__alternatives{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.nd-studio__bar-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.nd-studio__nav .nd-studio__nav-views{border-bottom:1px solid var(--border);margin-bottom:12px;padding-bottom:12px}.nd-studio__nav-group+.nd-studio__nav-group{margin-top:var(--space-1)}.nd-studio__nav-heading{margin:0}.nd-studio__nav-toggle{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) 12px;border-radius:var(--radius-md);font:var(--type-label);color:var(--ink);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.nd-studio__nav-toggle:hover{background:var(--fill-hover)}.nd-studio__nav-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.nd-studio__nav-toggle>svg,.nd-studio__nav-caret{color:var(--muted);flex:none;display:inline-flex}.nd-studio__nav ul[hidden]{display:none}.nd-studio__nav-group ul{padding-inline-start:calc(16px + var(--space-2))}.nd-studio__publish{gap:var(--space-5);flex-direction:column;display:flex}.nd-studio__control-grid{align-items:start;gap:var(--space-5);grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);display:grid}.nd-studio__main:has(.nd-studio__control-grid){max-width:none}.nd-studio__control-main,.nd-studio__control-side{gap:var(--space-5);min-width:0;display:grid}.nd-studio__recent-versions{margin:0 0 var(--space-4);padding:0;list-style:none}.nd-studio__recent-versions li{align-items:baseline;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border);font:var(--type-body-sm);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.nd-studio__recent-versions small{color:var(--muted)}@media (width<=1050px){.nd-studio__control-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=650px){.nd-studio__recent-versions li{grid-template-columns:auto minmax(0,1fr)}.nd-studio__recent-versions small{grid-column:2}}.nd-studio__subheading{margin:0 0 var(--space-2);font:var(--type-label);color:var(--ink)}.nd-studio__counts,.nd-studio__impact,.nd-studio__change-list{padding-left:var(--space-5);gap:var(--space-1);font:var(--type-body-sm);color:var(--body);flex-direction:column;margin:0;display:flex}.nd-studio__changes{gap:var(--space-5);flex-direction:column;display:flex}.nd-studio__change-list li{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.nd-studio__change-list li>span{min-width:0}.nd-studio__change-list li>button{flex:none}.nd-studio__change-group{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.nd-studio__change-group .nd-studio__subheading{margin:0}.nd-studio__change-head{justify-content:space-between;align-self:stretch;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.nd-studio__change-link{font:var(--type-body-sm);color:var(--accent-text)}.nd-studio__change-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}.nd-studio__version{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.nd-studio__by{flex-direction:column;gap:2px;display:flex}.nd-studio__notes{margin:var(--space-1) 0 0;font:var(--type-body-sm);color:var(--body);white-space:pre-wrap;display:block}.nd-studio__error{font:var(--type-body-sm);color:var(--danger);margin:0}.nd-studio__group{border:0;flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;display:flex}.nd-studio__group-fields{gap:var(--space-4);flex-direction:column;display:flex}.nd-studio__group .nd-studio__group .nd-studio__group-fields{padding-left:var(--space-4);border-left:2px solid var(--border)}.nd-studio__list{flex-direction:column;gap:12px;display:flex}.nd-studio__rows{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:0;padding:0;list-style:none}.nd-studio__row{padding:var(--space-2) 0;align-items:center;gap:12px;min-height:44px;display:flex}.nd-studio__row+.nd-studio__row{border-top:1px solid var(--border)}.nd-studio__row-name{overflow-wrap:anywhere;min-width:0;font:var(--type-body-sm);color:var(--ink);flex:1}.nd-studio__row-description{color:var(--muted);font:var(--type-caption);display:block}.nd-studio__value-icon{color:var(--coral);flex:none}.nd-studio__drawer{gap:var(--space-4);flex-direction:column;display:flex}.nd-studio__items{flex-direction:column;gap:12px;display:flex}.nd-studio__item{min-width:0;padding:12px var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:12px;margin:0;display:flex}.nd-studio__item-title{padding:0 var(--space-1);font:var(--type-label);color:var(--ink)}.nd-studio__item-actions{gap:var(--space-1);flex-wrap:wrap;display:flex}.nd-studio__text{border:0;flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;display:flex}.nd-studio__standard{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.nd-studio__standard>:first-child{align-self:stretch}.nd-scales{flex-direction:column;gap:24px;display:flex}.nd-scales__scale{align-items:flex-start;padding-top:12px;padding-bottom:12px}.nd-scales__body{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.nd-scales__head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.nd-scales__name{font:var(--type-label);color:var(--ink);overflow-wrap:anywhere}.nd-scales__points{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.nd-scales__point{padding:2px var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--sunken);font:var(--type-body-sm);color:var(--body)}.nd-scales__point[data-archived]{color:var(--muted);text-decoration:line-through}.nd-scales__range,.nd-scales__defaults{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.nd-studio__main:has(.nd-form-builder){max-width:none}.nd-studio__main:has(.nd-process-builder){max-width:none}.nd-forms__row-body{flex-direction:column;flex:1;min-width:0;display:flex}.nd-forms__open,.nd-form-builder__select{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.nd-forms__open:hover .nd-studio__row-name,.nd-form-builder__select:hover .nd-studio__row-name{color:var(--accent-text);text-decoration:underline}.nd-forms__open:focus-visible,.nd-form-builder__select:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-sm)}.nd-form-builder__select:disabled{cursor:default}.nd-form-builder{gap:var(--space-4);flex-direction:column;display:flex;container:form-builder/inline-size}.nd-form-builder__head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.nd-form-builder__title{font:var(--type-ui-lg);color:var(--ink);outline:none;margin:0}.nd-form-builder__grid{grid-template-columns:175px minmax(0,1fr) minmax(300px,400px);align-items:start;gap:24px;display:grid}.nd-form-builder__palette{top:var(--space-4);position:sticky}.nd-form-builder__palette-list{gap:var(--space-2);display:grid}.nd-form-builder__palette-list button{width:100%;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--paper);color:var(--body);text-align:left;cursor:pointer;font:var(--type-body-sm)}.nd-form-builder__palette-list button:hover:not(:disabled),.nd-form-builder__palette-list button:focus-visible{border-color:var(--accent);background:var(--fill-hover)}.nd-form-builder__palette-list button:disabled{cursor:not-allowed;opacity:.55}@container form-builder (width<=1050px){.nd-form-builder__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nd-form-builder__palette{grid-column:1/-1;position:static}.nd-form-builder__palette-list{flex-wrap:wrap;display:flex}.nd-form-builder__palette-list button{width:auto}}@container form-builder (width<=700px){.nd-form-builder__grid{grid-template-columns:minmax(0,1fr)}}.nd-form-builder__edit{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.nd-form-builder__settings{border:1px solid var(--border);border-radius:var(--radius-md);padding:12px var(--space-4)}.nd-form-builder__settings>summary{cursor:pointer;font:var(--type-label);color:var(--ink)}.nd-form-builder__settings>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}.nd-form-builder__settings[open]>summary{margin-bottom:var(--space-4)}.nd-form-builder__items{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.nd-form-builder__item{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--paper);flex-direction:column;gap:12px;display:flex}.nd-form-builder__item+.nd-form-builder__item{border-top:1px solid var(--border)}.nd-form-builder__item:hover{border-color:var(--accent)}.nd-form-builder__item[data-editing]{border-color:var(--accent);background:var(--fill-selected)}.nd-form-builder__item[data-kind=heading]{background:var(--sunken)}.nd-form-builder__row{align-items:center;gap:12px;min-height:40px;display:flex}.nd-form-builder__row-body{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:1;min-width:0;display:flex}.nd-form-builder__row-body .nd-studio__row-name{flex:200px}.nd-form-builder__inspector{top:var(--space-4);max-height:calc(100vh - 32px);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--paper);position:sticky;overflow:auto}.nd-form-builder__inspector>h4{margin:0 0 var(--space-4);font:var(--type-ui-lg)}.nd-form-builder__inspector-actions{gap:var(--space-2);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border);display:grid}.nd-form-builder__inspector-actions>:last-child{order:-1}@media (width<=1180px){.nd-form-builder__inspector{max-height:none;position:static}}.nd-form-builder__kind{font:var(--type-caption);color:var(--muted);flex-basis:100%}.nd-form-builder__badges{gap:var(--space-1);flex-wrap:wrap;display:flex}.nd-form-builder__editor{gap:var(--space-4);padding:var(--space-4);margin-right:var(--space-2);margin-bottom:var(--space-2);border:1px solid var(--border-control-strong);border-radius:var(--radius-md);background:var(--paper);flex-direction:column;display:flex}.nd-form-builder__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.nd-form-builder__switch{gap:var(--space-1);flex-direction:column;display:flex}.nd-form-builder__switch>.nd-settings__note{margin:0}.nd-form-builder__preview{top:var(--space-4);max-height:calc(100vh - var(--space-8));padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--sunken);flex-direction:column;gap:12px;display:flex;position:sticky;overflow:auto}.nd-form-builder__preview>.nd-studio__subheading,.nd-form-builder__preview>.nd-settings__note{margin:0}.nd-form-builder__paper{padding:var(--space-4);border-radius:var(--radius-md);background:var(--paper);border:1px solid var(--border)}.nd-processes__row-body{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.nd-processes__open{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.nd-processes__open:hover .nd-studio__row-name{color:var(--accent-text);text-decoration:underline}.nd-processes__open:focus-visible,.nd-stagetimeline__select:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-sm)}.nd-processes__mini{border-radius:var(--radius-full);background:var(--sunken);max-width:240px;height:6px;display:block;position:relative}.nd-processes__mini-bar{border-radius:var(--radius-full);background:var(--accent);opacity:.75;position:absolute;top:0;bottom:0}.nd-process-builder{gap:var(--space-5);flex-direction:column;display:flex}.nd-process-builder__workspace{gap:var(--space-4);grid-template-columns:190px minmax(0,1fr);align-items:start;display:grid}.nd-process-builder__workspace--editing{grid-template-columns:190px minmax(0,1fr) minmax(300px,360px)}.nd-process-builder__palette{top:var(--space-4);position:sticky}.nd-process-builder__palette-list{gap:var(--space-2);display:grid}.nd-process-builder__palette-list button{align-items:flex-start;gap:var(--space-2);width:100%;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--paper);color:var(--body);text-align:left;cursor:pointer;font:var(--type-body-sm);display:flex}.nd-process-builder__palette-list button:hover:not(:disabled),.nd-process-builder__palette-list button:focus-visible{border-color:var(--accent);background:var(--fill-hover)}.nd-process-builder__palette-list button:disabled{cursor:not-allowed;opacity:.55}.nd-process-builder__palette-plus{color:var(--accent-text);font:var(--type-ui-lg)}.nd-process-builder__palette-copy{gap:var(--space-1);min-width:0;display:grid}.nd-process-builder__palette-copy strong{font-weight:600;line-height:1.3}.nd-process-builder__palette-copy small{color:var(--muted);font:var(--type-caption);line-height:1.35}.nd-process-builder__palette>.nd-settings__note{margin-top:var(--space-3)}.nd-process-builder__editor{top:var(--space-4);max-height:calc(100vh - 32px);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--paper);position:sticky;overflow:auto}.nd-process-builder__editor>h4{margin:0 0 var(--space-4);font:var(--type-ui-lg)}.nd-process-builder__editor-actions{gap:var(--space-2);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border);display:grid}.nd-process-builder__editor-actions>:last-child{order:-1}@media (width<=1300px){.nd-process-builder__workspace--editing{grid-template-columns:190px minmax(0,1fr)}.nd-process-builder__editor{grid-column:2;max-height:none;position:static}}@media (width<=900px){.nd-process-builder__workspace,.nd-process-builder__workspace--editing{grid-template-columns:minmax(0,1fr)}.nd-process-builder__palette{position:static}.nd-process-builder__palette-list{grid-template-columns:repeat(2,minmax(0,1fr))}.nd-process-builder__editor{grid-column:1}}@media (width<=600px){.nd-process-builder__palette-list{grid-template-columns:minmax(0,1fr)}}.nd-stagetimeline{gap:var(--space-1);flex-direction:column;display:flex}.nd-stagetimeline__axis{margin-left:calc(40% + 12px);margin-right:calc(32px + 12px + var(--space-2));font:var(--type-caption);color:var(--muted);justify-content:space-between;display:flex}.nd-stagetimeline__stages{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:0;padding:0;list-style:none}.nd-stagetimeline__stage{padding:var(--space-2) 0;flex-direction:column;gap:12px;display:flex}.nd-stagetimeline__stage+.nd-stagetimeline__stage{border-top:1px solid var(--border)}.nd-stagetimeline__stage[data-editing]{background:var(--sunken)}.nd-stagetimeline__row{grid-template-columns:40% minmax(0,1fr) 32px;align-items:center;gap:12px;min-height:48px;display:grid}.nd-stagetimeline__label{flex-direction:column;gap:2px;min-width:0;display:flex}.nd-stagetimeline__select{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.nd-stagetimeline__select:hover .nd-studio__row-name{color:var(--accent-text);text-decoration:underline}.nd-stagetimeline__select:disabled{cursor:default}.nd-process-builder__timeline .nd-stagetimeline__stages{border:0;border-radius:0;gap:0;display:grid}.nd-process-builder__timeline .nd-stagetimeline__stage{background:0 0;border:0;padding:0 0 0 42px;display:block;position:relative}.nd-process-builder__timeline .nd-stagetimeline__stage+.nd-stagetimeline__stage{border:0}.nd-process-builder__timeline .nd-stagetimeline__stage:not(:last-child):before{content:"";background:var(--border);width:2px;position:absolute;top:30px;bottom:-18px;left:13px}.nd-process-builder__step{z-index:1;border-radius:var(--radius-full);background:var(--soft-accent);width:28px;height:28px;color:var(--accent-text);font:var(--type-body-sm);place-items:center;font-weight:700;display:grid;position:absolute;top:18px;left:0}.nd-process-builder__stage-body{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--paper);padding:var(--space-3);position:relative}.nd-process-builder__stage-body:hover{border-color:var(--accent)}.nd-process-builder__timeline .nd-stagetimeline__stage[data-editing] .nd-process-builder__stage-body{border-color:var(--accent);background:var(--soft-accent)}.nd-process-builder__timeline .nd-stagetimeline__stage[data-issue] .nd-process-builder__stage-body{border-color:var(--warning)}.nd-process-builder__timeline .nd-stagetimeline__row{grid-template-columns:minmax(0,1fr) 32px;min-height:66px}.nd-process-builder__insert{align-items:center;gap:var(--space-1);margin:var(--space-2) 0;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--paper);color:var(--accent-text);cursor:pointer;font:var(--type-caption);border:0;display:inline-flex;position:relative}.nd-process-builder__insert:hover:not(:disabled),.nd-process-builder__insert:focus-visible{background:var(--fill-hover)}.nd-process-builder__insert:disabled{opacity:.5;cursor:not-allowed}.nd-stagetimeline__meta{font:var(--type-caption);color:var(--muted)}.nd-stagetimeline__label .nd-form-builder__badges{margin-top:var(--space-1)}.nd-stagetimeline__track{border-radius:var(--radius-sm);background-color:var(--paper);background-image:linear-gradient(to right, var(--chart-grid) 1px, transparent 1px);border:1px solid var(--border);height:20px;position:relative}.nd-stagetimeline__bar{border-radius:var(--radius-xs);background:var(--accent);position:absolute;top:3px;bottom:3px}.nd-stagetimeline__stage[data-editing] .nd-stagetimeline__bar{background:var(--coral)}.nd-stagetimeline__stage[data-issue] .nd-stagetimeline__bar{background:var(--warning)}.nd-process-builder__reminders{flex-direction:column;gap:12px;display:flex}.nd-process-builder__reminders>:nth-child(2){max-width:calc(50% - 6px)}.nd-process-builder__dates{gap:var(--space-1);flex-direction:column;display:flex}.nd-process-builder__dates>.nd-settings__note{margin:0}@media (width<=720px){.nd-stagetimeline__row{grid-template-columns:minmax(0,1fr) 32px}.nd-stagetimeline__track{grid-area:2/1/auto/-1}.nd-stagetimeline__axis{display:none}}.nd-matrices__head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.nd-matrices__switch{align-items:center;gap:var(--space-2);display:inline-flex}.nd-matrices__notifications{table-layout:fixed;width:100%}.nd-matrix.nd-matrices__notifications thead th.nd-matrix__corner{width:55%}.nd-matrix.nd-matrices__notifications tbody th{white-space:normal}.nd-matrices__none{color:var(--muted)}.nd-studio .nd-matrixcell[data-changed] .nd-matrixmark{box-shadow:inset 0 -2px 0 var(--coral)}.nd-studio__lang{gap:var(--space-1);flex-direction:column;min-width:0;display:flex;position:relative}.nd-studio__lang-switch{z-index:1;position:absolute;top:-6px;right:0}.nd-today__tiles{margin-bottom:24px}.nd-today__tilelist{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.nd-today__tile{gap:var(--space-1);height:100%;padding:var(--space-4) var(--space-5);background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-md);color:inherit;transition:border-color var(--duration-fast);flex-direction:column;text-decoration:none;display:flex}.nd-today__tile:hover{border-color:var(--border-control)}.nd-today__tile:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.nd-today__tiletitle{align-items:center;gap:var(--space-2);font-size:14px;font-weight:600;display:inline-flex}.nd-today__tiledescription{color:var(--muted);font-size:13px}.nd-onboarding__actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.nd-onboarding__presets{gap:var(--space-4);flex-direction:column;display:flex}.nd-studio__main:has(.nd-preview){max-width:none}.nd-preview{flex-direction:column;gap:24px;display:flex}.nd-preview__controls{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.nd-preview__controls>.nd-field{min-width:200px}.nd-preview__frame{gap:var(--space-4);flex-direction:column;display:flex}.nd-preview__nav{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.nd-preview__sidebar{border:1px solid var(--border);border-radius:var(--radius-md)}.nd-preview__nav-side{gap:var(--space-4);flex-direction:column;flex:1;min-width:200px;display:flex}.nd-preview__landing{font:var(--type-label);color:var(--ink);margin:0}.nd-preview__tiles{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nd-preview__tile{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--paper);flex-direction:column;gap:2px;padding:12px;display:flex}.nd-preview__processes{flex-direction:column;gap:24px;display:flex}.nd-stagetimeline--read .nd-stagetimeline__row{grid-template-columns:40% minmax(0,1fr)}.nd-stagetimeline--read .nd-stagetimeline__axis{margin-right:0}.nd-stagetimeline__stage[data-marked]{background:var(--sunken)}.nd-stagetimeline__stage[data-marked] .nd-stagetimeline__bar{background:var(--coral)}.nd-preview__email{gap:var(--space-2);flex-direction:column;display:flex}.nd-preview__email-subject{font:var(--type-label);color:var(--ink);margin:0}.nd-preview__email-frame{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;height:560px}@media (width<=720px){.nd-stagetimeline--read .nd-stagetimeline__row{grid-template-columns:minmax(0,1fr)}}.nd-preview__form-note{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.nd-preview__form-note>.nd-settings__note{margin:0}.nd-preview__part{flex-direction:column;gap:12px;display:flex}.nd-preview__part .nd-settings__note{margin:0}.nd-ai__actions{margin-top:var(--space-5)}.nd-ai__stepup{margin-top:12px}.nd-ai__models{padding-top:var(--space-5);border-top:1px solid var(--border);margin-top:24px}.nd-ai__stats{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.nd-simulation{gap:var(--space-4);flex-direction:column;display:flex}.nd-simulation p{margin:0}.nd-simulation__note{color:var(--muted);font-size:13px;line-height:20px}.nd-simulation__figures{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.nd-simulation__figure{padding:12px var(--space-4);border-radius:var(--radius-md);background:var(--sunken)}.nd-simulation--compact .nd-stat__value{font-size:24px;line-height:28px}.nd-simulation .nd-simulation__label{margin-bottom:var(--space-2);color:var(--muted);font-size:12px;font-weight:550;line-height:16px}.nd-simulation__processes{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nd-simulation__process{gap:var(--space-2);flex-direction:column;display:flex}.nd-simulation__name{color:var(--ink);font-weight:550}.nd-simulation__bar{background:var(--sunken);border-radius:999px;height:12px;display:flex;overflow:hidden}.nd-simulation__segment--in{background:var(--chart-1)}.nd-simulation__segment--leave{background:var(--chart-3)}.nd-simulation__segment--out{background:var(--border-strong)}.nd-simulation__segment+.nd-simulation__segment{border-left:2px solid var(--elevated)}.nd-simulation__legend{gap:var(--space-1) var(--space-4);color:var(--body);flex-wrap:wrap;margin:0;padding:0;font-size:13px;line-height:20px;list-style:none;display:flex}.nd-simulation__legend li{align-items:center;gap:var(--space-1);display:inline-flex}.nd-simulation__swatch{border-radius:3px;width:10px;height:10px;display:inline-block}.nd-simulation__count{font-family:var(--font-mono);color:var(--ink);font-weight:550}.nd-simulation__reasons{padding-left:var(--space-5);color:var(--muted);margin:0;font-size:13px;line-height:20px}.nd-simulation__callout{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) 12px;border-radius:var(--radius-md);color:var(--ink);display:flex}.nd-simulation__callout>svg{flex:none;margin-top:2px}.nd-simulation__callout--warning{background:var(--warning-wash)}.nd-simulation__callout--warning>svg{color:var(--warning)}.nd-simulation__callout--success{background:var(--success-wash)}.nd-simulation__callout--success>svg{color:var(--success)}.nd-provenance{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nd-provenance__entry{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border);flex-direction:column;display:flex}.nd-provenance__entry:first-child{border-top:none;padding-top:0}.nd-provenance__head{align-items:center;gap:var(--space-2);font:var(--type-ui-md);flex-wrap:wrap;margin:0;display:flex}.nd-provenance__count{font:var(--type-body-sm);color:var(--muted)}.nd-provenance__sources{gap:var(--space-2);padding:2px 0 2px var(--space-3);border-left:2px solid var(--border);flex-direction:column;display:flex}.nd-provenance__file{align-items:center;gap:var(--space-2);font:var(--type-label);margin:0;display:flex}.nd-provenance__places{margin:var(--space-1) 0 0;padding:0 0 0 var(--space-5);gap:var(--space-2);flex-direction:column;list-style:none;display:flex}.nd-provenance__place{font:var(--type-body-sm);color:var(--muted);margin:0}.nd-provenance__excerpt{margin:var(--space-1) 0 0;border-left:2px solid var(--border-strong);font:var(--type-body-sm);padding-left:12px}.nd-provenance__section{margin-top:var(--space-5);flex-direction:column;gap:12px;display:flex}.nd-goal__actions{align-items:center;gap:var(--space-2);display:flex}.nd-goal__headline{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.nd-goal__eyebrow{color:var(--muted);font-size:12px;line-height:16px}.nd-goal__banner{margin-bottom:var(--space-2)}.nd-goal__banneractions{gap:var(--space-2);flex-wrap:wrap;display:flex}.nd-goal__layout{grid-template-columns:minmax(0,1.9fr) minmax(320px,1fr)}.nd-goal__layout .nd-recordlayout__facts{position:static}.nd-goal__activity{margin-top:var(--space-8)}.nd-goal__activity-panel{max-width:960px;min-height:180px;padding:var(--space-6) 0 var(--space-8)}.nd-goal__activity-content,.nd-goal__activity-loading{gap:var(--space-4);flex-direction:column;display:flex}.nd-goal__activity-actions{justify-content:flex-end;display:flex}.nd-goal__activity .nd-goal__comment,.nd-goal__activity .nd-goal__event{padding-bottom:var(--space-4);border-bottom:1px solid var(--border)}@media (width<=1100px){.nd-goal__layout{grid-template-columns:minmax(0,1fr)}}.nd-goal__progress{align-items:center;gap:var(--space-4);display:flex}.nd-goal__progress>:last-child{flex:1}.nd-goal__percent{font-variant-numeric:tabular-nums;color:var(--ink);font-size:28px;font-weight:550;line-height:36px}.nd-goal__progress-summary{align-items:center;gap:var(--space-4);display:flex}.nd-goal__progress-ring{background:conic-gradient(var(--accent) var(--nd-goal-progress), var(--sunken) 0);width:100px;height:100px;color:var(--ink);border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.nd-goal__progress-ring:before{background:var(--paper);content:"";border-radius:50%;position:absolute;inset:9px}.nd-goal__progress-ring>*{position:relative}.nd-goal__progress-ring strong{font-variant-numeric:tabular-nums;font-size:25px;line-height:30px}.nd-goal__progress-ring span{color:var(--muted);font-size:12px}.nd-goal__progress-action{width:100%;margin-top:var(--space-4)}.nd-goal__checkin-layout{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);display:grid}.nd-goal__checkin-context{min-width:0}.nd-goal__checkin-context .nd-card{background:0 0}.nd-goal__checkin-footer-note{color:var(--muted);flex:240px;align-self:center;font-size:12px;line-height:17px}@media (width<=760px){.nd-goal__checkin-layout{grid-template-columns:minmax(0,1fr)}}.nd-goal__measure,.nd-goal__krmeta,.nd-goal__byline{color:var(--muted);margin:0;font-size:12px;line-height:16px}.nd-goal__measure{margin-top:var(--space-2)}.nd-goal__krs{margin:var(--space-4) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.nd-goal__kr{align-items:center;gap:var(--space-3);padding:var(--space-4) 0;border-top:1px solid var(--border);grid-template-columns:36px minmax(0,1fr) minmax(125px,35%);scroll-margin-top:80px;display:grid}.nd-goal__krindex{color:var(--muted);font-size:12px}.nd-goal__krcontent{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.nd-goal__krcontent strong{color:var(--ink);font-size:13px;font-weight:550}@media (width<=700px){.nd-goal__kr{grid-template-columns:36px minmax(0,1fr)}.nd-goal__kr>.nd-progress{grid-column:2}}.nd-goal__updates{padding-top:var(--space-4);border-top:1px solid var(--border);flex-direction:column;gap:12px;margin-top:24px;display:flex}.nd-goal__updates>button{align-self:flex-start}.nd-goal__subheading{color:var(--ink);margin:0;font-size:13px;font-weight:550;line-height:18px}.nd-goal__list{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nd-goal__update,.nd-goal__event,.nd-goal__aligned{flex-direction:column;gap:2px;display:flex}.nd-goal__updateline,.nd-goal__eventline,.nd-goal__note{color:var(--body);margin:0;font-size:13px;line-height:20px}.nd-goal__note{white-space:pre-line}.nd-goal__empty{color:var(--muted);margin:0;font-size:13px;line-height:20px}.nd-goal__checkin{gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:1px solid var(--border);flex-direction:column;display:flex}.nd-goal__checkin:last-child{border-bottom:0;padding-bottom:0}.nd-goal__checkinhead,.nd-goal__commenthead{align-items:center;gap:var(--space-2) 12px;flex-wrap:wrap;display:flex}.nd-goal__words{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.nd-goal__words dt{color:var(--muted);font-size:12px;font-weight:550;line-height:16px}.nd-goal__words dd{color:var(--body);white-space:pre-line;margin:0;font-size:13px;line-height:20px}.nd-goal__description+.nd-goal__words{margin-top:var(--space-4)}.nd-goal__comment{align-items:flex-start;gap:12px;display:flex}.nd-goal__commentbody{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.nd-goal__commenthead>:last-child:not(.nd-goal__byline){margin-left:auto}.nd-goal__composer{padding-top:var(--space-4);border-top:1px solid var(--border);flex-direction:column;gap:12px;margin-top:24px;display:flex}.nd-goal__form{gap:var(--space-5);flex-direction:column;display:flex}.nd-goal__alignedtitle{color:var(--ink);font-size:13px;font-weight:550;line-height:18px}.nd-goal__alignedmeta{margin-top:var(--space-1);align-items:center;gap:12px;display:flex}.nd-goal__alignedmeta>:last-child{flex:1;min-width:0}.nd-goal__cardaction{margin-top:var(--space-4)}.nd-goalform{gap:var(--space-5);flex-direction:column;display:flex}.nd-goalform__footer-note{color:var(--muted);flex:240px;align-self:center;font-size:12px;line-height:17px}.nd-goalform__steps{align-items:center;gap:var(--space-3);margin:0 0 var(--space-2);padding:0;list-style:none;display:flex}.nd-goalform__step{align-items:center;gap:var(--space-2);min-width:0;color:var(--muted);white-space:nowrap;flex:auto;font-size:12px;display:flex}.nd-goalform__step:not(:last-child):after{height:1px;margin-left:var(--space-2);background:var(--border);content:"";flex:auto}.nd-goalform__step:last-child{flex:none}.nd-goalform__step--current{color:var(--ink);font-weight:600}.nd-goalform__step-number{background:var(--sunken);width:24px;height:24px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid}.nd-goalform__step--current .nd-goalform__step-number,.nd-goalform__step--complete .nd-goalform__step-number{background:var(--accent);color:var(--on-accent)}.nd-goalform__review{gap:var(--space-1);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--muted);background:0 0;flex-direction:column;font-size:12px;display:flex}.nd-goalform__review strong{color:var(--ink);font-size:14px}.nd-goalform__review-label{font-weight:600}@media (width<=640px){.nd-goalform__steps{gap:var(--space-1)}.nd-goalform__step{align-items:flex-start;gap:var(--space-1);white-space:normal;flex-direction:column;flex:1 1 0;font-size:11px}.nd-goalform__step:not(:last-child):after{display:none}}.nd-goalform__row{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:start;display:grid}.nd-goalform__row--three{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.nd-goalform__row--four{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.nd-goalform__intro,.nd-goalform__hint{color:var(--muted);margin:0;font-size:13px;line-height:20px}.nd-goalform__prompts{gap:var(--space-5);flex-direction:column;display:flex}.nd-goalform__section{padding-top:var(--space-4);border-top:1px solid var(--border);flex-direction:column;gap:12px;display:flex}.nd-goalform__section>button{align-self:flex-start}.nd-goalform__sectionhead{flex-direction:column;gap:2px;display:flex}.nd-goalform__heading{color:var(--ink);margin:0;font-size:14px;font-weight:600;line-height:20px}.nd-goalform__krs{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.nd-goalform__kr{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:12px;display:flex}.nd-goalform__krhead{align-items:flex-end;gap:var(--space-2);display:flex}.nd-goalform__krhead>:first-child{flex:1;min-width:0}.nd-goalform__error{color:var(--danger);margin:0;font-size:13px;line-height:20px}.nd-goals__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.nd-approvals{border-bottom:1px solid var(--border);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nd-approvals__item{padding:var(--space-5) 0;border-top:1px solid var(--border)}.nd-approvals__card{gap:var(--space-2);flex-direction:column;display:flex}.nd-approvals__kind{justify-content:space-between;gap:var(--space-3);font:var(--type-caption);color:var(--muted);margin:0;display:flex}.nd-approvals__linked{margin-bottom:var(--space-5)}.nd-approvals__item--linked{background:var(--fill-selected);border-radius:var(--radius-md);margin:0 -12px;padding-left:12px;padding-right:12px}.nd-approvals__body{gap:var(--space-2);flex-direction:column;display:flex}.nd-approvals__title{color:var(--ink);font-size:16px;font-weight:600;line-height:24px;text-decoration:none}.nd-approvals__title:hover{text-decoration:underline}.nd-approvals__owner{align-items:center;gap:var(--space-2);color:var(--body);font-size:13px;line-height:20px;display:flex}.nd-approvals__meta{color:var(--muted);margin:0;font-size:13px;line-height:20px}.nd-approvals__actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.nd-checkin{gap:var(--space-6);flex-direction:column;display:flex}.nd-checkin__form{gap:var(--space-4);flex-direction:column;display:flex}.nd-checkin__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.nd-checkin__unsaved{color:var(--muted);margin-right:auto;font-size:12px;line-height:16px}.nd-goals__checkinlink{color:var(--accent-text);border-radius:var(--radius-sm)}.nd-goals__checkinlink:hover{text-decoration:underline}.nd-goals__checkinactions{justify-content:flex-end;align-items:center;gap:var(--space-1);display:inline-flex}.nd-objectives{flex-direction:column;gap:52px;min-width:0;display:flex}.nd-objectives__scorecard{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));row-gap:20px;margin-left:-25px;display:grid;overflow:hidden}.nd-objectives__perspective{box-shadow:-1px 0 0 var(--border);padding:0}.nd-objective__mode{color:var(--muted);margin:0 0 0 50px;font-size:12px;line-height:16px}.nd-objectives__perspectives{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.nd-objectives__sub{padding-top:var(--space-4);flex-direction:column;gap:12px;display:flex}.nd-objectives__group{flex-direction:column;gap:12px;display:flex}.nd-objectives__heading{margin:var(--space-3) 0 0;color:var(--muted);font-size:12px;font-weight:500;line-height:16px}.nd-objectives__initiative{gap:var(--space-2);flex-direction:column;display:flex}.nd-objectives__nested{margin-left:var(--space-4);padding-left:var(--space-5);border-left:1px solid var(--border)}.nd-objectives__rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nd-objectives__row{align-items:center;gap:12px var(--space-4);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto minmax(120px,180px);padding:12px 0;display:grid}.nd-objectives__row:last-child{border-bottom:none}.nd-objectives__rowtext{flex-direction:column;gap:2px;min-width:0;display:flex}.nd-objectives__rowmeta{color:var(--muted);font-size:12px;line-height:16px}.nd-objectives__rowtitle{color:var(--ink);text-underline-offset:2px;border-radius:var(--radius-xs);font-size:14px;font-weight:550;line-height:20px;text-decoration:none}.nd-objectives__rowtitle:hover{text-decoration:underline}.nd-objectives__label{margin-top:var(--space-1);display:flex}.nd-objectives__none{color:var(--muted);margin:0;font-size:13px;line-height:20px}.nd-objectives__cell{display:inline-block}@media (width<=640px){.nd-objectives__row{grid-template-columns:minmax(0,1fr) auto}.nd-objectives__bar{grid-column:1/-1}}.nd-objectives__caption{margin:var(--space-2) 0 0;color:var(--muted);font-size:12px;line-height:16px}.nd-external{box-sizing:border-box;background:var(--surface);flex-direction:column;min-height:100vh;display:flex}.nd-external__brand{box-sizing:border-box;width:100%;max-width:760px;padding:24px var(--space-4) 0;align-items:center;gap:12px;margin:0 auto;display:flex}.nd-external__logo{object-fit:contain;max-width:160px;max-height:32px}.nd-external__organisation{color:var(--ink);font-size:15px;font-weight:550;line-height:22px}.nd-external__main{box-sizing:border-box;width:100%;max-width:760px;padding:24px var(--space-4) var(--space-8);flex-direction:column;gap:24px;margin:0 auto;display:flex}.nd-external__intro{flex-direction:column;gap:12px;display:flex}.nd-external__eyebrow{color:var(--muted);margin:0;font-size:12px;font-weight:550;line-height:16px}.nd-external__title{letter-spacing:-.5px;color:var(--ink);margin:0;font-size:26px;font-weight:550;line-height:32px}.nd-external__text{color:var(--body);margin:0;font-size:15px;line-height:24px}.nd-external__message{margin:0}.nd-external__caption{color:var(--muted);font-size:13px;line-height:20px}.nd-external__quote{margin:var(--space-1) 0 0;padding:12px var(--space-4);border-left:3px solid var(--border-control);background:var(--paper);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--ink);white-space:pre-line;font-size:15px;line-height:24px}.nd-external__facts{gap:var(--space-1) 24px;color:var(--muted);flex-wrap:wrap;margin:0;padding:0;font-size:13px;line-height:20px;list-style:none;display:flex}.nd-external__guidance{gap:var(--space-2);flex-direction:column;display:flex}.nd-external__subheading{color:var(--ink);margin:0;font-size:15px;font-weight:550;line-height:22px}.nd-external__form{gap:var(--space-5);flex-direction:column;display:flex}.nd-external__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.nd-external__status{color:var(--muted);margin-right:auto;font-size:12px;line-height:16px}.nd-external__done{max-width:480px;margin-top:var(--space-8);align-self:center}.nd-external__doneicon{color:var(--success)}.nd-external__footer{align-items:center;gap:var(--space-2);padding:24px var(--space-4) var(--space-8);flex-direction:column;margin-top:auto;display:flex}.nd-external__product{color:var(--muted);font-size:12px;line-height:16px}.nd-feedbackrow__words{-webkit-line-clamp:1;line-clamp:1;min-width:12rem;color:var(--body);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nd-feedbackrow__kind{align-items:center;gap:var(--space-2);white-space:nowrap;color:var(--body);display:inline-flex}.nd-feedbackhome>.nd-empty{margin:var(--space-2) 0}.nd-feedbackhome{gap:var(--space-4);flex-direction:column;display:flex}.nd-feedbackhome__waiting{min-height:112px}.nd-listbar__sort{border-radius:var(--radius-control);cursor:pointer;background:0 0;border:0;padding:4px 6px}.nd-listbar__sort:hover{background:var(--fill-hover);color:var(--ink)}.nd-feedbackhome__stream{flex-direction:column;display:flex}.nd-feedbackhome__item{border-radius:var(--radius-md);background-color:#0000;background-image:linear-gradient(var(--border), var(--border));width:calc(100% + 24px);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--duration-fast);background-position:12px 100%;background-repeat:no-repeat;background-size:calc(100% - 24px) 1px;border:0;align-items:flex-start;gap:12px;margin:0 -12px;padding:16px 12px;display:flex}.nd-feedbackhome__item:hover{background-color:var(--fill-hover)}.nd-feedbackhome__item:focus-visible{box-shadow:var(--ring);outline:none}.nd-feedbackhome__itembody{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.nd-feedbackhome__itemhead{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.nd-feedbackhome__itemhead>.nd-badge{align-self:center}.nd-feedbackhome__author{color:var(--ink);font-size:14px;font-weight:500;line-height:20px}.nd-feedbackhome__date{font:400 12px/16px var(--font-mono);color:var(--muted)}.nd-feedbackhome__context{color:var(--muted);font-size:12px;line-height:16px}.nd-feedbackhome__words{max-width:720px;color:var(--body);text-wrap:pretty;font-size:14px;line-height:22px}.nd-feedbackhome__states{flex-wrap:wrap;gap:6px;display:flex}.nd-feedbackhome__states:empty{display:none}.nd-feedback__stack{flex-direction:column;gap:24px;display:flex}.nd-feedbackrow__none{color:var(--muted);font-style:italic}.nd-feedbackrow__badges,.nd-feedbackitem__badges{gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.nd-feedbackrow__badges{white-space:nowrap;flex-wrap:nowrap;align-items:center}.nd-feedbackitem__badges:empty{display:none}.nd-feedbackitem{flex-direction:column;gap:24px;display:flex}.nd-feedbackitem__section{flex-direction:column;gap:12px;display:flex}.nd-feedbackitem__section>h3{font:var(--type-ui-md);color:var(--ink);margin:0}.nd-feedbackitem__message{white-space:pre-wrap;color:var(--body);margin:0}.nd-feedbackitem__note{color:var(--muted);margin:0;font-size:12px;line-height:18px}.nd-feedbackrow__stack{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.nd-feedbackask__externals{gap:var(--space-4);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.nd-feedbackask__externals>legend{color:var(--ink);margin-bottom:12px;padding:0;font-size:13px;font-weight:500;line-height:18px}.nd-feedbackask__external{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}@media (width<=640px){.nd-feedbackask__external{grid-template-columns:minmax(0,1fr)}}.nd-recognition-wall__filters{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.nd-recognition-wall__filters>.nd-field{flex:0 180px;min-width:150px}.nd-recognition-wall__filters>.nd-field:has(input[type=search]){flex-basis:230px}.nd-recognition-wall__filters>.nd-btn{margin-left:auto}.nd-recognition-wall__layout{display:block}.nd-recognition-wall__layout>section{align-items:center;gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.nd-recognition-wall__layout>section>*{align-self:stretch}.nd-recognition-wall__layout>section>.nd-btn{align-self:center}.nd-recognition-wall__focused{gap:var(--space-3);display:grid}.nd-recognition-wall__focused-head{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.nd-recognition-wall__focused-head h2{font:var(--type-ui-md);margin:0}.nd-recognition-wall__grid{gap:var(--space-3);flex-direction:column;display:flex}.nd-recognition-wall__grid .nd-recognition{height:100%}.nd-recognition-wall__skeletoncard{align-items:flex-start;gap:var(--space-3);min-height:168px;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--coral-wash);flex-direction:column;display:flex}.nd-recognition-wall__skeletonmeta{align-items:center;gap:var(--space-2);width:100%;margin-top:auto;display:flex}.nd-recognition-wall__rail-content{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.nd-recognition-wall__rail p{color:var(--muted);margin:0}.nd-feedbackcompose__form{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.nd-feedbackcompose__form--single{grid-template-columns:minmax(0,1fr)}.nd-feedbackcompose__main,.nd-feedbackcompose__choices,.nd-feedbackcompose__loading{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.nd-feedbackcompose__choices{padding:0}.nd-feedbackcompose__footernote{margin-right:var(--space-3);color:var(--muted);flex:1;font-size:12px;line-height:18px}.nd-reviewcycle__scroller{overflow-x:auto}@media (width<=760px){.nd-reviewcycle__steps{grid-template-columns:none;grid-auto-columns:128px;grid-auto-flow:column}}.nd-reviewcycle--detail .nd-reviewcycle__steps{margin:var(--space-2) 0}.nd-manager-review__pairs{display:grid}.nd-manager-review__pair{gap:var(--space-5);padding:var(--space-5) 0;border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.nd-manager-review__pair:first-child{padding-top:0}.nd-manager-review__pair:last-child{border-bottom:0;padding-bottom:0}.nd-manager-review__pair>div{min-width:0}.nd-manager-review__reflection{padding-right:var(--space-5);border-right:1px solid var(--border)}.nd-manager-review__reflection .nd-form__readtext,.nd-manager-review__reflection .nd-form__point{padding:var(--space-3) var(--space-4);border-radius:4px var(--radius-md) var(--radius-md) var(--radius-md);background:var(--fill-hover);color:var(--ink)}.nd-manager-review__reflection .nd-form__read{border-bottom:0}.nd-manager-review__response .nd-form__read .nd-form__readtext,.nd-manager-review__response .nd-form__read .nd-form__point,.nd-review__single .nd-form__read .nd-form__readtext,.nd-review__single .nd-form__read .nd-form__point{padding:var(--space-3) var(--space-4);border-radius:4px var(--radius-md) var(--radius-md) var(--radius-md);background:var(--fill-selected);color:var(--ink)}.nd-manager-review__response .nd-form__read,.nd-review__single .nd-form__read{border-bottom:0}.nd-manager-review__none{font:var(--type-body-sm);color:var(--muted);margin:0}.nd-manager-review__columnhead{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);font:var(--type-label);color:var(--ink);display:flex}.nd-manager-review__reflection .nd-form__heading:first-child{margin-top:0}.nd-manager-review__column-label{color:var(--muted);margin-bottom:var(--space-3);font-size:12px;font-weight:600;display:block}.nd-manager-review.nd-workspace--aside{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 400px}.nd-manager-review__contributors{margin:0;padding:0;list-style:none}.nd-manager-review__contributors li{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3) 0;border-bottom:1px solid var(--border);display:flex}.nd-manager-review__contributors li:last-child{border-bottom:0}.nd-manager-review__contributor-text{gap:var(--space-1);flex-direction:column;flex:auto;min-width:0;display:flex}.nd-manager-review__contributor-text strong{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:13px;font-weight:550;overflow:hidden}.nd-manager-review__contributor-text small{color:var(--muted);font-size:12px}.nd-manager-review__contributors .nd-badge{flex:none}.nd-manager-review__actions{gap:var(--space-2);margin-top:var(--space-4);display:grid}.nd-review-actions{margin:var(--space-5) 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.nd-review-actions li{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border);display:grid}.nd-review-actions__main{align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.nd-review-actions__main .nd-badge{flex:none}.nd-review-actions__text{color:var(--ink);overflow-wrap:anywhere;min-width:0}.nd-review-actions__meta{align-items:center;gap:var(--space-3);padding-left:var(--space-3);flex-wrap:wrap;display:flex}.nd-review-actions__owner{align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}.nd-review-actions__controls{gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:inline-flex}.nd-review-actions__outcome{border-top:1px solid var(--border);margin-top:var(--space-5);padding-top:var(--space-5)}.nd-review-actions__outcome h3{margin:0 0 var(--space-4);color:var(--ink);font-size:16px}.nd-review-actions__form{gap:var(--space-5);display:grid}.nd-review-actions__kinds{gap:var(--space-4);border:0;margin:0;padding:0;display:flex}.nd-review-actions__kinds legend{margin-bottom:var(--space-2);font-weight:600}.nd-review-actions__kinds label{gap:var(--space-2);align-items:center;display:inline-flex}@media (width<=600px){.nd-review-actions__main{flex-wrap:wrap}.nd-review-actions__text{flex-basis:100%}.nd-review-actions__meta{padding-left:0}.nd-review-actions__controls{width:100%;margin-left:0}}@media (width<=1100px){.nd-manager-review.nd-workspace--aside{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.nd-manager-review__pair{grid-template-columns:1fr}}.nd-perspectives__grid{border-bottom:1px solid var(--border);flex-direction:column;display:flex}.nd-perspectives__card{min-width:0;padding:var(--space-5) 0;border-top:1px solid var(--border);flex-direction:column;display:flex}.nd-perspectives__head{margin-bottom:var(--space-3)}.nd-perspectives__head .nd-person>span:last-child{flex-direction:column;gap:2px;display:flex}.nd-perspectives__tags{gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.nd-perspectives__tags .nd-badge{white-space:normal;text-align:left;max-width:100%}.nd-perspectives__answers{flex:auto}.nd-perspectives__answer+.nd-perspectives__answer{margin-top:var(--space-5)}.nd-perspectives__answer h3{margin:0 0 var(--space-2);color:var(--accent-text);font-size:11px;font-weight:600}.nd-perspectives__answer p{white-space:pre-wrap;margin:0;line-height:1.55}.nd-perspectives__submitted{margin:var(--space-5) 0 0;padding-top:var(--space-3);border-top:1px solid var(--border);color:var(--muted);font-size:12px}.nd-perspectives__below{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.nd-perspectives__below .nd-card{min-width:0}.nd-perspectives__contrast{gap:var(--space-3);margin-top:var(--space-5);display:grid}.nd-perspectives__contrast-item{border-left:3px solid var(--accent);padding:2px 0 2px var(--space-3);border-left:2px solid var(--border)}.nd-perspectives__contrast-item[data-accent="1"]{border-left-color:var(--success)}.nd-perspectives__contrast-item strong,.nd-perspectives__visibility strong{color:var(--ink);font-size:13px}.nd-perspectives__contrast-item p,.nd-perspectives__visibility p{margin:var(--space-2) 0 0;line-height:1.5}.nd-perspectives__visibility>div{padding:var(--space-4) 0;border-bottom:1px solid var(--border)}.nd-perspectives__visibility>div:last-child{border-bottom:0}@media (width<=760px){.nd-perspectives__below{grid-template-columns:minmax(0,1fr)}}.nd-invite-perspective__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.nd-invite-perspective__card-action{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border);justify-content:flex-start;display:flex}.nd-invite-perspective__context{align-items:center;gap:var(--space-3);color:var(--ink);padding:2px 0 2px var(--space-3);border-left:2px solid var(--border);font-size:13px;display:flex}.nd-invite-perspective__form{gap:var(--space-5);margin-top:var(--space-5);display:grid}.nd-invite-perspective__pair{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nd-invite-perspective__questions .nd-choicegroup__items{gap:var(--space-2);flex-flow:wrap}.nd-invite-perspective__questions .nd-check{min-width:0;max-width:100%;padding:var(--space-1) var(--space-3);border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center}.nd-invite-perspective__questions .nd-check:has(.nd-check__box[data-state=checked]){border-color:var(--accent);background:var(--fill-selected)}.nd-invite-perspective__deadline{color:var(--muted);margin:0;font-size:13px}.nd-invite-perspective__note{color:var(--muted);padding:2px 0 2px var(--space-3);border-left:2px solid var(--border);margin:0;font-size:13px}.nd-invite-perspective__footer-note{max-width:240px;color:var(--muted);margin-right:auto;font-size:12px}@media (width<=650px){.nd-invite-perspective__pair{grid-template-columns:minmax(0,1fr)}.nd-invite-perspective__footer-note{display:none}}.nd-reviewcycle__steps{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));row-gap:20px;margin:0;padding:8px 0 0;list-style:none;display:grid}.nd-reviewcycle__step{flex-direction:column;gap:12px;min-width:0;display:flex}.nd-reviewcycle__mark{align-items:center;display:flex}.nd-reviewcycle__number{box-sizing:border-box;border:1px solid var(--border-control);background:var(--paper);width:20px;height:20px;color:var(--muted);font:400 11px/18px var(--font-mono);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.nd-reviewcycle__step[data-complete=true] .nd-reviewcycle__number{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.nd-reviewcycle__step[data-current=true] .nd-reviewcycle__number{border:2px solid var(--accent)}.nd-reviewcycle__dot{background:var(--accent);border-radius:50%;width:8px;height:8px}.nd-reviewcycle__line{background:var(--border);flex:1;height:1px;margin:0 8px}.nd-reviewcycle__step[data-complete=true] .nd-reviewcycle__line{background:var(--accent);border-radius:1px;height:2px}.nd-reviewcycle__name{color:var(--ink);padding-right:12px;font-size:13px;font-weight:500;line-height:18px}.nd-reviewcycle__dates{font:var(--type-caption);color:var(--muted);margin-top:-8px;padding-right:12px}@media (width<=700px){.nd-feedbackcompose__form{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.nd-recognition-wall__layout{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.nd-recognition-wall__grid{grid-template-columns:minmax(0,1fr)}}.nd-recognise__first-row{align-items:start;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nd-recognise__footernote{min-width:180px;margin-right:var(--space-3);color:var(--muted);flex:1;align-self:center;font-size:12px;line-height:18px}.nd-recognise__badgeimg{object-fit:contain;flex-shrink:0;width:20px;height:20px;display:inline-block}.nd-recognise__badge,.nd-studio__imageimg{object-fit:contain;flex-shrink:0;width:48px;height:48px}.nd-recognise__preview{gap:var(--space-2);flex-direction:column;display:flex}.nd-recognise__previewlabel{color:var(--muted);margin:0;font-size:12px;line-height:16px}@media (width<=600px){.nd-recognise__first-row{grid-template-columns:minmax(0,1fr)}}.nd-studio__image{gap:var(--space-2);flex-direction:column;display:flex}.nd-studio__imagebox{align-items:center;min-height:48px;display:flex}.nd-activity{flex-direction:column;gap:0;display:flex}.nd-activity__card{gap:var(--space-4);flex-direction:column;display:flex}.nd-activity__head{align-items:flex-start;gap:12px;display:flex}.nd-activity__headtext{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.nd-activity__title{color:var(--ink);margin:0;font-size:13px;line-height:18px}.nd-activity__name{color:var(--ink);text-underline-offset:2px;border-radius:var(--radius-xs);font-size:13px;font-weight:550;line-height:18px;text-decoration:none}a.nd-activity__name:hover,.nd-activity__goal:hover{color:var(--accent-text);text-decoration:underline}.nd-activity__date,.nd-activity__meta,.nd-activity__count{color:var(--muted);margin:0;font-size:12px;line-height:16px}.nd-activity__part{gap:var(--space-1);flex-wrap:wrap;display:flex}.nd-activity__recognition{align-items:flex-start;gap:var(--space-4);display:flex}.nd-activity__recognition>.nd-recognition{flex:1;min-width:0}.nd-activity__badge{object-fit:contain;flex-shrink:0;width:56px;height:56px}.nd-activity__news{flex-direction:column;gap:12px;display:flex}.nd-activity__headline{letter-spacing:-.2px;color:var(--ink);margin:0;font-size:18px;font-weight:600;line-height:26px}.nd-activity__achievement{gap:var(--space-1);flex-direction:column;margin:0;display:flex}.nd-activity__goal{color:var(--ink);text-underline-offset:2px;border-radius:var(--radius-xs);font-size:15px;font-weight:550;line-height:22px;text-decoration:none}.nd-activity__part .nd-activity__goal{font-size:12px;line-height:16px}.nd-activity__kr{color:var(--ink);margin:0;font-size:15px;font-weight:550;line-height:22px}.nd-activity__foot{flex-wrap:wrap;align-items:center;gap:4px;margin-left:-8px;display:flex}.nd-activity__comments{gap:var(--space-4);flex-direction:column;display:flex}.nd-activity__commentlist,.nd-activity__people{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.nd-activity__people>li{align-items:center;gap:var(--space-2);display:flex}.nd-activity__comment{align-items:flex-start;gap:12px;display:flex}.nd-activity__commentbody{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.nd-activity__commenthead{align-items:center;gap:var(--space-2) 12px;flex-wrap:wrap;display:flex}.nd-activity__commenthead>:last-child:not(.nd-activity__date){margin-left:auto}.nd-activity__composer{flex-direction:column;gap:12px;display:flex}.nd-activity__more{justify-content:center;display:flex}.nd-news-page{gap:var(--space-4);flex-direction:column;width:100%;max-width:720px;display:flex}.nd-news{flex-direction:column;gap:0;display:flex}.nd-news__toolbar{margin-bottom:var(--space-2);align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.nd-news__search{flex:260px;min-width:0}.nd-card.nd-news__article,.nd-card.nd-activity__card{border:0;border-bottom:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;flex-direction:column;gap:12px;padding:24px 0;display:flex}.nd-news__articlehead{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:28px;display:flex}.nd-news__kicker{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.nd-news__headline{color:var(--ink);letter-spacing:-.15px;text-wrap:balance;margin:0;font-size:15px;font-weight:550;line-height:22px}.nd-news__body{color:var(--body);font-size:14px;line-height:22px}.nd-news__body p{margin:0 0 var(--space-3)}.nd-news__body p:last-child{margin-bottom:0}.nd-reaction{border-radius:var(--radius-control);height:28px;color:var(--muted);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--duration-fast), color var(--duration-fast);background:0 0;border:0;align-items:center;gap:6px;padding:0 8px;font-size:13px;font-weight:500;display:inline-flex}.nd-reaction:hover{background:var(--fill-hover);color:var(--ink)}.nd-reaction:focus-visible{box-shadow:var(--ring);outline:none}.nd-reaction[aria-expanded=true]{background:var(--fill-selected);color:var(--ink)}.nd-reaction--like[aria-pressed=true]{color:var(--coral)}.nd-news__note{margin:0 0 var(--space-4);color:var(--muted);font-size:13px;line-height:18px}.nd-news__post{flex-direction:column;gap:12px;display:flex}.nd-news__byline{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;font-size:13px;line-height:18px;display:flex}.nd-news__attachment{gap:var(--space-2);flex-direction:column;display:flex}.nd-news__legend{color:var(--ink);font-size:13px;font-weight:550;line-height:18px}.nd-news__file{flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;line-height:18px;display:flex}@media (width<=640px){.nd-activity__recognition{flex-direction:column}}.nd-pulse{align-items:center;gap:var(--space-4) var(--space-8);padding:var(--space-4) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;display:grid}.nd-pulse__ask{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.nd-pulse__question{font:var(--type-ui-md);color:var(--ink);margin:0}.nd-pulse__choices{gap:var(--space-2);flex-wrap:wrap;display:flex}.nd-pulse__note{font:var(--type-caption);color:var(--muted);flex-basis:100%;margin:0}.nd-pulse__trend{flex-direction:column;align-items:flex-end;gap:2px;margin:0;display:flex}.nd-pulse__caption{font:var(--type-caption);color:var(--muted)}@media (width<=640px){.nd-pulse{grid-template-columns:minmax(0,1fr)}.nd-pulse__trend{align-items:flex-start}}.nd-pulse__controls{max-width:24rem;margin-bottom:var(--space-4)}.nd-records__note{margin:0 0 var(--space-4);color:var(--muted);font-size:13px;line-height:18px}.nd-records__notes{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nd-records__noteItem{gap:var(--space-2);padding:var(--space-4) 0;border-top:1px solid var(--border);flex-direction:column;display:flex}.nd-records__noteItem:first-child{border-top:0;padding-top:0}.nd-records__noteHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.nd-records__noteActions{align-items:center;gap:var(--space-3);display:flex}.nd-records__meta{color:var(--muted);margin:0;font-size:13px;line-height:18px}.nd-records__filters{margin-bottom:var(--space-4)}.nd-records__docTitle{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.nd-records__scores{margin:0;padding:0;list-style:none}.nd-records__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.nd-evidence__with{color:var(--muted);font-size:13px;line-height:18px}.nd-evidence__months{margin:0;padding:0;list-style:none}.nd-evidence__months li{padding:var(--space-2) 0;border-top:1px solid var(--border);justify-content:space-between;gap:12px;font-size:14px;display:flex}.nd-evidence__months li:first-child{border-top:0}.nd-evidence__count{color:var(--muted)}.nd-sources__item{gap:var(--space-1);flex-direction:column;display:flex}.nd-sources__detail{color:var(--muted);margin:0;font-size:12px;line-height:16px}.nd-overview__goals,.nd-overview__items{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nd-overview__items{gap:var(--space-2)}.nd-overview__goalhead{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;font-size:14px;line-height:20px;display:flex}.nd-overview__items li{justify-content:space-between;gap:12px;font-size:14px;line-height:20px;display:flex}.nd-overview__items li>.nd-evidence__count{white-space:nowrap;flex:none}.nd-overview__single.nd-feedback{border-bottom:0;padding-bottom:0}.nd-overview__itemtitle{min-width:0;color:var(--ink);overflow-wrap:anywhere}.nd-overview__latest{margin-top:var(--space-4)}.nd-overview__subhead{margin:0 0 var(--space-2);color:var(--muted);font-size:12px;font-weight:600;line-height:16px}.nd-overview__more,.nd-overview__note{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:18px}.nd-overview__filters{max-width:280px}.nd-overview__list{gap:0}.nd-overview__list>li+li{border-top:1px solid var(--border)}.nd-overview__feedback{align-items:flex-start;gap:12px;display:flex}.nd-overview__feedback>.nd-feedback{border-bottom:0;flex:1;min-width:0}.nd-overview__feedbackactions{flex:none;padding-top:12px}.nd-evidence__months li.nd-overview__total{color:var(--ink);font-weight:600}.nd-meetings__link{color:var(--ink);text-underline-offset:2px;font-weight:500;text-decoration:underline}.nd-meetings__note{font:var(--type-body-sm);color:var(--muted);margin:0}.nd-meetings__when{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}@media (width<=640px){.nd-meetings__when{grid-template-columns:minmax(0,1fr)}}.nd-meetings__free{gap:var(--space-2);flex-direction:column;display:flex}.nd-meetings__freeAsk,.nd-meetings__freeSlots{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.nd-meetings__tab{gap:var(--space-4);flex-direction:column;display:flex}.nd-meetings__tabHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.nd-meetings__tabTitle{margin:0 0 var(--space-1);font:var(--type-ui-md);color:var(--ink);font-weight:600}.nd-meetings__reason{margin:var(--space-1) 0;font-style:italic;display:block}.nd-meeting__topics{margin:0;padding:0;list-style:none}.nd-meeting__topic{gap:var(--space-2);padding:var(--space-4) 0;border-top:1px solid var(--border);flex-direction:column;display:flex}.nd-meeting__topic:first-child{border-top:0;padding-top:0}.nd-meeting__topicHead{align-items:flex-start;gap:12px;display:flex}.nd-meeting__topicNumber{border-radius:var(--radius-full);background:var(--sunken);width:24px;height:24px;color:var(--muted);font:var(--type-caption);flex:none;justify-content:center;align-items:center;display:inline-flex}.nd-meeting__topicMain{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.nd-meeting__topicTitle{font:var(--type-ui-md);color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:600}.nd-meeting__topicMeta{align-items:center;gap:var(--space-2);font:var(--type-body-sm);color:var(--muted);flex-wrap:wrap;display:flex}.nd-meeting__goal{color:var(--accent-text)}.nd-meeting__topicControls{align-items:center;gap:var(--space-2);flex:none;display:flex}.nd-meeting__states{border:1px solid var(--border);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.nd-meeting__state{color:var(--muted);font:var(--type-body-sm);cursor:pointer;background:0 0;border:0;margin:0;padding:4px 10px}.nd-meeting__state+.nd-meeting__state{border-left:1px solid var(--border)}.nd-meeting__state[aria-pressed=true]{background:var(--fill-selected);color:var(--ink)}.nd-meeting__state[data-value=discussed][aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.nd-meeting__state:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.nd-meeting__topicBody,.nd-meeting__topicNote{padding:2px 0 2px var(--space-3);border-left:2px solid var(--border);margin-left:36px}.nd-meeting__topicNote{border-left:2px solid var(--border);padding:2px 0 2px var(--space-3);border-left:2px solid var(--border)}.nd-meeting__label{margin:0 0 var(--space-1);font:var(--type-label);color:var(--muted)}.nd-meeting__signoffs,.nd-meeting__files{gap:var(--space-2);font:var(--type-body-sm);color:var(--body);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nd-meeting__rating{margin-top:var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.nd-meeting__ratedBy{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.nd-meeting__file{align-items:center;gap:var(--space-2);display:flex}.nd-meeting__fileName{overflow-wrap:anywhere;flex:1;min-width:0}.nd-meeting__files+.nd-filedrop,.nd-meetings__note+.nd-filedrop{margin-top:12px}@media (width<=640px){.nd-meeting__topicHead{flex-wrap:wrap}.nd-meeting__topicBody,.nd-meeting__topicNote{margin-left:0}}.nd-deadlines{flex-direction:column;gap:24px;display:flex}.nd-deadlines__heading{margin:0 0 var(--space-2);color:var(--ink);font-size:15px;font-weight:600;line-height:20px}.nd-deadlines__title{flex-direction:column;gap:2px;display:flex}.nd-deadlines__due{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.nd-upcoming{margin:0;padding:0;list-style:none}.nd-upcoming__item{--nd-hue:var(--chart-6);align-items:start;column-gap:var(--space-3);padding-bottom:var(--space-5);grid-template-columns:28px minmax(0,1fr) auto;display:grid;position:relative}.nd-upcoming__item:last-child{padding-bottom:0}.nd-upcoming__item--milestone{--nd-hue:var(--chart-3)}.nd-upcoming__item--late{--nd-hue:var(--danger)}.nd-upcoming__item:not(:last-child):before{content:"";background:var(--border);width:1px;position:absolute;top:32px;bottom:4px;left:13.5px}.nd-upcoming__tile{background:color-mix(in oklab, var(--nd-hue) 13%, var(--paper));width:28px;height:28px;color:color-mix(in srgb, var(--nd-hue) 70%, var(--ink));border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.nd-upcoming__body{flex-direction:column;gap:2px;min-width:0;padding-top:4px;display:flex}.nd-upcoming__title{font:var(--type-body-sm);color:var(--ink);font-weight:500;line-height:20px}.nd-upcoming__meta{font:var(--type-caption);color:var(--muted);flex-wrap:wrap;display:flex}.nd-upcoming__meta>*+:before{content:"·";padding:0 6px}.nd-upcoming__link{color:inherit;text-decoration:none}.nd-upcoming__link:hover{color:var(--ink);text-decoration:underline}.nd-upcoming__due{font:var(--type-caption);color:var(--muted);white-space:nowrap;padding-top:6px}.nd-upcoming__item--soon .nd-upcoming__due{color:var(--accent-text);font-weight:500}.nd-upcoming__item--late .nd-upcoming__due{color:var(--danger);font-weight:500}.nd-calendar{gap:var(--space-4);flex-direction:column;display:flex}.nd-calendar__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.nd-calendar__toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.nd-calendar__switch{border:1px solid var(--border);border-radius:var(--radius-md);gap:2px;margin-inline-start:auto;padding:2px;display:inline-flex}.nd-calendar__shortcuts{max-width:28rem;color:var(--body);margin:0}.nd-calendar__nav{align-items:center;gap:var(--space-2);display:flex}.nd-calendar__flip svg{transform:scaleX(-1)}.nd-calendar__period{color:var(--ink);margin:0;font-size:17px;font-weight:600;line-height:24px}.nd-calendar__grid{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--paper);flex-direction:column;display:flex;overflow:hidden}.nd-calendar__row{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.nd-calendar__row+.nd-calendar__row{border-top:1px solid var(--border)}.nd-calendar__row--head{background:0 0}.nd-calendar__weekday{padding:var(--space-2);color:var(--muted);text-align:left;font-size:12px;font-weight:600;line-height:16px}.nd-calendar__weekday abbr{text-decoration:none}.nd-calendar__day{gap:var(--space-1);min-width:0;padding:var(--space-2);cursor:pointer;color:var(--body);flex-direction:column;font-size:13px;line-height:18px;display:flex}.nd-calendar__grid--month .nd-calendar__day{min-height:92px}.nd-calendar__grid--week .nd-calendar__day{cursor:default;min-height:240px}.nd-calendar__day+.nd-calendar__day{border-left:1px solid var(--border)}.nd-calendar__day--outside{color:var(--muted)}.nd-calendar__day--selected{box-shadow:inset 0 0 0 2px var(--accent)}.nd-calendar__day:focus-visible{box-shadow:inset 0 0 0 2px var(--focus);outline:none}.nd-calendar__dayNumber{color:var(--ink);font-weight:600}.nd-calendar__day--today .nd-calendar__dayNumber{color:var(--accent-text)}.nd-calendar__grid--month .nd-calendar__day--today .nd-calendar__dayNumber{min-width:22px;height:22px;padding:0 var(--space-1);border-radius:var(--radius-full);background:var(--accent);color:var(--on-accent);justify-content:center;align-self:flex-start;align-items:center;display:inline-flex}.nd-calendar__chips{flex-direction:column;gap:2px;min-width:0;display:flex}.nd-calendar__chip{align-items:center;gap:var(--space-1);min-width:0;padding:0 var(--space-1);border-radius:var(--radius-xs);background:color-mix(in srgb, var(--nd-hue,var(--chart-6)) 16%, var(--paper));color:color-mix(in srgb, var(--nd-hue,var(--chart-6)) 55%, var(--ink));font-size:12px;line-height:18px;display:flex}.nd-calendar__chip--meeting,.nd-calendar__item--meeting{--nd-hue:var(--chart-5)}.nd-calendar__chip--goal,.nd-calendar__item--goal{--nd-hue:var(--chart-1)}.nd-calendar__chip--review,.nd-calendar__item--review{--nd-hue:var(--accent)}.nd-calendar__chip--deadline,.nd-calendar__item--deadline{--nd-hue:var(--chart-6)}.nd-calendar__chip--milestone,.nd-calendar__item--milestone{--nd-hue:var(--chart-3)}.nd-calendar__chip--late,.nd-calendar__item--late{--nd-hue:var(--danger)}.nd-calendar__chip--done,.nd-calendar__item--done{--nd-hue:var(--success)}:root[data-theme=dark] .nd-calendar__chip{background:color-mix(in srgb, var(--nd-hue,var(--chart-6)) 26%, var(--paper));color:color-mix(in srgb, var(--nd-hue,var(--chart-6)) 45%, var(--ink))}.nd-calendar__chipText{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nd-calendar__more{color:var(--muted);font-size:12px;line-height:16px}.nd-calendar__help,.nd-calendar__muted{color:var(--muted);margin:0;font-size:13px;line-height:20px}.nd-calendar__dayPanel,.nd-calendar__agendaDay{gap:var(--space-2);flex-direction:column;display:flex}.nd-calendar__dayPanel:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:var(--radius-sm)}.nd-calendar__agenda{gap:var(--space-5);flex-direction:column;display:flex}.nd-calendar__dayHeading{color:var(--ink);margin:0;font-size:15px;font-weight:600;line-height:20px}.nd-calendar__dayHeading--today{color:var(--accent-text)}.nd-calendar__list,.nd-calendar__items{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nd-calendar__item{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--paper);color:var(--muted);align-items:flex-start;gap:12px;padding:12px;display:flex}.nd-calendar__item>svg{color:color-mix(in srgb, var(--nd-hue,var(--chart-6)) 55%, var(--ink));flex:none}.nd-calendar__item--compact{gap:var(--space-1) var(--space-2);padding:var(--space-2);flex-wrap:wrap}.nd-calendar__item>svg{flex:none;margin-top:3px}.nd-calendar__itemText{flex-direction:column;flex:1;min-width:0;font-size:13px;line-height:20px;display:flex}.nd-calendar__itemWhen{color:var(--muted);font-size:12px;line-height:16px}.nd-calendar__itemTitle{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;color:var(--ink)}.nd-calendar__item--compact .nd-calendar__itemText{flex-basis:100%}.nd-calendar__link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:2px;font-weight:500}.nd-calendar__link:hover{text-decoration-color:currentColor}.nd-calendar__feed{flex-direction:column;gap:12px;display:flex}.nd-calendar__feed p{margin:0}.nd-calendar__feedLink{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.nd-calendar__feedLabel{color:var(--ink);font-size:13px;font-weight:600;line-height:20px}.nd-calendar__feedUrl{box-sizing:border-box;width:100%;padding:var(--space-2) 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--sunken);font-family:var(--font-mono);color:var(--ink);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:12px;line-height:18px;display:block}@media (width<=720px){.nd-calendar__grid--week .nd-calendar__row{grid-template-columns:minmax(0,1fr)}.nd-calendar__grid--week .nd-calendar__row--head{display:none}.nd-calendar__grid--week .nd-calendar__day{min-height:0}.nd-calendar__grid--week .nd-calendar__day+.nd-calendar__day{border-left:0;border-top:1px solid var(--border)}.nd-calendar__grid--month .nd-calendar__day{min-height:56px;padding:var(--space-1)}.nd-calendar__chipText{display:none}}.nd-meetings__bulk{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-bottom:12px;display:flex}.nd-meetings__bulkCount{color:var(--muted);font-size:13px;line-height:20px}.nd-meetingrow__when{flex-direction:column;gap:2px;display:flex}.nd-meetingrow__actions{gap:var(--space-2);display:inline-flex}.nd-meetingdrawer{flex-direction:column;gap:24px;display:flex}.nd-meetingdrawer__topics{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nd-meetingdrawer__topics li{justify-content:space-between;align-items:center;gap:12px;display:flex}.nd-plans{gap:var(--space-5);flex-direction:column;display:flex}.nd-plans__sections{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.nd-plans__sections .nd-progress{width:100%;max-width:420px}.nd-plans__start,.nd-plans__row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.nd-plans__muted{color:var(--muted);margin:0;font-size:13px;line-height:20px}.nd-plans__link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:2px;font-weight:500}.nd-plans__fields{gap:12px;margin:0;display:grid}.nd-plans__field dt{color:var(--ink);font-size:13px;font-weight:600;line-height:20px}.nd-plans__field dd{color:var(--body);margin:0;font-size:14px;line-height:22px}.nd-plans__goals,.nd-plans__strengths{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nd-plans__actions{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.nd-plans__goals>li{padding:var(--space-5) 0;border-bottom:1px solid var(--border)}.nd-plans__goals>li:first-child{padding-top:0}.nd-plans__goalBody,.nd-plans__goal .nd-plans__subheading.nd-plans__goalBody{margin-left:54px}.nd-plans__goal .nd-plans__actions{gap:0;margin-left:54px}.nd-plans__goal .nd-plans__actions>li{border-top:1px solid var(--border);padding:10px 0}.nd-plans__goal .nd-plans__actions>li+li{padding-top:10px}.nd-plans__goal .nd-plans__addAction{margin-left:46px}.nd-plans__actionValue{text-align:right;min-width:40px;font:400 12px/16px var(--font-mono);color:var(--muted);flex:none}.nd-plans__goalHead{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.nd-plans__goalName{align-items:center;gap:var(--space-2);min-width:0;display:flex}.nd-plans__goalTitle{color:var(--ink);margin:0;font-size:15px;font-weight:600;line-height:22px}.nd-plans__subheading{margin:var(--space-2) 0 0;color:var(--muted);font-size:13px;font-weight:600;line-height:20px}.nd-plans__action,.nd-plans__strength{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.nd-plans__actionText,.nd-plans__strengthText{gap:var(--space-1);flex-direction:column;flex:200px;min-width:0;display:flex}.nd-plans__actionTitle{color:var(--ink);overflow-wrap:anywhere;font-size:14px;line-height:20px}.nd-plans__strength{border-bottom:1px solid var(--border);padding:12px 0}.nd-plans__actionBar{flex:0 160px;min-width:96px}.nd-plans__addAction{align-self:flex-start}.nd-plans__actions>li+li{border-top:1px solid var(--border);padding-top:12px}.nd-plans__notice{margin-bottom:var(--space-5)}.nd-plans__progress{gap:var(--space-4);flex-direction:column;display:flex}.nd-plans__needs{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border);flex-direction:column;display:flex}.nd-plans__needs .nd-plans__subheading{margin:0}.nd-plans__checklist{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nd-plans__check{align-items:center;gap:var(--space-2);color:var(--body);font-size:13px;line-height:20px;display:flex}.nd-plans__check[data-met=true]{color:var(--muted)}.nd-plans__check[data-met=true] svg{color:var(--success);flex:none}.nd-plans__ring{border:1.5px solid var(--border-strong);border-radius:50%;flex:none;width:14px;height:14px;margin:1px}.nd-plans__requiredMark{margin-left:var(--space-2);font-weight:400}.nd-learning__catalogue{gap:var(--space-4);flex-direction:column;display:flex}.nd-learning__toolbar{gap:var(--space-2);flex-wrap:wrap;display:flex}.nd-learning__grid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.nd-learning__card{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--paper);min-height:260px;box-shadow:var(--shadow-card);color:inherit;transition:border-color var(--duration-fast), box-shadow var(--duration-fast), transform var(--duration-fast);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.nd-learning__card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-menu);transform:translateY(-2px)}.nd-learning__card:focus-visible{outline:2px solid var(--focus);outline-offset:2px}:root[data-reduce-motion=true] .nd-learning__card:hover{transform:none}@media (prefers-reduced-motion:reduce){.nd-learning__card:hover{transform:none}}.nd-learning__cardBand{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--soft-accent) 55%, var(--paper));display:flex}.nd-learning__cardType{color:var(--accent-text);font-size:12px;font-weight:600}.nd-learning__cardBody{gap:var(--space-2);padding:var(--space-5) var(--space-6) var(--space-4);flex-direction:column;flex:1;display:flex}.nd-learning__cardTitle{color:var(--ink);letter-spacing:-.2px;text-wrap:balance;font-size:18px;font-weight:600;line-height:26px}.nd-learning__card:hover .nd-learning__cardTitle{color:var(--accent-text)}.nd-learning__cardExcerpt{color:var(--body);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:21px;display:-webkit-box;overflow:hidden}.nd-learning__cardFacts{padding-top:var(--space-3);flex-direction:column;gap:6px;margin-top:auto;display:flex}.nd-learning__cardFact{color:var(--muted);align-items:center;gap:8px;font-size:13px;line-height:18px;display:inline-flex}.nd-learning__cardFact svg{flex:none}.nd-learning__cardFoot{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-6);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.nd-learning__badges{gap:var(--space-1);flex-wrap:wrap;display:flex}.nd-learning__cardOwner{min-width:0;color:var(--muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.nd-learning__cardOwner>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nd-learning{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;display:grid}.nd-learning__main,.nd-learning__side{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.nd-learning__description{margin-bottom:var(--space-4);color:var(--body)}.nd-learning__facts{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.nd-learning__facts dd{overflow-wrap:anywhere}.nd-learning__yours{flex-direction:column;gap:12px;display:flex}.nd-learning__reminded{display:block}.nd-learning__label{margin:0 0 var(--space-1);color:var(--ink);font-size:13px;font-weight:600;line-height:20px}@media (width<=900px){.nd-learning{grid-template-columns:minmax(0,1fr)}}.nd-projects__logo{border-radius:var(--radius-sm);background:var(--sunken);border:1px solid var(--border);color:var(--muted);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.nd-projects__logo img{object-fit:cover;width:100%;height:100%}.nd-projects__name{align-items:center;gap:var(--space-2);display:inline-flex}.nd-projects__about{gap:var(--space-4);align-items:flex-start;display:flex}.nd-projects__members,.nd-projects__items{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.nd-projects__member{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--border);min-height:40px;display:flex}.nd-projects__memberName{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nd-projects__memberRole{font:var(--type-caption);color:var(--muted);flex:none}.nd-projects__item{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding-bottom:12px;display:flex}.nd-projects__item:last-child{border-bottom:0;padding-bottom:0}.nd-projects__item--feedback{align-items:flex-start}.nd-projects__itemText{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.nd-projects__progress{flex:none;width:160px}.nd-projects__logoField{flex-direction:column;gap:12px;display:flex}.nd-messages{gap:var(--space-5);grid-template-columns:minmax(240px,340px) minmax(0,1fr);align-items:stretch;display:grid}.nd-messages__list ul{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nd-messages__item{border-radius:var(--radius-md);color:var(--body);border:1px solid #0000;align-items:flex-start;gap:12px;padding:12px;text-decoration:none;display:flex}.nd-messages__item:hover{background:var(--fill-hover)}.nd-messages__item:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.nd-messages__item--current{background:var(--paper);border-color:var(--border)}.nd-messages__item--unread .nd-messages__itemTitle{color:var(--ink);font-weight:600}.nd-messages__avatar{flex:none;width:32px;height:32px}button.nd-messages__item{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0}.nd-messages__dot{border-radius:var(--radius-full);background:var(--accent);flex:none;align-self:center;width:8px;height:8px}.nd-messages__listcard{min-width:0;padding-right:var(--space-5);border-right:1px solid var(--border)}.nd-messages__listwrap{gap:var(--space-3);flex-direction:column;min-height:0;display:flex}.nd-messages__nomatch{padding:var(--space-4)}.nd-messages__thread{gap:var(--space-3);flex-direction:column;min-height:0;display:flex}.nd-messages__threadhead{align-items:flex-start;gap:var(--space-3);display:flex}.nd-messages__threadtitle{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.nd-messages__threadtitle .nd-plans__muted{margin:0}.nd-messages__threadname{color:var(--ink);margin:0;font-size:17px;font-weight:550;line-height:24px}.nd-messages__members{padding-top:2px;display:flex}.nd-messages__members>*+*{margin-left:-6px}.nd-messages__actions{align-items:center;gap:var(--space-2);display:flex}.nd-messages__skeleton{gap:var(--space-4);padding:var(--space-3);flex-direction:column;display:flex}.nd-messages__skeletonrow{align-items:flex-start;gap:12px;display:flex}.nd-messages__skeletontext{flex-direction:column;flex:1;gap:6px;display:flex}.nd-messages__drawer .nd-drawer__body{flex-direction:column;display:flex}.nd-messages__drawerlist{gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-6);flex-direction:column;display:flex}.nd-messages__drawertabs{padding:0 var(--space-2)}.nd-messages__drawer .nd-messages__thread{padding:var(--space-4) var(--space-6) 0;flex:1}.nd-messages__drawer .nd-messages__messages{flex:1;max-height:none}.nd-messages__drawer .nd-messages__composer{margin:0 calc(-1 * var(--space-6));padding:12px var(--space-6) var(--space-4);background:var(--elevated);position:sticky;bottom:0}.nd-messages__itemText{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.nd-messages__itemHead{justify-content:space-between;gap:var(--space-2);display:flex}.nd-messages__itemTitle,.nd-messages__itemPreview{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nd-messages__itemTitle{color:var(--body);font-size:14px;line-height:20px}.nd-messages__itemTime,.nd-messages__itemPreview{color:var(--muted);font-size:12px;line-height:18px}.nd-messages__itemTime{flex:none}.nd-messages__pane{min-width:0}.nd-messages__messages{gap:var(--space-4);flex-direction:column;max-height:60vh;margin:12px 0;padding:0;list-style:none;display:flex;overflow-y:auto}.nd-messages__message{align-items:flex-start;gap:12px;display:flex}.nd-messages__messageBody{flex:1;min-width:0}.nd-messages__messageHead{align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-1);flex-wrap:wrap;display:flex}.nd-messages__author{color:var(--ink);font-size:13px;font-weight:600}.nd-messages__system{color:var(--muted);align-self:center;font-size:12px;font-style:italic;line-height:18px}.nd-messages__end{height:1px}.nd-messages__composer{gap:var(--space-2);border-top:1px solid var(--border);flex-direction:column;padding-top:12px;display:flex}.nd-messages__send{justify-content:flex-end}@media (width<=900px){.nd-messages{grid-template-columns:minmax(0,1fr)}.nd-messages__listcard{border-right:0;padding-right:0}}.nd-review-sources{gap:var(--space-5);flex-direction:column;display:flex}.nd-review-sources__question{gap:var(--space-2);flex-direction:column;display:flex}.nd-review-sources__question>.nd-btn{align-self:flex-start}.nd-review-sources__prompt{font:var(--type-label);margin:0}.nd-review-sources__results{margin:var(--space-4) 0 0;flex-direction:column;gap:12px;padding:0;list-style:none;display:flex}.nd-review-sources__result{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.nd-review-sources__result p{margin:0}.nd-review-sources__title{font:var(--type-label)}.nd-peers{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nd-peers-dialog{gap:var(--space-3);display:grid}.nd-peers-dialog>p{margin:0}.nd-peers__name strong,.nd-peers__name .nd-screen__meta{display:block}.nd-peers__name strong{font-weight:600}.nd-peers__row{align-items:center;gap:var(--space-2) 12px;border-bottom:1px solid var(--border);flex-wrap:wrap;padding:12px 0;display:flex}.nd-peers__name{min-width:0;color:var(--ink);flex:10rem}.nd-peers__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.nd-cycle-pathwrap{position:relative}.nd-cycle-path{padding:var(--space-4) 0;scroll-snap-type:x proximity;scrollbar-width:none;grid-auto-columns:minmax(168px,1fr);grid-auto-flow:column;gap:0;margin:0;list-style:none;display:grid;overflow-x:auto}.nd-cycle-path::-webkit-scrollbar{display:none}.nd-cycle-path__step{scroll-snap-align:start}.nd-cycle-path__nav{z-index:1;background:var(--paper);box-shadow:var(--shadow-button);position:absolute;top:18px}.nd-cycle-path__nav--before{left:-8px}.nd-cycle-path__nav--after{right:-8px}.nd-cycle-path__step{min-width:0;padding-right:var(--space-4);position:relative}.nd-cycle-path__step:not(:last-child):after{content:"";background:var(--border);height:2px;position:absolute;top:17px;left:40px;right:4px}.nd-cycle-path__step--closed:not(:last-child):after{background:var(--accent)}.nd-cycle-path__marker{background:var(--sunken);width:34px;height:34px;color:var(--muted);border-radius:50%;place-items:center;font-weight:700;display:grid}.nd-cycle-path__step--open .nd-cycle-path__marker,.nd-cycle-path__step--closed .nd-cycle-path__marker{background:var(--accent);color:var(--paper)}.nd-cycle-path__step--closed .nd-cycle-path__marker:before{content:"✓"}.nd-cycle-path__content{padding-top:var(--space-3)}.nd-cycle-path__heading{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.nd-cycle-path__heading strong{color:var(--ink);line-height:1.35}.nd-cycle-path__dates{margin:var(--space-2) 0 0;color:var(--muted);font-size:12px}.nd-cycle-path__progress{margin-top:var(--space-3);color:var(--muted);font-size:12px}.nd-cycle-path__bar{height:5px;margin-top:var(--space-2);background:var(--sunken);border-radius:9px;overflow:hidden}.nd-cycle-path__bar span{border-radius:inherit;background:var(--accent);height:100%;display:block}.nd-cycle-people__filters{gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--border);background:0 0;grid-template-columns:repeat(2,minmax(180px,260px));align-items:end;display:grid}.nd-cycle-people__row{gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--border);grid-template-columns:minmax(190px,1fr) minmax(170px,1fr) auto;align-items:center;display:grid}.nd-cycle-people__row:last-child{border-bottom:0}.nd-cycle-people__details{gap:var(--space-2);color:var(--muted);flex-wrap:wrap;align-items:center;display:flex}.nd-cycle-people__empty{padding:var(--space-6) 0;color:var(--muted);margin:0}.nd-cycle-people__pagination{justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--border);color:var(--muted);display:flex}@media (width<=1100px){.nd-cycle-path{row-gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr))}.nd-cycle-path__step:nth-child(3n):after{display:none}}@media (width<=700px){.nd-cycle-path{grid-template-columns:1fr}.nd-cycle-path__step:after{display:none}.nd-cycle-people__filters,.nd-cycle-people__row{grid-template-columns:1fr}}.nd-cycles__none{padding:var(--space-4);margin:0}.nd-cycle-schedule{gap:var(--space-5);display:grid}.nd-cycle-schedule__list{margin:0;padding:0;list-style:none}.nd-cycle-schedule__row{align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--border);grid-template-columns:28px minmax(180px,1fr) minmax(150px,200px) minmax(150px,200px);display:grid}.nd-cycle-schedule__number{background:var(--soft-accent);width:28px;height:28px;color:var(--accent-text);font:var(--type-body-sm);border-radius:50%;place-items:center;display:grid}.nd-cycle-schedule__name{gap:var(--space-1);min-width:0;display:grid}.nd-cycle-schedule__name strong{font:var(--type-ui-md)}.nd-cycle-schedule__name small{color:var(--muted);font:var(--type-body-sm)}.nd-cycle-schedule__edit{margin-top:var(--space-1);justify-self:start}.nd-cycle-schedule__actions{justify-content:flex-end;display:flex}@media (width<=800px){.nd-cycle-schedule__row{grid-template-columns:28px minmax(0,1fr)}.nd-cycle-schedule__row .nd-field{grid-column:2}}.nd-cycles__templates-card{margin-bottom:var(--space-6)}.nd-cycles__templates{border-bottom:1px solid var(--border);flex-direction:column;display:flex}.nd-cycles__template{column-gap:var(--space-3);border:0;border-top:1px solid var(--border);width:calc(100% + 24px);color:var(--ink);font-family:var(--font-sans);text-align:left;cursor:pointer;transition:background var(--duration-fast);background:0 0;border-radius:0;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;margin:0 -12px;padding:12px;display:grid}.nd-cycles__template:hover{background:var(--fill-hover)}.nd-cycles__template:focus-visible{box-shadow:var(--ring);outline:none}.nd-cycles__template>svg{color:var(--muted);grid-row:1/span 2}.nd-cycles__template>strong{font:var(--type-ui-md);grid-column:2;font-size:14px}.nd-cycles__template>span{color:var(--muted);font:var(--type-body-sm);grid-column:2}.nd-cycles__template>small{color:var(--muted);font:var(--type-caption);grid-area:1/3/span 2}.nd-cycles__table-head{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);display:flex}.nd-cycles__table-head h2{font:var(--type-ui-lg);margin:0}.nd-cycles__table-head p{margin:var(--space-1) 0 0;color:var(--muted);font:var(--type-body-sm)}.nd-cycles__filters{align-items:center;gap:var(--space-3);display:flex}.nd-cycles__filters .nd-field{min-width:150px}.nd-cycles__filters .nd-field:last-child{min-width:220px}.nd-cycles__no-match{padding:var(--space-6);color:var(--muted);margin:0}.nd-cycles__cycle-name{gap:var(--space-1);display:grid}.nd-cycles__cycle-name small{color:var(--muted);font:var(--type-caption)}.nd-cycle-wizard__steps{gap:var(--space-4);margin:0 0 var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.nd-cycle-wizard__step{align-items:center;gap:var(--space-2);min-width:0;color:var(--muted);font:var(--type-body-sm);display:flex}.nd-cycle-wizard__step:not(:last-child):after{content:"";height:1px;margin-left:var(--space-2);background:var(--border);flex:1}.nd-cycle-wizard__step--current{color:var(--ink);font-weight:600}.nd-cycle-wizard__step--done{color:var(--accent-text)}.nd-cycle-wizard__number{background:var(--sunken);height:26px;color:inherit;font:var(--type-caption);border-radius:50%;flex:0 0 26px;place-items:center;display:grid}.nd-cycle-wizard__step--current .nd-cycle-wizard__number,.nd-cycle-wizard__step--done .nd-cycle-wizard__number{background:var(--accent);color:#fff}.nd-cycle-wizard__review{border:1px solid var(--border);border-radius:var(--radius-md);gap:0;display:grid}.nd-cycle-wizard__dates{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.nd-cycle-wizard__review>div{justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);display:flex}.nd-cycle-wizard__review>div span{color:var(--muted)}.nd-cycle-wizard__review>div strong{text-align:right;font-weight:600}.nd-cycle-wizard__review>p{padding:var(--space-3) var(--space-4);color:var(--muted);margin:0}@media (width<=640px){.nd-cycle-wizard__steps{gap:var(--space-2)}.nd-cycle-wizard__step{flex-direction:column;align-items:flex-start}.nd-cycle-wizard__step:after{display:none}.nd-cycle-wizard__dates{grid-template-columns:1fr}}@media (width<=900px){.nd-cycles__templates{grid-template-columns:repeat(2,minmax(0,1fr))}.nd-cycles__table-head{flex-direction:column;align-items:flex-start}}@media (width<=600px){.nd-cycles__templates{grid-template-columns:1fr}.nd-cycles__filters{flex-wrap:wrap;width:100%}.nd-cycles__filters .nd-field{flex:1}}.nd-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nd-steps__row{gap:var(--space-2);border-bottom:1px solid var(--border);flex-direction:column;padding:12px 0;display:flex}.nd-steps__head{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.nd-steps__title{color:var(--ink);margin:0;font-size:14px;font-weight:500;line-height:20px}.nd-steps__head .nd-screen__meta{color:var(--muted);margin:0;font-size:13px;line-height:18px}.nd-steps__actions{gap:var(--space-2);flex:none;display:flex}.nd-corrections__compare{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}@page{size:A4;margin:16mm 16mm 18mm}:is(html:has(.nd-print),body:has(.nd-print)){background:var(--paper)}.nd-print{gap:var(--space-8);max-width:178mm;padding:24px var(--space-4);color:var(--ink);background:var(--paper);flex-direction:column;margin:0 auto;display:flex}.nd-print__masthead{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border);color:var(--muted);font-size:11px;line-height:16px;display:flex}.nd-print__org{color:var(--ink);font-weight:600}.nd-print__head{gap:var(--space-2);flex-direction:column;display:flex}.nd-print__title{letter-spacing:-.3px;margin:0;font-size:26px;font-weight:600;line-height:34px}.nd-print__meta{color:var(--muted);margin:0}.nd-print__people{gap:var(--space-5);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.nd-print__person{align-items:center;gap:var(--space-3);min-width:0;display:flex}.nd-print__persontext{flex-direction:column;min-width:0;display:flex}.nd-print__personlabel{color:var(--muted);font-size:11px;line-height:16px}.nd-print__personname{color:var(--ink);font-weight:600}.nd-print__personmeta{font:var(--type-body-sm);color:var(--muted)}.nd-print__calculated{margin:var(--space-3) 0 0;font:var(--type-body-sm);color:var(--muted)}.nd-print__note{color:var(--muted);padding:24px}.nd-print .nd-manager-review__pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media print{.nd-print{max-width:none;padding:0}.nd-print,.nd-print *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.nd-print h2,.nd-print h3,.nd-print .nd-manager-review__columnhead,.nd-print .nd-review-sources__prompt,.nd-print .nd-perspective__head,.nd-print .nd-perspective__prompt{break-after:avoid}.nd-print .nd-print__head,.nd-print .nd-form__read,.nd-print .nd-form__readtext,.nd-print .nd-perspective__answer,.nd-print .nd-evidencerow,.nd-print .nd-review-actions li,.nd-print .nd-form__overall,.nd-print .nd-form__item{break-inside:avoid}}.nd-calsession__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.nd-calsession__seats{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nd-calsession__seat{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(140px,200px) auto;display:grid}.nd-calsession__add{align-items:flex-end;gap:var(--space-2);display:flex}.nd-calsession__add>:first-child{flex:1}.nd-board--dropping{outline:2px dashed var(--accent);outline-offset:2px}.nd-proposal__actions{gap:var(--space-1);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.nd-proposal[draggable=true]{cursor:grab}.nd-calgrid{border-collapse:collapse;width:100%;font-size:13px}.nd-calgrid th,.nd-calgrid td{padding:var(--space-2);border:1px solid var(--border);vertical-align:top;text-align:left}.nd-calgrid th{color:var(--ink);background:0 0;font-weight:550}.nd-calgrid__names{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nd-callevel{flex-direction:column;gap:12px;display:flex}.nd-calview{margin-top:var(--space-4)}.nd-calibration-overview{gap:var(--space-5);margin-top:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.nd-calibration-overview__chart{gap:var(--space-3);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.nd-calibration-overview__chart-row{align-items:center;gap:var(--space-4);grid-template-columns:minmax(150px,200px) minmax(100px,1fr) 32px;font-size:13px;display:grid}.nd-calibration-overview__chart-row strong{text-align:right;font-weight:600}.nd-calibration-overview__person{align-items:center;gap:var(--space-2);min-width:150px;display:flex}.nd-calibration-overview__person>span{min-width:0;display:grid}.nd-calibration-overview__person strong,.nd-calibration-overview__person small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nd-calibration-overview__person small{color:var(--muted)}@media (width<=760px){.nd-calibration-overview__chart-row{gap:var(--space-2);grid-template-columns:minmax(100px,160px) minmax(80px,1fr) 24px}}.nd-decision{gap:var(--space-4);flex-direction:column;display:flex}.nd-decision__software{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.nd-decision__list{gap:var(--space-2);margin:var(--space-2) 0 0;padding-left:var(--space-4);color:var(--body);flex-direction:column;font-size:14px;line-height:20px;display:flex}.nd-decision__response{white-space:pre-wrap;color:var(--ink);margin:0}.nd-decision__ref{font-family:var(--font-mono);font-size:13px}.nd-decision__hash{margin-left:var(--space-2);padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--sunken);font-family:var(--font-mono);font-size:12px}.nd-decision__aside{color:var(--muted);font-size:13px;display:block}.nd-pay__lede{margin-top:var(--space-4)}.nd-pay__drawer{gap:var(--space-3);flex-direction:column;display:flex}.nd-pay__form{margin-top:var(--space-5)}.nd-pay__heading{color:var(--ink);margin:0;font-size:13px;font-weight:600;line-height:20px}.nd-pay__position{width:7rem}.nd-pay__history{color:var(--muted);flex-direction:column;gap:4px;margin:0;padding:0;font-size:13px;line-height:20px;list-style:none;display:flex}.nd-calsession__role{grid-column:2/4}.nd-exports__file{flex-direction:column;min-width:0;display:flex}.nd-exports__format{font:var(--type-caption);color:var(--muted)}.nd-reports{flex-direction:column;gap:40px;display:flex}.nd-reports .nd-listrow{min-height:60px}.nd-reports .nd-listrow__badge{min-width:0;color:var(--muted)}.nd-reports .nd-listrow__meta{white-space:normal}.nd-reports__intro{max-width:72ch;font:var(--type-body-sm);color:var(--muted);margin:0}.nd-reports__group{flex-direction:column;gap:12px;display:flex}.nd-reports__heading{font:var(--type-ui-md);color:var(--ink);margin:0}.nd-reports__list{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));margin:0;padding:0;list-style:none;display:grid}.nd-reports__list>li{display:flex}.nd-reports__list>li>*{flex:1}.nd-reports__body{font:var(--type-body-sm);color:var(--body);margin:0 0 12px}.nd-reports__note{font:var(--type-caption);color:var(--muted);margin:0 0 12px}.nd-reports__more{gap:var(--space-4);flex-direction:column;min-width:240px;display:flex}.nd-reports__tiles{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.nd-reports__empty{padding:var(--space-4);font:var(--type-body-sm);color:var(--muted);margin:0}.nd-reports__tree,.nd-reports__tree ul{margin:0;padding:0;list-style:none}.nd-reports__tree ul{border-left:1px solid var(--border);margin-left:var(--space-2);padding-left:24px}.nd-reports__node-row{align-items:center;gap:var(--space-4);padding:var(--space-2) 0;grid-template-columns:minmax(0,1fr) auto minmax(8rem,12rem);display:grid}.nd-reports__node-text{flex-direction:column;min-width:0;display:flex}.nd-reports__node-level{font:var(--type-caption);color:var(--muted)}.nd-reports__node-title{font:var(--type-body-sm);color:var(--ink)}.nd-reports__form{gap:var(--space-4);flex-direction:column;display:flex}.nd-reports__grid{overflow-x:auto}.nd-reports__grid table{border-collapse:separate;border-spacing:2px}.nd-reports__grid th{font:var(--type-caption);color:var(--muted);text-align:left;padding:var(--space-2)}.nd-reports__cell{min-width:7rem;padding:var(--space-2);vertical-align:top;background:var(--sunken);font:var(--type-body-sm);color:var(--ink)}.nd-reports__cell-count{font:var(--type-ui-md)}.nd-reports__cell-people{margin:var(--space-1) 0 0;font:var(--type-caption);color:var(--body);padding:0;list-style:none}@media (width<=640px){.nd-reports__node-row{grid-template-columns:minmax(0,1fr)}}.nd-dataops__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.nd-billing{flex-direction:column;gap:24px;display:flex}.nd-billing__mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.nd-billing__muted{color:var(--muted);margin:0}.nd-billing__taxids{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.nd-billing__taxids li{align-items:center;gap:12px;display:flex}.nd-support{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.nd-support__item{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.nd-support__text{flex-direction:column;gap:4px;min-width:0;display:flex}.nd-support__line{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nd-support__reason{color:var(--muted);font:var(--type-body-sm);overflow-wrap:anywhere}.nd-support__actions{gap:8px;display:flex}.nd-support-card{margin-bottom:24px}.nd-reviewcards{margin:0;padding:0;list-style:none}.nd-reviewcard{border-radius:var(--radius-md);background-image:linear-gradient(var(--border), var(--border));min-height:56px;transition:background-color var(--duration-fast);background-position:12px 100%;background-repeat:no-repeat;background-size:calc(100% - 24px) 1px;grid-template-columns:auto minmax(0,1fr) auto auto 128px;align-items:center;column-gap:14px;margin:0 -12px;padding:8px 12px;display:grid}.nd-reviewcard:hover{background-color:var(--fill-hover)}.nd-reviewcard>.nd-btn{justify-self:end}.nd-reviewcard__heading{min-width:0}.nd-reviewcard__title{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;font-weight:500;line-height:20px;overflow:hidden}.nd-reviewcard__title a{color:inherit;text-decoration:none}.nd-reviewcard__title a:hover{color:var(--accent-text)}.nd-reviewcard__meta{min-width:0;color:var(--muted);white-space:nowrap;margin:0;font-size:13px;line-height:18px;display:flex;overflow:hidden}.nd-reviewcard__meta>span{text-overflow:ellipsis;overflow:hidden}.nd-reviewcard__meta>span+span:before{content:"·";margin:0 6px}.nd-reviewcard__deadline{font:400 12px/16px var(--font-mono);color:var(--muted);white-space:nowrap}.nd-reviewcard__deadline[data-soon=true]{color:var(--warning)}@media (width<=720px){.nd-reviewcard{row-gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto}.nd-reviewcard__meta{white-space:normal;flex-wrap:wrap}.nd-reviewcard>:nth-child(3),.nd-reviewcard>:nth-child(4){grid-column:2;justify-self:start}.nd-reviewcard>:nth-child(5){grid-area:1/3}}.nd-reviewcard__anon{border-radius:var(--radius-full);border:1px dashed var(--border-control);width:24px;height:24px;display:inline-block}.nd-admin-people{gap:var(--space-5);align-content:start;min-width:0;display:grid}.nd-admin-people__header-actions,.nd-admin-people__filters{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.nd-admin-people__stats{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.nd-admin-people__filters{padding:var(--space-3) var(--space-4);justify-content:flex-end}.nd-admin-people__filters .nd-field{min-width:160px}.nd-admin-people__filters .nd-field:last-child{min-width:210px}.nd-admin-people__person{align-items:center;gap:var(--space-2);color:inherit;text-decoration:none;display:inline-flex}.nd-admin-people__person:hover .nd-person__name{text-decoration:underline}.nd-admin-people__person .nd-person>span:last-child{flex-direction:column;font-size:0;display:flex}.nd-admin-people__person .nd-person__name{line-height:18px}.nd-admin-people__person .nd-person__role{line-height:16px}.nd-admin-people__loading{gap:var(--space-2);padding:var(--space-4);display:grid}.nd-admin-people__empty{justify-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);color:var(--muted);display:grid}.nd-admin-people__empty p{margin:0}.nd-admin-people__more{padding:var(--space-4);justify-content:center;display:flex}.nd-admin-people__lower{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nd-admin-people__lower .nd-card__body{align-content:start;justify-items:start;gap:var(--space-4);display:grid}.nd-admin-people__lower p{color:var(--muted);margin:0}.nd-admin-people__invite-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.nd-admin-people__scheduled{gap:var(--space-3);display:grid}.nd-admin-people__scheduled h2{margin:0;font-size:16px}.nd-admin-people__invite-modes{gap:var(--space-3);margin-bottom:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nd-admin-people__invite-mode{align-content:center;gap:var(--space-1);min-height:76px;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--ink);text-decoration:none;display:grid}.nd-admin-people__invite-mode--selected{border-color:var(--accent);background:var(--fill-selected)}.nd-admin-people__invite-mode small{color:var(--muted)}.nd-admin-people__invite-mode:not(.nd-admin-people__invite-mode--selected):hover{border-color:var(--accent)}.nd-admin-people__form{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nd-admin-people__form .nd-toggle{grid-column:1/-1}.nd-admin-people__invite-summary{gap:var(--space-2);margin-top:var(--space-5);padding:2px 0 2px var(--space-3);border-left:2px solid var(--border);display:grid}.nd-admin-people__invite-summary strong{font-size:13px}.nd-admin-people__invite-summary p{color:var(--muted);margin:0;font-size:13px}@media (width<=1050px){.nd-admin-people__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.nd-admin-people__stats,.nd-admin-people__lower,.nd-admin-people__form,.nd-admin-people__invite-modes{grid-template-columns:1fr}}.nd-calapproval__progress{margin:var(--space-3) 0;color:var(--muted);font-size:13px}.nd-calapproval__people{margin:0 0 var(--space-4);padding:0;list-style:none}.nd-calapproval__person{align-items:center;gap:var(--space-2);padding:var(--space-3) 0;border-bottom:1px solid var(--border);display:flex}.nd-calapproval__person>span:nth-child(2){flex:1;min-width:0}.nd-calapproval__note{gap:var(--space-2);margin-bottom:var(--space-4);display:grid}.nd-starter__stats{gap:var(--space-4);margin:var(--space-5) 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.nd-starter__metricLabel{color:var(--muted);font-size:13px;display:block}.nd-starter__metricValue{margin-top:var(--space-2);font-size:2rem;font-weight:600;line-height:1.1;display:block}.nd-starter__metricNote{color:var(--muted);font-size:12px;line-height:16px}.nd-starter__split>:first-child{min-inline-size:60%}.nd-starter__split>:not(:first-child){flex-basis:340px}.nd-starter__actions{align-items:center;gap:var(--space-3);white-space:nowrap;flex-wrap:nowrap;display:flex}.nd-starter__split>.nd-card>.nd-card__head{flex-wrap:wrap}.nd-starter__split>.nd-card>.nd-card__head>div:first-child{flex:300px;min-width:0}.nd-starter__split>.nd-card>.nd-card__head>.nd-starter__actions{margin-inline-start:auto}.nd-starter__phases{margin-top:var(--space-4)}.nd-starter__phase{gap:var(--space-4);padding:var(--space-6) 0;border-top:1px solid var(--border);display:grid}.nd-starter__phase:first-child{padding-top:var(--space-2);border-top:0}.nd-starter__phaseMeta{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.nd-starter__phaseMeta h3{margin:0;margin-inline-end:auto;font-size:14px}.nd-starter__phaseMeta>:nth-child(2){flex:0 160px}.nd-starter__phaseMeta small{color:var(--muted);white-space:nowrap}.nd-starter__taskList{gap:var(--space-3);display:grid;container-type:inline-size}.nd-starter__task{gap:var(--space-1) var(--space-3);grid-template-columns:auto minmax(12rem,1fr) 9.5rem 9rem;align-items:center;min-height:36px;scroll-margin-top:90px;display:grid}.nd-starter__task:target{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--radius-sm)}.nd-starter__taskName--done{color:var(--muted);text-decoration:line-through}.nd-starter__taskOwner{text-overflow:ellipsis;color:var(--muted);white-space:nowrap;font-size:13px;overflow:hidden}.nd-starter__task>.nd-badge{justify-self:end}@container (width<=520px){.nd-starter__task{grid-template-columns:auto minmax(0,1fr) auto}.nd-starter__taskOwner{grid-column:2}.nd-starter__task>.nd-badge{grid-area:1/3}}.nd-starter__addTask{margin-top:var(--space-2);justify-self:start}.nd-starter__addTask .nd-btn{box-shadow:none;color:var(--accent-text);background:0 0;border:0;padding-inline:0}.nd-starter__ring{width:114px;height:114px;margin:var(--space-4) auto;background:linear-gradient(var(--surface), var(--surface)) padding-box, conic-gradient(var(--accent) var(--nd-progress), var(--sunken) 0) border-box;border:10px solid #0000;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex}.nd-starter__ring strong{font-size:1.5rem;line-height:1}.nd-starter__ring span{color:var(--muted);text-align:center;font-size:12px}.nd-starter__progressText{text-align:center}.nd-starter__owners{margin:var(--space-3) 0 0;padding:0;list-style:none}.nd-starter__owners li{align-items:center;gap:var(--space-2);padding:var(--space-3) 0;border-top:1px solid var(--border);display:flex}.nd-starter__owners li>span:nth-child(2){flex:1;min-width:0}.nd-starter__owners strong,.nd-starter__owners small{display:block}.nd-starter__owners small{color:var(--muted)}.nd-starter__prompts{gap:var(--space-5);flex-direction:column;display:flex}.nd-starter__prompt{gap:var(--space-2);flex-direction:column;display:flex}.nd-starter__prompttitle{font:var(--type-label);color:var(--ink);margin:0}.nd-starter__prompt .nd-quote{font:var(--type-body);color:var(--ink);margin:0}.nd-starter__prompt a{align-self:flex-start;font-size:12px}.nd-starter__next{font:var(--type-body);color:var(--ink);margin:0}.nd-starter__summary{gap:var(--space-4);flex-direction:column;display:flex}.nd-starter__who{align-items:center;gap:var(--space-3);display:flex}.nd-starter__whotext{flex:1;min-width:0}.nd-starter__name{color:var(--ink);margin:0;font-size:17px;font-weight:600;line-height:24px}.nd-starter__meta{font:var(--type-body-sm);color:var(--muted);margin:2px 0 0}.nd-starter__figures{align-items:flex-end;gap:var(--space-8);flex-wrap:wrap;display:flex}.nd-starter__figure{flex-direction:column;display:flex}.nd-starter__figurevalue{font:500 20px/28px var(--font-mono);letter-spacing:-.5px;color:var(--ink)}.nd-starter__figurelabel{color:var(--muted);font-size:12px;line-height:16px}.nd-starter__figurebar{flex:240px;padding-bottom:6px}@media (width<=1100px){.nd-starter__header .nd-pageheader__heading{flex-basis:100%}.nd-starter__header .nd-pageheader__actions{padding-top:0}.nd-starter__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.nd-starter__phase{gap:var(--space-3);grid-template-columns:1fr}}@media (width<=700px){.nd-starter__stats,.nd-starter__phase{grid-template-columns:1fr}.nd-starter__task{grid-template-columns:auto minmax(0,1fr)}.nd-starter__taskOwner,.nd-starter__task .nd-badge{grid-column:2}}.nd-home{padding-top:var(--space-3);flex-direction:column;gap:48px;display:flex}.nd-home:empty{display:none}.nd-my-alignment{gap:var(--space-6);flex-direction:column;display:flex}.nd-learning__waiting{min-height:320px}.nd-learning__rows .nd-listrow{min-height:64px}.nd-learning__when{width:150px;color:var(--ink);text-align:right;flex-direction:column;align-items:flex-end;display:flex}.nd-learning__where{max-width:150px;font-family:var(--font-sans);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nd-learning__badges{justify-content:flex-end;align-items:center;gap:16px;min-width:240px;display:flex}.nd-learning__places{font:var(--type-caption);color:var(--muted);white-space:nowrap}.nd-objectives__subs{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nd-objectives__nested .nd-objectives__rows{padding-left:28px}.nd-orgchart__frame{border:1px solid var(--border);border-radius:var(--radius-lg);position:relative;overflow:hidden}.nd-orgchart__fullbtn{z-index:6;background:var(--paper);position:absolute;top:16px;right:16px}.nd-orgchart__body{display:contents}.nd-orgchart__full{z-index:var(--z-overlay);gap:var(--space-4);padding:var(--space-5) var(--space-6);background:var(--paper);flex-direction:column;display:flex;position:fixed;inset:0}.nd-orgchart__full:focus{outline:none}.nd-orgchart__fullhead{align-items:center;display:flex}.nd-orgchart__fulltitle{color:var(--ink);margin:0;font-size:17px;font-weight:600;line-height:24px}.nd-orgchart__full .nd-orgchart__frame{flex-direction:column;flex:1;min-height:0;display:flex}.nd-orgchart__full .nd-orgchart__frame>*{min-height:0}.nd-orgchart__full .nd-orgflow{flex:1;min-height:0}.nd-orgchart__full .nd-orgflow__viewport{height:100%;min-height:0}.nd-orgchart__full .nd-tree{overflow:auto}.nd-orgchart__frame>.nd-tree,.nd-orgchart__frame>.nd-empty{padding:var(--space-4)}.nd-goal__strip{flex-direction:column;gap:20px;margin-bottom:12px;display:flex}.nd-goal__stathint{color:var(--muted);font-size:12px;line-height:16px}.nd-goal__sections{flex-direction:column;gap:44px;display:flex}.nd-goal__sections .nd-kv--columns{max-width:680px}.nd-shell__content .nd-field:not(:has(textarea,.nd-richtext,.nd-table,.nd-filedrop)){max-width:480px}.nd-sectionfoot{align-items:center;gap:var(--space-2);margin-top:var(--space-4);color:var(--muted);font:var(--type-body-sm);flex-wrap:wrap;display:flex}.nd-sectionfoot:empty{display:none}.nd-personhub__aside .nd-listrow__title,.nd-personhub__aside .nd-listrow__meta{white-space:normal}.nd-feedbackanswer{gap:var(--space-8);flex-direction:column;display:flex}.nd-feedbackanswer__request{gap:var(--space-3);flex-direction:column;display:flex}.nd-feedbackanswer__asker{align-items:center;gap:var(--space-3);display:flex}.nd-feedbackanswer__askertext{flex-direction:column;min-width:0;display:flex}.nd-feedbackanswer__asked{font:var(--type-ui-md);color:var(--ink);font-size:14px}.nd-feedbackanswer__due{font:var(--type-caption);color:var(--muted)}.nd-quote{padding:var(--space-3) var(--space-4);border-radius:4px var(--radius-md) var(--radius-md) var(--radius-md);background:var(--fill-hover);color:var(--ink);font:var(--type-body);margin:0}.nd-quote p{margin:0}.nd-quote p+p{margin-top:var(--space-2)}.nd-feedbackanswer__message,.nd-feedbackanswer__guidance{margin-left:40px}.nd-feedbackanswer__guidance h3{margin:0 0 var(--space-1);font:var(--type-label);color:var(--muted)}.nd-feedbackanswer__guidance p{font:var(--type-body-sm);color:var(--body);margin:0}.nd-feedbackanswer__foot{padding-top:var(--space-4);border-top:1px solid var(--border)}.nd-feedbackanswer__foot .nd-external__actions>.nd-external__status{margin-left:auto;margin-right:0}.nd-persondrawer .nd-drawer__header{align-items:center;height:64px;padding:0 56px 0 24px}.nd-persondrawer .nd-drawer__leading{padding-top:0}.nd-persondrawer .nd-drawer__description{margin:0;font-size:13px;line-height:18px}.nd-persondrawer .nd-drawer__close{top:16px;right:16px}.nd-persondrawer .nd-drawer__body{padding:var(--space-6) var(--space-8) var(--space-8)}.nd-persondrawer__face{display:flex}.nd-persondrawer__face:empty,.nd-persondrawer__actions:empty{display:none}.nd-persondrawer__actions{align-items:center;gap:var(--space-2);margin-right:var(--space-2);display:flex}.nd-persondrawer__tabs{margin-bottom:var(--space-6)}.nd-goal__updaterows{flex-direction:column;display:flex}.nd-goal__updaterows .nd-goal__update{gap:var(--space-2);flex-direction:column;display:flex}.nd-goal__updaterows .nd-goal__note{margin:0 0 var(--space-3) 42px}.nd-goal__words.nd-quote{gap:var(--space-2);flex-direction:column;display:flex}.nd-meeting__tabbed{gap:var(--space-5);flex-direction:column;display:flex}.nd-meeting__topicNoteField{margin-left:36px}.nd-profile__pronouns>strong{margin-right:.3em}.nd-link--after{margin-left:.3em}.nd-review__foot{justify-content:flex-end;align-items:center;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.nd-review__foot>:first-child{margin-right:auto}.nd-perspectives{border-bottom:1px solid var(--border);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nd-perspective{gap:var(--space-4);padding:var(--space-5) 0;border-top:1px solid var(--border);flex-direction:column;display:flex}.nd-perspective__head{align-items:center;gap:var(--space-3);display:flex}.nd-perspective__who{flex-direction:column;flex:1;min-width:0;display:flex}.nd-perspective__name{font:var(--type-ui-md);color:var(--ink);font-size:14px}.nd-perspective__meta{font:var(--type-caption);color:var(--muted)}.nd-perspective[data-status=pending] .nd-perspective__name{color:var(--body)}.nd-perspective__answers{gap:var(--space-4);flex-direction:column;padding-left:40px;display:flex}.nd-perspective__answer{gap:var(--space-2);flex-direction:column;display:flex}.nd-perspective__prompt{font:var(--type-label);color:var(--ink);margin:0}.nd-review-sources__items{border-bottom:1px solid var(--border);flex-direction:column;display:flex}.nd-evidencerow{flex-direction:column;display:flex}.nd-evidencerow__summary{margin:0 0 var(--space-3) 42px;font:var(--type-body-sm)}.nd-review__sticky{top:calc(48px + var(--canvas-inset) + 1px);z-index:calc(var(--z-nav) - 1);gap:var(--space-4);margin-top:calc(-1 * var(--space-4));padding-top:var(--space-4);background:var(--paper);flex-direction:column;display:flex;position:sticky}@media (width<=760px){.nd-review__sticky{margin-top:0;padding-top:0;position:static}}.nd-record__evidence{gap:var(--space-2);flex-direction:column;display:flex}.nd-record__evidencehead{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.nd-record__evidencelabel{font:var(--type-label);color:var(--ink)}.nd-record__evidencenone{font:var(--type-body-sm);color:var(--muted);margin:0}.nd-cases__narrative{background:var(--fill-selected);color:var(--ink);white-space:pre-wrap;margin:0}.nd-projects__feedback{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nd-projects__feedbackitem{gap:var(--space-2);padding:var(--space-4) 0;border-bottom:1px solid var(--border);flex-direction:column;display:flex}.nd-projects__feedbackitem:first-child{padding-top:0}.nd-projects__feedbackhead{align-items:center;gap:var(--space-2);min-width:0;display:flex}.nd-projects__feedbackmeta{min-width:0;font:var(--type-body-sm);color:var(--muted);flex:1}.nd-projects__feedbackbody{color:var(--ink);margin:0 0 0 32px}.nd-projects__feedbackbody p{margin:0}.nd-projects__leads{gap:var(--space-3);flex-wrap:wrap;display:flex}.nd-code__actions{gap:var(--space-2);display:flex}.nd-code{margin:var(--space-3) 0 0;max-height:70vh;padding:var(--space-3) 0;border-radius:var(--radius-md);background:var(--sunken);font:400 12.5px/20px var(--font-mono);color:var(--ink);counter-reset:nd-code-line;overflow:auto}.nd-code:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.nd-code__line{min-height:20px;padding:0 var(--space-4) 0 56px;white-space:pre;display:block;position:relative}.nd-code__line:before{counter-increment:nd-code-line;content:counter(nd-code-line);text-align:right;width:40px;color:var(--muted);-webkit-user-select:none;user-select:none;position:absolute;left:0}.nd-code__key{color:var(--accent-text);font-weight:500}.nd-code__string{color:var(--success)}.nd-code__number{color:var(--warning)}.nd-code__literal{color:var(--danger)}.nd-code__comment{color:var(--muted);font-style:italic}.nd-studio__change-list{align-self:stretch;gap:var(--space-2);padding-left:0;list-style:none}.nd-studio__change-list li.nd-studio__change{justify-content:flex-start;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:4px var(--radius-md) var(--radius-md) var(--radius-md);background:var(--fill-hover);color:var(--ink)}.nd-studio__change>svg{color:var(--accent-text);flex:none}.nd-studio__change-text{flex:1}.nd-studio__change-group+.nd-studio__change-group{padding-top:var(--space-5);border-top:1px solid var(--border)}.nd-studio__publishfoot{margin-top:var(--space-3);justify-content:flex-end;display:flex}.nd-demo-preparing{align-items:center;gap:var(--space-5);flex-direction:column;animation:.24s ease-out both nd-demo-in;display:flex}.nd-demo-preparing__title{color:var(--ink);font:var(--type-ui-lg);text-align:center;margin:0}.nd-rings{animation:2.4s linear infinite nd-demo-turn;overflow:visible}.nd-rings circle{fill:none;stroke-width:24px}.nd-rings__track{stroke:var(--border)}.nd-rings__ring{stroke-linecap:round;stroke-dasharray:453;transform-box:fill-box;transform-origin:50%;animation:1.2s cubic-bezier(.65,0,.35,1) infinite nd-demo-draw}.nd-rings__ring--one{stroke:var(--coral)}.nd-rings__ring--two{stroke:var(--accent);animation-delay:.15s}@keyframes nd-demo-draw{0%{stroke-dashoffset:453px;transform:rotate(-90deg)}50%{stroke-dashoffset:0;transform:rotate(90deg)}to{stroke-dashoffset:-453px;transform:rotate(270deg)}}@keyframes nd-demo-turn{to{transform:rotate(360deg)}}@keyframes nd-demo-in{0%{opacity:0;transform:scale(.96)}}@media (prefers-reduced-motion:reduce){.nd-demo-preparing,.nd-rings,.nd-rings__ring{animation:none}.nd-rings__ring{stroke-dashoffset:0}}:root[data-reduce-motion=true] .nd-demo-preparing,:root[data-reduce-motion=true] .nd-rings,:root[data-reduce-motion=true] .nd-rings__ring{animation:none}:root[data-reduce-motion=true] .nd-rings__ring{stroke-dashoffset:0}.nd-assistant__conversation{flex-direction:column;flex:1;min-height:0;display:flex}.nd-assistant__messages{gap:var(--space-5);min-height:0;padding:var(--space-6);outline:none;flex-direction:column;flex:1;display:flex;position:relative;overflow-y:auto}.nd-assistant__messages:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.nd-assistant__composer{padding:var(--space-3) var(--space-6) var(--space-4);border-top:1px solid var(--border);background:var(--paper);flex:none}.nd-assistant__welcome{gap:var(--space-3);flex-direction:column;margin:auto 0;display:flex}.nd-assistant__welcomerings{margin-bottom:var(--space-1);display:flex}.nd-assistant__welcometitle{letter-spacing:-.3px;color:var(--ink);margin:0;font-size:18px;font-weight:550;line-height:24px}.nd-assistant__hint{color:var(--muted);margin:0;font-size:13px;line-height:20px}.nd-assistant__starters{gap:var(--space-2);margin:var(--space-2) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.nd-assistant__starter{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--paper);color:var(--ink);font-family:var(--font-sans);text-align:left;cursor:pointer;transition:border-color var(--duration-fast);font-size:14px;line-height:20px}.nd-assistant__starter:hover{border-color:var(--ink)}.nd-assistant__starter:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.nd-assistant__cardactions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.nd-assistant__cardactions:empty{display:none}.nd-assistant__edit{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.nd-assistant__editbox{box-sizing:border-box;width:100%;min-height:88px;padding:var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--paper);color:var(--ink);font:var(--type-field);resize:vertical}.nd-assistant__editbox:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.nd-assistant__threads{gap:var(--space-3);min-height:0;padding:var(--space-4) var(--space-4) var(--space-6);flex-direction:column;display:flex;position:relative;overflow-y:auto}.nd-assistant__threadsheading{margin:0 var(--space-2);color:var(--muted);font-size:13px;font-weight:550;line-height:20px}.nd-assistant__threadlist{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.nd-assistant__thread{align-items:center;gap:var(--space-1);padding-right:var(--space-1);border-radius:var(--radius-md);display:flex}.nd-assistant__thread:hover,.nd-assistant__thread:focus-within{background:var(--sunken)}.nd-assistant__thread--current{background:var(--soft-accent)}.nd-assistant__threadopen{min-width:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--ink);font-family:var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;display:flex}.nd-assistant__threadopen:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.nd-assistant__threadtitle{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:20px;overflow:hidden}.nd-assistant__threaddate{color:var(--muted);font-size:12px;line-height:18px}.nd-assistant__threadactions{flex:none;gap:2px;display:inline-flex}.nd-assistant__renamebox{min-width:0;height:36px;margin:var(--space-1) 0;padding:0 var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--paper);color:var(--ink);font:var(--type-field);flex:1}.nd-assistant__pageactions{gap:var(--space-2);display:inline-flex}.nd-assistant__page{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--paper);grid-template-columns:280px minmax(0,1fr);height:calc(100vh - 216px);min-height:480px;display:grid;overflow:hidden}.nd-assistant__page .nd-assistant__threads{border-right:1px solid var(--border)}.nd-assistant__pagechat{flex-direction:column;min-height:0;display:flex}.nd-assistant__pagechat .nd-assistant__messages,.nd-assistant__pagechat .nd-assistant__composer{padding-left:max(var(--space-6), calc((100% - 760px) / 2));padding-right:max(var(--space-6), calc((100% - 760px) / 2))}@media (width<=900px){.nd-assistant__page{grid-template-columns:minmax(0,1fr)}.nd-assistant__page .nd-assistant__threads{border-right:0;border-bottom:1px solid var(--border);max-height:200px}}.nd-assistant__conversation{position:relative}.nd-assistant__drop{inset:var(--space-2);z-index:1;border:2px dashed var(--accent);border-radius:var(--radius-lg);background:var(--soft-accent);color:var(--accent-text);pointer-events:none;justify-content:center;align-items:center;font-size:15px;font-weight:550;line-height:22px;display:flex;position:absolute}.nd-assistant__attachments{gap:var(--space-2);flex-direction:column;max-height:50vh;display:flex;position:relative;overflow-y:auto}.nd-assistant-card__label{margin:0 0 var(--space-1);color:var(--muted);font-size:12px;font-weight:550;line-height:16px}.nd-assistant-card__list{gap:var(--space-1);padding-left:var(--space-5);flex-direction:column;margin:0;display:flex}.nd-assistant-card__badges,.nd-assistant-card__options{gap:var(--space-2);flex-wrap:wrap;display:flex}.nd-assistant-card__options .nd-assistant__starter{width:auto;padding:var(--space-2) var(--space-4);background:var(--elevated);border-radius:999px}.nd-assistant-card__options .nd-assistant__starter:hover:not(:disabled){border-color:var(--accent);background:var(--soft-accent)}.nd-assistant-card__options .nd-assistant__starter:disabled{cursor:default;opacity:.6}.nd-assistant-card__answer{gap:var(--space-2);flex-direction:column;display:flex}.nd-assistant-card__answer .nd-assistant__cardactions{margin-top:0}.nd-assistant-card__callout{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);display:flex}.nd-assistant-card__callout>svg{flex:none;margin-top:2px}.nd-assistant-card__callout>div{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.nd-assistant-card__callout>div>p{margin:0}.nd-assistant-card__callout--rule{background:var(--warning-wash);color:var(--ink)}.nd-assistant-card__callout--rule>svg{color:var(--warning)}.nd-assistant-card__callout--instead{border:1px solid var(--border);background:var(--elevated)}.nd-assistant-card__callout--instead>svg{color:var(--success)}.nd-assistant-card__callout .nd-assistant-card__changes{margin-top:var(--space-2)}.nd-assistant-card__problem{padding:var(--space-3);border-radius:var(--radius-md);background:var(--danger-wash);color:var(--ink);margin:0}.nd-assistant-card__problem>p{margin:0 0 var(--space-2)}.nd-assistant-card__warning{align-items:flex-start;gap:var(--space-2);color:var(--body);margin:0;display:flex}.nd-assistant-card__warning>svg{color:var(--warning);flex:none;margin-top:4px}.nd-assistant-card__toggle{align-items:center;gap:var(--space-1);color:var(--accent-text);font-family:var(--font-sans);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:13px;font-weight:550;line-height:20px;display:inline-flex}.nd-assistant-card__toggle:hover{text-decoration:underline}.nd-assistant-card__toggle:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--focus);outline-offset:2px}.nd-assistant-card__changes{border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nd-assistant-card__change{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);display:flex}.nd-assistant-card__change+.nd-assistant-card__change{border-top:1px solid var(--border)}.nd-assistant-card__mark{background:var(--info-wash);width:20px;height:20px;color:var(--accent-text);border-radius:999px;flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.nd-assistant-card__change--added .nd-assistant-card__mark{background:var(--success-wash);color:var(--success)}.nd-assistant-card__change--removed .nd-assistant-card__mark{background:var(--danger-wash);color:var(--danger)}.nd-assistant-card__change--moved .nd-assistant-card__mark{background:var(--sunken);color:var(--muted)}.nd-assistant-card__sources{padding-top:var(--space-2);border-top:1px solid var(--border)}.nd-assistant-card__from{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.nd-assistant-card__from>.nd-assistant-card__label{margin:0}.nd-assistant-card__file{align-items:center;gap:var(--space-1);max-width:100%;padding:2px var(--space-2);background:var(--sunken);color:var(--body);border-radius:999px;font-size:12px;line-height:18px;display:inline-flex}.nd-assistant-card__file>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nd-assistant-card__places{gap:var(--space-3);margin-top:var(--space-3);flex-direction:column;display:flex}.nd-assistant-card__places[hidden]{display:none}.nd-assistant-card__filegroup ul{gap:var(--space-2);margin:var(--space-2) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.nd-assistant-card__filename{align-items:center;gap:var(--space-1);color:var(--ink);margin:0;font-size:13px;font-weight:550;line-height:20px;display:flex}.nd-assistant-card__place{color:var(--muted);margin:0;font-size:12px;line-height:16px}.nd-assistant-card__excerpt{margin:var(--space-1) 0 0;padding:var(--space-2) var(--space-3);border-left:3px solid var(--border-strong);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--sunken);color:var(--body);font-size:13px;line-height:20px}.nd-assistant-editor{gap:var(--space-4);flex-direction:column;display:flex}.nd-assistant__handoff{gap:var(--space-1);padding:var(--space-3) var(--space-6);border-top:1px solid var(--border);background:var(--surface);flex-direction:column;flex:none;display:flex}.nd-assistant__handoffnote{align-items:flex-start;gap:var(--space-2);font:var(--type-body-sm);margin:0;display:flex}.nd-assistant__handoffnote svg{color:var(--success);flex:none;margin-top:2px}.nd-assistant__pagechat .nd-assistant__handoff{padding-left:max(var(--space-6), calc((100% - 760px) / 2));padding-right:max(var(--space-6), calc((100% - 760px) / 2))}.nd-assistant-card__preset{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;display:flex}.nd-assistant-card__preset p{margin:0}.nd-assistant-card__presetname{font:var(--type-ui-md)}.nd-assistant-card__mapping{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);margin:0;padding:0;list-style:none}.nd-assistant-card__maprow{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--muted);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.nd-assistant-card__maprow+.nd-assistant-card__maprow{border-top:1px solid var(--border)}.nd-assistant-card__mapheader{overflow-wrap:anywhere;color:var(--ink);font-weight:550}.nd-assistant-card__mapfield{align-items:baseline;gap:var(--space-1) var(--space-2);color:var(--ink);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.nd-assistant-card__maprow--out .nd-assistant-card__mapfield{color:var(--muted)}.nd-assistant-card__mapinferred{color:var(--muted);font-size:12px;line-height:16px}.nd-assistant-card__entries{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nd-assistant-card__entries li{flex-direction:column;gap:2px;display:flex}.nd-assistant-card__entries li+li{padding-top:var(--space-2);border-top:1px solid var(--border)}.nd-assistant-card__skills{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.nd-assistant-card__prepline{gap:var(--space-1);flex-direction:column;display:flex}.nd-assistant-card__preptext{margin:0}.nd-assistant-card__prepedit{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.nd-assistant-card__prepedit>:first-child{align-self:stretch}.nd-assistant-card__prepacts{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.nd-assistant-card__label+.nd-assistant-card__entries,.nd-assistant-card__entries+.nd-assistant-card__label{margin-top:var(--space-2)}.nd-cited{max-width:320px}.nd-cited__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nd-cited__list li{flex-direction:column;gap:2px;display:flex}.nd-cited__date{color:var(--muted);margin:0;font-size:12px}.nd-assistant__drawer .nd-drawer__body{flex-direction:column;display:flex;overflow:hidden}.nd-assistant__drawer .nd-assistant__conversation{padding:0 var(--space-6) var(--space-4)}.nd-assistant__drawerlist{gap:var(--space-4);padding:var(--space-4) var(--space-6);flex-direction:column;display:flex;overflow-y:auto}
