.nd-demo-root{--nd-demo-width: 340px;box-sizing:border-box;width:100%;max-width:100%;margin-inline:auto;padding:10px 14px;overflow:hidden}.nd-demo-root--hero{--nd-demo-width: 408px;padding:18px 26px 20px}.nd-demo-root--inline{--nd-demo-width: 340px}.nd-demo-stage{position:relative;display:flex;justify-content:center;width:var(--nd-demo-width);max-width:none;margin-inline:auto;background:transparent}.nd-demo-root[data-presentation=hero-premium] .nd-demo-device,.nd-demo-root[data-presentation=showcase-clean] .nd-demo-device{filter:none}.nd-demo-root[data-presentation=showcase-clean]{--nd-demo-width: 388px}.nd-demo-root[data-presentation=support-minimal] .nd-demo-device{filter:none}.nd-demo-root[data-presentation=support-minimal]{--nd-demo-width: 332px}.nd-demo-root[data-motion=float] .nd-demo-stage{animation:nd-demo-stage-float 6.4s ease-in-out infinite}.nd-demo-root[data-pose=tilt-left] .nd-demo-device{transform:rotate(-2.2deg)}.nd-demo-root[data-pose=tilt-right] .nd-demo-device{transform:rotate(2.2deg)}.nd-demo-root[data-pose=straight] .nd-demo-device{transform:none}.nd-demo-device{position:relative;width:100%;aspect-ratio:415 / 843;background:transparent;transform-origin:center center;transition:transform .32s ease}.nd-demo-device-frame{position:absolute;inset:0;overflow:visible;background:transparent;clip-path:none;isolation:auto}.nd-demo-device-shadow{position:absolute;inset:auto 54px -20px;height:36px;border-radius:999px;background:radial-gradient(circle,#0f172a38,#0f172a00 72%);filter:blur(14px);pointer-events:none}.nd-demo-root[data-presentation=hero-premium] .nd-demo-device-shadow{inset:auto 48px -28px;height:52px;background:radial-gradient(circle,#0f172a42,#0f172a14 42%,#0f172a00 74%);filter:blur(18px)}.nd-demo-root[data-presentation=showcase-clean] .nd-demo-device-shadow{inset:auto 52px -22px;height:40px;background:radial-gradient(circle,#0f172a2e,#0f172a00 74%)}.nd-demo-root[data-presentation=support-minimal] .nd-demo-device-shadow{inset:auto 58px -16px;height:30px;background:radial-gradient(circle,#0f172a24,#0f172a00 72%);filter:blur(12px)}.nd-demo-device-shell{position:absolute;inset:0;z-index:2;width:100%;height:100%;background:transparent;object-fit:contain;pointer-events:none}.nd-demo-screen-window{position:absolute;inset:1.32% 3.4%;z-index:1;overflow:hidden;border-radius:calc(var(--nd-demo-width) * .1221264368);background:transparent}.nd-demo-root--hero .nd-demo-screen-window{inset:1.9% 4.85% 1.55%}.nd-demo-screen{position:relative;height:100%;overflow:hidden;border-radius:inherit;background:transparent;color:#0f172a}.nd-demo-shell{--nd-demo-shell-side-padding: .95rem;position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:inherit;background:#fafaf9;padding:.42rem var(--nd-demo-shell-side-padding) .72rem}.nd-demo-statusbar{display:grid;grid-template-columns:1fr 6.9rem auto;align-items:center;padding:.28rem .38rem .82rem;font-size:.84rem;font-weight:700;color:#0f172a}.nd-demo-statusbar-left{display:inline-flex;align-items:center;gap:.3rem;min-width:0}.nd-demo-statusbar-indicator{display:inline-flex;width:.78rem;height:.78rem}.nd-demo-statusbar-indicator svg{width:100%;height:100%}.nd-demo-statusbar-island-spacer{height:1px}.nd-demo-statusbar-right{display:inline-flex;align-items:center;gap:.28rem;justify-self:end;color:#0f172a}.nd-demo-statusbar-right svg{display:block;height:.86rem;width:auto}.nd-demo-app-shell{display:flex;flex:1;flex-direction:column;min-height:0}.nd-demo-app-header{display:flex;align-items:center;gap:8px;padding:.18rem 0 .75rem}.nd-demo-menu-button{width:38px;height:38px;border-radius:11px;background:#f7f7f7;box-shadow:0 2px 10px #0f172a0d,inset 0 0 0 1px #0f172a08;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;flex-shrink:0}.nd-demo-menu-button span{width:16px;height:1.8px;border-radius:999px;background:#0f172a}.nd-demo-search{flex:1;display:flex;align-items:center;gap:6px;min-height:3.05rem;padding:.62rem .82rem;border-radius:12px;background:#f7f7f7;color:#a4a4a8;font-size:.8rem;line-height:1.25;box-shadow:inset 0 0 0 1px #0f172a05}.nd-demo-search-icon{font-size:.9rem;opacity:.55}.nd-demo-view-toggle{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:3px;border-radius:13px;background:#f2f2f4;box-shadow:inset 0 0 0 1px #0f172a08;isolation:isolate}.nd-demo-view-toggle:before{content:"";position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 4.5px);border-radius:10px;background:#fff;box-shadow:0 1px 6px #0f172a0f;transition:transform .42s cubic-bezier(.22,1,.36,1);z-index:0}.nd-demo-view-toggle[data-shell-mode=list]:before{transform:translate(calc(100% + 3px))}.nd-demo-view-toggle[data-transition-kind=initial]:before{transition:none}.nd-demo-view-toggle-option{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:.34rem;text-align:center;padding:.55rem .42rem;border-radius:10px;font-size:.82rem;color:#8f949d;font-weight:500;transition:color .24s ease}.nd-demo-view-toggle-option svg{width:.95rem;height:.95rem}.nd-demo-view-toggle-option--active{color:#0f172a;font-weight:600}.nd-demo-app-body{position:relative;flex:1;min-height:0;overflow:hidden}.nd-demo-shell-surface-host{position:relative;height:100%;transform-origin:left center;transition:transform .46s cubic-bezier(.22,1,.36,1)}.nd-demo-app-body[data-drawer-state=open] .nd-demo-shell-surface-host{transform:translate(16px) scale(.984)}.nd-demo-shell-surface-single,.nd-demo-shell-surface-transition{position:relative;height:100%}.nd-demo-shell-surface{display:flex;flex-direction:column;height:100%;min-height:0}.nd-demo-shell-surface-transition .nd-demo-shell-surface{position:absolute;inset:0}.nd-demo-shell-surface-transition[data-transition-kind=content] .nd-demo-shell-surface--previous{animation:nd-demo-surface-fade-out .32s ease both}.nd-demo-shell-surface-transition[data-transition-kind=content] .nd-demo-shell-surface--current{animation:nd-demo-surface-fade-in .32s ease both}.nd-demo-shell-surface-transition[data-transition-kind=shell-toggle-to-agenda] .nd-demo-shell-surface--previous{animation:nd-demo-surface-exit-right .46s cubic-bezier(.22,1,.36,1) both}.nd-demo-shell-surface-transition[data-transition-kind=shell-toggle-to-agenda] .nd-demo-shell-surface--current{animation:nd-demo-surface-enter-from-left .46s cubic-bezier(.22,1,.36,1) both}.nd-demo-shell-surface-transition[data-transition-kind=shell-toggle-to-list] .nd-demo-shell-surface--previous{animation:nd-demo-surface-exit-left .46s cubic-bezier(.22,1,.36,1) both}.nd-demo-shell-surface-transition[data-transition-kind=shell-toggle-to-list] .nd-demo-shell-surface--current{animation:nd-demo-surface-enter-from-right .46s cubic-bezier(.22,1,.36,1) both}.nd-demo-route{display:flex;flex:1;min-height:0;flex-direction:column}.nd-demo-route--home{gap:.7rem;padding-top:.22rem}.nd-demo-home-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.nd-demo-home-filter,.nd-demo-back-button{width:38px;height:38px;border-radius:11px;background:#f7f7f7;box-shadow:0 2px 10px #0f172a0d,inset 0 0 0 1px #0f172a08;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#0f172a}.nd-demo-home-filter svg,.nd-demo-back-button svg{width:.95rem;height:.95rem}.nd-demo-home-surface,.nd-demo-detail-scroll{min-height:0;flex:1;overflow:hidden}.nd-demo-home-surface{padding-bottom:.55rem}.nd-demo-home-row{display:flex;align-items:center;gap:10px;padding:.68rem 0;border-bottom:.5px solid #f3f4f6}.nd-demo-home-row--active{margin-inline:-.35rem;padding-inline:.35rem;border-radius:14px;background:linear-gradient(180deg,#fff8ecf5,#fff3e2e0);box-shadow:inset 0 0 0 1px #e6644214}.nd-demo-home-row-time{width:40px;flex-shrink:0;color:#9ca3af;font-size:.72rem;font-variant-numeric:tabular-nums}.nd-demo-home-row-main{flex:1;min-width:0}.nd-demo-home-row-name{font-size:.82rem;font-weight:600;color:#0f172a}.nd-demo-home-row-subtitle{margin-top:2px;color:#8f949d;font-size:.7rem;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nd-demo-home-footer-copy{padding-top:.65rem;color:#9ca3af;font-size:.68rem;text-align:center}.nd-demo-badge{border-radius:999px;padding:.16rem .48rem;font-size:.66rem;font-weight:600;white-space:nowrap}.nd-demo-badge--review{background:#faeeda;color:#854f0b}.nd-demo-badge--ready{background:#fef3e2;color:#854f0b}.nd-demo-badge--sent{background:#e1f5ee;color:#085041}.nd-demo-route--detail{padding-top:.16rem}.nd-demo-detail-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:.85rem}.nd-demo-detail-header-center{min-width:0}.nd-demo-detail-header-title{font-size:.92rem;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nd-demo-detail-header-subtitle{margin-top:2px;font-size:.7rem;color:#8f949d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nd-demo-detail-header-spacer{width:38px;height:38px}.nd-demo-detail-stage{max-width:92px;padding:.38rem .52rem;border-radius:10px;background:#f7f7f7;color:#6b7280;font-size:.62rem;font-weight:600;line-height:1.15;text-align:right}.nd-demo-linked-contacts-row{display:flex;gap:.5rem;padding-bottom:.75rem}.nd-demo-linked-contact-chip{display:inline-flex;align-items:center;gap:8px;padding:.48rem .68rem;border-radius:999px;background:#f7f7f7;color:#0f172a;font-size:.72rem;font-weight:600}.nd-demo-linked-contact-avatar{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#fef3e2;color:#854f0b;font-size:.64rem;font-weight:700}.nd-demo-section-card{border-radius:16px;background:#fff;box-shadow:0 8px 22px #0f172a0d,inset 0 0 0 1px #0f172a0a;padding:.8rem .85rem;margin-bottom:.58rem}.nd-demo-section-card--expanded{background:#fffdfa;box-shadow:0 12px 26px #e6644217,inset 0 0 0 1px #e6644214}.nd-demo-section-card-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.nd-demo-section-card-title{min-width:0;display:inline-flex;align-items:center;gap:8px;color:#0f172a;font-size:.78rem;font-weight:700}.nd-demo-section-card-icon{min-width:28px;height:28px;padding-inline:6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#fef3e2;color:#e66442;font-size:.58rem;font-weight:700;letter-spacing:.02em}.nd-demo-section-card-status{color:#8f949d;font-size:.62rem;font-weight:600;text-align:right}.nd-demo-section-card-body{padding-top:.72rem}.nd-demo-contact-info,.nd-demo-sync-card,.nd-demo-followup-card,.nd-demo-notes-card,.nd-demo-transcript-list{display:flex;flex-direction:column;gap:.72rem}.nd-demo-scan-preview{position:relative;overflow:hidden;border-radius:14px;background:linear-gradient(160deg,#0f172a0f,#e664421f),#f8fafc;padding:.85rem}.nd-demo-scan-preview--offline:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#0f172a14,#0f172a00 58%);pointer-events:none}.nd-demo-scan-card{border-radius:12px;background:#ffffffeb;padding:.72rem .8rem;box-shadow:0 10px 18px #0f172a14}.nd-demo-scan-card-name{color:#0f172a;font-size:.82rem;font-weight:700}.nd-demo-scan-card-subtitle{margin-top:3px;color:#6b7280;font-size:.66rem}.nd-demo-scan-card-line{height:6px;margin-top:.65rem;border-radius:999px;background:#94a3b847}.nd-demo-scan-card-line--short{width:68%}.nd-demo-scan-flash{position:absolute;inset:0;background:linear-gradient(180deg,#ffffff47,#fff0 36%);animation:nd-demo-scan-flash .45s ease-out both;pointer-events:none}.nd-demo-scan-line{position:absolute;left:.85rem;right:.85rem;top:.85rem;height:2px;border-radius:999px;background:linear-gradient(90deg,#e6644200,#e66442eb,#e6644200);box-shadow:0 0 12px #e6644273;animation:nd-demo-scan-line 2.2s cubic-bezier(.22,1,.36,1) infinite;pointer-events:none}.nd-demo-inline-status{display:inline-flex;align-items:center;gap:6px;margin-top:.7rem;color:#6b7280;font-size:.66rem;font-weight:600}.nd-demo-inline-status-dot{width:8px;height:8px;border-radius:999px;background:#94a3b8}.nd-demo-field-grid{display:grid;gap:.48rem}.nd-demo-field-row{border-radius:12px;background:#fff;padding:.58rem .72rem;box-shadow:inset 0 0 0 1px #0f172a0f}.nd-demo-field-row--accent{background:#fff8ee;box-shadow:inset 0 0 0 1px #e664421f}.nd-demo-field-label{color:#8f949d;font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.nd-demo-field-value{margin-top:2px;color:#0f172a;font-size:.76rem;font-weight:600;line-height:1.35}.nd-demo-enrich{border-radius:14px;background:#fbfdfc;box-shadow:inset 0 0 0 1px #0f172a0f;padding:.72rem .78rem .8rem;display:flex;flex-direction:column;gap:.34rem}.nd-demo-enrich-label{color:#8f949d;font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.nd-demo-enrich-old{display:flex;align-items:center;justify-content:space-between;gap:8px}.nd-demo-enrich-old-email{color:#94a3b8;font-size:.74rem;font-weight:500;text-decoration:line-through;text-decoration-color:#94a3b8b3}.nd-demo-enrich-tag{display:inline-flex;align-items:center;gap:3px;padding:.14rem .4rem;border-radius:999px;font-size:.56rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.nd-demo-enrich-tag--bad{background:#e664421f;color:#c1492b}.nd-demo-enrich-tag--bad svg{width:.56rem;height:.56rem}.nd-demo-enrich-bridge{display:flex;align-items:center;gap:8px;margin:.16rem 0}.nd-demo-enrich-bridge-line{flex:1;height:1px;background:linear-gradient(90deg,#e6644200,#e6644252,#e6644200)}.nd-demo-enrich-badge{display:inline-flex;align-items:center;gap:5px;padding:.18rem .5rem;border-radius:999px;background:#fef3e2;color:#e66442;font-size:.58rem;font-weight:700;letter-spacing:.01em;white-space:nowrap}.nd-demo-enrich-badge svg{width:.64rem;height:.64rem}.nd-demo-enrich-new{display:flex;align-items:center;gap:8px;border-radius:12px;background:#2d8b7a14;box-shadow:inset 3px 0 #2d8b7a;padding:.55rem .62rem}.nd-demo-enrich-check{flex:none;width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#2d8b7a;color:#fff}.nd-demo-enrich-check svg{width:.72rem;height:.72rem}.nd-demo-enrich-new-main{min-width:0;flex:1}.nd-demo-enrich-new-email{color:#0f172a;font-size:.78rem;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.nd-demo-enrich-new-label{margin-top:2px;display:flex;align-items:center;gap:6px;color:#2d8b7a;font-size:.6rem;font-weight:600}.nd-demo-enrich-confidence{flex:none;padding:.06rem .34rem;border-radius:999px;background:#2d8b7a29;color:#1f6b5d;font-size:.56rem;font-weight:700}.nd-demo-enrich-cta{margin-top:.2rem;width:100%;border:none;border-radius:12px;background:#2d8b7a;color:#fff;font-size:.74rem;font-weight:700;padding:.6rem .8rem;cursor:pointer}.nd-demo-field-hint,.nd-demo-sync-summary,.nd-demo-collapsed-secondary,.nd-demo-report-placeholder-subtitle{color:#8f949d;font-size:.68rem;line-height:1.4}.nd-demo-collapsed-primary,.nd-demo-report-placeholder-title{color:#0f172a;font-size:.74rem;font-weight:600}.nd-demo-success-row{display:flex;align-items:center;gap:8px;color:#0b6b57;font-size:.74rem;font-weight:700}.nd-demo-success-icon{width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#1d9e7524}.nd-demo-success-icon svg{width:.72rem;height:.72rem}.nd-demo-operation-chip{margin-left:auto;padding:.16rem .4rem;border-radius:999px;background:#e1f5ee;color:#0b6b57;font-size:.58rem;font-weight:700}.nd-demo-chip-row{display:flex;flex-wrap:wrap;gap:6px}.nd-demo-chip{padding:.28rem .48rem;border-radius:999px;background:#f3f4f6;color:#4b5563;font-size:.62rem;font-weight:600}.nd-demo-report-card,.nd-demo-report-placeholder{border-radius:16px;background:linear-gradient(180deg,#fff,#fffaf5);box-shadow:0 10px 24px #0f172a0d,inset 0 0 0 1px #0f172a0d;padding:.85rem;margin-bottom:.65rem}.nd-demo-report-simple-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.nd-demo-report-simple-head strong{color:#0f172a;font-size:.9rem}.nd-demo-report-tabs{display:flex;gap:6px;flex-wrap:wrap}.nd-demo-report-tab{padding:.24rem .48rem;border-radius:999px;background:#f3f4f6;color:#6b7280;font-size:.62rem;font-weight:700;text-transform:capitalize}.nd-demo-report-tab--active{background:#e66442;color:#fff}.nd-demo-report-score{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-top:.75rem;color:#6b7280;font-size:.68rem}.nd-demo-report-score strong{color:#0f172a;font-size:.96rem}.nd-demo-report-highlights{display:grid;gap:.44rem;padding-top:.7rem}.nd-demo-report-highlight{display:flex;align-items:center;justify-content:space-between;gap:8px;border-radius:12px;padding:.46rem .6rem;font-size:.68rem}.nd-demo-report-highlight strong{font-size:.72rem}.nd-demo-report-highlight--neutral{background:#f8fafc;color:#475569}.nd-demo-report-highlight--success{background:#e1f5ee;color:#0b6b57}.nd-demo-report-highlight--warning{background:#fef3e2;color:#92400e}.nd-demo-report-takeaway{padding-top:.75rem;color:#475569;font-size:.69rem;line-height:1.45}.nd-demo-transcript-row{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:start}.nd-demo-transcript-speaker{padding:.2rem .4rem;border-radius:999px;background:#f3f4f6;color:#6b7280;font-size:.58rem;font-weight:700}.nd-demo-transcript-speaker--you{background:#fff2e9;color:#c25739}.nd-demo-transcript-text,.nd-demo-note-line,.nd-demo-mail-line{color:#334155;font-size:.7rem;line-height:1.45}.nd-demo-mail-line--writing{opacity:0;clip-path:inset(0 100% 0 0);animation:nd-demo-mail-write 1s steps(24,end) forwards;animation-delay:var(--nd-demo-line-delay, 0s)}.nd-demo-note-box,.nd-demo-mail-body{border-radius:12px;background:#fff;padding:.72rem;box-shadow:inset 0 0 0 1px #0f172a0f}.nd-demo-note-line+.nd-demo-note-line,.nd-demo-mail-line+.nd-demo-mail-line{margin-top:.35rem}.nd-demo-mail-meta-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;color:#6b7280;font-size:.64rem}.nd-demo-mail-meta-row strong{color:#0f172a;font-size:.7rem;text-align:right}.nd-demo-followup-actions{display:flex;gap:8px}.nd-demo-action-button{flex:1;border:0;border-radius:12px;padding:.56rem .65rem;background:#f3f4f6;color:#475569;font-size:.68rem;font-weight:700}.nd-demo-action-button--primary{background:#e66442;color:#fff}.nd-demo-day-picker{display:flex;align-items:center;justify-content:space-between;padding:.7rem 0 .8rem;color:#6b7280;font-size:.95rem}.nd-demo-day-picker-center{display:flex;flex-direction:column;align-items:center;color:#0f172a;font-weight:600;line-height:1.05}.nd-demo-day-picker-date{color:#b0b3bb;font-size:.78rem;font-weight:400}.nd-demo-app-content{position:relative;flex:1;min-height:0;overflow:hidden;padding-bottom:.8rem}.nd-demo-list-screen{height:100%;overflow:hidden}.nd-demo-list-section{padding:.8rem 0 .45rem;font-size:.67rem;letter-spacing:.06em;color:#6b7280;font-weight:500}.nd-demo-list-row{display:flex;align-items:center;gap:8px;padding:.58rem 0;border-bottom:.5px solid #f3f4f6}.nd-demo-list-row--active{margin-inline:-.35rem;padding-inline:.35rem;border-radius:12px;background:linear-gradient(180deg,#fff8eceb,#fff3e2d6);box-shadow:inset 0 0 0 1px #e6644214}.nd-demo-list-time{width:36px;flex-shrink:0;color:#9ca3af;font-size:.74rem;font-variant-numeric:tabular-nums}.nd-demo-list-dot{width:6px;height:6px;border-radius:999px;background:#e66442;flex-shrink:0}.nd-demo-list-name{flex:1;min-width:0;font-size:.82rem;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nd-demo-list-status{border-radius:999px;padding:.16rem .48rem;font-size:.66rem;font-weight:600;white-space:nowrap}.nd-demo-list-status--review{background:#faeeda;color:#854f0b}.nd-demo-list-status--ready{background:#fef3e2;color:#854f0b}.nd-demo-list-status--sent{background:#e1f5ee;color:#085041}.nd-demo-agenda-screen{position:relative;height:100%;overflow:hidden}.nd-demo-agenda-row{display:flex;min-height:46px;border-bottom:.5px solid #f3f4f6}.nd-demo-agenda-hour{width:32px;flex-shrink:0;text-align:right;padding-right:6px;padding-top:2px;color:#c4c4c4;font-size:.68rem;font-variant-numeric:tabular-nums}.nd-demo-agenda-slot{position:relative;flex:1;padding-right:6px}.nd-demo-agenda-block{position:absolute;left:0;right:6px;border-left:3px solid;border-radius:0 8px 8px 0;padding:.42rem .6rem}.nd-demo-agenda-block--active{box-shadow:0 8px 18px #e664421f}.nd-demo-agenda-block--top{top:4px}.nd-demo-agenda-block--middle{top:14px}.nd-demo-agenda-block--bottom{top:20px}.nd-demo-agenda-block--review{background:#faeeda;border-left-color:#ef9f27}.nd-demo-agenda-block--ready{background:#fef3e2;border-left-color:#e66442}.nd-demo-agenda-block--sent{background:#e1f5ee;border-left-color:#1d9e75}.nd-demo-agenda-name{font-size:.78rem;font-weight:500}.nd-demo-agenda-meta{margin-top:1px;font-size:.68rem;color:#6b7280}.nd-demo-now-indicator{position:absolute;top:122px;left:0;right:0;display:flex;align-items:center;z-index:1}.nd-demo-now-dot{width:7px;height:7px;border-radius:999px;background:#e66442;margin-left:29px}.nd-demo-now-line{flex:1;height:1.5px;background:#e66442}.nd-demo-route--live{padding-top:.16rem;gap:0}.nd-demo-live-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:.7rem}.nd-demo-live-header-center{min-width:0;text-align:center}.nd-demo-live-header-title{font-size:.92rem;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nd-demo-live-header-subtitle{margin-top:2px;font-size:.68rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nd-demo-live-header-spacer{width:38px;height:38px}.nd-demo-live-recording{display:flex;align-items:center;gap:.45rem;padding:.42rem .62rem;border-radius:999px;background:#e6644214;box-shadow:inset 0 0 0 1px #e6644229}.nd-demo-live-rec-dot{width:9px;height:9px;border-radius:999px;background:#e11d48;box-shadow:0 0 #e11d4880;animation:nd-demo-rec-pulse 1.5s ease-in-out infinite}.nd-demo-live-rec-label{color:#b91c1c;font-size:.7rem;font-weight:700;font-variant-numeric:tabular-nums}.nd-demo-live-rec-wave{display:inline-flex;align-items:center;gap:2px;margin-left:auto;height:14px}.nd-demo-live-rec-wave span{width:2.5px;height:8px;border-radius:999px;background:#e66442;animation:nd-demo-live-wave 1s ease-in-out infinite;animation-delay:calc(var(--nd-demo-bar) * .12s)}.nd-demo-live-transcript{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:.6rem;padding:.85rem .1rem .4rem}.nd-demo-live-row{display:flex;flex-direction:column;max-width:86%}.nd-demo-live-row--you{align-self:flex-end;align-items:flex-end}.nd-demo-live-row--contact{align-self:flex-start;align-items:flex-start}.nd-demo-live-meta{display:inline-flex;align-items:center;gap:6px;margin-bottom:3px;padding-inline:2px}.nd-demo-live-speaker{font-size:.6rem;font-weight:700;letter-spacing:.01em}.nd-demo-live-speaker--you{color:#2d8b7a}.nd-demo-live-speaker--contact{color:#64748b}.nd-demo-live-time{color:#b0b7c3;font-size:.58rem;font-variant-numeric:tabular-nums}.nd-demo-live-bubble{position:relative;border-radius:16px;padding:.55rem .72rem;font-size:.71rem;line-height:1.42}.nd-demo-live-bubble--you{background:#2d8b7a1f;color:#0f172a;border-bottom-right-radius:5px;box-shadow:inset 0 0 0 1px #2d8b7a29}.nd-demo-live-bubble--contact{background:#f1f5f9;color:#334155;border-bottom-left-radius:5px}.nd-demo-live-bubble--streaming{color:#64748b;animation:nd-demo-live-breathe 1.8s ease-in-out infinite}.nd-demo-live-caret{display:inline-block;width:2px;height:.82rem;margin-left:2px;vertical-align:text-bottom;border-radius:1px;background:#e66442;animation:nd-demo-live-caret-blink 1s steps(1,end) infinite}.nd-demo-live-stopbar{display:flex;flex-direction:column;align-items:center;gap:.55rem;padding-top:.45rem;margin-top:auto}.nd-demo-live-levels{display:flex;align-items:center;justify-content:center;gap:3px;height:22px}.nd-demo-live-levels span{width:3px;height:12px;border-radius:999px;background:linear-gradient(180deg,#e66442,#e664428c);animation:nd-demo-live-level .9s ease-in-out infinite;animation-delay:calc(var(--nd-demo-bar) * .07s)}.nd-demo-live-stop{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:min(86%,250px);border:0;border-radius:999px;padding:.78rem 1rem;background:#e11d48;color:#fff;font-size:.82rem;font-weight:700;box-shadow:0 12px 26px #e11d4847}.nd-demo-live-stop-icon{width:13px;height:13px;border-radius:3px;background:#fff}@keyframes nd-demo-rec-pulse{0%,to{box-shadow:0 0 #e11d4880;opacity:1}50%{box-shadow:0 0 0 5px #e11d4800;opacity:.65}}@keyframes nd-demo-live-wave{0%,to{height:4px}50%{height:13px}}@keyframes nd-demo-live-level{0%,to{height:5px;opacity:.7}50%{height:20px;opacity:1}}@keyframes nd-demo-live-breathe{0%,to{opacity:.62}50%{opacity:1}}@keyframes nd-demo-live-caret-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.nd-demo-capture-bar{width:min(78%,220px);margin:auto auto .38rem;display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.42rem .55rem;border-radius:999px;background:#fffffffa;box-shadow:0 14px 30px #0f172a17,0 2px 10px #0f172a0d;backdrop-filter:blur(14px)}.nd-demo-capture-side,.nd-demo-capture-mic{display:flex;align-items:center;justify-content:center}.nd-demo-capture-side{width:40px;height:40px;color:#4b5563}.nd-demo-capture-side--active{color:#e66442}.nd-demo-capture-mic{width:56px;height:56px;border-radius:999px;background:#e66442;color:#fff;box-shadow:0 8px 20px #e664423d}.nd-demo-capture-mic--active{animation:nd-demo-badge-pulse 1.6s ease-in-out infinite}.nd-demo-capture-side svg,.nd-demo-capture-mic svg{width:21px;height:21px}.nd-demo-drawer-layer{position:absolute;inset:0;left:calc(var(--nd-demo-shell-side-padding) * -1);right:calc(var(--nd-demo-shell-side-padding) * -1);z-index:3;overflow:hidden}.nd-demo-drawer-backdrop{position:absolute;inset:0;background:#0f172a2e}.nd-demo-drawer-layer[data-drawer-motion=opening] .nd-demo-drawer-backdrop{animation:nd-demo-drawer-backdrop-enter .32s ease both}.nd-demo-drawer-layer[data-drawer-motion=closing] .nd-demo-drawer-backdrop{animation:nd-demo-drawer-backdrop-exit .24s ease both}.nd-demo-drawer-panel{position:absolute;top:0;left:0;bottom:0;width:74%;max-width:220px;overflow:hidden;background:#fffffffb;border-radius:0 28px 28px 0;display:flex;flex-direction:column;padding:3rem .75rem 1rem;box-shadow:18px 0 40px #0f172a24}.nd-demo-drawer-layer[data-drawer-motion=opening] .nd-demo-drawer-panel{animation:nd-demo-drawer-panel-enter .48s cubic-bezier(.22,1,.36,1) both}.nd-demo-drawer-layer[data-drawer-motion=closing] .nd-demo-drawer-panel{animation:nd-demo-drawer-panel-exit .32s cubic-bezier(.55,0,.55,.2) both}.nd-demo-drawer-profile{display:flex;align-items:center;gap:10px;padding:0 .6rem 1rem;border-bottom:.5px solid #f3f4f6}.nd-demo-avatar{width:36px;height:36px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#fef3e2;color:#854f0b;font-size:.82rem;font-weight:700;flex-shrink:0}.nd-demo-contact-meta{min-width:0}.nd-demo-contact-name{font-size:.88rem;font-weight:600;line-height:1.15}.nd-demo-contact-company{margin-top:1px;font-size:.72rem;color:#6b7280}.nd-demo-drawer-nav{padding-top:.6rem}.nd-demo-drawer-item{display:flex;align-items:center;gap:10px;padding:.75rem .7rem;border-radius:10px;color:#0f172a;font-size:.84rem}.nd-demo-drawer-item--active{background:#fef3e2;color:#e66442;font-weight:600}.nd-demo-drawer-item-icon{width:18px;text-align:center;opacity:.75}.nd-demo-drawer-bottom{margin-top:auto;padding:.8rem .6rem 0;border-top:.5px solid #f3f4f6}.nd-demo-drawer-chip{padding:.55rem .7rem;border-radius:10px;background:#f3f4f6;font-size:.76rem;margin-bottom:.45rem}.nd-demo-drawer-bottom-row{padding:.45rem 0;font-size:.78rem;color:#6b7280}.nd-demo-root[data-reduced-motion=true] .nd-demo-live-rec-dot,.nd-demo-root[data-reduced-motion=true] .nd-demo-live-rec-wave span,.nd-demo-root[data-reduced-motion=true] .nd-demo-live-levels span,.nd-demo-root[data-reduced-motion=true] .nd-demo-live-bubble--streaming,.nd-demo-root[data-reduced-motion=true] .nd-demo-live-caret,.nd-demo-root[data-reduced-motion=true] .nd-demo-capture-mic--active,.nd-demo-root[data-reduced-motion=true] .nd-demo-stage,.nd-demo-root[data-reduced-motion=true] .nd-demo-shell-surface-single,.nd-demo-root[data-reduced-motion=true] .nd-demo-shell-surface-transition .nd-demo-shell-surface,.nd-demo-root[data-reduced-motion=true] .nd-demo-drawer-backdrop,.nd-demo-root[data-reduced-motion=true] .nd-demo-drawer-panel{animation:none}.nd-demo-root[data-reduced-motion=true] .nd-demo-shell-surface-host,.nd-demo-root[data-reduced-motion=true] .nd-demo-view-toggle:before,.nd-demo-root[data-reduced-motion=true] .nd-demo-view-toggle-option{transition:none}@keyframes nd-demo-badge-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes nd-demo-stage-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes nd-demo-scan-flash{0%{opacity:.95}to{opacity:0}}@keyframes nd-demo-scan-line{0%{transform:translateY(0);opacity:.2}15%{opacity:1}85%{opacity:1}to{transform:translateY(118px);opacity:.16}}@keyframes nd-demo-mail-write{0%{opacity:.55;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}@keyframes nd-demo-surface-fade-in{0%{opacity:0}to{opacity:1}}@keyframes nd-demo-surface-fade-out{0%{opacity:1}to{opacity:0}}@keyframes nd-demo-surface-enter-from-left{0%{opacity:.72;transform:translate(-32px)}to{opacity:1;transform:translate(0)}}@keyframes nd-demo-surface-enter-from-right{0%{opacity:.72;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@keyframes nd-demo-surface-exit-left{0%{opacity:1;transform:translate(0)}to{opacity:.54;transform:translate(-32px)}}@keyframes nd-demo-surface-exit-right{0%{opacity:1;transform:translate(0)}to{opacity:.54;transform:translate(32px)}}@keyframes nd-demo-drawer-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes nd-demo-drawer-backdrop-exit{0%{opacity:1}to{opacity:0}}@keyframes nd-demo-drawer-panel-enter{0%{opacity:0;transform:translate(-36px)}to{opacity:1;transform:translate(0)}}@keyframes nd-demo-drawer-panel-exit{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-26px)}}.nd-demo-screen[data-surface=camera] .nd-demo-shell{background:radial-gradient(125% 85% at 50% 26%,#1b2433,#0c1019 68%,#070a11)}.nd-demo-screen[data-surface=camera] .nd-demo-statusbar,.nd-demo-screen[data-surface=camera] .nd-demo-statusbar-right{color:#f8fafc}.nd-demo-screen[data-surface=camera] .nd-demo-capture-bar{background:#1118279e;box-shadow:0 12px 30px #0006,inset 0 0 0 1px #ffffff1a;backdrop-filter:blur(16px)}.nd-demo-screen[data-surface=camera] .nd-demo-capture-side{color:#cbd5e1}.nd-demo-screen[data-surface=camera] .nd-demo-capture-side--active{color:#f0795a}.nd-demo-route--camera{margin-inline:calc(var(--nd-demo-shell-side-padding) * -1);padding:0;gap:0}.nd-demo-camera-topbar{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:.1rem .95rem .55rem}.nd-demo-camera-cancel{color:#f1f5f9;font-size:.8rem;font-weight:600}.nd-demo-camera-detected{display:inline-flex;align-items:center;gap:.34rem;padding:.22rem .55rem;border-radius:999px;background:#2d8b7a2e;box-shadow:inset 0 0 0 1px #2d8b7a73;color:#7fe3cd;font-size:.64rem;font-weight:700}.nd-demo-camera-detected-dot{width:6px;height:6px;border-radius:999px;background:#2dd4bf;box-shadow:0 0 8px #2dd4bfe6;animation:nd-demo-camera-blink 1.6s ease-in-out infinite}.nd-demo-camera-stage{position:relative;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.nd-demo-camera-stage:before{content:"";position:absolute;inset:-12%;background:radial-gradient(38% 30% at 22% 24%,#f0aa7838,#f0aa7800 70%),radial-gradient(42% 34% at 82% 30%,#7896c833,#7896c800 72%),radial-gradient(46% 38% at 68% 86%,#2d8b7a33,#2d8b7a00 74%),radial-gradient(40% 32% at 16% 82%,#e6644229,#e6644200 72%);filter:blur(14px);pointer-events:none}.nd-demo-camera-vignette{position:absolute;inset:0;z-index:1;background:radial-gradient(80% 70% at 50% 46%,#070a1100 38%,#070a118c 78%,#070a11d1);pointer-events:none}.nd-demo-camera-subject{position:relative;z-index:2;width:78%;max-width:248px;perspective:760px}.nd-demo-camera-frame{position:absolute;inset:-10% -7%;border-radius:16px;box-shadow:inset 0 0 0 1.5px #2dd4bf8c;overflow:hidden;pointer-events:none;animation:nd-demo-camera-frame-pulse 2.4s ease-in-out infinite}.nd-demo-camera-corner{position:absolute;width:16px;height:16px;border:2.4px solid #2dd4bf;filter:drop-shadow(0 0 5px rgba(45,212,191,.7))}.nd-demo-camera-corner--tl{top:6px;left:6px;border-right:0;border-bottom:0;border-top-left-radius:7px}.nd-demo-camera-corner--tr{top:6px;right:6px;border-left:0;border-bottom:0;border-top-right-radius:7px}.nd-demo-camera-corner--bl{bottom:6px;left:6px;border-right:0;border-top:0;border-bottom-left-radius:7px}.nd-demo-camera-corner--br{bottom:6px;right:6px;border-left:0;border-top:0;border-bottom-right-radius:7px}.nd-demo-camera-scanline{position:absolute;left:4%;right:4%;top:0;height:2px;border-radius:999px;background:linear-gradient(90deg,#2dd4bf00,#2dd4bff2,#2dd4bf00);box-shadow:0 0 14px #2dd4bfb3;animation:nd-demo-camera-scan 2.6s cubic-bezier(.45,0,.55,1) infinite}.nd-demo-camera-card{position:relative;overflow:hidden;border-radius:12px;padding:.85rem .9rem;background:linear-gradient(150deg,#fdf6ec,#f4e7d4);color:#1c2433;box-shadow:0 22px 40px #00000080,0 4px 10px #0000004d,inset 0 0 0 1px #ffffff80;transform:rotateX(9deg) rotate(-3deg);transform-origin:center 70%}.nd-demo-camera-card-glare{position:absolute;inset:0;background:linear-gradient(118deg,#fff0 32%,#ffffff80 48%,#fff0 60%);mix-blend-mode:screen;pointer-events:none}.nd-demo-camera-card-head{display:flex;align-items:center;gap:.42rem}.nd-demo-camera-card-logo{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:#e66442;color:#fff;font-size:.56rem;font-weight:800;letter-spacing:.04em;flex-shrink:0}.nd-demo-camera-card-company{flex:1;min-width:0;color:#7c5a3a;font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nd-demo-camera-card-identity{display:flex;align-items:flex-end;gap:.42rem;margin-top:.62rem}.nd-demo-camera-card-identity-text{flex:1;min-width:0}.nd-demo-camera-card-name{font-size:.98rem;font-weight:800;letter-spacing:-.01em;color:#161d29}.nd-demo-camera-card-title{margin-top:1px;color:#6b5640;font-size:.64rem;font-weight:600}.nd-demo-camera-card-divider{height:1px;margin:.62rem 0;background:linear-gradient(90deg,#7c5a3a57,#7c5a3a00)}.nd-demo-camera-card-line{display:flex;align-items:center;gap:.42rem}.nd-demo-camera-card-line+.nd-demo-camera-card-line{margin-top:.4rem}.nd-demo-camera-card-glyph{display:inline-flex;width:.82rem;height:.82rem;color:#a07a4f;flex-shrink:0}.nd-demo-camera-card-glyph svg{width:100%;height:100%}.nd-demo-camera-card-detail{flex:1;min-width:0;color:#3f3322;font-size:.66rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nd-demo-camera-tag{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:999px;flex-shrink:0}.nd-demo-camera-tag--done{background:#2d8b7a;color:#fff;box-shadow:0 0 0 3px #2d8b7a2e}.nd-demo-camera-tag--done svg{width:.6rem;height:.6rem}.nd-demo-camera-tag-spinner{width:12px;height:12px;border-radius:999px;border:2px solid rgba(160,122,79,.3);border-top-color:#e66442;animation:nd-demo-camera-spin .85s linear infinite}.nd-demo-camera-statusbar{position:relative;z-index:3;padding:.55rem .95rem .2rem}.nd-demo-camera-status-row{display:flex;align-items:center;justify-content:center;gap:.42rem;color:#e2e8f0;font-size:.72rem;font-weight:600}.nd-demo-camera-spinner{width:13px;height:13px;border-radius:999px;border:2px solid rgba(226,232,240,.28);border-top-color:#2dd4bf;animation:nd-demo-camera-spin .85s linear infinite}.nd-demo-camera-progress{position:relative;margin-top:.5rem;height:3px;border-radius:999px;background:#e2e8f029;overflow:hidden}.nd-demo-camera-progress span{position:absolute;inset:0;width:42%;border-radius:999px;background:linear-gradient(90deg,#2d8b7a,#2dd4bf);animation:nd-demo-camera-progress 2.2s ease-in-out infinite}.nd-demo-root[data-reduced-motion=true] .nd-demo-camera-scanline,.nd-demo-root[data-reduced-motion=true] .nd-demo-camera-frame,.nd-demo-root[data-reduced-motion=true] .nd-demo-camera-detected-dot,.nd-demo-root[data-reduced-motion=true] .nd-demo-camera-tag-spinner,.nd-demo-root[data-reduced-motion=true] .nd-demo-camera-spinner,.nd-demo-root[data-reduced-motion=true] .nd-demo-camera-progress span{animation:none}.nd-demo-root[data-reduced-motion=true] .nd-demo-camera-progress span{width:64%}@keyframes nd-demo-camera-scan{0%{transform:translateY(0);opacity:.2}12%{opacity:1}88%{opacity:1}to{transform:translateY(120px);opacity:.2}}@keyframes nd-demo-camera-frame-pulse{0%,to{box-shadow:inset 0 0 0 1.5px #2dd4bf6b}50%{box-shadow:inset 0 0 0 1.5px #2dd4bfc7}}@keyframes nd-demo-camera-spin{to{transform:rotate(360deg)}}@keyframes nd-demo-camera-blink{0%,to{opacity:1}50%{opacity:.35}}@keyframes nd-demo-camera-progress{0%{transform:translate(-110%)}to{transform:translate(240%)}}@media(max-width:767px){.nd-demo-root[data-pose=tilt-left] .nd-demo-device,.nd-demo-root[data-pose=tilt-right] .nd-demo-device{transform:rotate(0)}.nd-demo-stage{justify-content:center}}
