.grid{min-width:0;display:grid;gap:24px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.grid-2-1{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:24px;align-items:start}.column{min-width:0;display:flex;flex-direction:column}.row{min-width:0;display:flex;align-items:flex-end;gap:16px}.row>.input-group{min-width:0;flex:1 1 0}.w-full{width:100%}.text-center{text-align:center}.mobile-only{display:none}.nr-shell-loading-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.nr-shell-loading-grid .skeleton-card{height:140px}.table-scroll{width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain}.table-scroll .data-table{min-width:680px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px;margin-bottom:24px}.stat-card{min-width:0;display:flex;align-items:center;gap:16px;padding:20px;border:1px solid var(--line-soft);border-radius:var(--nr-radius-card);background:var(--surface-raised);box-shadow:var(--shadow-xs)}.stat-icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;padding:0;border:1px solid var(--line-soft);border-radius:13px;background:var(--surface-soft);color:var(--brand-action-hover)}.stat-info{min-width:0}.stat-info h4{margin:0;color:var(--ink-soft);font-size:.68rem;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.stat-info .value{margin-top:4px;color:var(--ink-strong);font-family:var(--font-mono);font-size:clamp(1.35rem,3vw,1.75rem);font-weight:720;letter-spacing:-.04em}.platform-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.platform-metrics article{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:18px;border:1px solid var(--line-soft);border-radius:16px;background:var(--surface-raised);box-shadow:var(--shadow-xs)}.platform-metrics article>div{min-width:0;display:grid;gap:5px}.platform-metric-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--brand-action) 18%,var(--line-soft));border-radius:13px;background:var(--brand-soft);color:var(--brand-action-hover)}.platform-metrics article>div>span{color:var(--ink-soft);font-size:.68rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.platform-metrics strong{color:var(--ink-strong);font:650 1.55rem/1.05 var(--font-mono);letter-spacing:-.04em}.platform-metrics small{color:var(--ink-faint);font-size:.7rem}.portal-menu-content{position:absolute;z-index:700;width:max-content;min-width:200px;max-width:min(320px,calc(100dvi - 24px));max-height:min(70dvh,440px);padding:6px;overflow:auto;border:1px solid var(--line-strong);border-radius:13px;background:var(--surface-raised);color:var(--ink-strong);box-shadow:var(--shadow-md);animation:nr-menu-enter .14s var(--nr-ease-standard)}.nr-menu-trigger{display:inline-flex}.btn-menu-item{width:100%;min-height:40px;display:flex;align-items:center;gap:9px;padding:9px 10px;border:0;border-radius:8px;background:transparent;color:var(--ink-body);font:inherit;font-size:.8rem;font-weight:650;text-align:left;cursor:pointer}.btn-menu-item:hover{background:var(--surface-soft);color:var(--ink-strong)}.btn-menu-item.danger{color:var(--danger-strong)}.btn-menu-item.danger:hover{background:var(--danger-soft)}@keyframes nr-menu-enter{0%{opacity:0;transform:translate(-100%) translateY(-6px)}to{opacity:1;transform:translate(-100%) translateY(0)}}.switch-toggle{position:relative;width:44px;height:24px;display:inline-block;flex:0 0 44px}.switch-toggle input{position:absolute;width:1px;height:1px;opacity:0}.switch-toggle-slider{position:absolute;inset:0;border-radius:24px;background:var(--line-strong);cursor:pointer;transition:background-color var(--nr-motion-base) var(--nr-ease-standard)}.switch-toggle-slider:before{content:"";position:absolute;left:2px;bottom:2px;width:20px;height:20px;border-radius:50%;background:var(--surface-raised);box-shadow:var(--shadow-xs);transition:transform var(--nr-motion-base) var(--nr-ease-standard)}.switch-toggle input:checked+.switch-toggle-slider{background:var(--brand-action)}.switch-toggle input:checked+.switch-toggle-slider:before{transform:translate(20px)}.switch-toggle input:focus-visible+.switch-toggle-slider{box-shadow:var(--focus-ring)}.mobile-appointment-list,.mobile-tenant-list{display:none}.mobile-appointment-card{min-width:0;display:grid;gap:10px;padding:13px;border:1px solid var(--line-soft);border-radius:14px;background:var(--surface-soft)}.mobile-appointment-header,.mobile-appointment-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.mobile-appointment-row{color:var(--ink-soft);font-size:.8rem}.mobile-tenant-card{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--line-soft);border-radius:14px;background:var(--surface-soft)}.client-loading{display:flex;justify-content:center;padding:40px}.client-table-identity{min-width:0;display:flex;align-items:center;gap:12px}.client-table-avatar{width:36px;height:36px;flex:0 0 36px;font-size:.78rem}.client-table-identity strong{overflow:hidden;color:var(--ink-strong);font-size:.86rem;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.client-contact-cell{color:var(--ink-soft)}.client-empty-value{color:var(--ink-faint)}.client-value-cell{font-family:var(--font-mono);font-size:.82rem;font-weight:680;white-space:nowrap}.client-portal-loading{width:100%;max-width:640px;margin:40px auto 0}.client-portal-loading .skeleton-card{height:180px}.client-portal-layout{gap:24px}.client-portal-service-cell{padding-left:24px;color:var(--ink-strong);font-weight:680}.client-portal-mobile-list{padding:24px}.client-portal-mobile-skeleton{height:120px}.client-portal-mobile-service{color:var(--ink-strong);font-size:.88rem}.client-portal-mobile-time{display:flex;align-items:center;gap:6px;color:var(--ink-soft);font-size:.8rem}.nr-dev-actions{display:flex;align-items:center;gap:18px;margin-right:8px}.nr-dev-actions-divider{width:1px;height:24px;background:var(--line-soft)}.nr-dev-theme-button{width:36px;height:36px;border:0;background:transparent;color:var(--ink-soft)}.nr-dev-theme-button:hover{background:var(--surface-soft);color:var(--ink-strong)}.nr-dev-command{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.85fr);align-items:stretch;overflow:hidden;margin-bottom:14px;border:1px solid rgba(247,240,228,.1);border-radius:22px;background:var(--petrol-950);color:var(--cream-50);box-shadow:var(--shadow-sm)}.nr-dev-command-copy{display:grid;align-content:center;gap:8px;padding:26px 30px}.nr-dev-command-copy .eyebrow{color:var(--brand-accent-on-dark)}.nr-dev-command-copy h1{margin:0;color:var(--cream-50);font:400 clamp(1.8rem,3vw,2.65rem)/1 var(--font-display);letter-spacing:-.04em}.nr-dev-command-copy p{max-width:610px;margin:0;color:#f7f0e49e;font-size:.78rem;line-height:1.55}.nr-dev-command-signals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-left:1px solid rgba(247,240,228,.1);background:#f7f0e406}.nr-dev-command-signals article{min-width:0;display:grid;align-content:center;gap:5px;padding:20px 17px;border-right:1px solid rgba(247,240,228,.08)}.nr-dev-command-signals article:last-child{border-right:0}.nr-dev-command-signals i{width:8px;height:8px;margin-bottom:6px;border-radius:50%;background:#f7f0e459}.nr-dev-command-signals i.is-online{background:var(--success-strong);box-shadow:0 0 0 4px #40a77e1f}.nr-dev-command-signals .has-attention i{background:var(--warning-strong);box-shadow:0 0 0 4px #d291371f}.nr-dev-command-signals span{color:#f7f0e466;font-size:.57rem;font-weight:780;letter-spacing:.08em;text-transform:uppercase}.nr-dev-command-signals strong{overflow:hidden;color:var(--cream-50);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.tenant-directory-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.tenant-header-group{min-width:200px;display:flex;align-items:center;gap:16px;flex:1}.tenant-header-group .cardTitle{white-space:nowrap}.tenant-filter-toolbar{display:grid;grid-template-columns:minmax(260px,430px) 180px 180px;align-items:center;justify-content:start;gap:9px;padding:12px 15px;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:color-mix(in srgb,var(--surface-soft) 56%,var(--surface-raised))}.tenant-search-wrapper{width:100%;min-height:40px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--line-soft);border-radius:11px;background:var(--surface-raised);color:var(--ink-soft)}.tenant-search-wrapper:focus-within{border-color:var(--brand-action);box-shadow:var(--focus-ring)}.tenant-search-wrapper .search-input{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;color:var(--ink-strong);font-size:.78rem}.tenant-search-wrapper>button{width:26px;height:26px;flex:0 0 26px;display:grid;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;color:var(--ink-soft);cursor:pointer}.tenant-controls-mobile-row{display:flex;align-items:center;gap:10px;flex:1}.icon-btn-primary{border-color:var(--brand-action);background:var(--brand-action);color:var(--nr-color-on-accent)}.tenant-create-mobile{width:auto;min-width:0;height:auto;padding-inline:12px;border-radius:11px}.tenant-directory-loading{display:grid;gap:12px;padding:20px}.tenant-directory-loading .skeleton-text{width:40%;height:12px}.tenant-directory-loading .skeleton-card{height:220px}.tenant-cell-main{padding-left:24px}.tenant-cell-actions{padding-right:24px;text-align:right}.tenant-identity{min-width:0;display:flex;align-items:center;gap:16px}.tenant-avatar{width:44px;height:44px;flex:0 0 44px;border:1px solid var(--brand-soft-strong);border-radius:12px;background:var(--brand-soft);color:var(--brand-action-hover);font-size:.86rem;font-weight:760}.tenant-identity-copy{min-width:0;display:grid;gap:3px}.tenant-identity-copy strong{overflow:hidden;color:var(--ink-strong);font-size:.91rem;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.tenant-identity-copy>span{overflow:hidden;color:var(--ink-soft);font-size:.77rem;text-overflow:ellipsis;white-space:nowrap}.tenant-workspace-link{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:6px 10px;border:1px solid transparent;border-radius:8px;background:var(--surface-soft);color:var(--ink-soft);font-size:.8rem;font-weight:580;text-decoration:none;transition:border-color var(--nr-motion-fast),background-color var(--nr-motion-fast),color var(--nr-motion-fast)}.tenant-workspace-link:hover{border-color:var(--brand-soft-strong);background:var(--brand-soft);color:var(--brand-action-hover)}.tenant-settings-button{width:32px;height:32px;margin-left:auto;border:0;background:var(--surface-soft)}.tenant-identity-mobile{flex:1;gap:12px}.tenant-identity-mobile .tenant-avatar{width:40px;height:40px;flex-basis:40px;border-radius:10px;font-size:.8rem}.tenant-workspace-link-mobile{min-width:0;margin-top:1px;padding:0;overflow:hidden;background:transparent;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.tenant-workspace-link-mobile:hover{border-color:transparent;background:transparent}.tenant-mobile-actions{display:flex;align-items:center;gap:8px}.tenant-mobile-status{min-height:20px;padding:2px 6px;font-size:.62rem}.nr-dev-settings-layout{width:100%;max-width:800px;display:flex;flex-direction:column;gap:24px;margin:0 auto}.nr-dev-panel-layout{width:100%;max-width:800px;margin:0 auto}.nr-dev-panel-layout-wide{max-width:860px}.nr-dev-panel-skeleton{height:260px}.nr-dev-user-form{margin-bottom:24px}.nr-dev-user-form>.row{align-items:flex-start}.nr-dev-user-form .input-group{display:grid;grid-template-rows:auto 44px auto;align-content:start}.nr-dev-user-form .input{height:44px}.nr-dev-users-table{overflow:hidden;border:1px solid var(--line-soft);border-radius:14px}.nr-dev-users-table .data-table{min-width:620px}.nr-dev-user-submit{align-self:flex-start}.nr-table-loading-cell{padding:20px}.nr-table-loading-cell .skeleton-text{width:120px;margin:0 auto}.nr-table-actions-cell{text-align:right}.nr-danger-icon-button{margin-left:auto;color:var(--danger-strong)}.nr-danger-icon-button:hover{background:var(--danger-soft);color:var(--danger-strong)}.nr-settings-section-title{margin:0 0 18px;color:var(--ink-faint);font-size:.69rem;font-weight:780;letter-spacing:.08em;text-transform:uppercase}.nr-settings-option{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px}.nr-settings-option-copy{min-width:0;display:flex;align-items:center;gap:14px}.nr-settings-option-icon{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border:1px solid var(--line-soft);border-radius:10px;background:var(--surface-soft);color:var(--brand-action-hover)}.nr-settings-option-copy strong,.nr-settings-option-copy span{display:block}.nr-settings-option-copy strong{color:var(--ink-strong);font-size:.92rem}.nr-settings-option-copy span{margin-top:3px;color:var(--ink-soft);font-size:.8rem;line-height:1.45}.nr-settings-color{display:grid;gap:16px}.nr-settings-color-picker{min-width:0}.nr-color-picker{display:grid;gap:14px}.nr-color-presets{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.color-preset{--preset-color: var(--brand-action);width:32px;height:32px;display:grid;place-items:center;padding:0;border:2px solid transparent;border-radius:50%;background:var(--preset-color);cursor:pointer;transition:transform var(--nr-motion-fast),box-shadow var(--nr-motion-fast)}.color-preset.is-selected{border-color:var(--surface-raised);box-shadow:0 0 0 2px var(--ink-strong),0 0 0 5px color-mix(in srgb,var(--preset-color) 18%,transparent)}.color-preset.is-selected:after{content:"";width:8px;height:8px;border:2px solid rgba(255,255,255,.88);border-radius:50%;background:transparent;box-shadow:0 1px 3px #0211193d}.color-preset:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.nr-color-custom{display:grid;gap:5px}.nr-color-custom-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.nr-color-custom-trigger{position:relative;padding-inline:8px 12px;background:var(--surface-raised);cursor:pointer}.nr-color-custom-trigger>input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.nr-color-custom-trigger:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.nr-color-preview{--preview-color: var(--brand-action);width:24px;height:24px;border:1px solid rgba(3,23,34,.14);border-radius:50%;background:var(--preview-color);box-shadow:inset 0 0 0 1px #fffdf838}.nr-color-divider{width:1px;height:24px;background:var(--line-soft)}.nr-color-hex-field{width:112px}.nr-color-hex-field .input{width:100%;height:40px;padding:0 12px;font-family:var(--font-mono);font-size:.82rem}.nr-color-error{margin-top:3px;color:var(--danger-strong);font-size:.72rem}.nr-settings-divider{height:1px;margin:24px 0;background:var(--line-soft)}.nr-settings-security-note{display:flex;align-items:flex-start;gap:14px;padding:16px;border:1px solid var(--line-soft);border-radius:12px;background:var(--surface-soft)}.nr-settings-security-note>div:first-child{flex:0 0 auto;margin-top:1px;color:var(--brand-action-hover)}.nr-settings-security-note strong{color:var(--ink-strong);font-size:.88rem}.nr-settings-security-note p{margin:4px 0 0;color:var(--ink-soft);font-size:.82rem;line-height:1.55}.nr-settings-security-note code{color:var(--brand-action-hover);font-family:var(--font-mono);font-weight:700}.nr-integration-title{margin-bottom:12px}.settings-card-header .nr-integration-title{margin:0}.nr-integration-copy{margin-top:6px}.nr-integration-form{margin-top:18px}.nr-integration-actions{margin-top:18px;flex-wrap:wrap}.integration-note{padding:13px 15px;border:1px solid var(--line-soft);border-radius:11px;background:var(--surface-soft);color:var(--ink-soft);font-size:.82rem;line-height:1.55}.integration-note code{color:var(--brand-action-hover);font-family:var(--font-mono);font-weight:700}.dev-evolution-qr{margin-top:18px;display:grid;justify-items:center;gap:10px;text-align:center}.dev-evolution-qr strong{color:var(--ink-strong)}.dev-evolution-qr-image{width:min(210px,100%);height:auto;display:block}.backup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.backup-operation-card{min-height:270px;display:flex;flex-direction:column;justify-content:space-between;gap:20px;padding:22px;border:1px solid var(--line-soft);border-radius:16px;background:var(--surface-soft)}.backup-operation-icon{width:44px;height:44px;display:grid;place-items:center;margin-bottom:15px;border:1px solid var(--line-soft);border-radius:11px;background:var(--surface-raised);color:var(--brand-action-hover)}.backup-operation-card h3{margin:0 0 8px;color:var(--ink-strong);font-size:1rem}.backup-operation-card p{margin:0;color:var(--ink-soft);font-size:.82rem;line-height:1.6}.backup-operation-card .btn{width:100%}.backup-command{overflow:hidden}.backup-command pre{max-width:100%;margin:0;overflow-x:auto;white-space:pre}.backup-command code{display:block;overflow-wrap:anywhere;font:650 .72rem/1.55 var(--font-mono)}.backup-warning{display:flex;align-items:flex-start;gap:11px;margin-top:20px;padding:14px;border:1px solid color-mix(in srgb,var(--warning-strong) 28%,var(--line-soft));border-radius:11px;background:var(--warning-soft);color:var(--warning-strong)}.backup-warning svg{flex:0 0 auto;margin-top:1px}.backup-warning strong,.backup-warning span{display:block}.backup-warning strong{margin-bottom:4px}.backup-warning span{font-size:.8rem;line-height:1.55}.billing-note{margin:0;padding:12px 14px;border:1px solid var(--line-soft);border-radius:11px;background:var(--surface-soft);color:var(--ink-soft);font-size:.8rem;line-height:1.55}.billing-plan-mark{display:inline-flex;padding:5px 8px;border:1px solid rgba(247,240,228,.2);border-radius:6px;color:#f7f0e4c2;font-size:.62rem;font-weight:800;letter-spacing:.1em}.table-link{color:var(--brand-action-hover);font-weight:720;text-underline-offset:3px}.table-link:hover{color:var(--brand-action)}.navDivider{height:1px;margin:10px 12px;background:#f7f0e41a}.test-mode-toggle{display:flex;align-items:center;gap:9px;cursor:pointer}.test-mode-label{color:var(--ink-soft);font-size:.78rem;font-weight:680;white-space:nowrap}.test-mode-toggle:not(.is-active){opacity:.68}.test-mode-toggle.is-active .test-mode-label{color:var(--ink-strong)}.empty-section-mark{display:inline-flex;padding:6px 8px;border:1px solid currentColor;border-radius:6px;font-family:var(--font-display);font-size:.76rem;opacity:.38}.empty-state img{width:min(340px,86%);max-height:180px;object-fit:contain}.empty-state strong{color:var(--ink-strong);font-size:.94rem}.empty-state span{max-width:440px;font-size:.8rem;line-height:1.55}.empty-state.compact{min-height:170px;padding:18px}.empty-state.compact img{width:min(240px,74%);max-height:110px}.nr-route-state{min-height:100dvh;display:grid;place-items:center;padding:32px 18px;background:var(--surface-canvas)}.nr-route-state-loading{width:min(480px,100%);height:160px;margin:0 auto;border:1px solid var(--line-soft);border-radius:var(--nr-radius-card)}.nr-route-state-card{width:min(520px,100%);display:grid;justify-items:start;gap:12px;padding:clamp(28px,5vw,48px);border:1px solid var(--line-soft);border-radius:20px;background:var(--surface-raised);box-shadow:var(--shadow-sm)}.nr-route-state-mark{width:46px;height:46px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--brand-action) 28%,var(--line-soft));border-radius:13px;background:var(--brand-soft);color:var(--brand-action-hover)}.nr-route-state-kicker{margin:6px 0 0;color:var(--brand-action-hover);font-size:.68rem;font-weight:780;letter-spacing:.08em;text-transform:uppercase}.nr-route-state-card h1{margin:0;font:400 clamp(2rem,7vw,3.2rem)/1 var(--font-display);letter-spacing:-.04em}.nr-route-state-card>p:not(.nr-route-state-kicker){max-width:42ch;margin:0 0 8px;color:var(--ink-body);line-height:1.65}.nr-route-redirect{display:grid;place-items:center;gap:12px;color:var(--ink-body);font-size:.82rem}.empty-state-icon{width:44px;height:44px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--brand-action) 24%,var(--line-soft));border-radius:13px;background:var(--brand-soft);color:var(--brand-action-hover)}.text-muted{color:var(--ink-faint);font-weight:560}.form-hint{color:var(--ink-soft);font-size:.74rem;line-height:1.55}.danger-note{margin:8px 0 0;color:var(--danger-strong);font-size:.69rem;line-height:1.5}.animate-entry{animation:nr-entry .24s var(--nr-ease-standard) both}@keyframes nr-entry{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.grid-2-1,.platform-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.nr-dev-command{grid-template-columns:1fr}.nr-dev-command-signals{border-top:1px solid rgba(247,240,228,.1);border-left:0}}@media(max-width:768px){.desktop-only{display:none}.mobile-only{display:flex}.mobile-appointment-list,.mobile-tenant-list{display:grid;gap:10px;padding:12px}.tenant-header-group{width:100%;min-width:0;flex-direction:column;align-items:stretch;gap:12px}.tenant-search-wrapper{max-width:none}.tenant-filter-toolbar{grid-template-columns:1fr 1fr}.tenant-filter-toolbar .tenant-search-wrapper{grid-column:1/-1}.tenant-cell-main{padding-left:14px}.tenant-cell-actions{padding-right:14px}.grid-2-1,.backup-grid{grid-template-columns:1fr}}@media(max-width:640px){.grid,.grid-2,.grid-2-1{grid-template-columns:1fr;gap:14px}.row{flex-direction:column;align-items:stretch;gap:12px}.platform-metrics{grid-template-columns:1fr 1fr;gap:9px}.platform-metrics article{padding:14px}.nr-dev-command-copy{padding:22px 20px}.nr-dev-command-signals{grid-template-columns:1fr}.nr-dev-command-signals article{min-height:64px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 15px;border-right:0;border-bottom:1px solid rgba(247,240,228,.08)}.nr-dev-command-signals i{margin:0}.nr-dev-command-signals strong{text-align:right}.tenant-directory-header{align-items:flex-start}.tenant-create-button{width:100%}.tenant-filter-toolbar{grid-template-columns:1fr;padding:10px}.tenant-filter-toolbar .tenant-search-wrapper{grid-column:auto}.stats-grid{grid-template-columns:1fr}.stat-card{padding:16px}.mobile-appointment-header,.mobile-appointment-row{align-items:flex-start;flex-wrap:wrap}.test-mode-label{display:none}.nr-dev-actions{gap:10px;margin-right:0}.nr-dev-actions-divider{display:none}}@media(max-width:520px){.platform-metrics{grid-template-columns:1fr}}@media(max-width:380px){.platform-metrics{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.animate-entry,.portal-menu-content{animation:none}}:root{--responsive-nav-breakpoint: 900px;--page-gutter: clamp(10px, 2.2vw, 32px);--compact-gutter: clamp(10px, 3.2vw, 18px);--mobile-header-height: 64px;--sheet-radius: 24px}html,body,#root{width:100%;min-width:320px;max-width:100%;overflow-x:clip}body{min-height:100dvh}h1,h2,h3,h4,p,span,label,button,a{word-break:normal}button,.btn,.btnPrimary,.btn-ghost,.icon-btn,.calendar-nav-btn,.view-btn{overflow-wrap:normal}.btn,.btnPrimary,.btn-ghost,.icon-btn,.calendar-nav-btn,.view-btn{min-height:44px}.btn:not(.w-full),.btnPrimary:not(.w-full),.icon-btn,.calendar-nav-btn,.view-btn{white-space:nowrap}.card,.cardHeader,.cardBody,.grid,.column,.row,.form-stack,.input-group,.input-wrapper,.table-scroll,.custom-domains-card{min-width:0;max-width:100%}.grid-2-1,.backup-grid{min-width:0}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:clamp(12px,1.6vw,24px)}.schedule-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.cardHeader{flex-wrap:wrap;gap:12px 16px}.cardHeader>*{min-width:0}.cardTitle,.cardDesc{max-width:100%;overflow-wrap:normal;word-break:normal}.row{min-width:0;flex-wrap:wrap}.row>.input-group,.row>.input-wrapper{min-width:min(100%,210px);flex:1 1 210px}.input,textarea{width:100%;max-width:100%}.table-scroll{position:relative;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.table-scroll .data-table{display:table;width:max(100%,680px);min-width:680px}.data-table th,.data-table td{max-width:320px;overflow-wrap:anywhere;vertical-align:middle}@media(max-width:768px){.table-scroll:has(+.mobile-appointment-list) .data-table{display:none}}.portal-menu-content{width:max-content;min-width:190px;max-width:min(320px,calc(100dvi - 24px));max-height:min(70dvh,440px);overflow-y:auto;overflow-x:hidden}.calendar-view-toggle{max-width:100%;overflow-x:auto;scrollbar-width:none}.calendar-days-header{width:max-content;min-width:100%}.calendar-header-cell,.calendar-day-column{flex:1 0 140px}.calendar-month-grid{min-width:720px}.calendar-event,.calendar-month-event{overflow-wrap:normal}.schedule-day-header,.schedule-lunch-times,.block-card,.block-meta{min-width:0}.schedule-lunch-times{flex-wrap:wrap}.blocks-list{max-width:900px}.domain-title-row,.domain-name-line,.domain-actions,.domain-verify-row,.domain-add-row,.domain-input-wrap,.domain-dns-step,.domain-copy{min-width:0}.domain-name-line>strong,.domain-meta,.domain-message{overflow-wrap:anywhere}.domain-copy code{direction:ltr}.dateScrollerWrapper,.dateScrollerContainer{min-width:0;max-width:100%}.dateScrollerContainer{overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.dateScrollerContainer::-webkit-scrollbar{display:none}@media(max-width:1100px){.grid-2-1{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.grid-3,.backup-grid{grid-template-columns:minmax(0,1fr)}.calendar-header-cell,.calendar-day-column{flex-basis:clamp(112px,30vw,150px);min-width:clamp(112px,30vw,150px)}.calendar-month-grid{min-width:680px}}@media(max-width:640px){:root{--sheet-radius: 22px}.test-mode-label{display:none}.card{border-radius:16px}.cardHeader,.cardBody{padding:14px}.cardHeader{flex-direction:column;align-items:stretch}.cardHeader>div{width:100%}.cardHeader .btn,.cardHeader .btnPrimary{align-self:stretch}.cardTitle{text-align:left;font-size:1rem;overflow-wrap:normal;word-break:normal}.stats-grid{grid-template-columns:minmax(0,1fr);gap:12px}.stat-card{padding:14px}.row{flex-direction:column;align-items:stretch;gap:12px}.row>*,.row>.input-group,.row>.input-wrapper{width:100%;min-width:0;flex-basis:auto}.form-stack .btnPrimary,.form-stack>.btn,.modal-footer .btn,.nr-confirm-actions .btn{width:100%}.table-scroll{margin-inline:-2px;width:calc(100% + 4px)}.table-scroll .data-table{width:max(100%,620px);min-width:620px;font-size:.82rem}.data-table th,.data-table td{padding:11px 12px}.mobile-appointment-list,.mobile-tenant-list{gap:10px;padding:12px}.mobile-appointment-card,.mobile-tenant-card{min-width:0}.mobile-appointment-header,.mobile-tenant-card{align-items:flex-start}.mobile-appointment-row{flex-wrap:wrap;gap:8px}.modal-header{position:sticky;top:0;z-index:3;flex:0 0 auto;background:var(--bg-card)}.modal-body{min-height:0;overflow-y:auto;overscroll-behavior:contain}.modal-footer{position:sticky;bottom:0;z-index:3;display:grid;grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;gap:8px;padding-bottom:max(14px,env(safe-area-inset-bottom));background:var(--bg-card)}.modal-footer>*{min-width:0;width:100%;max-width:100%;margin:0}.nr-confirm-dialog{width:100%;max-width:none;grid-template-columns:auto minmax(0,1fr);border-radius:var(--sheet-radius) var(--sheet-radius) 0 0;padding:20px 16px max(16px,env(safe-area-inset-bottom))}.nr-confirm-actions{grid-template-columns:1fr}.toast-region{inset:auto 10px max(10px,env(safe-area-inset-bottom));width:auto}.schedule-grid,.blocks-list{padding-inline:0}.schedule-day-card{padding:16px 14px}.schedule-day-header{align-items:flex-start;gap:10px}.calendar-view-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.view-btn{width:100%;min-width:0}.calendar-header-cell,.calendar-day-column{flex:1 1 0;min-width:0;scroll-snap-align:start}.calendar-time-column,.calendar-header-cell.empty{width:50px;min-width:50px;flex:0 0 50px}.calendar-month-grid{display:grid;grid-template-columns:1fr;min-width:0;width:100%}.calendar-month-cell{min-height:84px;border-right:0;padding:12px}.block-card{padding:14px}.block-info{min-width:0;width:100%}.block-meta{flex-wrap:wrap}.domain-add-row,.domain-dns-grid{grid-template-columns:minmax(0,1fr)}.domain-item-head,.domain-verify-row,.custom-domains-header{flex-direction:column;align-items:stretch}.domain-actions{justify-content:flex-start}.domain-actions .btn{flex:1 1 auto}.domain-copy{min-height:44px}.domain-copy code{font-size:.7rem}.dateScrollBtn,.dateScrollerBlur{display:none}.dateScrollerContainer{padding-inline:2px}.dateCardDay{min-width:64px;scroll-snap-align:start}}@media(max-width:380px){.table-scroll .data-table{min-width:560px}}@media(max-width:640px){.cardBody>[style*="display: flex"]{min-width:0;flex-wrap:wrap}.cardBody input[style*=width]{width:100%;max-width:100%}}@media(max-width:640px){.cardBody>[style*="display:flex"]{min-width:0;flex-wrap:wrap}}:root{color-scheme:light;--font-ui: "Manrope", "Segoe UI Variable", "Segoe UI", ui-sans-serif, system-ui, sans-serif;--font-display: "Manrope", "Segoe UI Variable", "Segoe UI", ui-sans-serif, system-ui, sans-serif;--font-mono: "Space Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--font-sans: var(--font-ui);--nr-font-ui: var(--font-ui);--nr-font-display: var(--font-display);--nr-type-display-xl-size: clamp(2.8rem, 5vw, 4.8rem);--nr-type-display-lg-size: clamp(2.15rem, 4vw, 3.6rem);--nr-type-page-size: clamp(1.45rem, 2.4vw, 2rem);--nr-type-section-size: 1.125rem;--nr-type-body-size: .875rem;--nr-type-small-size: .78rem;--nr-type-caption-size: .69rem;--petrol-950: #021119;--petrol-900: #031722;--petrol-850: #04202d;--petrol-800: #062a39;--petrol-700: #0b3b4d;--cream-50: #fffdf8;--cream-100: #f7f0e4;--cream-200: #eee3d3;--copper-300: #f0af84;--copper-400: #e38a58;--copper-500: #d9743c;--copper-600: #b85a30;--copper-700: #934526;--primary-50: #fdf2ea;--primary-100: #f8ddcc;--primary-200: #f1bea0;--primary-300: #e99d74;--primary-400: #e1814f;--primary-500: #d9743c;--primary-600: #b85a30;--primary-700: #934526;--primary-800: #71361f;--primary-900: #4b2416;--primary: var(--primary-500);--primary-fg: #fffdf8;--primary-on-light: #934526;--primary-on-dark: #f0af84;--primary-on-dark-soft: #e38a58;--gray-50: #f4efe6;--gray-100: #eee6d9;--gray-200: #dfd4c4;--gray-300: #c8bcac;--gray-400: #89969a;--gray-500: #687980;--gray-600: #4a626c;--gray-700: #304852;--gray-800: #19343f;--gray-900: #102832;--surface-canvas: #f4efe6;--surface-panel: #fbf7ef;--surface-raised: #fffdf8;--surface-soft: #eee6d9;--surface-muted: #dfd4c4;--ink-strong: #102832;--ink-body: #39505a;--ink-soft: #687980;--ink-faint: #89969a;--line-soft: rgba(16, 40, 50, .12);--line-strong: rgba(16, 40, 50, .22);--brand-action: var(--primary-600, var(--copper-600));--brand-action-hover: var(--primary-on-light, var(--primary-700, var(--copper-700)));--brand-action-hover-bg: var(--primary-700, var(--copper-700));--brand-accent-on-light: var(--primary-on-light, var(--copper-700));--brand-accent-on-dark: var(--primary-on-dark, var(--copper-300));--brand-accent-strong: var(--primary-800, #71361f);--brand-soft: var(--primary-50, #fdf2ea);--brand-soft-strong: var(--primary-100, #f8ddcc);--success-strong: #267657;--success-soft: #e7f4ed;--warning-strong: #8b5b17;--warning-soft: #fff2d2;--danger-strong: #a6463e;--danger-soft: #fbe9e4;--danger-border: #e8b7ad;--danger-700: #84362f;--success-700: #1e6046;--status-success-bg: var(--success-soft);--status-success-ink: var(--success-strong);--status-warning-bg: var(--warning-soft);--status-warning-ink: var(--warning-strong);--status-danger-bg: var(--danger-soft);--status-danger-ink: var(--danger-strong);--status-danger-border: var(--danger-border);--status-info-bg: #e5f0f4;--status-info-ink: #1b6279;--status-neutral-bg: #ebe5dc;--status-neutral-ink: #5f686b;--nr-space-0: 0;--nr-space-1: 4px;--nr-space-2: 8px;--nr-space-3: 12px;--nr-space-4: 16px;--nr-space-5: 20px;--nr-space-6: 24px;--nr-space-7: 28px;--nr-space-8: 32px;--nr-space-10: 40px;--nr-space-12: 48px;--nr-radius-xs: 6px;--nr-radius-control: 10px;--nr-radius-card: 14px;--nr-radius-panel: 18px;--nr-radius-hero: 22px;--nr-radius-pill: 999px;--radius-sm: var(--nr-radius-xs);--radius-md: var(--nr-radius-control);--radius-lg: var(--nr-radius-card);--radius-xl: var(--nr-radius-panel);--radius-dialog: 20px;--sheet-radius: 22px;--shadow-xs: 0 1px 2px rgba(2, 17, 25, .06);--shadow-sm: 0 9px 26px rgba(2, 17, 25, .08);--shadow-md: 0 20px 54px rgba(2, 17, 25, .13);--shadow-lg: 0 30px 80px rgba(2, 17, 25, .18);--shadow-dialog: 0 38px 100px rgba(2, 17, 25, .34), 0 4px 16px rgba(2, 17, 25, .14);--nr-shadow-none: none;--nr-shadow-xs: var(--shadow-xs);--nr-shadow-sm: var(--shadow-sm);--nr-shadow-md: var(--shadow-md);--nr-shadow-overlay: var(--shadow-dialog);--nr-control-height-sm: 36px;--nr-control-height: 44px;--nr-control-height-lg: 50px;--tap-target: 44px;--nr-motion-fast: .12s;--nr-motion-base: .17s;--nr-motion-slow: .24s;--nr-ease-standard: cubic-bezier(.2, .75, .25, 1);--nr-ease-emphasized: cubic-bezier(.16, 1, .3, 1);--focus-color: color-mix(in srgb, var(--brand-action) 30%, transparent);--focus-ring: 0 0 0 3px var(--focus-color);--nr-focus-ring: var(--focus-ring);--nr-color-canvas: var(--surface-canvas);--nr-color-canvas-warm: var(--surface-soft);--nr-color-panel: var(--surface-panel);--nr-color-paper: var(--surface-panel);--nr-color-raised: var(--surface-raised);--nr-color-soft: var(--surface-soft);--nr-color-soft-warm: var(--surface-soft);--nr-color-muted: var(--surface-muted);--nr-color-ink-strong: var(--ink-strong);--nr-color-ink-body: var(--ink-body);--nr-color-ink-soft: var(--ink-soft);--nr-color-ink-faint: var(--ink-faint);--nr-color-line-soft: var(--line-soft);--nr-color-line-strong: var(--line-strong);--nr-color-accent: var(--brand-action);--nr-color-accent-hover: var(--brand-action-hover);--nr-color-accent-deep: var(--brand-accent-strong);--nr-color-accent-soft: var(--brand-soft);--nr-color-accent-soft-strong: var(--brand-soft-strong);--nr-color-on-accent: var(--primary-fg, #fffdf8);--nr-color-success: var(--success-strong);--nr-color-success-soft: var(--success-soft);--nr-color-warning: var(--warning-strong);--nr-color-warning-soft: var(--warning-soft);--nr-color-danger: var(--danger-strong);--nr-color-danger-soft: var(--danger-soft);--bg-app: var(--surface-canvas);--bg-main: var(--surface-canvas);--bg-sidebar: var(--surface-panel);--bg-card: var(--surface-raised);--card-bg: var(--surface-raised);--bg-subtle: var(--surface-soft);--surface: var(--surface-raised);--text: var(--ink-strong);--text-main: var(--ink-strong);--text-primary: var(--ink-strong);--text-muted: var(--ink-soft);--text-secondary: var(--ink-soft);--border: var(--line-soft);--success: var(--success-strong);--danger: var(--danger-strong);--content-max: 1680px;--page-gutter: clamp(16px, 2.1vw, 34px);--compact-gutter: 12px}:root[data-mode=admin][data-theme=dark],:root[data-mode=tenant][data-theme=dark],:root[data-mode=dev][data-dev-theme=dark]{color-scheme:dark;--surface-canvas: #031722;--surface-panel: #05212e;--surface-raised: #082a39;--surface-soft: #0c3445;--surface-muted: #144455;--ink-strong: #f7f0e4;--ink-body: #d2d6d3;--ink-soft: #9cadb1;--ink-faint: #71878d;--line-soft: rgba(247, 240, 228, .105);--line-strong: rgba(247, 240, 228, .19);--gray-50: #031722;--gray-100: #0c3445;--gray-200: #144455;--gray-300: #285566;--gray-400: #71878d;--gray-500: #9cadb1;--gray-600: #b7c2c2;--gray-700: #d2d6d3;--gray-800: #e6e5df;--gray-900: #f7f0e4;--brand-action: var(--primary-600, var(--copper-600));--brand-action-hover: var(--primary-on-dark, var(--copper-300));--brand-accent-strong: var(--primary-on-dark, var(--copper-300));--brand-soft: color-mix(in srgb, var(--brand-action) 13%, var(--surface-raised));--brand-soft-strong: color-mix(in srgb, var(--brand-action) 21%, var(--surface-raised));--success-strong: #76d5ae;--success-soft: rgba(49, 144, 105, .18);--warning-strong: #f1c574;--warning-soft: rgba(179, 116, 23, .19);--danger-strong: #ff8a78;--danger-soft: rgba(192, 73, 56, .22);--danger-border: rgba(255, 138, 120, .32);--danger-700: #ffad9f;--success-700: #9ce3c5;--status-info-bg: rgba(55, 131, 162, .2);--status-info-ink: #9bd4e8;--status-neutral-bg: rgba(247, 240, 228, .08);--status-neutral-ink: #c8d0ce;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .24);--shadow-sm: 0 12px 30px rgba(0, 0, 0, .25);--shadow-md: 0 26px 64px rgba(0, 0, 0, .38);--shadow-lg: 0 38px 90px rgba(0, 0, 0, .46);--shadow-dialog: 0 42px 110px rgba(0, 0, 0, .58), 0 4px 18px rgba(0, 0, 0, .3)}:root[data-mode=dev][data-dev-theme=light]{color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{min-width:320px;background:var(--surface-canvas);font-family:var(--font-ui);scroll-behavior:smooth}body{min-width:320px;margin:0;background:var(--surface-canvas);color:var(--ink-strong);font-family:var(--font-ui);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}img,svg{max-width:100%}h1,h2,h3,h4,p{text-wrap:pretty}::selection{background:var(--brand-soft-strong);color:var(--ink-strong)}:where(button,a,input,textarea,select,[tabindex]):focus-visible{outline:none;box-shadow:var(--focus-ring)}:where(button,input,textarea,select):disabled{cursor:not-allowed;opacity:.55}.btn{min-height:var(--nr-control-height);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid var(--line-strong);border-radius:var(--nr-radius-control);background:var(--surface-raised);color:var(--ink-body);font-size:.84rem;font-weight:720;line-height:1;letter-spacing:-.01em;text-align:center;cursor:pointer;box-shadow:none;transition:background-color var(--nr-motion-base) var(--nr-ease-standard),border-color var(--nr-motion-base) var(--nr-ease-standard),color var(--nr-motion-base) var(--nr-ease-standard),transform var(--nr-motion-fast) var(--nr-ease-standard)}.btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand-action) 34%,var(--line-strong));background:var(--surface-soft);color:var(--ink-strong)}.btnPrimary{border-color:var(--brand-action);background:var(--brand-action);color:var(--nr-color-on-accent)}.btnPrimary:hover:not(:disabled){border-color:var(--brand-action-hover-bg);background:var(--brand-action-hover-bg);color:var(--nr-color-on-accent);transform:translateY(-1px)}.btn-ghost{border-color:transparent;background:transparent}.btn-danger{border-color:var(--danger-strong);background:var(--danger-strong);color:var(--cream-50)}.btn-danger:hover:not(:disabled){border-color:color-mix(in srgb,var(--danger-strong) 84%,#000);background:color-mix(in srgb,var(--danger-strong) 84%,#000);color:var(--cream-50)}.btn-danger-quiet{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger-strong)}.input,textarea.input,select.input{width:100%;min-height:var(--nr-control-height);padding:10px 12px;border:1px solid var(--line-strong);border-radius:var(--nr-radius-control);background:var(--surface-raised);color:var(--ink-strong);font-size:var(--nr-type-body-size);outline:none;box-shadow:none;transition:border-color var(--nr-motion-base) var(--nr-ease-standard),box-shadow var(--nr-motion-base) var(--nr-ease-standard),background-color var(--nr-motion-base) var(--nr-ease-standard)}.input::placeholder,textarea::placeholder{color:var(--ink-faint)}.input:hover:not(:disabled),textarea.input:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand-action) 35%,var(--line-strong))}.input:focus,textarea.input:focus,select.input:focus{border-color:var(--brand-action);box-shadow:var(--focus-ring)}.label{color:var(--ink-body);font-size:.76rem;font-weight:720;line-height:1.35}.form-help{color:var(--ink-soft);font-size:.75rem;line-height:1.5}.card{min-width:0;overflow:hidden;border:1px solid var(--line-soft);border-radius:var(--nr-radius-card);background:var(--surface-raised);color:var(--ink-strong);box-shadow:var(--shadow-xs)}.cardHeader{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px 16px;padding:20px;border-bottom:1px solid var(--line-soft)}.cardBody{min-width:0;padding:20px}.cardTitle{margin:0;color:var(--ink-strong);font-size:1.06rem;font-weight:760;letter-spacing:-.025em}.cardDesc{margin:4px 0 0;color:var(--ink-soft);font-size:.82rem;line-height:1.55}.pill,.status-badge{min-height:24px;display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border:1px solid var(--line-soft);border-radius:var(--nr-radius-pill);background:var(--surface-soft);color:var(--ink-body);font-size:var(--nr-type-caption-size);font-weight:720}.status-success{border-color:color-mix(in srgb,var(--success-strong) 28%,transparent);background:var(--status-success-bg);color:var(--status-success-ink)}.status-warning{border-color:color-mix(in srgb,var(--warning-strong) 28%,transparent);background:var(--status-warning-bg);color:var(--status-warning-ink)}.status-pending,.status-info{border-color:color-mix(in srgb,var(--status-info-ink) 28%,transparent);background:var(--status-info-bg);color:var(--status-info-ink)}.status-danger{border-color:var(--status-danger-border);background:var(--status-danger-bg);color:var(--status-danger-ink)}.status-muted{border-style:dashed;background:var(--surface-soft);color:var(--ink-faint)}.data-table{width:100%;border-collapse:collapse;color:var(--ink-body)}.data-table th{padding:11px 14px;border-bottom:1px solid var(--line-soft);background:var(--surface-soft);color:var(--ink-faint);font-size:.67rem;font-weight:760;letter-spacing:.075em;text-align:left;text-transform:uppercase}.data-table td{padding:13px 14px;border-bottom:1px solid var(--line-soft);color:var(--ink-body)}.data-table tbody tr:hover td{background:color-mix(in srgb,var(--surface-soft) 74%,transparent)}.empty-state{display:grid;justify-items:center;gap:10px;padding:36px 24px;color:var(--ink-soft);text-align:center}.empty-state h2,.empty-state h3{margin:0;color:var(--ink-strong)}.empty-state p{max-width:48ch;margin:0;line-height:1.6}body:has(.nr-overlay) .animate-entry{animation:none;transform:none}.modal-header,.modal-body,.modal-footer{border-color:var(--line-soft)}.modal-title{margin:0;color:var(--ink-strong);font-family:var(--font-display);font-weight:400}.modal-close,.icon-btn{width:40px;height:40px;min-width:40px;display:inline-grid;place-items:center;padding:0;border:1px solid transparent;border-radius:var(--nr-radius-control);background:transparent;color:var(--ink-soft);cursor:pointer}.modal-close:hover,.icon-btn:hover{border-color:var(--line-soft);background:var(--surface-soft);color:var(--ink-strong)}.skeleton{background:var(--surface-soft);animation:nr-skeleton 1.1s ease-in-out infinite alternate}.skeleton-pill,.skeleton-text{border-radius:var(--nr-radius-pill)}.skeleton-text{height:.8rem}.skeleton-card{border-radius:var(--nr-radius-card)}@keyframes nr-skeleton{to{opacity:.52}}.spinner{width:22px;height:22px;display:inline-block;flex:0 0 auto;border:2px solid color-mix(in srgb,currentColor 25%,transparent);border-top-color:currentColor;border-radius:50%;animation:nr-spin .72s linear infinite}@keyframes nr-spin{to{transform:rotate(360deg)}}@media(max-width:640px){.btn,.input{min-height:46px}.cardHeader,.cardBody{padding:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms}}@media(forced-colors:active){:where(button,a,input,textarea,select,[tabindex]):focus-visible{outline:2px solid CanvasText;outline-offset:2px;box-shadow:none}}.nr-select-trigger{width:100%;min-width:0;min-height:44px;display:inline-flex;align-items:center;justify-content:space-between;gap:var(--nr-space-3);padding:0 13px 0 14px;border:1px solid var(--nr-color-line-strong);border-radius:13px;background:var(--nr-color-raised);color:var(--nr-color-ink-strong);font:640 var(--nr-type-body-size)/1.2 var(--nr-font-ui);text-align:left;cursor:pointer;outline:none;box-shadow:0 1px color-mix(in srgb,var(--nr-color-ink-strong) 3%,transparent);transition:border-color var(--nr-motion-base) var(--nr-ease-standard),box-shadow var(--nr-motion-base) var(--nr-ease-standard),background-color var(--nr-motion-base) var(--nr-ease-standard)}.nr-select-trigger:hover:not(:disabled){border-color:color-mix(in srgb,var(--nr-color-accent) 34%,var(--nr-color-line-strong));background:color-mix(in srgb,var(--nr-color-raised) 94%,var(--nr-color-soft))}.nr-select-trigger:focus-visible,.nr-select-trigger.is-open{border-color:color-mix(in srgb,var(--nr-color-accent) 70%,var(--nr-color-line-strong));box-shadow:var(--nr-focus-ring)}.nr-select-trigger.is-invalid{border-color:var(--nr-color-danger)}.nr-select-trigger:disabled{cursor:not-allowed;color:var(--nr-color-ink-faint);background:var(--nr-color-soft);opacity:.72}.nr-select-value{min-width:0;display:inline-flex;align-items:center;gap:9px;overflow:hidden}.nr-select-value>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nr-select-value.is-placeholder{color:var(--nr-color-ink-faint)}.nr-select-leading{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:var(--nr-color-ink-soft)}.nr-select-chevron{flex:0 0 auto;color:var(--nr-color-ink-faint);transition:transform var(--nr-motion-base) var(--nr-ease-standard),color var(--nr-motion-base) var(--nr-ease-standard)}.nr-select-trigger.is-open .nr-select-chevron{transform:rotate(180deg);color:var(--nr-color-accent)}.nr-select-menu{position:fixed;z-index:16000;overflow:hidden;padding:7px;border:1px solid color-mix(in srgb,var(--nr-color-line-strong) 88%,transparent);border-radius:17px;background:color-mix(in srgb,var(--nr-color-raised) 97%,var(--nr-color-soft));box-shadow:0 20px 52px #0317222b,0 4px 12px #03172212;outline:none;transform-origin:top center;animation:nr-select-in var(--nr-motion-fast) var(--nr-ease-emphasized)}.nr-select-menu.is-top{transform-origin:bottom center}.nr-select-menu-scroll{max-height:inherit;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;scroll-padding-block:5px}.nr-select-menu-scroll::-webkit-scrollbar{display:none}.nr-select-option{position:relative;width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:var(--nr-space-3);padding:10px 12px;border:0;border-radius:12px;background:transparent;color:var(--nr-color-ink-body);font:620 var(--nr-type-small-size)/1.3 var(--nr-font-ui);text-align:left;cursor:pointer;outline:none;transition:background-color var(--nr-motion-fast) var(--nr-ease-standard),color var(--nr-motion-fast) var(--nr-ease-standard),box-shadow var(--nr-motion-fast) var(--nr-ease-standard)}.nr-select-option+.nr-select-option{margin-top:2px}.nr-select-option.is-highlighted{background:color-mix(in srgb,var(--nr-color-soft) 82%,var(--nr-color-raised));color:var(--nr-color-ink-strong)}.nr-select-option.is-selected{background:color-mix(in srgb,var(--nr-color-accent-soft) 65%,var(--nr-color-raised));color:var(--nr-color-accent-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--nr-color-accent) 17%,transparent)}.nr-select-option:disabled{cursor:not-allowed;color:var(--nr-color-ink-faint);opacity:.55}.nr-select-option-copy{min-width:0;display:grid;gap:3px}.nr-select-option-label{min-width:0;display:inline-flex;align-items:center;gap:9px}.nr-select-option-label>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nr-select-option-copy small{padding-left:0;color:var(--nr-color-ink-soft);font:530 var(--nr-type-caption-size)/1.35 var(--nr-font-ui);white-space:normal}.nr-select-option-copy:has(.nr-select-leading) small{padding-left:35px}.nr-select-empty{padding:var(--nr-space-3);color:var(--nr-color-ink-soft);font:560 var(--nr-type-small-size)/1.4 var(--nr-font-ui);text-align:center}@keyframes nr-select-in{0%{opacity:0;transform:translateY(-4px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:640px){.nr-select-menu{border-radius:18px;padding:8px}.nr-select-option{min-height:52px;padding:11px 12px}}@media(prefers-reduced-motion:reduce){.nr-select-trigger,.nr-select-chevron,.nr-select-menu,.nr-select-option{transition:none;animation:none}}.workspace-setup-layer{position:fixed;inset:0;z-index:12000;width:100%;height:100dvh;display:grid;place-items:center;padding:clamp(12px,3vw,34px);overflow:auto;background:#010a0fc7;-webkit-backdrop-filter:blur(12px) saturate(.82);backdrop-filter:blur(12px) saturate(.82);font-family:var(--font-ui)}.workspace-setup{width:min(1180px,100%);height:min(720px,calc(100dvh - 48px));min-height:0;max-height:calc(100dvh - 48px);display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.65fr);overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:28px;--brand-action: var(--setup-primary, var(--primary-600));--brand-action-hover: color-mix(in srgb, var(--setup-primary, var(--primary-600)) 82%, #111 18%);--brand-soft: color-mix(in srgb, var(--setup-primary, var(--primary-600)) 9%, var(--surface-raised));--focus-color: color-mix(in srgb, var(--setup-primary, var(--primary-600)) 24%, transparent);--focus-ring: 0 0 0 3px var(--focus-color);background:var(--surface-raised);color:var(--ink-strong);box-shadow:0 38px 100px #010a0f61}.workspace-setup-aside{position:relative;display:flex;flex-direction:column;padding:clamp(30px,4vw,52px);overflow:hidden;color:var(--cream-50);background:var(--petrol-950)}.workspace-setup-aside:after{content:"";position:absolute;width:260px;height:260px;right:-120px;bottom:-80px;border:1px solid rgba(255,255,255,.15);border-radius:50%;box-shadow:0 0 0 42px #ffffff09,0 0 0 86px #ffffff05}.workspace-setup-mark{width:46px;height:46px;display:grid;place-items:center;margin-bottom:46px;border:1px solid rgba(255,255,255,.23);border-radius:14px;background:#ffffff1a}.workspace-setup-eyebrow,.workspace-setup-kicker{display:block;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.workspace-setup-eyebrow{color:#ffffff9e}.workspace-setup-aside h2{max-width:290px;margin:12px 0 14px;color:var(--cream-50);font:500 clamp(1.85rem,2.7vw,2.65rem)/1.04 var(--font-display);letter-spacing:-.045em}.workspace-setup-aside p{max-width:330px;margin:0;color:#ffffffb8;font-size:.9rem;line-height:1.65}.workspace-setup-progress{position:relative;z-index:1;display:grid;gap:14px;margin:54px 0 28px;padding:0;list-style:none}.workspace-setup-progress li{display:flex;align-items:center;gap:12px;color:#ffffff6b;font-size:.78rem}.workspace-setup-progress li>span{width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:50%;font-size:.68rem}.workspace-setup-progress li b{font-weight:700}.workspace-setup-progress li.is-current{color:var(--cream-50)}.workspace-setup-progress li.is-current>span{border-color:var(--cream-50);background:var(--cream-50);color:var(--setup-primary)}.workspace-setup-progress li.is-done{color:#ffffffb8}.workspace-setup-progress li.is-done>span{border-color:#ffffff59;background:#ffffff21}.workspace-setup-later{position:relative;z-index:1;margin-top:auto;align-self:flex-start;padding:7px 0;border:0;border-bottom:1px solid rgba(255,255,255,.28);background:transparent;color:#ffffffb3;font:700 .72rem var(--font-ui);cursor:pointer}.workspace-setup-main{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto auto;padding:clamp(28px,4vw,54px) clamp(24px,5vw,66px) 0;overflow:hidden}.workspace-setup-step{width:100%;max-width:720px;min-width:0;margin:0 auto;padding-bottom:24px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;animation:setup-enter .28s ease both}@keyframes setup-enter{0%{opacity:0;transform:translateY(7px)}}.workspace-setup-kicker{color:var(--brand-action)}.workspace-setup-step>h3{max-width:680px;margin:9px 0 8px;font-size:clamp(1.65rem,2.6vw,2.2rem);line-height:1.08;letter-spacing:-.045em;text-wrap:balance}.workspace-setup-step>p{max-width:620px;margin:0 0 28px;color:var(--ink-soft);font-size:.9rem;line-height:1.6}.workspace-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.workspace-mode-grid>button{position:relative;min-height:186px;display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding:24px;border:1px solid color-mix(in srgb,var(--line-strong) 68%,transparent);border-radius:19px;background:var(--surface-raised);color:var(--ink-strong);text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.workspace-mode-grid>button:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--brand-action) 44%,var(--line-strong));box-shadow:var(--shadow-sm)}.workspace-mode-grid>button.is-selected{border-color:color-mix(in srgb,var(--brand-action) 72%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-action) 52%,transparent),0 10px 24px color-mix(in srgb,var(--brand-action) 7%,transparent);background:color-mix(in srgb,var(--brand-soft) 70%,var(--surface-raised))}.workspace-mode-grid span{display:grid;gap:8px}.workspace-mode-grid strong{font-size:1rem}.workspace-mode-grid small{color:var(--ink-soft);font-size:.78rem;line-height:1.55}.workspace-mode-grid i{position:absolute;top:20px;right:20px;padding:5px 8px;border-radius:999px;background:var(--brand-action);color:var(--nr-color-on-accent);font:800 .58rem var(--font-ui);text-transform:uppercase;letter-spacing:.08em}.workspace-brand-grid{display:grid;grid-template-columns:190px minmax(0,1fr);gap:24px;align-items:stretch}.workspace-logo-upload{display:flex;flex-direction:column;gap:8px}.workspace-logo-upload>button:first-child{height:188px;display:grid;place-items:center;align-content:center;gap:7px;padding:16px;overflow:hidden;border:1px dashed var(--line-strong);border-radius:20px;background:var(--surface-soft);color:var(--ink-body);cursor:pointer}.workspace-logo-upload img{width:100%;height:100%;object-fit:contain}.workspace-logo-upload strong{font-size:.78rem}.workspace-logo-upload small{color:var(--ink-faint);font-size:.67rem}.workspace-remove-logo{padding:5px;border:0;background:transparent;color:var(--danger-strong);font:700 .68rem var(--font-ui);cursor:pointer}.workspace-brand-fields{display:grid;gap:14px}.workspace-brand-fields label,.workspace-time-grid label,.workspace-services-list label{min-width:0;display:grid;gap:7px;color:var(--ink-body);font-size:.72rem;font-weight:750}.workspace-brand-fields input,.workspace-time-grid input,.workspace-services-list input{width:100%;min-height:50px;height:50px;padding:0 13px;border:1px solid var(--line-strong);border-radius:11px;background:var(--surface-raised);color:var(--ink-strong);font:650 .78rem/1 var(--font-ui);outline:none}.workspace-brand-fields textarea{width:100%;min-height:88px;padding:12px 13px;border:1px solid var(--line-strong);border-radius:11px;background:var(--surface-raised);color:var(--ink-strong);font:600 .78rem/1.45 var(--font-ui);outline:none;resize:vertical}.workspace-brand-fields :is(input,textarea):focus,.workspace-time-grid input:focus,.workspace-services-list input:focus{border-color:var(--brand-action);box-shadow:var(--focus-ring)}.workspace-analyze{min-height:42px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:11px;background:var(--ink-strong);color:var(--surface-raised);font:750 .78rem var(--font-ui);cursor:pointer}.workspace-analyze:disabled{opacity:.55;cursor:wait}.workspace-palette-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px}.workspace-palette-grid>button{position:relative;min-height:126px;display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:14px;border:1px solid var(--line-soft);border-radius:14px;background:var(--surface-raised);color:var(--ink-strong);text-align:left;cursor:pointer}.workspace-palette-grid>button.is-selected{border-color:var(--brand-action);box-shadow:inset 0 0 0 1px var(--brand-action)}.workspace-palette-grid>button>svg{position:absolute;top:12px;right:12px;color:var(--brand-action)}.workspace-palette-swatches{display:flex;width:88px;height:24px;overflow:hidden;border:1px solid var(--line-soft);border-radius:999px}.workspace-palette-swatches i{flex:1}.workspace-palette-grid strong{font-size:.75rem}.workspace-palette-grid small{color:var(--ink-soft);font-size:.62rem;line-height:1.35}.workspace-analysis-note{margin:10px 0 0;color:var(--ink-faint);font-size:.65rem}.workspace-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:28px 0}.workspace-days button{height:70px;display:grid;place-items:center;align-content:center;gap:4px;border:1px solid var(--line-strong);border-radius:14px;background:var(--surface-raised);color:var(--ink-body);font:800 .9rem var(--font-ui);cursor:pointer}.workspace-days button small{color:var(--ink-faint);font-size:.55rem;font-weight:700;text-transform:uppercase}.workspace-days button.is-selected{border-color:var(--brand-action);background:var(--brand-action);color:var(--nr-color-on-accent);box-shadow:0 8px 20px color-mix(in srgb,var(--brand-action) 22%,transparent)}.workspace-days button.is-selected small{color:#ffffffb8}.workspace-time-grid{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:14px;align-items:end}.workspace-time-grid>span{padding-bottom:13px;color:var(--ink-faint);font-size:.7rem}.workspace-schedule-preview{display:grid;gap:4px;margin-top:22px;padding:18px 20px;border-radius:15px;background:var(--surface-soft)}.workspace-schedule-preview span{color:var(--brand-action);font-size:.61rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.workspace-schedule-preview strong{font-size:.86rem}.workspace-schedule-preview small{color:var(--ink-soft);font-size:.7rem}.workspace-services-list{display:grid;gap:8px}.workspace-services-list>div{display:grid;grid-template-columns:28px minmax(0,1fr) 116px 126px 28px;gap:9px;align-items:end;padding:11px;border:1px solid var(--line-soft);border-radius:14px;background:var(--surface-soft)}.workspace-services-list>div>span{align-self:center;color:var(--ink-faint);font-size:.65rem;font-weight:800}.workspace-services-list>div>button{align-self:center;width:28px;height:28px;border:0;background:transparent;color:var(--ink-faint);font-size:1.1rem;cursor:pointer}.workspace-add-service{margin-top:10px;padding:8px 0;border:0;background:transparent;color:var(--brand-action);font:800 .72rem var(--font-ui);cursor:pointer}.workspace-finish-preview{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;padding:16px 18px;border-left:4px solid var(--setup-primary);border-radius:13px;background:var(--setup-background)}.workspace-finish-preview>div{display:flex;align-items:center;gap:10px}.workspace-finish-preview img,.workspace-finish-preview>div>span{width:35px;height:35px;display:grid;place-items:center;object-fit:contain;border-radius:9px;background:var(--cream-50);color:var(--setup-primary);font-weight:800}.workspace-finish-preview strong{color:var(--petrol-900);font-size:.8rem}.workspace-finish-preview small{max-width:280px;color:var(--gray-600);font-size:.68rem;text-align:right}.workspace-setup-error{max-width:720px;width:100%;margin:12px auto 0;padding:10px 13px;border:1px solid var(--status-danger-border);border-radius:10px;background:var(--danger-soft);color:var(--danger-strong);font-size:.72rem}.workspace-setup-actions{width:100%;max-width:720px;display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 auto;padding:14px 0 max(18px,env(safe-area-inset-bottom));border-top:1px solid var(--line-soft);background:var(--surface-raised)}.workspace-back,.workspace-next{min-height:44px;padding:0 20px;border-radius:11px;font:800 .78rem var(--font-ui);cursor:pointer}.workspace-back{border:1px solid var(--line-strong);background:var(--surface-raised);color:var(--ink-body)}.workspace-next{display:flex;align-items:center;justify-content:center;gap:8px;border:0;background:var(--brand-action);color:var(--nr-color-on-accent);box-shadow:0 10px 24px color-mix(in srgb,var(--brand-action) 22%,transparent)}.workspace-next:disabled,.workspace-back:disabled{opacity:.55;cursor:wait}@media(max-width:820px){.workspace-setup-layer{padding:0;place-items:stretch}.workspace-setup{width:100%;height:100dvh;min-height:100dvh;max-height:100dvh;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);border:0;border-radius:0}.workspace-setup-aside{min-height:auto;display:grid;grid-template-columns:auto minmax(0,1fr);gap:13px;padding:max(17px,env(safe-area-inset-top)) 18px 15px}.workspace-setup-mark{width:40px;height:40px;margin:0}.workspace-setup-aside h2{max-width:none;margin:3px 0 0;font-size:1.22rem;line-height:1.05}.workspace-setup-aside p{display:none}.workspace-setup-eyebrow{font-size:.55rem}.workspace-setup-progress{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:5px;margin:9px 0 0}.workspace-setup-progress li{gap:5px;font-size:.6rem}.workspace-setup-progress li>span{width:22px;height:22px}.workspace-setup-later{position:static;grid-column:1/-1;justify-self:end;margin-top:-2px;border:0;font-size:.6rem}.workspace-setup-main{min-height:0;padding:20px 16px 0;overscroll-behavior:contain}.workspace-setup-step{margin:0 auto;padding-bottom:18px}.workspace-mode-grid{grid-template-columns:1fr}.workspace-mode-grid>button{min-height:132px;padding:20px;gap:14px}.workspace-brand-grid{grid-template-columns:110px minmax(0,1fr);gap:14px}.workspace-logo-upload>button:first-child{height:126px}.workspace-palette-grid{grid-template-columns:1fr}.workspace-palette-grid>button{min-height:92px}.workspace-services-list>div{grid-template-columns:24px minmax(0,1fr) 28px}.workspace-services-list label:first-of-type{grid-column:2}.workspace-services-list label:nth-of-type(2){grid-column:2}.workspace-services-list label:nth-of-type(3){grid-column:2}.workspace-services-list>div>button{grid-column:3;grid-row:1}}@media(min-width:821px)and (max-height:760px){.workspace-setup-layer{padding:12px}.workspace-setup{height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);border-radius:22px}.workspace-setup-aside{padding:28px 32px}.workspace-setup-mark{margin-bottom:24px}.workspace-setup-progress{margin:28px 0 20px}.workspace-setup-main{padding-top:24px;padding-bottom:18px}.workspace-setup-step>p{margin-bottom:18px}.workspace-mode-grid>button{min-height:148px}}@media(max-width:520px){.workspace-setup-progress li b{display:none}.workspace-setup-progress li{justify-content:center}.workspace-brand-grid{grid-template-columns:1fr}.workspace-logo-upload>button:first-child{height:116px}.workspace-logo-upload img{max-height:88px}.workspace-days{gap:4px}.workspace-days button{height:58px;border-radius:10px}.workspace-time-grid{grid-template-columns:1fr 1fr}.workspace-time-grid>span{display:none}.workspace-finish-preview{align-items:flex-start;flex-direction:column}.workspace-finish-preview small{text-align:left}.workspace-setup-actions{position:relative;bottom:auto;padding:12px 0 max(12px,env(safe-area-inset-bottom))}}@media(max-width:380px){.workspace-setup-aside{padding-inline:12px}.workspace-setup-mark{width:36px;height:36px}.workspace-setup-aside h2{font-size:1.05rem}.workspace-setup-main{padding-inline:12px}.workspace-setup-step>h3{font-size:1.45rem}.workspace-mode-grid>button{min-height:118px;padding:16px}.workspace-mode-grid i{position:static}.workspace-days{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-time-grid{grid-template-columns:1fr}.workspace-setup-actions{gap:8px}.workspace-back,.workspace-next{min-height:46px;padding-inline:14px}}@media(prefers-reduced-motion:reduce){.workspace-setup-step{animation:none}}.nr-setup-step-complete{width:7px;height:7px;display:block;border-radius:2px;background:currentColor;transform:rotate(45deg)}.nr-palette-selected-mark{position:absolute;right:12px;top:12px;width:4px;height:22px;border-radius:2px;background:var(--setup-primary)}:root{--nr-sidebar-expanded: 268px;--nr-sidebar-collapsed: 76px;--nr-topbar-height: 78px;--nr-page-max: 1680px;--nr-page-gutter: clamp(16px, 2.1vw, 34px);--nr-mobile-gutter: clamp(12px, 4vw, 18px);--nr-scrollbar-size: 10px;--nr-scrollbar-size-compact: 7px;--nr-scrollbar-track: transparent;--nr-scrollbar-thumb: color-mix(in srgb, var(--brand-action) 24%, transparent);--nr-scrollbar-thumb-hover: color-mix(in srgb, var(--brand-action) 42%, transparent)}html,body,#root{width:100%;height:100%;min-width:0;max-width:none;margin:0;padding:0}html{scrollbar-gutter:auto}body,#root{min-height:100dvh}body:has(.nr-shell),body:has(.nr-shell) #root{height:100dvh;overflow:hidden}.skip-link{position:fixed;top:12px;left:16px;z-index:1000;min-height:40px;display:inline-flex;align-items:center;padding:0 14px;border:1px solid rgba(247,240,228,.2);border-radius:10px;background:var(--petrol-950);color:var(--cream-50);font:720 .78rem/1 var(--font-ui);text-decoration:none;transform:translateY(calc(-100% - 24px));transition:transform var(--nr-motion-fast) var(--nr-ease-standard)}.skip-link:focus,.skip-link:focus-visible{outline:2px solid var(--brand-accent-on-dark, var(--copper-300));outline-offset:2px;box-shadow:none;transform:translateY(0)}*{scrollbar-width:thin;scrollbar-color:var(--nr-scrollbar-thumb) var(--nr-scrollbar-track)}*::-webkit-scrollbar{width:var(--nr-scrollbar-size);height:var(--nr-scrollbar-size)}*::-webkit-scrollbar-track{background:var(--nr-scrollbar-track)}*::-webkit-scrollbar-thumb{min-height:38px;border:3px solid transparent;border-radius:999px;background:var(--nr-scrollbar-thumb);background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--nr-scrollbar-thumb-hover);background-clip:padding-box}.nr-sidebar-nav,.nr-dialog-body,.nr-tour-card,textarea{scrollbar-width:thin}.nr-sidebar-nav::-webkit-scrollbar,.nr-tour-card::-webkit-scrollbar,textarea::-webkit-scrollbar{width:var(--nr-scrollbar-size-compact);height:var(--nr-scrollbar-size-compact)}.table-scroll,.nr-calendar-scroll[data-view=month]{overscroll-behavior-inline:contain;box-shadow:inset -18px 0 18px -24px color-mix(in srgb,var(--ink-strong) 28%,transparent)}@media(forced-colors:active){*{scrollbar-color:auto}*::-webkit-scrollbar-thumb{background:CanvasText}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto}}body.has-blocking-overlay:not(:has(.nr-shell)){padding-inline-end:var(--nr-scroll-lock-gap, 0px)}.nr-shell{display:grid;grid-template-columns:var(--nr-sidebar-expanded) minmax(0,1fr);width:100%;height:100dvh;min-width:0;overflow:hidden;background:var(--surface-canvas);color:var(--ink-strong)}.nr-mobile-brandmark{display:none;width:38px;height:38px;flex:0 0 38px;object-fit:contain}.nr-shell.is-sidebar-collapsed{grid-template-columns:var(--nr-sidebar-collapsed) minmax(0,1fr)}.nr-sidebar{position:relative;z-index:40;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100dvh;min-width:0;overflow:visible;border-right:1px solid var(--line-soft);background:color-mix(in srgb,var(--surface-panel) 96%,transparent);box-shadow:10px 0 32px #2a1c2406}.nr-sidebar-brand{min-width:0;min-height:78px;display:grid;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:10px;padding:14px 14px 12px;border-bottom:1px solid color-mix(in srgb,var(--line-soft) 72%,transparent)}.nr-sidebar-brand .logo-icon{width:38px;height:38px;object-fit:contain;border-radius:11px;box-shadow:none;background:transparent}.nr-sidebar-brand-name,.nr-sidebar-brand-copy{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-strong);font-size:.98rem;font-weight:780;letter-spacing:-.025em}.nr-sidebar-brand-copy{display:grid;gap:2px;white-space:normal}.nr-sidebar-brand-copy strong{min-width:0;overflow:hidden;color:var(--cream-50);font-size:.88rem;font-weight:720;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.nr-sidebar-brand-copy small{color:#f7f0e473;font-size:.62rem;font-weight:560;letter-spacing:.035em;line-height:1.2}.nr-sidebar-collapse{width:38px;height:38px;display:inline-grid;place-items:center;padding:0;border:1px solid var(--line-soft);border-radius:11px;background:var(--surface-soft);color:var(--ink-soft);cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.nr-sidebar-collapse:hover,.nr-sidebar-collapse:focus-visible{background:var(--brand-soft);border-color:color-mix(in srgb,var(--brand-action) 24%,var(--line-soft));color:var(--brand-action)}.nr-sidebar-nav{position:relative;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:14px 12px 22px;-webkit-mask-image:none;mask-image:none}.nr-nav-group{min-width:0;display:grid;gap:5px;margin:0 0 18px}.nr-nav-section{min-width:0;margin:8px 10px 6px;color:var(--ink-faint);font-size:.66rem;font-weight:760;letter-spacing:.115em;line-height:1.2;text-transform:uppercase;white-space:nowrap}.nr-nav-section--spaced{margin-top:22px}.nr-nav-item{position:relative;width:100%;min-width:0;min-height:44px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:11px;padding:9px 11px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--ink-body);font:inherit;font-size:.88rem;font-weight:610;text-align:left;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.nr-nav-item:hover{background:color-mix(in srgb,var(--surface-soft) 80%,transparent);color:var(--ink-strong)}.nr-nav-item.is-active{border-color:color-mix(in srgb,var(--brand-action) 20%,var(--line-soft));background:var(--brand-soft);color:var(--brand-action);box-shadow:inset 3px 0 color-mix(in srgb,var(--brand-action) 86%,transparent)}.nr-nav-item:focus-visible{outline:none;box-shadow:var(--focus-ring)}.nr-nav-icon{width:22px;height:22px;display:grid;place-items:center;flex:none}.nr-nav-icon svg{width:19px;height:19px}.nr-nav-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nr-sidebar-account{min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;padding:13px 14px max(14px,env(safe-area-inset-bottom));border-top:1px solid var(--line-soft);background:var(--surface-panel)}.nr-sidebar-account>.user-avatar-mini{width:38px;height:38px;flex:0 0 38px;border-radius:11px}.nr-sidebar-account-copy{min-width:0}.nr-sidebar-account-copy>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nr-sidebar-account-primary{color:var(--cream-100);font-size:.78rem;font-weight:680}.nr-sidebar-account-role{color:#f7f0e47a;font-size:.68rem}.search-input{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;color:var(--ink-strong);font:inherit;font-size:.82rem}.search-input::placeholder{color:var(--ink-faint)}.nr-notification-trigger{position:relative}.nr-theme-toggle{color:var(--ink-soft)}.nr-shell.is-sidebar-collapsed .nr-sidebar-brand{grid-template-columns:44px;justify-content:center;padding-inline:16px}.nr-shell.is-sidebar-collapsed .nr-sidebar-wordmark,.nr-shell.is-sidebar-collapsed .nr-sidebar-brand-name,.nr-shell.is-sidebar-collapsed .nr-sidebar-brand-copy,.nr-shell.is-sidebar-collapsed .nr-nav-text,.nr-shell.is-sidebar-collapsed .nr-nav-section,.nr-shell.is-sidebar-collapsed .nr-sidebar-account-copy{display:none}.nr-shell.is-sidebar-collapsed .nr-sidebar-collapse{position:absolute;top:56px;left:50%;z-index:3;width:30px;height:30px;transform:translate(-50%);background:var(--surface-raised);box-shadow:var(--shadow-xs)}.nr-shell.is-sidebar-collapsed .nr-sidebar-nav{padding:28px 9px 18px}.nr-shell.is-sidebar-collapsed .nr-nav-group{gap:7px;margin-bottom:12px}.nr-shell.is-sidebar-collapsed .nr-nav-item{grid-template-columns:1fr;justify-items:center;width:54px;height:48px;min-height:48px;margin-inline:auto;padding:0;box-shadow:none}.nr-shell.is-sidebar-collapsed .nr-nav-item.is-active{box-shadow:inset 0 -3px color-mix(in srgb,var(--brand-action) 82%,transparent)}.nr-shell.is-sidebar-collapsed .nr-sidebar-account{grid-template-columns:1fr;justify-items:center;padding-inline:10px}.nr-shell.is-sidebar-collapsed .user-avatar-mini{width:38px;height:38px}.nr-main{min-width:0;height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:var(--surface-canvas)}.nr-topbar{position:relative;z-index:30;min-width:0;min-height:var(--nr-topbar-height);display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px var(--nr-page-gutter);border-bottom:1px solid var(--line-soft);background:color-mix(in srgb,var(--surface-canvas) 92%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.nr-topbar-left{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:14px}.nr-page-heading{min-width:0}.nr-breadcrumb{min-width:0;display:flex;align-items:center;gap:5px;margin-bottom:2px;color:var(--ink-faint);font-size:.66rem;font-weight:650;letter-spacing:.035em;text-transform:uppercase}.nr-breadcrumb-current{color:var(--brand-action)}.nr-page-title{max-width:100%;margin:0;overflow:hidden;color:var(--ink-strong);font-size:clamp(1.02rem,1.35vw,1.3rem);font-weight:800;letter-spacing:-.035em;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.nr-page-subtitle{max-width:100%;margin:3px 0 0;overflow:hidden;color:var(--ink-soft);font-size:.75rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.nr-topbar-actions{position:relative;flex:0 0 auto;min-width:0;display:flex;align-items:center;gap:7px}.nr-topbar-divider{width:1px;height:24px;background:var(--line-soft)}.nr-topbar-avatar{width:36px;height:36px;flex:0 0 36px}.nr-mobile-menu-button{display:none}.nr-page{width:100%;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;background:var(--surface-canvas)}.nr-page-inner{width:100%;min-width:0;max-width:var(--nr-page-max);margin-inline:auto;padding:var(--nr-page-gutter)}.nr-mobile-backdrop{display:none}body.nav-open{overflow:hidden}@media(max-width:900px){.nr-shell,.nr-shell.is-sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.nr-sidebar{position:fixed;inset:0 auto 0 0;z-index:120;width:min(86vw,318px);height:100dvh;transform:translate3d(-104%,0,0);box-shadow:22px 0 70px #0317222e;transition:transform .22s cubic-bezier(.2,.7,.2,1)}.nr-sidebar.is-open{transform:translateZ(0)}.nr-sidebar-brand,.nr-shell.is-sidebar-collapsed .nr-sidebar-brand{grid-template-columns:38px minmax(0,1fr);min-height:70px;padding:max(12px,env(safe-area-inset-top)) 15px 12px}.nr-sidebar-collapse{display:none}.nr-shell.is-sidebar-collapsed .nr-sidebar-wordmark,.nr-shell.is-sidebar-collapsed .nr-sidebar-brand-name,.nr-shell.is-sidebar-collapsed .nr-sidebar-brand-copy,.nr-shell.is-sidebar-collapsed .nr-nav-text,.nr-shell.is-sidebar-collapsed .nr-nav-section,.nr-shell.is-sidebar-collapsed .nr-sidebar-account-copy{display:block}.nr-shell.is-sidebar-collapsed .nr-sidebar-brand-copy{display:grid}.nr-shell.is-sidebar-collapsed .nr-sidebar-nav{padding:14px 12px 22px}.nr-shell.is-sidebar-collapsed .nr-nav-group{gap:5px;margin-bottom:18px}.nr-shell.is-sidebar-collapsed .nr-nav-item{grid-template-columns:22px minmax(0,1fr);justify-items:stretch;width:100%;height:auto;min-height:46px;padding:9px 11px}.nr-shell.is-sidebar-collapsed .nr-nav-item.is-active{box-shadow:inset 3px 0 color-mix(in srgb,var(--brand-action) 86%,transparent)}.nr-shell.is-sidebar-collapsed .nr-sidebar-account{grid-template-columns:40px minmax(0,1fr);justify-items:stretch;padding-inline:14px}.nr-mobile-backdrop{position:fixed;inset:0;z-index:110;display:block;width:100%;height:100dvh;padding:0;border:0;background:#010a0f6b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:default}.nr-topbar{min-height:64px;padding:9px var(--nr-mobile-gutter);gap:10px}.nr-mobile-menu-button{display:inline-grid;flex:0 0 42px}.nr-mobile-brandmark{display:block}.nr-topbar-left{gap:8px}.nr-breadcrumb-root,.nr-breadcrumb-separator{display:none}.nr-breadcrumb{font-size:.62rem}.nr-page-title{font-size:1.02rem}.nr-page-subtitle{display:none}.nr-topbar-actions{gap:3px}.nr-topbar-actions .search-trigger,.nr-topbar-divider{display:none}.nr-topbar-actions .icon-btn{width:40px;height:40px}.nr-page-inner{padding:var(--nr-mobile-gutter)}}@media(max-width:380px){.nr-topbar{padding-inline:10px}.nr-topbar-actions .tour-launcher{display:none}.nr-topbar-avatar{width:34px;height:34px;flex-basis:34px}.nr-page-title{max-width:44vw}.nr-page-inner{padding-inline:10px}}@media(max-height:620px)and (min-width:901px){.nr-sidebar-brand{min-height:66px;padding-block:10px}.nr-sidebar-nav{padding-top:10px;padding-bottom:12px}.nr-nav-item{min-height:40px;padding-block:7px}.nr-nav-group{margin-bottom:10px}.nr-nav-section--spaced{margin-top:12px}.nr-sidebar-account{padding-block:9px}}@media(prefers-reduced-motion:reduce){.nr-sidebar,.nr-nav-item,.nr-sidebar-collapse{transition:none}}@media(max-width:640px){.nr-breadcrumb{display:none}.nr-page-heading{gap:0}.nr-page-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.nr-sidebar-mobile-close{display:none}@media(max-width:900px){.nr-sidebar-mobile-close{display:inline-grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--line-soft);border-radius:11px;background:var(--surface-soft);color:var(--ink-soft);cursor:pointer}.nr-sidebar-brand,.nr-shell.is-sidebar-collapsed .nr-sidebar-brand{grid-template-columns:38px minmax(0,1fr) 40px}.nr-sidebar-mobile-close:focus-visible{outline:none;box-shadow:var(--focus-ring)}}.nr-mobile-dock{display:none}.nr-mobile-dock-item{appearance:none;border:0;background:transparent;color:inherit;cursor:pointer}@media(max-width:900px){.nr-main{height:100dvh}.nr-page{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.nr-mobile-dock{position:fixed;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));z-index:95;display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:6px;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#0a0c11e0;-webkit-backdrop-filter:blur(24px) saturate(1.2);backdrop-filter:blur(24px) saturate(1.2);box-shadow:0 18px 44px #00000059}.nr-mobile-dock-item{min-width:0;min-height:60px;display:grid;place-items:center;gap:4px;padding:8px 6px;border-radius:12px;color:#e7ebf3c2;transition:background-color .18s ease,color .18s ease,transform .18s ease}.nr-mobile-dock-item:hover,.nr-mobile-dock-item:focus-visible{background:#ffffff0f;color:var(--ink-strong);outline:none}.nr-mobile-dock-item.is-active{background:#e191581f;color:var(--ink-strong);box-shadow:inset 0 0 0 1px #e1915838}.nr-mobile-dock-item.is-active .nr-mobile-dock-icon{color:var(--brand-action-hover)}.nr-mobile-dock-icon{width:22px;height:22px;display:inline-grid;place-items:center}.nr-mobile-dock-icon svg{width:20px;height:20px}.nr-mobile-dock-label{font-size:.68rem;font-weight:700;letter-spacing:-.01em;white-space:nowrap}}.nr-overlay{position:fixed;inset:0;z-index:1000;width:100%;height:100dvh;min-width:0;display:grid;place-items:center;padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));overflow:auto;overscroll-behavior:contain;background:#010a0fc2;-webkit-backdrop-filter:blur(4px) saturate(.9);backdrop-filter:blur(4px) saturate(.9)}.nr-dialog{position:relative;width:min(620px,100%);max-width:100%;max-height:calc(100dvh - 36px - env(safe-area-inset-top) - env(safe-area-inset-bottom));min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid color-mix(in srgb,var(--line-strong) 70%,transparent);border-radius:var(--radius-dialog, 22px);background:var(--surface-raised);color:var(--ink-strong);box-shadow:var(--shadow-dialog);isolation:isolate}.nr-dialog--tenant{width:min(650px,100%)}.nr-dialog--destructive,.nr-dialog--tenant-settings{width:min(560px,100%)}.nr-dialog>.cardHeader,.nr-dialog>.modal-header,.nr-dialog>div:first-child:not(.modal-body):not(.cardBody){flex:0 0 auto;min-width:0;padding:22px 24px 18px;border-bottom:1px solid var(--line-soft);background:color-mix(in srgb,var(--surface-soft) 62%,var(--surface-raised))}.nr-dialog>.nr-dialog-body,.nr-dialog>.cardBody,.nr-dialog>.modal-body,.nr-dialog>form.modal-body,.nr-dialog>div:nth-child(2):not(.modal-footer){min-width:0;min-height:0;overflow-y:auto;overflow-x:auto;overscroll-behavior:contain;padding:22px 24px}.nr-dialog>.nr-dialog-footer,.nr-dialog>.modal-footer,.nr-dialog>div:last-child:not(:first-child):has(>.btn),.nr-dialog>form>.modal-footer{flex:0 0 auto;min-width:0;padding:16px 24px max(16px,env(safe-area-inset-bottom));border-top:1px solid var(--line-soft);background:color-mix(in srgb,var(--surface-soft) 48%,var(--surface-raised))}.nr-dialog .cardHeader,.nr-dialog .modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.nr-dialog .cardTitle,.nr-dialog .modal-title,.nr-dialog h2,.nr-dialog h3{min-width:0;overflow-wrap:normal;word-break:normal}.nr-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:18px}.nr-dialog-header .cardTitle{margin:0;font-size:1.18rem}.nr-dialog-context{max-width:420px;margin-top:4px;overflow:hidden;color:var(--ink-faint);font-family:var(--font-mono);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.tenant-dialog-loading>.skeleton-text{width:60%;margin-bottom:16px}.tenant-dialog-loading .skeleton-card{height:40px;flex:1}.nr-form-error{padding:10px 12px;border:1px solid var(--status-danger-border);border-radius:10px;background:var(--status-danger-bg);color:var(--status-danger-ink);font-size:.8rem;line-height:1.45}.tenant-dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.tenant-danger-actions,.tenant-dialog-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tenant-dialog-actions{justify-content:flex-end}.nr-dialog input,.nr-dialog textarea,.nr-dialog .input-wrapper,.nr-dialog .input-group,.nr-dialog .form-stack,.nr-dialog .row{min-width:0;max-width:100%}.nr-dialog input,.nr-dialog textarea{width:100%}.nr-dialog .modal-close,.nr-dialog .cardHeader>.icon-btn,.nr-dialog .modal-header>.icon-btn{flex:0 0 40px;width:40px;height:40px}body.has-blocking-overlay .nr-page,body.has-blocking-overlay .nr-sidebar-nav{overscroll-behavior:none}.toast-region{position:fixed;z-index:1200;top:max(18px,env(safe-area-inset-top));right:max(18px,env(safe-area-inset-right));width:min(390px,calc(100dvi - 28px));display:grid;gap:10px;pointer-events:none}.app-toast{pointer-events:auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:13px 14px;border:1px solid var(--line-strong);border-radius:14px;background:var(--surface-raised);color:var(--ink-strong);box-shadow:var(--shadow-md);animation:nr-toast-enter .18s var(--nr-ease-standard)}.app-toast>svg{color:var(--brand-action);stroke-width:1.65}.app-toast>span{font-size:.84rem;line-height:1.5}.app-toast>button{width:28px;height:28px;display:grid;place-items:center;margin:-4px -4px 0 0;padding:0;border:0;border-radius:8px;background:transparent;color:currentColor;font-size:1.2rem;line-height:1;opacity:.64;cursor:pointer}.app-toast>button:hover{background:var(--surface-soft);opacity:1}.app-toast.success{border-color:color-mix(in srgb,var(--success-strong) 32%,var(--line-soft))}.app-toast.success>svg{color:var(--success-strong)}.app-toast.error{border-color:color-mix(in srgb,var(--danger-strong) 32%,var(--line-soft))}.app-toast.error>svg{color:var(--danger-strong)}.app-toast.warning{border-color:color-mix(in srgb,var(--warning-strong) 36%,var(--line-soft))}.app-toast.warning>svg{color:var(--warning-strong)}@keyframes nr-toast-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.nr-overlay{place-items:end center;padding:max(8px,env(safe-area-inset-top)) 0 0;background:#010a0fb8}.nr-dialog,.nr-dialog--tenant,.nr-dialog--tenant-settings,.nr-dialog--destructive{width:100%;max-width:none;max-height:min(94dvh,calc(100dvh - max(8px,env(safe-area-inset-top))));margin:0;border-width:1px 0 0;border-radius:24px 24px 0 0}.nr-dialog:before{content:"";flex:0 0 auto;width:42px;height:4px;margin:8px auto 0;border-radius:999px;background:color-mix(in srgb,var(--ink-faint) 36%,transparent)}.nr-dialog>.cardHeader,.nr-dialog>.modal-header,.nr-dialog>div:first-child:not(.modal-body):not(.cardBody){padding:16px 16px 14px}.nr-dialog>.nr-dialog-body,.nr-dialog>.cardBody,.nr-dialog>.modal-body,.nr-dialog>form.modal-body,.nr-dialog>div:nth-child(2):not(.modal-footer){padding:18px 16px}.nr-dialog>.nr-dialog-footer,.nr-dialog>.modal-footer,.nr-dialog>div:last-child:not(:first-child):has(>.btn),.nr-dialog>form>.modal-footer{padding:12px 16px max(14px,env(safe-area-inset-bottom))}.nr-dialog .nr-dialog-footer,.nr-dialog .modal-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nr-dialog .nr-dialog-footer>*,.nr-dialog .modal-footer>*{min-width:0;width:100%;margin:0}.tenant-dialog-footer{display:flex;align-items:stretch;flex-direction:column-reverse}.tenant-dialog-actions,.tenant-danger-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-danger-actions:has(>:only-child){grid-template-columns:1fr}.tenant-dialog-actions>.btn,.tenant-danger-actions>.btn{width:100%}.toast-region{inset:auto 10px max(10px,env(safe-area-inset-bottom));width:auto}}@media(max-width:360px){.nr-dialog .nr-dialog-footer,.nr-dialog .modal-footer{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.app-toast{animation:none}}.nr-tour-layer{position:fixed;inset:0;z-index:900;pointer-events:none}.nr-tour-backdrop{position:absolute;inset:0;background:#010a0fad;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.nr-tour-spotlight{position:absolute;z-index:1;pointer-events:none;border-radius:16px;box-shadow:0 0 0 9999px #010a0fb3,0 0 0 2px #f7f0e4d1,0 18px 55px #0000003d;transition:top .18s ease,left .18s ease,width .18s ease,height .18s ease}.nr-tour-card{position:fixed;z-index:2;left:50%;top:50%;width:min(420px,calc(100% - 32px));max-height:min(620px,calc(100dvh - 32px));overflow-y:auto;transform:translate(-50%,-50%);padding:24px;border:1px solid var(--line-strong);border-radius:22px;background:var(--surface-raised);color:var(--ink-strong);box-shadow:var(--shadow-dialog);pointer-events:auto;outline:none}.tour-launcher{position:relative}.tour-launcher:after{content:"";position:absolute;top:5px;right:5px;width:7px;height:7px;border:2px solid var(--surface-raised);border-radius:50%;background:var(--brand-action)}.nr-tour-card[style]{transform:none}.nr-tour-topline,.nr-tour-footer,.nr-tour-actions,.nr-tour-counter{display:flex;align-items:center}.nr-tour-topline,.nr-tour-footer{justify-content:space-between;gap:14px}.nr-tour-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--brand-action);font-size:.7rem;font-weight:820;letter-spacing:.09em;text-transform:uppercase}.nr-tour-brand-mark{flex:none;color:var(--brand-action)}.nr-tour-close{width:38px;height:38px;flex:none;display:grid;place-items:center;border:0;border-radius:12px;background:var(--surface-soft);color:var(--ink-soft);cursor:pointer}.nr-tour-progress{display:grid;grid-template-columns:repeat(auto-fit,minmax(12px,1fr));gap:5px;margin:16px 0 20px}.nr-tour-progress span{height:4px;border-radius:999px;background:var(--surface-muted)}.nr-tour-progress span.active{background:var(--brand-action)}.nr-tour-card h2{margin:0 0 10px;font-size:clamp(1.18rem,2vw,1.36rem);line-height:1.2;letter-spacing:-.03em;text-wrap:balance}.nr-tour-card p{margin:0 0 22px;color:var(--ink-soft);font-size:.9rem;line-height:1.62}.nr-tour-footer{padding-top:16px;border-top:1px solid var(--line-soft)}.nr-tour-counter{gap:10px;color:var(--ink-faint);font-size:.76rem;font-weight:700}.nr-tour-skip{padding:4px;border:0;background:transparent;color:var(--ink-soft);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.nr-tour-actions{justify-content:flex-end;gap:8px}.nr-tour-actions .btn{min-width:96px;white-space:nowrap}@media(max-width:899px){.nr-tour-card,.nr-tour-card[style]{left:12px;right:12px;top:auto;bottom:max(12px,env(safe-area-inset-bottom));width:auto;max-height:min(72dvh,560px);transform:none}.nr-tour-spotlight{border-radius:13px}}@media(max-width:420px){.nr-tour-card,.nr-tour-card[style]{left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom));padding:18px;border-radius:19px}.nr-tour-footer{display:grid;grid-template-columns:1fr;gap:12px}.nr-tour-counter{justify-content:space-between}.nr-tour-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.nr-tour-actions .btn{width:100%;min-width:0}.nr-tour-actions .btn:only-child{grid-column:2}}@media(max-width:340px){.nr-tour-actions{grid-template-columns:1fr}.nr-tour-actions .btn:only-child{grid-column:1}}@media(prefers-reduced-motion:reduce){.nr-tour-spotlight{transition:none}}.settings-page,.settings-grid,.settings-column,.form-stack,.input-group,.card,.cardBody,.cardHeader{min-width:0}.settings-page{display:grid;gap:clamp(16px,2vw,24px)}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,24px);align-items:start}.settings-column{display:grid;gap:clamp(16px,2vw,24px);min-width:0}.settings-card-header{align-items:flex-start}.settings-card-header>div{min-width:0}.form-stack{display:grid;gap:16px}.input-group{display:grid;gap:7px;min-width:0}.input-group .label,.label{overflow-wrap:normal;word-break:normal}.input,textarea{max-width:100%;min-width:0}.form-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.form-help,.form-error{margin:0;max-width:62ch;font-size:.75rem;line-height:1.5}.form-help{color:var(--text-muted)}.form-error{color:var(--danger)}.settings-logo-field{display:grid;grid-template-columns:82px minmax(0,1fr);gap:14px;align-items:center;min-width:0}.settings-logo-preview{width:82px;aspect-ratio:1;position:relative;display:grid;place-items:center;overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--bg-subtle);color:var(--text-muted)}.settings-logo-preview img{width:100%;height:100%;object-fit:cover}.settings-logo-spinner{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.settings-logo-controls{min-width:0;display:grid;gap:8px}.settings-logo-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.settings-subscription-summary{display:grid;gap:20px;margin-bottom:18px;padding:20px;border-radius:16px;color:var(--cream-50);background:var(--petrol-950);box-shadow:none}.settings-subscription-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;min-width:0}.settings-subscription-head>div{min-width:0;display:grid;gap:4px}.settings-subscription-head>div>span{opacity:.66;font-size:.7rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.settings-subscription-head>div>strong{font-size:clamp(1.18rem,2vw,1.45rem)}.settings-subscription-head>div>small{opacity:.85;line-height:1.5;overflow-wrap:anywhere}.settings-subscription-summary>p{margin:0;font-size:.82rem;color:#ffffffb8}.settings-subscription-summary>p strong{color:var(--cream-50)}.settings-status-skeleton{width:80px}.custom-domains-card{min-width:0;overflow:hidden}.custom-domains-header{display:flex;gap:16px;justify-content:space-between;align-items:flex-start;background:var(--brand-soft)}.custom-domains-header>*{min-width:0}.domain-title-row{display:flex;align-items:center;gap:13px}.section-kicker{display:block;margin-bottom:5px;color:var(--brand-action-hover);font-size:.68rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.domain-security-pill,.domain-status,.domain-primary{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;border-radius:var(--nr-radius-pill);font-size:.7rem;font-weight:750}.domain-security-pill{padding:6px 9px;border:1px solid color-mix(in srgb,var(--success-strong) 24%,transparent);background:var(--success-soft);color:var(--success-strong)}.custom-domains-body{min-width:0;display:grid;gap:18px}.domain-add-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:10px;align-items:stretch}.domain-input-wrap{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:11px;background:var(--bg-card)}.domain-input-wrap:focus-within{border-color:var(--primary-400);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-500) 13%,transparent)}.domain-input-wrap>span{display:flex;align-items:center;height:100%;padding:0 0 0 13px;white-space:nowrap;color:var(--text-muted);font-size:.84rem}.domain-input-wrap .input{width:100%;min-width:0;border:0;box-shadow:none;padding-left:4px;background:transparent}.domain-message{display:flex;align-items:flex-start;gap:8px;padding:11px 13px;border:1px solid var(--line-soft);border-radius:10px;font-size:.8rem;line-height:1.5;overflow-wrap:anywhere}.domain-message.error{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger-strong)}.domain-message.success{border-color:color-mix(in srgb,var(--success-strong) 25%,transparent);background:var(--success-soft);color:var(--success-strong)}.domain-loading{height:150px;border-radius:14px}.domain-empty{min-height:220px;display:grid;place-items:center;align-content:center;gap:7px;padding:20px;border:1px dashed var(--line-strong);border-radius:14px;background:var(--surface-soft);color:var(--ink-soft);text-align:center}.domain-empty strong{color:var(--ink-strong)}.domain-empty span{max-width:460px;font-size:.8rem;line-height:1.5}.domain-list{min-width:0;display:grid;gap:14px}.domain-item,.domain-item-head,.domain-name-line,.domain-dns-grid{min-width:0}.domain-item{overflow:hidden;border:1px solid var(--line-soft);border-radius:16px;background:var(--surface-raised)}.domain-item-head{display:flex;gap:14px;justify-content:space-between;align-items:flex-start;padding:16px}.domain-item-head>div:first-child{min-width:0}.domain-name-line{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.domain-name-line strong{min-width:0;overflow-wrap:anywhere}.domain-status,.domain-primary{padding:4px 8px}.domain-status.active{background:var(--success-soft);color:var(--success-strong)}.domain-status-dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 13%,transparent)}.domain-status.pending,.domain-status.error{background:var(--warning-soft);color:var(--warning-strong)}.domain-primary{background:var(--brand-soft);color:var(--brand-action-hover)}.domain-meta{display:block;margin-top:5px;color:var(--ink-soft);font-size:.76rem;overflow-wrap:anywhere}.domain-actions{flex:0 0 auto;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.domain-actions .btn{display:inline-flex;align-items:center;gap:6px}.domain-delete{border-color:var(--danger-border);background:transparent;color:var(--danger-strong)}.domain-dns-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border-top:1px solid var(--line-soft);background:var(--line-soft)}.domain-dns-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:17px;background:var(--surface-soft)}.domain-step-number{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:var(--brand-action);color:var(--nr-color-on-accent);font-size:.76rem;font-weight:800}.domain-dns-step strong{font-size:.86rem}.domain-dns-step p{margin:5px 0 12px;color:var(--ink-soft);font-size:.76rem;line-height:1.5}.domain-dns-step label{display:block;margin:9px 0 4px;color:var(--ink-soft);font-size:.65rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.domain-copy{width:100%;min-width:0;min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 9px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-raised);color:var(--ink-strong);text-align:left;cursor:pointer}.domain-copy code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.domain-copy svg{flex:0 0 auto;color:var(--brand-action)}.domain-verify-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;border-top:1px solid var(--line-soft)}.domain-verify-row>span{color:var(--ink-soft);font-size:.74rem}.spin{animation:nr-domain-spin .9s linear infinite}@keyframes nr-domain-spin{to{transform:rotate(360deg)}}.domain-empty img{max-width:min(220px,65%);height:auto}.visually-hidden,.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.color-preset{padding:0;cursor:pointer;box-shadow:inset 0 0 0 1px #ffffff38}.color-preset:hover{transform:translateY(-1px)}@media(max-width:940px){.settings-grid{grid-template-columns:1fr}}@media(max-width:640px){.settings-page{gap:14px}.domain-add-row{grid-template-columns:1fr}.domain-add-row>.btn{width:100%}.custom-domains-header,.domain-item-head{display:grid;grid-template-columns:1fr}.domain-security-pill{justify-self:start}.domain-actions{justify-content:flex-start;width:100%}.domain-actions .btn{flex:1 1 auto}.domain-dns-grid{grid-template-columns:1fr}.domain-copy code{white-space:normal;overflow-wrap:anywhere}.settings-logo-field{grid-template-columns:68px minmax(0,1fr);align-items:start}.settings-logo-preview{width:68px;border-radius:15px}.settings-subscription-head{flex-wrap:wrap}}@media(max-width:370px){.settings-logo-field{grid-template-columns:1fr}.settings-logo-preview{width:72px}.domain-name-line{align-items:flex-start}}.tenant-create-header{flex:0 0 auto;display:grid;gap:6px;padding:22px 24px 18px;border-bottom:1px solid var(--line-soft);background:color-mix(in srgb,var(--surface-soft) 62%,var(--surface-raised))}.tenant-create-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0}.tenant-create-heading .cardTitle{min-width:0;margin:0;font-size:1.18rem}.tenant-create-subtitle{margin:0;color:var(--text-muted);font-size:.84rem}.tenant-step-pill{white-space:nowrap;font-size:.7rem}.tenant-create-body{flex:1 1 auto;min-width:0;min-height:0;overflow-y:auto;overflow-x:auto;padding:22px 24px}.tenant-access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tenant-access-grid>.input-group:last-child{grid-column:1/-1}.tenant-slug-field{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,max-content);min-width:0;align-items:stretch}.tenant-slug-field .input{min-width:0;border-radius:11px 0 0 11px}.tenant-slug-field>span{min-width:0;max-width:260px;display:flex;align-items:center;padding:0 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--border);border-left:0;border-radius:0 11px 11px 0;background:var(--bg-subtle);color:var(--text-muted);font-size:.78rem}.tenant-create-footer{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 24px max(16px,env(safe-area-inset-bottom));border-top:1px solid var(--line-soft);background:color-mix(in srgb,var(--surface-soft) 55%,var(--surface-raised))}.tenant-create-footer>*{min-width:0}.tenant-logo-mode-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tenant-logo-mode-actions .btn.is-selected{border-color:var(--line-strong);background:var(--surface-soft);color:var(--ink-strong)}.tenant-logo-source{margin-top:10px}.tenant-logo-upload-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tenant-logo-file-name{min-width:0;overflow:hidden;color:var(--ink-soft);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.tenant-logo-error{margin-top:10px}.tenant-brand-preview{--tenant-preview-accent:var(--brand-action);display:grid;gap:12px;margin-top:16px;padding:16px;border:1px dashed var(--line-strong);border-radius:12px;background:var(--surface-soft)}.tenant-brand-preview-label{color:var(--ink-faint);font-size:.66rem;font-weight:780;letter-spacing:.1em;text-transform:uppercase}.tenant-brand-preview-row{min-width:0;display:flex;align-items:center;gap:12px}.tenant-brand-preview-logo{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--line-soft);border-radius:12px;background:var(--surface-raised);color:var(--ink-faint)}.tenant-brand-preview-image{width:100%;height:100%;object-fit:cover}.tenant-brand-preview-copy{min-width:0;display:grid;gap:3px}.tenant-brand-preview-copy strong{overflow:hidden;color:var(--ink-strong);font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.tenant-brand-preview-copy span{overflow:hidden;color:var(--ink-soft);font-size:.77rem;text-overflow:ellipsis;white-space:nowrap}.tenant-brand-preview-button{width:max-content;border-color:var(--tenant-preview-accent);background:var(--tenant-preview-accent);color:#fffdf8}.tenant-submit-error{margin-top:16px}@media(max-width:640px){.tenant-create-header{padding:14px 16px 12px}.tenant-create-body{padding:16px}.tenant-access-grid,.tenant-slug-field{grid-template-columns:1fr}.tenant-slug-field .input{border-radius:11px}.tenant-slug-field>span{max-width:100%;min-height:34px;border:1px solid var(--border);border-top:0;border-radius:0 0 11px 11px;white-space:normal;overflow-wrap:anywhere}.tenant-create-footer{padding:12px 16px max(14px,env(safe-area-inset-bottom))}}@media(max-width:360px){.tenant-create-heading{align-items:flex-start}.modal-heading-actions{gap:6px}.tenant-step-pill{font-size:.62rem}.tenant-create-footer{display:grid;grid-template-columns:1fr 1fr}.tenant-create-footer .btn{width:100%}}.settings-page .cardHeader>div,.custom-domains-header>div:first-child{display:grid;grid-template-columns:minmax(0,1fr);justify-content:initial;align-items:start;gap:4px;width:100%;min-width:0}.settings-page .cardTitle,.settings-page .cardDesc,.custom-domains-header .cardTitle,.custom-domains-header .cardDesc{width:auto;min-width:0;max-width:100%;margin-inline:0;text-align:left;overflow-wrap:normal;word-break:normal}.security-settings-card .cardHeader{align-items:flex-start;gap:16px}.security-settings-body{display:grid;gap:0;padding:0}.security-settings-section{padding:24px}.security-settings-section+.security-settings-section{border-top:1px solid var(--border)}.security-settings-section-head,.security-settings-heading{display:flex;align-items:flex-start;gap:12px}.security-settings-section-head{margin-bottom:18px}.security-settings-section-head--split{justify-content:space-between;gap:16px}.security-settings-icon{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border:1px solid var(--border);border-radius:11px;background:var(--bg-subtle);color:var(--primary-600)}.security-settings-section-head strong{display:block;color:var(--text-main);font-size:.95rem;line-height:1.35}.security-settings-section-head span{display:block;margin-top:3px;color:var(--text-muted);font-size:.84rem;line-height:1.45}.security-password-form{margin-left:48px}.security-password-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.security-device-list{display:grid;gap:10px}.security-device-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--border);border-radius:11px;background:var(--bg-subtle)}.security-device-copy{min-width:0}.security-device-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.security-device-title strong{color:var(--text-main);font-size:.9rem}.security-device-copy>span{display:block;margin-top:5px;color:var(--text-muted);font-size:.8rem;line-height:1.45}.security-device-empty{padding:16px;border:1px dashed var(--border);border-radius:11px;color:var(--text-muted);font-size:.86rem;line-height:1.5;background:var(--bg-subtle)}.security-revoke-all{flex:0 0 auto}@media(max-width:720px){.security-settings-section{padding:20px}.security-settings-card .cardHeader,.security-settings-section-head--split{flex-direction:column}.security-password-form{margin-left:0}.security-password-grid,.security-device-row{align-items:flex-start;flex-direction:column}.security-device-row .btn,.security-revoke-all{width:100%}}.legal-settings-meta{display:grid;gap:9px;padding-left:46px}.legal-settings-meta p{margin:0;color:var(--text-secondary, var(--text-muted));font-size:.84rem;line-height:1.5}.legal-settings-meta>div{display:flex;flex-wrap:wrap;gap:8px 16px}.legal-settings-meta a{color:var(--primary-600);font-size:.8rem;font-weight:700;text-decoration:none}.legal-settings-meta a:hover{text-decoration:underline}.legal-settings-meta small{color:var(--text-muted);font-size:.74rem;line-height:1.45}@media(max-width:720px){.legal-settings-meta{padding-left:0}}.legal-acceptance-screen{min-height:100dvh;display:grid;place-items:center;padding:28px;background:var(--petrol-950)}.legal-acceptance-card{position:relative;width:min(660px,100%);display:grid;gap:17px;padding:clamp(28px,5vw,44px);overflow:hidden;border:1px solid rgba(247,240,228,.16);border-radius:24px;background:var(--surface);box-shadow:0 34px 90px #010a0f57}.legal-acceptance-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--brand-action)}.legal-acceptance-card>.security-settings-icon{width:46px;height:46px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--brand-action) 22%,var(--line-soft));border-radius:14px;background:var(--brand-soft);color:var(--brand-action-hover)}.legal-acceptance-card>span{color:var(--brand-action-hover);font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.legal-acceptance-card h1{max-width:17ch;margin:0;color:var(--text-main);font:560 clamp(1.8rem,4vw,2.5rem)/1.04 var(--font-display);letter-spacing:-.045em;text-wrap:balance}.legal-acceptance-card>p{max-width:58ch;margin:0;color:var(--text-muted);font-size:.91rem;line-height:1.62}.legal-acceptance-links{display:flex;flex-wrap:wrap;gap:8px}.legal-acceptance-links a{min-height:40px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid var(--line-soft);border-radius:10px;background:var(--surface-raised);color:var(--brand-action-hover);font-size:.78rem;font-weight:750;text-decoration:none}.legal-acceptance-links a:hover{border-color:color-mix(in srgb,var(--brand-action) 34%,var(--line-soft));background:var(--brand-soft)}.legal-acceptance-check{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:15px 16px;border:1px solid var(--line-strong);border-radius:14px;background:var(--bg-subtle);color:var(--text-main);font-size:.84rem;font-weight:620;line-height:1.52;cursor:pointer}.legal-acceptance-check:has(input:checked){border-color:color-mix(in srgb,var(--brand-action) 52%,var(--line-strong));background:var(--brand-soft)}.legal-acceptance-check input{width:19px;height:19px;margin:1px 0 0;accent-color:var(--brand-action)}.legal-acceptance-card>small{color:var(--text-muted);font-size:.7rem}.legal-acceptance-card>.btn{min-height:46px;justify-self:start;padding-inline:19px}@media(max-width:640px){.legal-acceptance-screen{place-items:end center;padding:12px}.legal-acceptance-card{gap:14px;padding:25px 21px calc(24px + env(safe-area-inset-bottom));border-radius:22px}.legal-acceptance-card h1{font-size:1.72rem}.legal-acceptance-links{display:grid;grid-template-columns:1fr 1fr}.legal-acceptance-links a{justify-content:center;padding-inline:8px;font-size:.68rem}.legal-acceptance-card>.btn{width:100%}}.legal-settings-proof-links{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:2px}.legal-settings-proof-links a{font-size:12px;font-weight:700;color:var(--text-secondary);text-decoration:underline;text-underline-offset:3px}.legal-settings-proof-links a:hover{color:var(--text-primary)}.service-mobile-list{display:none}.service-desktop-table{min-width:0}.service-cover-thumb{width:68px;height:44px;display:block;object-fit:cover;border:1px solid var(--line-soft);border-radius:10px}.service-loading{padding:20px}.service-loading .skeleton-card{height:160px}.service-name-cell{color:var(--ink-strong);font-weight:680}.service-duration-pill{font-size:.76rem}.service-price-cell{font-family:var(--font-mono);font-size:.82rem;font-weight:650}.service-edit-button{width:32px;height:32px}.cover-uploader{position:relative;height:200px;display:grid;place-items:center;overflow:hidden;border:1px dashed var(--line-strong);border-radius:16px;background:var(--surface-soft);color:var(--ink-strong);text-align:center;cursor:pointer;transition:border-color var(--nr-motion-base) var(--nr-ease-standard),background-color var(--nr-motion-base) var(--nr-ease-standard)}.cover-uploader:hover,.cover-uploader:focus-visible,.cover-uploader[data-dragging=true]{border-color:var(--brand-action);background:var(--brand-soft)}.cover-uploader[data-busy=true]{cursor:wait}.cover-uploader-image{width:100%;height:100%;display:block;object-fit:cover}.cover-uploader-busy{position:absolute;inset:0;z-index:3;display:grid;place-items:center;background:color-mix(in srgb,var(--surface-raised) 88%,transparent);color:var(--brand-action)}.cover-actions-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:10px;padding:16px;background:#010a0fb3;opacity:0;transition:opacity var(--nr-motion-base) var(--nr-ease-standard)}.cover-uploader:hover .cover-actions-overlay,.cover-uploader:focus-within .cover-actions-overlay{opacity:1}.cover-action{border-color:#f7f0e433;background:var(--cream-50);color:var(--petrol-950)}.cover-action-danger{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger-strong)}.cover-uploader-empty{padding:24px;display:grid;justify-items:center;gap:5px;pointer-events:none}.cover-uploader-mark{width:48px;height:48px;display:grid;place-items:center;margin-bottom:7px;border:1px solid var(--line-soft);border-radius:14px;background:var(--surface-raised);color:var(--brand-action-hover)}.cover-uploader-empty strong{font-size:.88rem}.cover-uploader-empty span{color:var(--ink-soft);font-size:.78rem}.service-editor-actions{align-items:center;margin-top:10px}.service-editor-delete{margin-right:auto}@media(hover:none),(pointer:coarse){.cover-actions-overlay{opacity:1;align-items:flex-end;justify-content:flex-end;background:#010a0f61}}@media(max-width:680px){.service-desktop-table{display:none}.service-mobile-list{display:grid;gap:9px;padding:12px}.service-mobile-card{min-width:0;display:grid;grid-template-columns:68px minmax(0,1fr) 42px;align-items:center;gap:12px;padding:10px;border:1px solid var(--line-soft);border-radius:15px;background:var(--surface-soft)}.service-mobile-card>img{width:68px;height:58px;object-fit:cover;border-radius:11px}.service-mobile-copy{min-width:0;display:grid;gap:4px}.service-mobile-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-strong);font-size:.88rem}.service-mobile-copy span{color:var(--ink-soft);font-size:.72rem}.service-mobile-card .icon-btn{width:42px;height:42px}.cover-uploader{height:160px}.service-editor-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.service-editor-actions .btn{width:100%}.service-editor-delete{grid-column:1/-1;margin:0}}@media(max-width:350px){.service-mobile-card{grid-template-columns:56px minmax(0,1fr) 40px;gap:9px;padding:8px}.service-mobile-card>img{width:56px;height:52px}}.nr-team-scope{min-width:0;display:flex;align-items:center;gap:8px}.nr-mobile-team-scope{display:none}.nr-team-scope-label{color:var(--ink-faint);font-size:.65rem;font-weight:690;white-space:nowrap}.nr-team-scope-select{width:210px;max-width:24vw}.nr-team-scope-all,.nr-team-scope-photo,.nr-team-scope-initials{width:26px;height:26px;flex:0 0 26px;border-radius:9px}.nr-team-scope-all{display:grid;place-items:center;background:var(--brand-soft);color:var(--brand-action-hover)}.nr-team-scope-photo{display:block;object-fit:cover;border:1px solid var(--line-soft)}.nr-team-scope-initials{display:grid;place-items:center;background:color-mix(in srgb,var(--scope-color,var(--brand-action)) 12%,var(--surface-soft));color:var(--scope-color,var(--brand-action));font-size:.55rem;font-weight:850;letter-spacing:.04em}.nr-agenda-scope-note{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:-5px 0 2px;padding:10px 13px;border:1px solid var(--line-soft);border-radius:12px;background:color-mix(in srgb,var(--surface-soft) 72%,var(--surface-raised))}.nr-agenda-scope-note span{display:inline-flex;align-items:center;gap:7px;color:var(--ink-body);font-size:.69rem;font-weight:700}.nr-agenda-scope-note span i{width:7px;height:7px;flex:0 0 7px;border-radius:50%}.nr-agenda-scope-note small{color:var(--ink-soft);font-size:.64rem}.nr-agenda-professional-hours{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:17px;padding:22px;border:1px solid var(--line-soft);border-radius:18px;background:var(--surface-raised);box-shadow:var(--shadow-xs)}.nr-agenda-professional-hours>div:nth-child(2){display:grid;gap:4px}.nr-agenda-professional-hours>div:nth-child(2)>span{color:var(--brand-action-hover);font-size:.61rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.nr-agenda-professional-hours h3,.nr-agenda-professional-hours p{margin:0}.nr-agenda-professional-hours h3{color:var(--ink-strong);font-size:1rem}.nr-agenda-professional-hours p{color:var(--ink-soft);font-size:.72rem;line-height:1.45}.nr-professionals{display:grid;gap:16px}.nr-professionals-intro{min-height:174px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding:clamp(28px,3.5vw,42px);border:1px solid rgba(247,240,228,.1);border-radius:22px;background:#061b24;color:#f8f2e8;box-shadow:0 16px 40px #061b241f}.nr-professionals-intro-copy{max-width:720px;display:grid;gap:8px;position:relative;z-index:2}.nr-professionals-intro-copy>span{color:var(--brand-accent-on-dark);font-size:.64rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.nr-professionals-intro h2{margin:0;color:#f8f2e8;font:650 clamp(2rem,3.4vw,3.25rem)/.98 var(--font-display);letter-spacing:-.055em}.nr-professionals-intro p{max-width:650px;margin:3px 0 0;color:#f8f2e8a8;font-size:.82rem;line-height:1.55}.nr-professionals-intro>.btn{align-self:center}.nr-professionals-capacity{display:grid;grid-template-columns:repeat(3,minmax(120px,160px)) minmax(280px,1fr);align-items:stretch;gap:10px}.nr-professionals-capacity>div{display:grid;align-content:center;gap:4px;padding:16px 18px;border:1px solid var(--line-soft);border-radius:15px;background:var(--surface-raised);box-shadow:var(--shadow-xs)}.nr-professionals-capacity>div span{color:var(--ink-faint);font-size:.59rem;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.nr-professionals-capacity>div strong{font:760 1.55rem/1 var(--font-display);letter-spacing:-.04em}.nr-professionals-capacity>div small{color:var(--ink-soft);font-size:.62rem}.nr-professionals-capacity>p{display:flex;align-items:center;gap:11px;margin:0;padding:16px 18px;border:1px solid var(--line-soft);border-radius:15px;background:color-mix(in srgb,var(--surface-soft) 55%,var(--surface-raised));color:var(--ink-soft);font-size:.68rem;line-height:1.5}.nr-professionals-capacity>p .nr-icon{flex:0 0 auto;color:var(--brand-action-hover)}.nr-professionals-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,350px),1fr));gap:12px}.nr-professional-card{--professional-color:var(--brand-action);min-width:0;display:grid;align-content:start;gap:14px;padding:18px 18px 17px;border:1px solid var(--line-soft);border-radius:17px;background:var(--surface-raised);box-shadow:var(--shadow-xs)}.nr-professional-card.is-inactive{opacity:.68;filter:saturate(.72)}.nr-professional-card>header{display:grid;grid-template-columns:52px minmax(0,1fr) 36px;align-items:center;gap:12px}.nr-professional-avatar{width:52px;height:52px;display:grid;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--professional-color) 28%,var(--line-soft));border-radius:14px;background:color-mix(in srgb,var(--professional-color) 10%,var(--surface-soft));color:var(--professional-color);font-size:.75rem;font-weight:850;letter-spacing:.04em}.nr-professional-avatar img{width:100%;height:100%;object-fit:cover}.nr-professional-identity{min-width:0;display:grid;gap:3px}.nr-professional-identity strong,.nr-professional-identity span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nr-professional-identity strong{font-size:.92rem;color:var(--ink-strong)}.nr-professional-identity span{font-size:.66rem;color:var(--ink-soft)}.nr-professional-card .icon-btn{width:36px;height:36px}.nr-professional-operating-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px solid var(--line-soft)}.nr-professional-operating-row>span{display:inline-flex;align-items:center;gap:7px;color:var(--ink-body);font-size:.63rem;font-weight:720}.nr-professional-operating-row>span:before{content:"";width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--ink-faint)}.nr-professional-operating-row>span.is-active:before{background:var(--professional-color)}.nr-professional-operating-row small{display:flex;align-items:center;gap:5px;min-width:0;color:var(--ink-soft);font-size:.62rem}.nr-professional-access{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--line-soft);border-radius:12px;background:var(--surface-soft)}.nr-professional-access>div{display:grid;gap:2px}.nr-professional-access strong{font-size:.68rem}.nr-professional-access span{color:var(--ink-soft);font-size:.6rem;line-height:1.35}.nr-professional-access.is-owner{border-color:color-mix(in srgb,var(--brand-action) 22%,var(--line-soft));background:color-mix(in srgb,var(--brand-soft) 55%,var(--surface-raised))}.nr-professional-access.is-active{border-color:color-mix(in srgb,var(--professional-color) 24%,var(--line-soft));background:color-mix(in srgb,var(--professional-color) 5%,var(--surface-soft))}.nr-professional-invite{min-height:34px;padding:0 10px;font-size:.62rem;white-space:nowrap}.nr-professional-services{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.nr-professional-services span{max-width:150px;overflow:hidden;padding:5px 7px;border:1px solid color-mix(in srgb,var(--professional-color) 16%,var(--line-soft));border-radius:7px;background:color-mix(in srgb,var(--professional-color) 6%,var(--surface-raised));color:var(--ink-body);font-size:.61rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.nr-professional-services em{color:var(--ink-faint);font-size:.65rem;font-style:normal}.nr-professional-skeleton{height:255px}.nr-professional-dialog{width:min(980px,calc(100% - 32px));max-height:min(900px,92dvh)}.nr-professional-dialog .nr-dialog-header>div{display:grid;gap:3px}.nr-professional-dialog .nr-dialog-header span,.nr-team-access-dialog .nr-dialog-header span{color:var(--brand-action-hover);font-size:.6rem;font-weight:790;letter-spacing:.1em;text-transform:uppercase}.nr-professional-dialog .nr-dialog-header h3,.nr-professional-dialog .nr-dialog-header p{margin:0}.nr-professional-dialog .nr-dialog-header p{color:var(--ink-soft);font-size:.66rem}.nr-professional-dialog-body{display:grid;gap:14px;overflow-y:auto}.nr-professional-profile-form{display:grid;grid-template-columns:156px minmax(0,1fr);gap:20px}.nr-professional-photo-editor{--professional-color:var(--brand-action);min-height:156px;position:relative;display:grid;place-items:center;align-content:center;gap:7px;overflow:hidden;padding:10px;border:1px solid color-mix(in srgb,var(--professional-color) 30%,var(--line-strong));border-radius:15px;background:color-mix(in srgb,var(--professional-color) 7%,var(--surface-soft));color:var(--professional-color);cursor:pointer}.nr-professional-photo-editor>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.nr-professional-photo-editor>span{font-size:1.25rem;font-weight:850;letter-spacing:.05em}.nr-professional-photo-editor small{position:absolute;z-index:1;inset:auto 10px 10px;display:block;padding:7px 8px;border-radius:8px;background:#031722d6;color:#f8f2e8;font-size:.6rem;font-weight:720;text-align:center}.nr-professional-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nr-professional-fields label{min-width:0;display:grid;align-content:start;gap:6px}.nr-professional-fields label>span{color:var(--ink-body);font-size:.67rem;font-weight:690}.nr-professional-fields label small{color:var(--ink-faint);font-weight:500}.nr-professional-setting-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 15px;border:1px solid var(--line-soft);border-radius:13px;background:var(--surface-soft)}.nr-professional-setting-row>div:first-child{display:grid;gap:3px}.nr-professional-setting-row strong{color:var(--ink-strong);font-size:.75rem}.nr-professional-setting-row span{color:var(--ink-soft);font-size:.65rem}.nr-professional-color{flex:0 0 auto;display:flex;align-items:center;gap:9px;padding:5px 9px 5px 5px;border:1px solid var(--line-soft);border-radius:9px;background:var(--surface-raised)}.nr-professional-color input[type=color]{width:30px;height:30px;min-height:30px;flex:0 0 30px;padding:0;overflow:hidden;border:0;border-radius:7px;background:transparent;cursor:pointer}.nr-professional-color span{font-family:var(--font-mono);font-size:.66rem}.nr-professional-services-editor,.nr-professional-schedule-editor{display:grid;gap:12px;padding:15px;border:1px solid var(--line-soft);border-radius:14px;background:var(--surface-raised)}.nr-professional-services-editor>header,.nr-professional-schedule-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.nr-professional-services-editor header>div,.nr-professional-schedule-editor header>div{display:grid;gap:3px}.nr-professional-services-editor header strong,.nr-professional-schedule-editor header strong{color:var(--ink-strong);font-size:.76rem}.nr-professional-services-editor header span,.nr-professional-schedule-editor header span,.nr-professional-schedule-editor>p{margin:0;color:var(--ink-soft);font-size:.65rem;line-height:1.4}.nr-professional-services-editor header>small{color:var(--brand-action-hover);font-size:.61rem;font-weight:740}.nr-professional-services-editor>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.nr-professional-services-editor>div>button{min-width:0;display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;border:1px solid var(--line-soft);border-radius:10px;background:var(--surface-soft);color:var(--ink-body);text-align:left;cursor:pointer}.nr-professional-services-editor>div>button>span{width:8px;height:8px;border-radius:50%;background:var(--line-strong)}.nr-professional-services-editor>div>button.is-selected{border-color:color-mix(in srgb,var(--brand-action) 25%,var(--line-soft));background:var(--brand-soft)}.nr-professional-services-editor>div>button.is-selected>span{background:var(--brand-action)}.nr-professional-services-editor button strong{min-width:0;overflow:hidden;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.nr-professional-services-editor button small{color:var(--ink-soft);font-size:.6rem}.nr-professional-hours-switch{flex:0 0 auto;display:flex;align-items:center;gap:7px;padding:0;border:0;background:transparent;color:var(--ink-body);cursor:pointer}.nr-professional-hours-switch i{width:38px;height:22px;position:relative;border-radius:999px;background:var(--surface-muted);transition:.18s ease}.nr-professional-hours-switch i:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--surface-raised);box-shadow:0 2px 6px #0317222e;transition:.18s ease}.nr-professional-hours-switch.is-on i{background:var(--brand-action)}.nr-professional-hours-switch.is-on i:after{transform:translate(16px)}.nr-professional-hours-switch span{color:var(--ink-body);font-size:.63rem;font-weight:690}.nr-professional-days{display:grid;gap:7px}.nr-professional-days>div{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:start;gap:9px;padding:7px;border:1px solid transparent;border-radius:11px;opacity:.52}.nr-professional-days>div.is-enabled{border-color:var(--line-soft);background:var(--surface-soft);opacity:1}.nr-professional-day-toggle{min-height:38px;display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--line-soft);border-radius:9px;background:var(--surface-raised);color:var(--ink-body);font-size:.64rem;font-weight:700;cursor:pointer}.nr-professional-day-toggle i{width:7px;height:7px;border-radius:50%;background:var(--line-strong)}.nr-professional-day-toggle[aria-pressed=true] i{background:var(--brand-action)}.nr-professional-day-ranges{min-width:0;display:grid;gap:6px}.nr-professional-day-range{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) 28px;align-items:center;gap:7px}.nr-professional-days input[type=time]{min-width:0;min-height:38px;padding:0 9px;border:1px solid var(--line-soft);border-radius:9px;background:var(--surface-raised);color:var(--ink-strong);font:600 .66rem var(--font-ui)}.nr-professional-day-range>span{color:var(--ink-faint);font-size:.6rem}.nr-professional-range-remove{width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;color:var(--ink-soft);cursor:pointer}.nr-professional-range-remove:hover{background:var(--danger-soft);color:var(--danger-strong)}.nr-professional-range-add{justify-self:start;display:inline-flex;align-items:center;gap:5px;padding:4px 1px;border:0;background:transparent;color:var(--brand-action-hover);font-size:.6rem;font-weight:720;cursor:pointer}.nr-professional-range-add:hover{text-decoration:underline}.nr-professional-setting-row.is-status{background:color-mix(in srgb,var(--brand-soft) 35%,var(--surface-raised))}.nr-team-access-dialog{width:min(700px,calc(100% - 32px))}.nr-team-access-body{display:grid;gap:16px}.nr-team-access-person{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px}.nr-team-access-person>div:last-child{display:grid;gap:3px}.nr-team-access-person strong{font-size:.76rem}.nr-team-access-person span{color:var(--ink-soft);font-size:.65rem}.nr-team-access-url{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px;border:1px solid var(--line-soft);border-radius:12px;background:var(--surface-soft)}.nr-team-access-url code{min-width:0;align-self:center;overflow:hidden;color:var(--ink-body);font-size:.63rem;text-overflow:ellipsis;white-space:nowrap}.nr-team-access-body>p{margin:0;color:var(--ink-soft);font-size:.64rem;line-height:1.5}.nr-sidebar-account-avatar{--account-accent:var(--brand-action);overflow:hidden;background:color-mix(in srgb,var(--account-accent) 13%,var(--surface-muted));color:var(--account-accent)}.nr-sidebar-account-avatar img{width:100%;height:100%;object-fit:cover}@media(prefers-reduced-motion:reduce){.nr-professional-hours-switch i,.nr-professional-hours-switch i:after{transition:none}}@media(max-width:900px){.nr-topbar-actions>.nr-team-scope{display:none}.nr-mobile-team-scope{display:grid;gap:8px;margin-bottom:4px;padding:0;border:0;background:transparent;box-shadow:none}.nr-mobile-team-scope:before{content:"Visualizar por";color:var(--ink-faint);font-size:.58rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.nr-mobile-team-scope .nr-team-scope{width:100%}.nr-mobile-team-scope .nr-team-scope-label{display:none}.nr-mobile-team-scope .nr-team-scope-select{width:100%;max-width:none}.nr-mobile-team-scope .nr-select-trigger{min-height:48px;border-radius:15px;padding-inline:14px}.nr-professionals-capacity{grid-template-columns:repeat(3,1fr)}.nr-professionals-capacity>p{grid-column:1/-1}}@media(max-width:760px){.nr-team-scope-label{display:none}.nr-team-scope-select{width:172px;max-width:48vw}.nr-agenda-scope-note{align-items:flex-start;flex-direction:column;gap:3px}.nr-agenda-professional-hours{grid-template-columns:52px minmax(0,1fr);padding:17px}.nr-agenda-professional-hours>.btn{grid-column:1/-1;width:100%}.nr-professionals-intro{min-height:0;grid-template-columns:1fr;align-items:start;padding:25px 20px 38px}.nr-professionals-intro>.btn{width:100%}.nr-professionals-capacity{grid-template-columns:1fr 1fr}.nr-professionals-capacity>p{grid-column:2;grid-row:2;font-size:.62rem}.nr-professional-profile-form{grid-template-columns:1fr}.nr-professional-photo-editor{width:100%;min-height:180px}.nr-professional-fields,.nr-professional-services-editor>div{grid-template-columns:1fr}.nr-professional-setting-row,.nr-professional-services-editor>header,.nr-professional-schedule-editor>header{align-items:flex-start;flex-direction:column}.nr-professional-days>div{grid-template-columns:76px minmax(0,1fr)}.nr-team-access-url{grid-template-columns:1fr}.nr-team-access-url .btn{width:100%;justify-content:center}}@media(max-width:430px){.nr-professionals-capacity{grid-template-columns:1fr}.nr-professionals-capacity>p{grid-column:1;grid-row:auto}.nr-professional-card{padding:16px}.nr-professional-operating-row{align-items:flex-start;flex-direction:column}.nr-professional-access{grid-template-columns:1fr}.nr-professional-invite{width:100%;justify-content:center}.nr-professional-days>div{grid-template-columns:1fr;gap:6px}.nr-professional-day-toggle{width:100%}.nr-professional-day-range{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) 28px}}.nr-pro-shell{--pro-accent:var(--brand-action);min-height:100dvh;display:grid;grid-template-columns:248px minmax(0,1fr);background:var(--surface-app);color:var(--ink-body)}.nr-pro-sidebar{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;padding:22px 16px 16px;border-right:1px solid var(--line-soft);background:var(--petrol-950);color:var(--cream-50)}.nr-pro-brand{display:flex;align-items:center;gap:11px;padding:0 7px 24px}.nr-pro-brand img{width:38px;height:38px;object-fit:contain;border-radius:10px}.nr-pro-brand>span{min-width:0;display:grid;gap:2px}.nr-pro-brand strong{overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.nr-pro-brand small{color:#f7f0e47a;font-size:.64rem}.nr-pro-sidebar nav{display:grid;gap:5px}.nr-pro-sidebar nav button{min-height:43px;display:flex;align-items:center;gap:11px;padding:0 12px;border:0;border-radius:11px;background:transparent;color:#f7f0e49e;font:650 .75rem var(--font-ui);text-align:left;cursor:pointer}.nr-pro-sidebar nav button:hover{background:#f7f0e40f;color:var(--cream-50)}.nr-pro-sidebar nav button.is-active{background:color-mix(in srgb,var(--pro-accent) 23%,rgba(247,240,228,.05));color:var(--cream-50);box-shadow:inset 2px 0 0 var(--pro-accent)}.nr-pro-account{margin-top:auto;display:grid;grid-template-columns:38px minmax(0,1fr) 34px;align-items:center;gap:10px;padding:12px 8px 6px;border-top:1px solid rgba(247,240,228,.09)}.nr-pro-account-avatar{width:38px;height:38px;display:grid;place-items:center;overflow:hidden;border-radius:10px;background:color-mix(in srgb,var(--pro-accent) 24%,var(--petrol-900));color:var(--cream-50);font-size:.68rem;font-weight:800}.nr-pro-account-avatar img{width:100%;height:100%;object-fit:cover}.nr-pro-account>span{min-width:0;display:grid;gap:2px}.nr-pro-account strong,.nr-pro-account small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nr-pro-account strong{font-size:.72rem}.nr-pro-account small{color:#f7f0e46b;font-size:.58rem}.nr-pro-account button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:9px;background:transparent;color:#f7f0e485;cursor:pointer}.nr-pro-account button:hover{background:#f7f0e412;color:var(--cream-50)}.nr-pro-main{min-width:0}.nr-pro-topbar{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 clamp(20px,4vw,54px);border-bottom:1px solid var(--line-soft);background:color-mix(in srgb,var(--surface-app) 92%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.nr-pro-topbar>div{display:grid;gap:2px}.nr-pro-topbar span{color:var(--ink-faint);font-size:.62rem;font-weight:720}.nr-pro-topbar strong{color:var(--ink-strong);font-size:.82rem}.nr-pro-logout-mobile{display:none}.nr-pro-agenda-page,.nr-pro-profile-page{width:min(1180px,100%);margin:0 auto;padding:clamp(24px,4vw,52px)}.nr-pro-agenda-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(270px,.75fr);overflow:hidden;border:1px solid rgba(247,240,228,.1);border-radius:22px;background:var(--petrol-950);box-shadow:var(--shadow-sm)}.nr-pro-agenda-copy{position:relative;padding:34px 36px 32px}.nr-pro-agenda-copy:after{content:"";position:absolute;left:36px;right:36px;bottom:21px;height:1px;background:linear-gradient(90deg,var(--pro-accent),rgba(247,240,228,.12) 38%,transparent)}.nr-pro-agenda-copy>span{color:color-mix(in srgb,var(--pro-accent) 74%,white);font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.nr-pro-agenda-copy h1{max-width:680px;margin:10px 0;color:var(--cream-50);font:560 clamp(1.8rem,3.7vw,3.2rem)/.99 var(--font-display);letter-spacing:-.045em}.nr-pro-agenda-copy h1 em{color:color-mix(in srgb,var(--pro-accent) 74%,white);font-style:normal}.nr-pro-agenda-copy p{margin:0 0 18px;color:#f7f0e494;font-size:.78rem;line-height:1.5}.nr-pro-week-pulse{display:grid;grid-template-columns:1fr 1fr;border-left:1px solid rgba(247,240,228,.1);background:color-mix(in srgb,var(--petrol-900) 86%,var(--pro-accent))}.nr-pro-week-pulse>div{display:grid;align-content:center;gap:7px;padding:26px}.nr-pro-week-pulse>div+div{border-left:1px solid rgba(247,240,228,.09)}.nr-pro-week-pulse span{color:#f7f0e475;font-size:.6rem;font-weight:720}.nr-pro-week-pulse strong{color:var(--cream-50);font:650 clamp(1.35rem,2.5vw,2rem) var(--font-display);letter-spacing:-.035em}.nr-pro-week-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin-top:16px;padding:8px;border:1px solid var(--line-soft);border-radius:17px;background:var(--surface-raised);box-shadow:var(--shadow-xs)}.nr-pro-week-strip button{min-width:0;min-height:92px;position:relative;display:grid;justify-items:center;align-content:center;gap:2px;padding:9px 5px;border:0;border-radius:11px;background:transparent;color:var(--ink-soft);cursor:pointer}.nr-pro-week-strip button:hover{background:var(--surface-soft)}.nr-pro-week-strip button.is-selected{background:var(--petrol-950);color:var(--cream-50)}.nr-pro-week-strip span{font-size:.58rem;font-weight:730;text-transform:uppercase}.nr-pro-week-strip strong{font:650 1.28rem var(--font-display)}.nr-pro-week-strip small{overflow:hidden;max-width:100%;font-size:.55rem;text-overflow:ellipsis;white-space:nowrap;opacity:.68}.nr-pro-week-strip i{width:18px;height:2px;margin-top:5px;border-radius:999px;background:transparent}.nr-pro-week-strip .is-selected i{background:var(--pro-accent)}.nr-pro-day-panel{margin-top:16px;padding:24px;border:1px solid var(--line-soft);border-radius:19px;background:var(--surface-raised);box-shadow:var(--shadow-xs)}.nr-pro-day-panel>header{display:flex;align-items:end;justify-content:space-between;gap:18px;padding-bottom:19px;border-bottom:1px solid var(--line-soft)}.nr-pro-day-panel>header>div{display:grid;gap:3px}.nr-pro-day-panel>header span{color:var(--ink-faint);font-size:.61rem;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.nr-pro-day-panel h2{margin:0;color:var(--ink-strong);font:650 1.35rem var(--font-display);letter-spacing:-.025em}.nr-pro-day-panel>header>strong{color:var(--ink-soft);font-size:.68rem}.nr-pro-timeline{display:grid;padding-top:7px}.nr-pro-appointment{display:grid;grid-template-columns:58px 22px minmax(0,1fr);gap:10px;align-items:start;padding:13px 0}.nr-pro-appointment>time{padding-top:14px;color:var(--ink-soft);font:700 .67rem var(--font-mono)}.nr-pro-appointment-line{position:relative;align-self:stretch;display:flex;justify-content:center}.nr-pro-appointment-line:after{content:"";position:absolute;top:26px;bottom:-26px;width:1px;background:var(--line-soft)}.nr-pro-appointment:last-child .nr-pro-appointment-line:after{display:none}.nr-pro-appointment-line i{position:relative;z-index:1;width:10px;height:10px;margin-top:17px;border:3px solid var(--surface-raised);border-radius:50%;background:var(--pro-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--pro-accent) 48%,var(--line-soft))}.nr-pro-appointment.is-cancelled{opacity:.58}.nr-pro-appointment.is-cancelled .nr-pro-appointment-line i{background:var(--ink-faint)}.nr-pro-appointment-card{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 18px;padding:15px 16px;border:1px solid var(--line-soft);border-radius:14px;background:var(--surface-soft)}.nr-pro-appointment-main{min-width:0;display:flex;align-items:center;gap:11px}.nr-pro-client-avatar{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--pro-accent) 12%,var(--surface-raised));color:var(--pro-accent);font-size:.64rem;font-weight:820}.nr-pro-appointment-main>div{min-width:0;display:grid;gap:3px}.nr-pro-appointment-main strong,.nr-pro-appointment-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nr-pro-appointment-main strong{color:var(--ink-strong);font-size:.79rem}.nr-pro-appointment-main span{color:var(--ink-soft);font-size:.65rem}.nr-pro-appointment-meta{display:grid;justify-items:end;gap:4px}.nr-pro-appointment-meta>span{padding:5px 7px;border-radius:7px;background:var(--surface-raised);color:var(--ink-body);font-size:.58rem;font-weight:750}.nr-pro-appointment-meta small{display:flex;align-items:center;gap:4px;color:var(--ink-faint);font-size:.58rem}.nr-pro-appointment-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:7px;padding-top:10px;border-top:1px solid var(--line-soft)}.nr-pro-appointment-actions a,.nr-pro-appointment-actions button{min-height:31px;display:inline-flex;align-items:center;gap:5px;padding:0 10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-raised);color:var(--ink-body);font:680 .61rem var(--font-ui);text-decoration:none;cursor:pointer}.nr-pro-appointment-actions a:hover,.nr-pro-appointment-actions button:hover{border-color:color-mix(in srgb,var(--pro-accent) 30%,var(--line-soft));color:var(--pro-accent)}.nr-pro-appointment-actions .is-danger:hover{border-color:color-mix(in srgb,var(--danger) 32%,var(--line-soft));color:var(--danger)}.nr-pro-empty-day{display:flex;align-items:center;gap:13px;padding:32px 8px;color:var(--ink-faint)}.nr-pro-empty-day>div{display:grid;gap:3px}.nr-pro-empty-day strong{color:var(--ink-body);font-size:.77rem}.nr-pro-empty-day span{font-size:.67rem}.nr-pro-profile-page{display:grid;grid-template-columns:minmax(260px,.66fr) minmax(0,1.34fr);gap:24px;align-items:start}.nr-pro-profile-intro{position:sticky;top:100px;display:grid;gap:9px;padding:10px 8px}.nr-pro-profile-intro>span{color:var(--pro-accent);font-size:.62rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.nr-pro-profile-intro h1{margin:0;color:var(--ink-strong);font:650 clamp(1.9rem,3vw,2.7rem)/1 var(--font-display);letter-spacing:-.045em}.nr-pro-profile-intro p{margin:0;color:var(--ink-soft);font-size:.76rem;line-height:1.55}.nr-pro-profile-card{overflow:hidden;border:1px solid var(--line-soft);border-radius:20px;background:var(--surface-raised);box-shadow:var(--shadow-sm)}.nr-pro-profile-media{display:grid;grid-template-columns:124px minmax(0,1fr);gap:18px;align-items:center;padding:22px;border-bottom:1px solid var(--line-soft);background:var(--surface-soft)}.nr-pro-profile-media>button{width:124px;height:124px;position:relative;display:grid;place-items:center;overflow:hidden;padding:0;border:0;border-radius:18px;background:color-mix(in srgb,var(--pro-accent) 11%,var(--surface-raised));color:var(--pro-accent);cursor:pointer}.nr-pro-profile-media img{width:100%;height:100%;object-fit:cover}.nr-pro-profile-media>button>span{font:800 1.2rem var(--font-display)}.nr-pro-profile-media>button small{position:absolute;left:8px;right:8px;bottom:8px;padding:6px;border-radius:8px;background:#031722c7;color:#fff;font-size:.58rem;font-weight:700}.nr-pro-profile-media>div{min-width:0;display:grid;gap:4px}.nr-pro-profile-media strong{color:var(--ink-strong);font:650 1.25rem var(--font-display)}.nr-pro-profile-media span,.nr-pro-profile-media small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nr-pro-profile-media span{color:var(--ink-soft);font-size:.68rem}.nr-pro-profile-media small{color:var(--pro-accent);font-size:.61rem;font-weight:700}.nr-pro-profile-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:22px}.nr-pro-profile-fields label{display:grid;gap:6px}.nr-pro-profile-fields label>span{color:var(--ink-body);font-size:.67rem;font-weight:700}.nr-pro-profile-fields label>small{color:var(--ink-faint);font-size:.58rem;line-height:1.35}.nr-pro-profile-fields .is-readonly .input{background:var(--surface-soft);color:var(--ink-soft)}.nr-pro-profile-card>footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 22px;border-top:1px solid var(--line-soft);background:var(--surface-soft)}.nr-pro-profile-card>footer>div{max-width:440px;display:flex;align-items:flex-start;gap:8px;color:var(--ink-soft);font-size:.63rem;line-height:1.45}.nr-pro-boot{min-height:100dvh;display:grid;place-items:center;padding:24px;background:var(--surface-app)}.nr-pro-boot-card{width:min(720px,90vw);height:320px}@media(max-width:900px){.nr-pro-shell{grid-template-columns:1fr}.nr-pro-sidebar{position:fixed;z-index:50;inset:auto 0 0;width:auto;height:68px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:7px 14px;border-top:1px solid var(--line-soft);border-right:0;background:color-mix(in srgb,var(--petrol-950) 96%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.nr-pro-brand{display:none}.nr-pro-sidebar nav{grid-column:2;display:flex;gap:7px}.nr-pro-sidebar nav button{min-width:94px;justify-content:center;padding:0 12px}.nr-pro-sidebar nav button span{font-size:.62rem}.nr-pro-account{grid-column:3;justify-self:end;margin:0;padding:0;border:0}.nr-pro-account>span,.nr-pro-account>button{display:none}.nr-pro-main{padding-bottom:78px}.nr-pro-topbar{min-height:64px;padding:0 18px}.nr-pro-logout-mobile{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid var(--line-soft);border-radius:9px;background:var(--surface-raised);color:var(--ink-soft);font:650 .62rem var(--font-ui)}.nr-pro-agenda-page,.nr-pro-profile-page{padding:18px}.nr-pro-agenda-hero{grid-template-columns:1fr}.nr-pro-week-pulse{border-top:1px solid rgba(247,240,228,.1);border-left:0}.nr-pro-profile-page{grid-template-columns:1fr}.nr-pro-profile-intro{position:static;padding:6px 2px}.nr-pro-profile-card>footer{align-items:flex-start;flex-direction:column}.nr-pro-profile-card>footer .btn{width:100%}}@media(max-width:620px){.nr-pro-agenda-copy{padding:27px 22px}.nr-pro-agenda-copy:after{left:22px;right:22px}.nr-pro-week-pulse>div{padding:20px}.nr-pro-week-strip{gap:3px;padding:6px;overflow-x:auto;grid-template-columns:repeat(7,minmax(70px,1fr))}.nr-pro-week-strip button{min-height:82px}.nr-pro-day-panel{padding:17px}.nr-pro-appointment{grid-template-columns:48px 14px minmax(0,1fr);gap:7px}.nr-pro-appointment-card{grid-template-columns:1fr}.nr-pro-appointment-meta{justify-items:start}.nr-pro-appointment-actions{justify-content:flex-start;overflow-x:auto}.nr-pro-profile-media{grid-template-columns:92px minmax(0,1fr);padding:17px}.nr-pro-profile-media>button{width:92px;height:92px;border-radius:15px}.nr-pro-profile-fields{grid-template-columns:1fr;padding:17px}.nr-pro-account{display:none}.nr-pro-sidebar{grid-template-columns:1fr}.nr-pro-sidebar nav{grid-column:1;justify-self:center}}@media(prefers-reduced-motion:reduce){.nr-pro-shell button,.nr-pro-shell a,.nr-pro-shell input{transition:none;animation:none}}.nr-team-invite{--invite-accent:var(--brand-action);min-height:100dvh;display:grid;grid-template-columns:minmax(0,620px) minmax(360px,1fr);background:#eef1f1;color:var(--ink-strong)}.nr-team-invite-card{display:flex;flex-direction:column;justify-content:center;padding:clamp(32px,7vw,82px) clamp(24px,7vw,88px);background:var(--surface-raised)}.nr-team-invite-brand{display:flex;align-items:center;gap:11px;margin-bottom:clamp(48px,8vh,90px)}.nr-team-invite-brand img{width:38px;height:38px;object-fit:contain;border-radius:10px}.nr-team-invite-brand span{display:grid;gap:1px}.nr-team-invite-brand strong{font-size:.85rem}.nr-team-invite-brand small{color:var(--ink-soft);font-size:.65rem}.nr-team-invite-person{display:grid;grid-template-columns:76px minmax(0,1fr);gap:20px;align-items:center;max-width:520px}.nr-team-invite-avatar{width:76px;height:76px;display:grid;place-items:center;overflow:hidden;border-radius:22px;background:color-mix(in srgb,var(--invite-accent) 13%,var(--surface-soft));color:var(--invite-accent);font-size:1.05rem;font-weight:850;letter-spacing:.04em;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--invite-accent) 24%,transparent)}.nr-team-invite-avatar img{width:100%;height:100%;object-fit:cover}.nr-team-invite-person>div:last-child{display:grid;gap:5px}.nr-team-invite-person span{color:var(--invite-accent);font-size:.64rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.nr-team-invite-person h1{margin:0;font-size:clamp(2rem,4vw,3.15rem);line-height:.98;letter-spacing:-.055em}.nr-team-invite-person p{margin:2px 0 0;color:var(--ink-soft);font-size:.78rem;line-height:1.55}.nr-team-invite-scope{max-width:520px;display:grid;grid-template-columns:22px minmax(0,1fr);gap:13px;margin:28px 0;padding:17px 0;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);color:var(--invite-accent)}.nr-team-invite-scope div{display:grid;gap:4px}.nr-team-invite-scope strong{color:var(--ink-strong);font-size:.76rem}.nr-team-invite-scope span{color:var(--ink-soft);font-size:.69rem;line-height:1.55}.nr-team-invite-form{max-width:520px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.nr-team-invite-form>label{display:grid;gap:6px}.nr-team-invite-form>label:first-child,.nr-team-invite-form>.nr-password-checklist,.nr-team-invite-form>.nr-form-error,.nr-team-invite-submit{grid-column:1/-1}.nr-team-invite-form label>span{font-size:.68rem;font-weight:710;color:var(--ink-body)}.nr-team-invite-password{position:relative}.nr-team-invite-password>.nr-icon{position:absolute;z-index:1;left:13px;top:50%;transform:translateY(-50%);color:var(--ink-faint)}.nr-team-invite-password .input{padding-left:39px}.nr-team-invite-submit{min-height:49px;justify-content:center;margin-top:3px}.nr-team-invite-aside{position:relative;display:flex;flex-direction:column;justify-content:center;gap:10px;overflow:hidden;padding:clamp(48px,9vw,120px);background:#071a22;color:#f7f3eb}.nr-team-invite-aside:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:56px 100%;opacity:.45}.nr-team-invite-day,.nr-team-invite-slot{position:relative;z-index:1}.nr-team-invite-day{display:grid;gap:5px;margin-bottom:18px}.nr-team-invite-day span{color:#88a0a7;font-size:.64rem;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.nr-team-invite-day strong{font-size:clamp(2rem,4vw,4rem);line-height:1;letter-spacing:-.05em}.nr-team-invite-slot{display:grid;grid-template-columns:58px minmax(0,1fr);gap:16px;align-items:center;padding:18px 0;border-top:1px solid rgba(255,255,255,.11)}.nr-team-invite-slot time{font:650 .73rem var(--font-mono);color:#8ea2a8}.nr-team-invite-slot span{display:grid;gap:3px}.nr-team-invite-slot b{font-size:.78rem}.nr-team-invite-slot small{font-size:.65rem;color:#8ea2a8}.nr-team-invite-slot.is-now{border-top-color:var(--invite-accent)}.nr-team-invite-slot.is-now time{color:var(--invite-accent)}.nr-team-invite-loading{max-width:520px}.nr-team-invite-loading>div{height:420px}.nr-team-invite-invalid{max-width:500px;display:grid;justify-items:start;gap:10px}.nr-team-invite-invalid>span{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--status-danger-bg);color:var(--danger-strong)}.nr-team-invite-invalid>p:first-of-type{margin:10px 0 0;color:var(--danger-strong);font-size:.65rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.nr-team-invite-invalid h1{margin:0;font-size:clamp(1.8rem,4vw,2.8rem);letter-spacing:-.045em}.nr-team-invite-invalid p{margin:0 0 12px;color:var(--ink-soft);line-height:1.5}@media(max-width:900px){.nr-team-invite{grid-template-columns:1fr}.nr-team-invite-aside{display:none}.nr-team-invite-card{min-height:100dvh;justify-content:flex-start}.nr-team-invite-brand{margin-bottom:56px}}@media(max-width:560px){.nr-team-invite-card{padding:28px 20px 42px}.nr-team-invite-brand{margin-bottom:42px}.nr-team-invite-person{grid-template-columns:60px minmax(0,1fr);gap:15px}.nr-team-invite-avatar{width:60px;height:60px;border-radius:17px}.nr-team-invite-person h1{font-size:2rem}.nr-team-invite-form{grid-template-columns:1fr}.nr-team-invite-form>label{grid-column:1/-1}}.nr-whatsapp{--nr-whatsapp-ink: var(--ink-strong, var(--nr-color-ink-strong));--nr-whatsapp-body: var(--ink-body, var(--nr-color-ink-body));--nr-whatsapp-muted: var(--ink-soft, var(--nr-color-ink-soft));--nr-whatsapp-line: var(--line-soft, var(--nr-color-line-soft));--nr-whatsapp-line-strong: var(--line-strong, var(--nr-color-line-strong));--nr-whatsapp-surface: var(--surface-raised, var(--nr-color-raised));--nr-whatsapp-soft: color-mix(in srgb, var(--surface-soft, var(--nr-color-soft)) 76%, var(--nr-color-raised) 24%);--nr-whatsapp-accent: var(--brand-action, var(--nr-color-accent));--nr-whatsapp-accent-soft: color-mix(in srgb, var(--brand-action, var(--nr-color-accent)) 8%, var(--nr-color-raised) 92%);--nr-whatsapp-success: var(--nr-color-success);--nr-whatsapp-success-soft: var(--nr-color-success-soft);--nr-whatsapp-warning: var(--nr-color-warning);--nr-whatsapp-warning-soft: var(--nr-color-warning-soft);display:grid;gap:15px;min-width:0;font-family:var(--font-ui)}.nr-whatsapp-topbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:3px 2px 0}.nr-whatsapp-topbar>div:first-child{max-width:760px}.nr-whatsapp-eyebrow,.nr-whatsapp-section-intro>span,.nr-whatsapp-automation-hero>div>span,.nr-whatsapp-reminder-head span,.nr-whatsapp-connection-status>div:nth-child(2)>span,.nr-whatsapp-connection-card header span,.nr-whatsapp-new-dialog header span{color:var(--nr-whatsapp-accent);font:760 .61rem/1 var(--font-ui);letter-spacing:.075em;text-transform:uppercase}.nr-whatsapp-topbar h2{margin:6px 0 4px;color:var(--nr-whatsapp-ink);font:500 clamp(1.6rem,2.4vw,2.15rem)/1.04 var(--font-display);letter-spacing:-.045em}.nr-whatsapp-topbar p{margin:0;color:var(--nr-whatsapp-body);font:540 .79rem/1.5 var(--font-ui)}.nr-whatsapp-health{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 11px;border:1px solid var(--nr-whatsapp-line);border-radius:999px;background:var(--nr-whatsapp-surface);color:var(--nr-whatsapp-muted);font:720 .64rem/1 var(--font-ui);white-space:nowrap}.nr-whatsapp-health i{width:7px;height:7px;border-radius:999px;background:var(--nr-color-ink-faint);box-shadow:0 0 0 4px color-mix(in srgb,var(--nr-color-ink-faint) 12%,transparent)}.nr-whatsapp-tabs{display:inline-flex;width:fit-content;max-width:100%;padding:4px;border:1px solid var(--nr-whatsapp-line);border-radius:14px;background:color-mix(in srgb,var(--surface-soft, var(--nr-color-soft)) 76%,var(--nr-color-raised));overflow-x:auto;scrollbar-width:none}.nr-whatsapp-tabs::-webkit-scrollbar{display:none}.nr-whatsapp-tabs button{min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 13px;border:0;border-radius:10px;background:transparent;color:var(--nr-whatsapp-muted);font:730 .69rem/1 var(--font-ui);white-space:nowrap;cursor:pointer}.nr-whatsapp-tabs button.is-active{background:var(--nr-color-raised);color:var(--nr-whatsapp-ink);box-shadow:0 3px 12px #03172212}.nr-whatsapp-tabs button b{min-width:18px;height:18px;display:grid;place-items:center;padding-inline:5px;border-radius:999px;background:var(--nr-whatsapp-accent);color:var(--nr-color-on-accent);font:800 .56rem/1 var(--font-ui)}.nr-whatsapp-alert{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid var(--status-danger-border);border-radius:12px;background:var(--status-danger-bg);color:var(--status-danger-ink);font:650 .7rem/1.45 var(--font-ui)}.nr-whatsapp-alert span{flex:1}.nr-whatsapp-alert button{border:0;background:transparent;color:inherit;cursor:pointer}.nr-whatsapp-inbox{height:min(710px,calc(100dvh - 220px));min-height:550px;display:grid;grid-template-columns:minmax(265px,300px) minmax(430px,1fr) minmax(225px,265px);overflow:hidden;border:1px solid var(--nr-whatsapp-line);border-radius:22px;background:var(--nr-whatsapp-surface);box-shadow:0 15px 38px #0317220e}.nr-whatsapp-conversation-pane,.nr-whatsapp-chat-pane,.nr-whatsapp-context-pane{min-width:0;min-height:0}.nr-whatsapp-conversation-pane{display:grid;grid-template-rows:auto auto minmax(0,1fr);border-right:1px solid var(--nr-whatsapp-line);background:var(--nr-color-raised)}.nr-whatsapp-pane-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 14px 9px}.nr-whatsapp-pane-head>div{display:grid;gap:3px}.nr-whatsapp-pane-head strong{color:var(--nr-whatsapp-ink);font:800 .88rem/1 var(--font-ui)}.nr-whatsapp-pane-head small{color:var(--nr-whatsapp-muted);font:600 .6rem/1 var(--font-ui)}.nr-whatsapp-icon-button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--nr-whatsapp-line);border-radius:10px;background:var(--nr-color-raised);color:var(--nr-whatsapp-body);cursor:pointer;transition:.16s ease}.nr-whatsapp-icon-button:hover{color:var(--nr-whatsapp-accent);border-color:color-mix(in srgb,var(--nr-whatsapp-accent) 20%,var(--nr-whatsapp-line));background:var(--nr-whatsapp-accent-soft)}.nr-whatsapp-search{margin:0 11px 9px;min-height:40px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--nr-whatsapp-line);border-radius:12px;background:var(--nr-whatsapp-soft);color:var(--nr-whatsapp-muted)}.nr-whatsapp-search input{width:100%;border:0;outline:0;box-shadow:none;background:transparent;color:var(--nr-whatsapp-ink);font:560 .7rem/1 var(--font-ui)}.nr-whatsapp-search input::placeholder{color:var(--nr-whatsapp-muted)}.nr-whatsapp-conversation-list{min-height:0;overflow-y:auto;padding:2px 7px 10px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--nr-whatsapp-accent) 18%,transparent) transparent}.nr-whatsapp-conversation{width:100%;display:grid;grid-template-columns:40px minmax(0,1fr);gap:9px;align-items:center;min-height:76px;padding:8px;border:0;border-radius:13px;background:transparent;color:var(--nr-whatsapp-ink);text-align:left;cursor:pointer}.nr-whatsapp-conversation:hover{background:var(--nr-whatsapp-soft)}.nr-whatsapp-conversation.is-active{background:var(--nr-whatsapp-accent-soft)}.nr-whatsapp-avatar{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--nr-whatsapp-accent) 10%,var(--nr-color-raised));color:var(--nr-whatsapp-accent);font:800 .66rem/1 var(--font-ui)}.nr-whatsapp-avatar.is-large{width:38px;height:38px}.nr-whatsapp-avatar.is-profile{width:54px;height:54px;font-size:.77rem}.nr-whatsapp-conversation-copy{min-width:0;display:grid;gap:4px}.nr-whatsapp-conversation-line{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.nr-whatsapp-conversation-line strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--nr-whatsapp-ink);font:760 .71rem/1 var(--font-ui)}.nr-whatsapp-conversation-line time{color:var(--nr-whatsapp-muted);font:600 .55rem/1 var(--font-ui)}.nr-whatsapp-conversation-phone{color:var(--nr-whatsapp-muted);font:570 .57rem/1 var(--font-ui)}.nr-whatsapp-conversation-line.is-preview{color:var(--nr-whatsapp-muted);font:560 .61rem/1.25 var(--font-ui)}.nr-whatsapp-conversation-line.is-preview>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nr-whatsapp-conversation-line.is-preview b{min-width:18px;height:18px;display:grid;place-items:center;border-radius:999px;background:var(--nr-whatsapp-accent);color:var(--nr-color-on-accent);font:780 .54rem/1 var(--font-ui)}.nr-whatsapp-empty-list,.nr-whatsapp-chat-empty{height:100%;display:grid;place-items:center;text-align:center;color:var(--nr-whatsapp-muted)}.nr-whatsapp-empty-list{min-height:220px;padding:24px 16px;align-content:center;gap:7px}.nr-whatsapp-empty-list strong,.nr-whatsapp-chat-empty strong{color:var(--nr-whatsapp-body);font:760 .76rem/1.25 var(--font-ui)}.nr-whatsapp-empty-list p,.nr-whatsapp-chat-empty p{max-width:34ch;margin:0;font:540 .66rem/1.5 var(--font-ui)}.nr-whatsapp-skeleton-list{display:grid;gap:8px;padding:4px}.nr-whatsapp-skeleton-list i{height:66px;border-radius:12px;background:var(--nr-whatsapp-soft);animation:nr-whatsapp-shimmer 1.1s ease-in-out infinite alternate}@keyframes nr-whatsapp-shimmer{to{background-position:-240% 0}}.nr-whatsapp-chat-pane{display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:var(--nr-color-raised)}.nr-whatsapp-chat-head{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-bottom:1px solid var(--nr-whatsapp-line)}.nr-whatsapp-chat-person{min-width:0;display:flex;align-items:center;gap:10px}.nr-whatsapp-chat-person>div{min-width:0;display:grid;gap:4px}.nr-whatsapp-chat-person strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--nr-whatsapp-ink);font:780 .75rem/1 var(--font-ui)}.nr-whatsapp-chat-person span{color:var(--nr-whatsapp-muted);font:570 .6rem/1 var(--font-ui)}.nr-whatsapp-assistant-reply{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border:1px solid color-mix(in srgb,var(--nr-whatsapp-accent) 16%,var(--nr-whatsapp-line));border-radius:11px;background:var(--nr-whatsapp-accent-soft);color:var(--nr-whatsapp-accent);font:750 .62rem/1 var(--font-ui);cursor:pointer}.nr-whatsapp-messages{min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:8px;padding:18px 18px 12px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--nr-whatsapp-accent) 18%,transparent) transparent}.nr-whatsapp-message{width:fit-content;max-width:min(74%,600px);display:grid;gap:5px;padding:9px 11px 7px;border:1px solid var(--nr-whatsapp-line);border-radius:15px 15px 15px 5px;background:var(--nr-color-raised);color:var(--nr-whatsapp-ink);box-shadow:0 5px 15px #03172206}.nr-whatsapp-message.is-automation{background:color-mix(in srgb,var(--nr-color-soft) 84%,var(--nr-color-raised))}.nr-whatsapp-message p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:540 .76rem/1.5 var(--font-ui)}.nr-whatsapp-message footer{display:flex;align-items:center;justify-content:flex-end;gap:7px;color:var(--nr-whatsapp-muted);font:600 .53rem/1 var(--font-ui)}.nr-whatsapp-message footer span{color:var(--nr-whatsapp-accent)}.nr-whatsapp-media-label{color:var(--nr-whatsapp-accent);font:700 .55rem/1 var(--font-ui)}.nr-whatsapp-chat-loading,.nr-whatsapp-chat-thread-empty{margin:auto;color:var(--nr-whatsapp-muted);text-align:center}.nr-whatsapp-chat-loading{font:620 .67rem/1 var(--font-ui)}.nr-whatsapp-chat-thread-empty{display:grid;justify-items:center;gap:5px}.nr-whatsapp-chat-thread-empty strong{color:var(--nr-whatsapp-body);font:730 .72rem/1.2 var(--font-ui)}.nr-whatsapp-chat-thread-empty span{font:540 .64rem/1.4 var(--font-ui)}.nr-whatsapp-composer{margin:0 13px 13px;min-height:52px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:8px;padding:7px;border:1px solid var(--nr-whatsapp-line);border-radius:16px;background:color-mix(in srgb,var(--nr-color-raised) 93%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 12px 28px #0317220e}.nr-whatsapp-composer textarea{min-height:36px;max-height:120px;padding:9px 4px 7px;resize:none;border:0;outline:0;box-shadow:none;background:transparent;color:var(--nr-whatsapp-ink);font:540 .74rem/1.35 var(--font-ui)}.nr-whatsapp-composer textarea::placeholder{color:var(--nr-color-ink-faint)}.nr-whatsapp-composer-tool,.nr-whatsapp-send{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:11px;cursor:pointer}.nr-whatsapp-composer-tool{background:transparent;color:var(--nr-whatsapp-muted)}.nr-whatsapp-send{background:var(--nr-whatsapp-accent);color:var(--nr-color-on-accent)}.nr-whatsapp-send:disabled{opacity:.38;cursor:default}.nr-whatsapp-context-pane{overflow-y:auto;padding:15px 13px;border-left:1px solid var(--nr-whatsapp-line);background:color-mix(in srgb,var(--nr-color-raised) 94%,var(--nr-color-soft));scrollbar-width:thin}.nr-whatsapp-context-profile{display:grid;justify-items:center;gap:6px;padding:10px 4px 15px;text-align:center}.nr-whatsapp-context-profile>strong{color:var(--nr-whatsapp-ink);font:780 .75rem/1.2 var(--font-ui)}.nr-whatsapp-context-profile>span:not(.nr-whatsapp-avatar){color:var(--nr-whatsapp-muted);font:560 .61rem/1 var(--font-ui)}.nr-whatsapp-context-tags{display:flex;justify-content:center;flex-wrap:wrap;gap:5px;margin-top:3px}.nr-whatsapp-context-tags span{min-height:24px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:1px solid var(--nr-whatsapp-line);border-radius:999px;background:var(--nr-color-raised);color:var(--nr-whatsapp-body);font:650 .54rem/1 var(--font-ui)}.nr-whatsapp-context-card,.nr-whatsapp-context-stats{border:1px solid var(--nr-whatsapp-line);border-radius:15px;background:var(--nr-color-raised)}.nr-whatsapp-context-card{display:grid;gap:7px;padding:12px}.nr-whatsapp-context-card header{display:flex;align-items:center;justify-content:space-between;color:var(--nr-whatsapp-muted)}.nr-whatsapp-context-card header span{font:680 .56rem/1 var(--font-ui);text-transform:uppercase;letter-spacing:.055em}.nr-whatsapp-context-card>strong{color:var(--nr-whatsapp-ink);font:760 .71rem/1.25 var(--font-ui)}.nr-whatsapp-context-card p{margin:0;color:var(--nr-whatsapp-body);font:550 .63rem/1.4 var(--font-ui)}.nr-whatsapp-appointment-price{color:var(--nr-whatsapp-ink);font:780 .7rem/1 var(--font-ui)}.nr-whatsapp-status{width:fit-content;padding:5px 7px;border-radius:999px;background:var(--nr-whatsapp-soft);color:var(--nr-whatsapp-muted);font:700 .53rem/1 var(--font-ui)}.nr-whatsapp-context-actions{display:grid;gap:6px;padding-top:2px}.nr-whatsapp-context-actions button{min-height:34px;border:1px solid var(--nr-whatsapp-line);border-radius:10px;background:var(--nr-color-raised);color:var(--nr-whatsapp-body);font:680 .58rem/1 var(--font-ui);cursor:pointer}.nr-whatsapp-context-card.is-empty{margin-top:1px}.nr-whatsapp-context-stats{display:grid;margin-top:10px}.nr-whatsapp-context-stats>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px}.nr-whatsapp-context-stats>div+div{border-top:1px solid var(--nr-whatsapp-line)}.nr-whatsapp-context-stats span{color:var(--nr-whatsapp-muted);font:580 .56rem/1 var(--font-ui)}.nr-whatsapp-context-stats strong{color:var(--nr-whatsapp-ink);font:760 .59rem/1 var(--font-ui)}.nr-whatsapp-empty-inbox{min-height:470px;display:grid;align-content:center;justify-items:center;gap:8px;padding:44px 22px;border:1px solid var(--nr-whatsapp-line);border-radius:22px;background:var(--nr-color-raised);text-align:center;box-shadow:var(--nr-shadow-xs)}.nr-whatsapp-empty-orb{width:54px;height:54px;display:grid;place-items:center;border-radius:17px;background:var(--nr-whatsapp-accent-soft);color:var(--nr-whatsapp-accent)}.nr-whatsapp-empty-inbox>span{margin-top:4px;color:var(--nr-whatsapp-accent);font:740 .6rem/1 var(--font-ui);text-transform:uppercase;letter-spacing:.075em}.nr-whatsapp-empty-inbox h3{margin:2px 0 0;color:var(--nr-whatsapp-ink);font:500 1.35rem/1.1 var(--font-display);letter-spacing:-.035em}.nr-whatsapp-empty-inbox p{max-width:50ch;margin:0;color:var(--nr-whatsapp-body);font:540 .73rem/1.55 var(--font-ui)}.nr-whatsapp-empty-inbox button{min-height:40px;display:inline-flex;align-items:center;gap:7px;margin-top:6px;padding:0 13px;border:1px solid var(--nr-whatsapp-accent);border-radius:11px;background:var(--nr-whatsapp-accent);color:var(--nr-color-on-accent);font:730 .66rem/1 var(--font-ui);cursor:pointer}.nr-whatsapp-empty-inbox small{margin-top:3px;color:var(--nr-whatsapp-muted);font:570 .59rem/1.4 var(--font-ui)}.nr-whatsapp-automation-layout{display:grid;grid-template-columns:minmax(0,1fr) 305px;gap:15px;align-items:start}.nr-whatsapp-automation-main{min-width:0;display:grid;gap:12px}.nr-whatsapp-automation-hero,.nr-whatsapp-flow-card,.nr-whatsapp-reply-rule,.nr-whatsapp-compact-setting,.nr-whatsapp-reminder-setting,.nr-whatsapp-preview-card,.nr-whatsapp-campaign-overview article,.nr-whatsapp-campaign-editor,.nr-whatsapp-connection-status,.nr-whatsapp-connection-card,.nr-whatsapp-qr-card{border:1px solid var(--nr-whatsapp-line);border-radius:18px;background:var(--nr-color-raised);box-shadow:0 8px 22px #03172209}.nr-whatsapp-automation-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 18px}.nr-whatsapp-automation-hero>div{display:grid;gap:5px}.nr-whatsapp-automation-hero h3{margin:0;color:var(--nr-whatsapp-ink);font:810 1.02rem/1.15 var(--font-ui);letter-spacing:-.02em}.nr-whatsapp-automation-hero p{margin:0;max-width:70ch;color:var(--nr-whatsapp-body);font:540 .67rem/1.45 var(--font-ui)}.nr-whatsapp-toggle{width:44px;height:26px;flex:0 0 auto;position:relative;padding:3px;border:0;border-radius:999px;background:var(--nr-color-muted);cursor:pointer;transition:.18s ease}.nr-whatsapp-toggle span{display:block;width:20px;height:20px;border-radius:50%;background:var(--nr-color-raised);box-shadow:0 2px 7px #03172229;transition:.18s ease}.nr-whatsapp-toggle.is-on{background:var(--nr-whatsapp-accent)}.nr-whatsapp-toggle.is-on span{transform:translate(18px)}.nr-whatsapp-flow-card{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:9px;padding:12px}.nr-whatsapp-flow-step{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:9px;border-radius:13px;background:var(--nr-whatsapp-soft)}.nr-whatsapp-flow-step>b{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:var(--nr-color-raised);color:var(--nr-whatsapp-accent);font:800 .59rem/1 var(--font-ui);box-shadow:0 3px 9px #0317220b}.nr-whatsapp-flow-step label{min-width:0;display:grid;gap:5px}.nr-whatsapp-flow-step label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--nr-whatsapp-body);font:680 .58rem/1 var(--font-ui)}.nr-whatsapp-flow-arrow{color:var(--nr-color-ink-faint)}.nr-whatsapp-reply-rule{display:flex;align-items:flex-start;gap:9px;padding:11px 13px;background:color-mix(in srgb,var(--nr-whatsapp-success-soft) 62%,var(--nr-color-raised));color:var(--nr-whatsapp-success)}.nr-whatsapp-reply-rule>div{display:grid;gap:3px}.nr-whatsapp-reply-rule strong{color:var(--nr-whatsapp-ink);font:730 .65rem/1.2 var(--font-ui)}.nr-whatsapp-reply-rule span{color:var(--nr-whatsapp-body);font:540 .62rem/1.45 var(--font-ui)}.nr-whatsapp-template{display:grid;gap:7px}.nr-whatsapp-template>span,.nr-whatsapp-test-field>span,.nr-whatsapp-campaign-actions label>span,.nr-whatsapp-new-dialog label>span,.nr-whatsapp-reminder-fields label>span{color:var(--nr-whatsapp-body);font:700 .61rem/1 var(--font-ui)}.nr-whatsapp-template textarea,.nr-whatsapp-new-dialog textarea{width:100%;min-height:98px;resize:vertical;padding:11px 12px;border:1px solid var(--nr-whatsapp-line);border-radius:13px;background:var(--nr-color-raised);color:var(--nr-whatsapp-ink);font:540 .7rem/1.52 var(--font-ui);outline:0;box-shadow:none}.nr-whatsapp-variable-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.nr-whatsapp-variable-row>span{margin-right:3px;color:var(--nr-whatsapp-muted);font:650 .57rem/1 var(--font-ui)}.nr-whatsapp-variable-row button{min-height:26px;padding:0 8px;border:1px solid var(--nr-whatsapp-line);border-radius:999px;background:var(--nr-whatsapp-soft);color:var(--nr-whatsapp-body);font:650 .56rem/1 var(--font-ui);cursor:pointer}.nr-whatsapp-compact-setting{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 15px}.nr-whatsapp-compact-setting strong,.nr-whatsapp-reminder-head strong{color:var(--nr-whatsapp-ink);font:760 .7rem/1.2 var(--font-ui)}.nr-whatsapp-compact-setting p,.nr-whatsapp-reminder-head p{margin:4px 0 0;color:var(--nr-whatsapp-muted);font:540 .62rem/1.45 var(--font-ui)}.nr-whatsapp-reminder-setting{display:grid;gap:12px;padding:15px}.nr-whatsapp-reminder-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.nr-whatsapp-reminder-head>div{display:grid;gap:4px}.nr-whatsapp-reminder-fields{display:grid;grid-template-columns:180px minmax(0,1fr);gap:10px;align-items:start}.nr-whatsapp-reminder-fields>label:not(.nr-whatsapp-template){display:grid;gap:7px}.nr-whatsapp-test-field input,.nr-whatsapp-campaign-actions input,.nr-whatsapp-new-dialog input{min-height:40px;padding:0 10px;border:1px solid var(--nr-whatsapp-line);border-radius:11px;background:var(--nr-color-raised);color:var(--nr-whatsapp-ink);font:580 .68rem/1 var(--font-ui);outline:0}.nr-whatsapp-savebar{position:sticky;bottom:9px;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border:1px solid var(--nr-whatsapp-line);border-radius:14px;background:color-mix(in srgb,var(--nr-color-raised) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 12px 27px #03172213}.nr-whatsapp-savebar span{color:var(--nr-whatsapp-muted);font:600 .59rem/1 var(--font-ui)}.nr-whatsapp-savebar button,.nr-whatsapp-test-field button,.nr-whatsapp-campaign-actions button,.nr-whatsapp-connection-status button,.nr-whatsapp-connection-card button,.nr-whatsapp-new-dialog footer button{min-height:38px;padding:0 13px;border:1px solid var(--nr-whatsapp-line);border-radius:11px;background:var(--nr-color-raised);color:var(--nr-whatsapp-body);font:720 .64rem/1 var(--font-ui);cursor:pointer}.nr-whatsapp-savebar button,.nr-whatsapp-connection-card button.is-primary,.nr-whatsapp-campaign-actions button.is-primary,.nr-whatsapp-new-dialog footer button.is-primary{border-color:var(--nr-whatsapp-accent);background:var(--nr-whatsapp-accent);color:var(--nr-color-on-accent)}.nr-whatsapp-preview-card{position:sticky;top:15px;display:grid;gap:11px;padding:14px}.nr-whatsapp-preview-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.nr-whatsapp-preview-head span{color:var(--nr-whatsapp-ink);font:760 .68rem/1 var(--font-ui)}.nr-whatsapp-preview-head small{color:var(--nr-whatsapp-muted);font:570 .55rem/1 var(--font-ui)}.nr-whatsapp-preview-chat{min-height:285px;display:flex;flex-direction:column;gap:9px;padding:16px 11px;border-radius:16px;background:var(--nr-color-soft)}.nr-whatsapp-preview-chat p{width:fit-content;max-width:88%;margin:0;padding:8px 9px;border-radius:12px 12px 12px 4px;background:var(--nr-color-raised);color:var(--nr-color-ink-strong);font:540 .64rem/1.45 var(--font-ui);box-shadow:0 4px 11px #0317220b}.nr-whatsapp-preview-chat p.is-out{margin-left:auto;border-radius:12px 12px 4px;background:color-mix(in srgb,var(--nr-color-success-soft) 78%,var(--nr-color-raised))}.nr-whatsapp-preview-day{align-self:center;padding:4px 8px;border-radius:7px;background:color-mix(in srgb,var(--nr-color-raised) 76%,transparent);color:var(--nr-color-ink-soft);font:650 .52rem/1 var(--font-ui)}.nr-whatsapp-preview-system{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:6px;color:var(--nr-whatsapp-success);font:700 .58rem/1.3 var(--font-ui)}.nr-whatsapp-test-field{display:grid;grid-template-columns:1fr auto;gap:7px 8px;align-items:end}.nr-whatsapp-test-field>span{grid-column:1 / -1}.nr-whatsapp-campaigns{display:grid;gap:13px;max-width:980px}.nr-whatsapp-section-intro{max-width:700px;padding:5px 2px 2px}.nr-whatsapp-section-intro h3{margin:6px 0;color:var(--nr-whatsapp-ink);font:810 1.18rem/1.12 var(--font-ui);letter-spacing:-.028em}.nr-whatsapp-section-intro p{margin:0;color:var(--nr-whatsapp-body);font:540 .69rem/1.5 var(--font-ui)}.nr-whatsapp-campaign-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.nr-whatsapp-campaign-overview article{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 11px;align-items:center;padding:14px}.nr-whatsapp-stat-icon{grid-row:1 / span 3;width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--nr-whatsapp-accent-soft);color:var(--nr-whatsapp-accent)}.nr-whatsapp-campaign-overview span{color:var(--nr-whatsapp-muted);font:660 .57rem/1 var(--font-ui)}.nr-whatsapp-campaign-overview strong{color:var(--nr-whatsapp-ink);font:820 1.15rem/1 var(--font-ui);letter-spacing:-.03em}.nr-whatsapp-campaign-overview strong.is-text{font-size:.78rem;letter-spacing:-.01em}.nr-whatsapp-campaign-overview small{color:var(--nr-whatsapp-body);font:540 .59rem/1.35 var(--font-ui)}.nr-whatsapp-campaign-editor{display:grid;gap:12px;padding:15px}.nr-whatsapp-campaign-editor>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.nr-whatsapp-campaign-editor>header>div{display:grid;gap:4px}.nr-whatsapp-campaign-editor header span{color:var(--nr-whatsapp-accent);font:740 .57rem/1 var(--font-ui);text-transform:uppercase;letter-spacing:.06em}.nr-whatsapp-campaign-editor header strong{color:var(--nr-whatsapp-ink);font:780 .74rem/1.2 var(--font-ui)}.nr-whatsapp-campaign-editor header small{color:var(--nr-whatsapp-muted);font:540 .59rem/1.35 var(--font-ui)}.nr-whatsapp-campaign-actions{display:flex;align-items:end;gap:8px;flex-wrap:wrap}.nr-whatsapp-campaign-actions label{flex:1 1 250px;display:grid;gap:7px}.nr-whatsapp-connection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start;max-width:980px}.nr-whatsapp-connection-status{grid-column:1 / -1;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px}.nr-whatsapp-connection-mark{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:var(--nr-whatsapp-soft);color:var(--nr-whatsapp-muted)}.nr-whatsapp-connection-status h3{margin:4px 0 3px;color:var(--nr-whatsapp-ink);font:800 .95rem/1.15 var(--font-ui)}.nr-whatsapp-connection-status p,.nr-whatsapp-connection-card p,.nr-whatsapp-qr-card p{margin:0;color:var(--nr-whatsapp-body);font:540 .64rem/1.45 var(--font-ui)}.nr-whatsapp-connection-status button{display:inline-flex;align-items:center;gap:7px}.nr-whatsapp-connection-card,.nr-whatsapp-qr-card{display:grid;gap:11px;padding:15px}.nr-whatsapp-connection-card header{display:flex;align-items:center;justify-content:space-between;gap:11px;color:var(--nr-whatsapp-accent)}.nr-whatsapp-connection-card header>div{display:grid;gap:4px}.nr-whatsapp-connection-card header strong{color:var(--nr-whatsapp-ink);font:770 .73rem/1.2 var(--font-ui)}.nr-whatsapp-connection-card dl{margin:0;display:grid}.nr-whatsapp-connection-card dl>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid var(--nr-whatsapp-line)}.nr-whatsapp-connection-card dt{color:var(--nr-whatsapp-muted);font:580 .57rem/1 var(--font-ui)}.nr-whatsapp-connection-card dd{margin:0;color:var(--nr-whatsapp-ink);font:700 .58rem/1 var(--font-ui)}.nr-whatsapp-connected-note{min-height:34px;display:inline-flex;width:fit-content;align-items:center;gap:6px;padding:0 10px;border-radius:10px;background:var(--nr-whatsapp-success-soft);color:var(--nr-whatsapp-success);font:680 .58rem/1 var(--font-ui)}.nr-whatsapp-connected-note>i{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 14%,transparent)}.nr-whatsapp-qr-card{justify-items:center;text-align:center}.nr-whatsapp-qr-card>span{color:var(--nr-whatsapp-ink);font:760 .68rem/1 var(--font-ui)}.nr-whatsapp-qr-card>div{width:min(210px,100%);aspect-ratio:1;display:grid;place-items:center;padding:11px;border-radius:18px;background:var(--nr-color-ink-strong)}.nr-whatsapp-qr-card img{width:100%;height:100%;object-fit:contain;border-radius:8px}.nr-whatsapp-new-dialog{width:min(500px,100%)}.nr-whatsapp-new-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.nr-whatsapp-new-dialog header>div{display:grid;gap:5px}.nr-whatsapp-new-dialog h3{margin:0;color:var(--nr-whatsapp-ink);font:800 .98rem/1.2 var(--font-ui)}.nr-whatsapp-new-dialog header p{max-width:52ch;margin:0;color:var(--nr-whatsapp-muted);font:540 .61rem/1.42 var(--font-ui)}.nr-whatsapp-new-dialog header button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--nr-whatsapp-line);border-radius:10px;background:var(--nr-color-raised);color:var(--nr-whatsapp-body);cursor:pointer}.nr-whatsapp-new-dialog>label,.nr-whatsapp-new-fields label{display:grid;gap:7px}.nr-whatsapp-new-body{display:grid;gap:13px}.nr-whatsapp-new-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px}.nr-whatsapp-new-dialog footer{display:flex;justify-content:flex-end;gap:8px}.nr-whatsapp-chat-back{display:none;width:34px;height:34px;place-items:center;border:1px solid var(--nr-whatsapp-line);border-radius:10px;background:var(--nr-color-raised);color:var(--nr-whatsapp-body);cursor:pointer}@media(max-width:1180px){.nr-whatsapp-inbox{grid-template-columns:280px minmax(0,1fr)}.nr-whatsapp-context-pane{display:none}.nr-whatsapp-automation-layout{grid-template-columns:minmax(0,1fr) 285px}}@media(max-width:900px){.nr-whatsapp-inbox{height:calc(100dvh - 210px);min-height:525px;grid-template-columns:245px minmax(0,1fr)}.nr-whatsapp-automation-layout{grid-template-columns:1fr}.nr-whatsapp-preview-card{position:static}.nr-whatsapp-flow-card{grid-template-columns:1fr}.nr-whatsapp-flow-arrow{transform:rotate(90deg);justify-self:center}.nr-whatsapp-reminder-fields,.nr-whatsapp-connection-grid{grid-template-columns:1fr}.nr-whatsapp-connection-status{grid-column:auto}}@media(max-width:680px){.nr-whatsapp{gap:11px}.nr-whatsapp-topbar{align-items:flex-start}.nr-whatsapp-topbar p{display:none}.nr-whatsapp-health{min-height:30px;padding-inline:10px}.nr-whatsapp-tabs{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.nr-whatsapp-tabs button{min-width:0;width:100%;justify-content:center;gap:5px;padding-inline:5px;font-size:.61rem}.nr-whatsapp-tabs button svg{width:14px;height:14px;flex:0 0 auto}.nr-whatsapp-empty-inbox{min-height:390px}.nr-whatsapp-inbox{height:calc(100dvh - 188px);min-height:490px;grid-template-columns:1fr;border-radius:18px}.nr-whatsapp-inbox .nr-whatsapp-conversation-pane{display:grid;border-right:0}.nr-whatsapp-inbox .nr-whatsapp-chat-pane,.nr-whatsapp-inbox.is-mobile-chat-open .nr-whatsapp-conversation-pane{display:none}.nr-whatsapp-inbox.is-mobile-chat-open .nr-whatsapp-chat-pane,.nr-whatsapp-chat-back{display:grid}.nr-whatsapp-assistant-reply span{display:none}.nr-whatsapp-message{max-width:88%}.nr-whatsapp-automation-hero,.nr-whatsapp-compact-setting,.nr-whatsapp-reminder-head,.nr-whatsapp-connection-status{grid-template-columns:1fr;display:grid}.nr-whatsapp-savebar{bottom:6px}.nr-whatsapp-preview-chat{min-height:240px}.nr-whatsapp-campaign-overview,.nr-whatsapp-new-fields{grid-template-columns:1fr}}.nr-whatsapp-delivery{font-size:11px;opacity:.72}.nr-whatsapp-message-image{display:block;max-width:min(320px,100%);max-height:360px;object-fit:cover;border-radius:12px;margin:6px 0}.nr-whatsapp-message-audio{display:block;width:min(300px,100%);margin:6px 0}.nr-whatsapp-message-document{display:inline-flex;align-items:center;max-width:100%;margin:6px 0;padding:9px 11px;border-radius:10px;background:color-mix(in srgb,var(--surface-raised) 78%,transparent);text-decoration:none;font-size:13px;font-weight:650;overflow-wrap:anywhere}.nr-whatsapp-media-state{display:block;margin:6px 0;font-size:12px;opacity:.7}.nr-whatsapp-media-state.is-error{opacity:1;color:var(--danger-strong)}.nr-whatsapp-campaign-gate,.nr-whatsapp-campaign-compliance{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid var(--nr-whatsapp-line);border-radius:14px;background:color-mix(in srgb,var(--nr-color-raised) 92%,var(--nr-whatsapp-accent) 8%);color:var(--nr-whatsapp-body)}.nr-whatsapp-campaign-gate svg,.nr-whatsapp-campaign-compliance svg{flex:none;margin-top:1px;color:var(--nr-whatsapp-accent)}.nr-whatsapp-campaign-gate strong{display:block;margin-bottom:3px;color:var(--nr-whatsapp-ink);font:760 .68rem/1.25 var(--font-ui)}.nr-whatsapp-campaign-gate p,.nr-whatsapp-campaign-compliance p{margin:0;font:540 .6rem/1.5 var(--font-ui)}.nr-whatsapp-campaign-gate code{font-size:.58rem}.nr-whatsapp-campaign-name{display:grid;gap:7px}.nr-whatsapp-campaign-name>span{color:var(--nr-whatsapp-body);font:700 .61rem/1 var(--font-ui)}.nr-whatsapp-campaign-name input{min-height:40px;padding:0 10px;border:1px solid var(--nr-whatsapp-line);border-radius:11px;background:var(--nr-color-raised);color:var(--nr-whatsapp-ink);font:580 .68rem/1 var(--font-ui);outline:0}.nr-whatsapp-campaign-history{display:grid;gap:10px;padding:15px;border:1px solid var(--nr-whatsapp-line);border-radius:18px;background:var(--nr-color-raised)}.nr-whatsapp-campaign-history>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.nr-whatsapp-campaign-history>header>div{display:grid;gap:3px}.nr-whatsapp-campaign-history>header span{color:var(--nr-whatsapp-accent);font:740 .56rem/1 var(--font-ui);text-transform:uppercase;letter-spacing:.06em}.nr-whatsapp-campaign-history>header strong{color:var(--nr-whatsapp-ink);font:780 .73rem/1.2 var(--font-ui)}.nr-whatsapp-campaign-history>header button{display:flex;align-items:center;gap:5px;min-height:34px;padding:0 10px;border:1px solid var(--nr-whatsapp-line);border-radius:10px;background:transparent;color:var(--nr-whatsapp-body);font:700 .59rem/1 var(--font-ui);cursor:pointer}.nr-whatsapp-campaign-list{display:grid;gap:8px}.nr-whatsapp-campaign-row{display:grid;gap:9px;padding:12px;border:1px solid var(--nr-whatsapp-line);border-radius:13px;background:var(--nr-color-canvas)}.nr-whatsapp-campaign-row-main{display:flex;align-items:center;justify-content:space-between;gap:10px}.nr-whatsapp-campaign-row-main>div{min-width:0;display:grid;gap:2px}.nr-whatsapp-campaign-row-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--nr-whatsapp-ink);font:750 .67rem/1.25 var(--font-ui)}.nr-whatsapp-campaign-row-main span{color:var(--nr-whatsapp-muted);font:540 .55rem/1 var(--font-ui)}.nr-whatsapp-campaign-row-main b{padding:5px 7px;border-radius:999px;background:var(--nr-color-raised);color:var(--nr-whatsapp-body);font:760 .53rem/1 var(--font-ui);white-space:nowrap}.nr-whatsapp-campaign-progress{display:grid;gap:5px}.nr-whatsapp-campaign-progress>i{height:5px;overflow:hidden;border-radius:999px;background:var(--nr-whatsapp-line)}.nr-whatsapp-campaign-progress>i span{display:block;height:100%;border-radius:inherit;background:var(--nr-whatsapp-accent)}.nr-whatsapp-campaign-progress small,.nr-whatsapp-campaign-row>p,.nr-whatsapp-campaign-empty{margin:0;color:var(--nr-whatsapp-muted);font:540 .56rem/1.4 var(--font-ui)}.nr-whatsapp-campaign-row>button{justify-self:start;min-height:32px;padding:0 9px;border:1px solid var(--nr-whatsapp-line);border-radius:9px;background:transparent;color:var(--nr-whatsapp-body);font:700 .56rem/1 var(--font-ui);cursor:pointer}@media(max-width:640px){.nr-whatsapp-campaign-row-main{align-items:flex-start}.nr-whatsapp-campaign-actions .is-primary{width:100%}}.nr-agenda{width:min(1480px,100%);min-width:0;display:grid;gap:16px;margin-inline:auto}.nr-agenda-tabs{width:fit-content;max-width:100%;display:inline-flex;align-items:center;gap:3px;padding:4px;overflow-x:auto;border:1px solid var(--line-soft);border-radius:14px;background:color-mix(in srgb,var(--surface-soft) 76%,var(--surface-raised));scrollbar-width:none}.nr-agenda-tabs::-webkit-scrollbar{display:none}.nr-agenda-tab{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:0;border-radius:10px;background:transparent;color:var(--ink-soft);font:720 .69rem/1 var(--font-ui);white-space:nowrap;cursor:pointer;transition:background-color var(--nr-motion-fast) var(--nr-ease-standard),color var(--nr-motion-fast) var(--nr-ease-standard),box-shadow var(--nr-motion-fast) var(--nr-ease-standard)}.nr-agenda-tab:hover{color:var(--ink-strong)}.nr-agenda-tab.is-active{background:var(--surface-raised);color:var(--ink-strong);box-shadow:0 3px 12px #03172212}.nr-agenda-tab.is-active .nr-icon{color:var(--brand-action-hover)}.nr-agenda-tab:focus-visible{outline:none;box-shadow:var(--focus-ring)}.nr-calendar{width:100%;min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--line-soft) 88%,var(--ink-strong));border-radius:16px;background:var(--surface-raised);box-shadow:0 18px 46px #04192212}.nr-calendar-toolbar{min-width:0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 20px;padding:18px 20px 16px;border-bottom:1px solid var(--line-soft);background:color-mix(in srgb,var(--surface-raised) 95%,var(--surface-soft))}.nr-calendar-period,.nr-calendar-actions,.nr-calendar-arrows{min-width:0;display:flex;align-items:center}.nr-calendar-period{gap:14px}.nr-calendar-actions{gap:10px;margin-left:auto}.nr-calendar-arrows{gap:6px}.nr-calendar-title{min-width:0;margin:0;color:var(--ink-strong);font-size:clamp(1.08rem,2vw,1.28rem);font-weight:790;letter-spacing:-.04em;white-space:nowrap}.nr-calendar .calendar-nav-btn{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;padding:0;border:1px solid var(--line-soft);border-radius:9px;background:transparent;color:var(--ink-soft);cursor:pointer}.nr-calendar .calendar-nav-btn:hover{border-color:color-mix(in srgb,var(--brand-action) 32%,var(--line-soft));background:var(--surface-soft);color:var(--ink-strong)}.nr-calendar .calendar-view-toggle{flex:0 0 auto;display:flex;gap:2px;padding:3px;border:1px solid var(--line-soft);border-radius:10px;background:color-mix(in srgb,var(--surface-soft) 72%,var(--surface-raised))}.nr-calendar .view-btn{min-height:38px;padding:7px 14px;border:0;border-radius:8px;background:transparent;color:var(--ink-soft);font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}.nr-calendar .view-btn.active{background:var(--ink-strong);color:var(--surface-raised);box-shadow:0 2px 8px #0419221f}.nr-calendar-scroll{width:100%;min-width:0;overflow-x:auto;overflow-y:visible;overscroll-behavior-inline:contain;transition:opacity .16s ease}.nr-calendar-scroll[data-loading=true]{opacity:.58}.nr-calendar-week{--visible-days: 7;--time-column-width: 58px;width:100%;min-width:0}.nr-calendar-week-header,.nr-calendar-week-body{width:100%;min-width:0;display:flex}.nr-calendar-week-header{position:sticky;top:0;z-index:12;min-height:66px;border-bottom:1px solid var(--line-soft);background:color-mix(in srgb,var(--surface-soft) 54%,var(--surface-raised))}.nr-calendar-week-body{align-items:stretch}.nr-calendar .calendar-header-cell,.nr-calendar .calendar-day-column{flex:1 1 0;min-width:0;position:relative;border-right:1px solid var(--line-soft);border-color:var(--line-soft);background:var(--surface-raised)}.nr-calendar-week .calendar-header-cell:not(.empty),.nr-calendar-week .calendar-day-column{width:calc((100% - var(--time-column-width)) / var(--visible-days));flex:0 0 calc((100% - var(--time-column-width)) / var(--visible-days))}.nr-calendar .calendar-header-cell{min-height:64px;display:flex;flex-direction:column;align-items:center;justify-content:center}.nr-calendar .calendar-time-column{display:flex;flex-direction:column}.nr-calendar .calendar-header-cell.empty,.nr-calendar .calendar-time-column{position:sticky;left:0;z-index:14;width:58px;min-width:58px;flex:0 0 58px;border-right:1px solid var(--line-soft);background:color-mix(in srgb,var(--surface-soft) 62%,var(--surface-raised))}.nr-calendar .calendar-header-cell.empty{z-index:16;min-height:64px}.nr-calendar .calendar-time-slot,.nr-calendar .calendar-grid-cell{height:58px;border-bottom:1px solid var(--line-soft)}.nr-calendar .calendar-time-slot{display:flex;justify-content:center;align-items:flex-start;padding-top:8px;border-bottom:1px solid var(--line-soft);color:var(--ink-faint);font:600 .64rem/1.2 var(--font-mono);letter-spacing:-.02em}.nr-calendar .calendar-day-name{margin-bottom:4px;color:var(--ink-soft);font-size:.63rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.nr-calendar .calendar-day-number{min-width:28px;display:grid;place-items:center;padding-bottom:4px;border-bottom:2px solid transparent;color:var(--ink-strong);font:760 .92rem/1 var(--font-mono)}.nr-calendar .calendar-day-number.today{border-bottom-color:var(--brand-action);color:var(--brand-action-hover)}.nr-calendar .calendar-event{--calendar-event-top: 0px;--calendar-event-height: 24px;--calendar-event-bg: var(--brand-soft);--calendar-event-ink: var(--brand-action-hover);position:absolute;top:var(--calendar-event-top);left:3px;right:3px;z-index:2;height:var(--calendar-event-height);display:block;padding:5px 7px;overflow:hidden;border:1px solid color-mix(in srgb,var(--calendar-event-ink) 10%,transparent);border-left:3px solid var(--calendar-event-ink);border-radius:8px;background:var(--calendar-event-bg);color:var(--calendar-event-ink);font-family:inherit;font-size:.69rem;text-align:left;box-shadow:none;cursor:pointer;transition:transform var(--nr-motion-fast) var(--nr-ease-standard),box-shadow var(--nr-motion-fast) var(--nr-ease-standard)}.nr-calendar .calendar-event:hover{transform:translateY(-1px);box-shadow:0 6px 18px color-mix(in srgb,var(--calendar-event-ink) 12%,transparent)}.nr-calendar .calendar-event:focus-visible{outline:none;box-shadow:var(--focus-ring)}.nr-calendar .calendar-event .event-title,.nr-calendar .calendar-event .event-time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nr-calendar .calendar-day-column.is-today{background:color-mix(in srgb,var(--brand-soft) 36%,var(--surface-raised))}.nr-calendar-scroll[data-view=month]{overflow-x:auto}.nr-calendar-scroll[data-view=month] .calendar-days-header,.nr-calendar-scroll[data-view=month] .calendar-month-grid{width:100%;min-width:700px}.nr-calendar-scroll[data-view=month] .calendar-days-header{display:grid;grid-template-columns:repeat(7,minmax(96px,1fr))}.nr-calendar .calendar-month-header{min-height:40px;padding-left:0;border-bottom:0}.nr-calendar .calendar-month-header .calendar-header-cell{min-width:0;min-height:40px;border-bottom:1px solid var(--line-soft)}.nr-calendar .calendar-month-header .calendar-day-name{margin:0}.nr-calendar-scroll[data-view=month] .calendar-header-cell{min-width:0;min-height:40px}.nr-calendar .calendar-month-grid{display:grid;grid-template-columns:repeat(7,minmax(96px,1fr));grid-auto-rows:minmax(104px,auto);overflow:visible}.nr-calendar .calendar-month-cell{min-width:0;min-height:104px;display:flex;flex-direction:column;gap:4px;padding:8px;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);border-color:color-mix(in srgb,var(--line-soft) 72%,transparent);background:var(--surface-raised)}.nr-calendar .calendar-month-day-number{width:max-content;min-width:24px;display:grid;place-items:center;padding:0 2px 4px;border-bottom:2px solid transparent;color:var(--ink-strong);font:720 .76rem/1 var(--font-mono)}.nr-calendar .calendar-month-day-number.today{border-bottom-color:var(--brand-action);color:var(--brand-action-hover)}.nr-calendar .calendar-month-cell-head{width:100%;display:flex;align-items:center;justify-content:space-between}.nr-calendar .calendar-month-event{--calendar-event-bg:var(--brand-soft);--calendar-event-ink:var(--brand-action-hover);width:100%;padding:3px 6px;overflow:hidden;border:0;border-radius:5px;background:var(--calendar-event-bg);color:var(--calendar-event-ink);font-family:inherit;font-size:.66rem;font-weight:650;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer}.nr-calendar .calendar-month-cell.different-month{background:var(--surface-soft);color:var(--ink-faint)}.nr-calendar .calendar-month-cell.is-today:not(.different-month){background:color-mix(in srgb,var(--brand-soft) 38%,var(--surface-raised))}.nr-calendar .current-time-line{--current-time-top:0px;position:absolute;top:var(--current-time-top);left:0;right:0;z-index:4;height:2px;background:var(--danger-strong);pointer-events:none}.nr-calendar .current-time-dot{position:absolute;left:-3px;top:-3px;width:8px;height:8px;border:1px solid var(--surface-raised);border-radius:2px;background:var(--danger-strong);transform:rotate(45deg)}.nr-calendar .event-title{display:block;margin-bottom:2px;overflow:hidden;color:var(--calendar-event-ink);font-weight:750;white-space:nowrap;text-overflow:ellipsis}.nr-calendar .event-time{display:block;overflow:hidden;color:var(--calendar-event-ink);font-weight:550;opacity:.8;white-space:nowrap;text-overflow:ellipsis}.agenda-input-group{display:grid;gap:6px}.agenda-label{color:var(--ink-body);font-size:.78rem;font-weight:700}.nr-agenda .schedule-grid{width:100%;min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:12px;padding:0}.nr-agenda .schedule-day-card{min-width:0;display:flex;flex-direction:column;gap:16px;padding:16px;border:1px solid var(--line-soft);border-radius:16px;background:var(--surface-raised)}.nr-agenda .schedule-day-card:focus-within{border-color:color-mix(in srgb,var(--brand-action) 34%,var(--line-soft))}.nr-agenda .schedule-day-card.closed{border-style:dashed;background:var(--surface-soft)}.nr-agenda .schedule-day-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.nr-agenda .schedule-day-title{display:flex;align-items:center;gap:8px;color:var(--ink-strong);font-size:.92rem;font-weight:740}.nr-agenda .schedule-day-status{width:max-content;padding:4px 9px;border-radius:var(--nr-radius-pill);font-size:.65rem;font-weight:760;letter-spacing:.05em;text-transform:uppercase}.nr-agenda .schedule-day-status{align-self:flex-start}.nr-agenda .status-open{background:var(--success-soft);color:var(--success-strong)}.nr-agenda .status-closed{background:var(--danger-soft);color:var(--danger-strong)}.nr-agenda .toggle-switch{position:relative;width:44px;height:24px;flex:0 0 44px;margin:0;padding:0;border:0;border-radius:24px;background:var(--line-strong);cursor:pointer}.nr-agenda .toggle-switch.checked{background:var(--brand-action)}.nr-agenda .toggle-thumb{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:var(--surface-raised);box-shadow:var(--shadow-xs);transition:transform var(--nr-motion-base) var(--nr-ease-standard)}.nr-agenda .toggle-switch.checked .toggle-thumb{transform:translate(20px)}.nr-agenda .time-input-wrapper{min-width:0;display:flex;align-items:center;padding:0 11px;border:1px solid var(--line-soft);border-radius:10px;background:var(--surface-raised)}.nr-agenda .time-input-wrapper:focus-within{border-color:var(--brand-action);box-shadow:var(--focus-ring)}.nr-agenda .time-input{width:100%;padding:10px 0;border:0;outline:0;background:transparent;color:var(--ink-strong);font-weight:680}.nr-agenda .schedule-time-row{display:flex;align-items:center;gap:12px;transition:opacity var(--nr-motion-base) var(--nr-ease-standard)}.nr-agenda .schedule-time-row.is-disabled,.nr-agenda .schedule-lunch-row.is-disabled{opacity:.4;pointer-events:none}.nr-agenda .schedule-time-select-field{min-width:0;flex:1}.nr-agenda .schedule-time-separator{color:var(--ink-faint);font-weight:650}.nr-agenda .schedule-lunch-row{display:grid;gap:8px;transition:opacity var(--nr-motion-base) var(--nr-ease-standard)}.nr-agenda .schedule-lunch-toggle{display:flex;align-items:center;gap:12px}.nr-agenda .schedule-lunch-toggle>div{display:flex;align-items:center;gap:8px}.nr-agenda .checkbox-circle{width:20px;height:20px;display:grid;place-items:center;margin:0;padding:0;border:2px solid var(--line-strong);border-radius:6px;background:var(--surface-raised);color:var(--nr-color-on-accent);cursor:pointer}.nr-agenda .checkbox-circle.checked{border-color:var(--brand-action);background:var(--brand-action)}.nr-agenda .schedule-lunch-label{margin:0;color:var(--ink-body);font-size:.78rem;font-weight:680}.nr-agenda .schedule-lunch-times{min-width:0;width:100%;display:flex;align-items:center;gap:10px;flex-wrap:wrap;animation:nr-entry .18s var(--nr-ease-standard)}.nr-agenda .schedule-lunch-times>.time-input-wrapper{flex:1 1 110px}.nr-agenda-feedback{min-height:28px;justify-content:center;margin:0 24px 16px}.nr-agenda .blocks-list{width:min(100%,920px);max-width:none;min-width:0;margin-inline:auto;padding:0}.nr-agenda .block-card{min-width:0;display:flex;align-items:center;gap:16px;padding:16px 18px;border:1px solid var(--line-soft);border-radius:15px;background:var(--surface-raised)}.nr-agenda .block-date-badge{width:56px;height:56px;flex:0 0 56px;display:grid;place-items:center;border-radius:12px;background:var(--brand-soft);color:var(--brand-action-hover);font-weight:760}.nr-agenda .block-date-badge span{font-size:.68rem;opacity:.72}.nr-agenda .block-date-badge strong{font:760 1.35rem/1 var(--font-mono)}.nr-agenda .block-info{min-width:0;flex:1}.nr-agenda .block-title{margin-bottom:4px;color:var(--ink-strong);font-size:.9rem;font-weight:740}.nr-agenda .block-meta{min-width:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:var(--ink-soft);font-size:.76rem}.nr-agenda .block-meta-separator{margin-inline:6px}.nr-agenda .nr-agenda-block-form{margin-bottom:12px;padding:20px;border:1px dashed var(--line-strong);box-shadow:none}.nr-agenda .nr-agenda-block-form h4{margin:0 0 16px;color:var(--ink-strong);font-size:1rem}.nr-agenda .nr-agenda-block-form .grid-3{gap:12px}.nr-agenda-block-form-actions{display:flex;justify-content:flex-end;margin-top:16px}.nr-agenda-block-error{margin-top:8px}.nr-agenda-block-delete{margin-left:auto;border-color:transparent;color:var(--danger-strong)}.nr-agenda-block-delete:hover{background:var(--danger-soft);color:var(--danger-strong)}.nr-agenda .grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:760px){.nr-agenda{gap:12px}.nr-agenda-tabs{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.nr-agenda-tab{min-width:0;padding-inline:8px}.nr-calendar{border-radius:16px}.nr-calendar-toolbar{display:grid;grid-template-columns:minmax(0,1fr);padding:12px}.nr-calendar-period,.nr-calendar-actions{width:100%;justify-content:space-between;margin:0}.nr-calendar-period{gap:8px}.nr-calendar-title{margin-left:auto;text-align:right}.nr-calendar-actions>.btn{flex:0 0 44px;width:44px;padding-inline:0}.nr-calendar .calendar-view-toggle{flex:1 1 auto;max-width:220px}.nr-calendar .view-btn{flex:1 1 0;text-align:center}.nr-calendar .calendar-header-cell.empty,.nr-calendar .calendar-time-column{width:48px;min-width:48px;flex-basis:48px}.nr-calendar-week{--time-column-width:48px}.nr-calendar .calendar-event{padding-inline:5px}.nr-agenda .grid-3{grid-template-columns:1fr}.nr-agenda .block-card{align-items:flex-start;padding:14px}}@media(max-width:360px){.nr-agenda-tab{gap:5px;padding-inline:5px;font-size:.62rem}.nr-agenda-tab .nr-icon{width:13px;height:13px}.nr-calendar-title{font-size:.96rem}.nr-calendar .calendar-nav-btn{width:38px;height:38px;flex-basis:38px}}@media(prefers-reduced-motion:reduce){.nr-calendar-scroll,.nr-agenda-tab,.nr-calendar .calendar-event{transition:none}}.nr-agenda .schedule-time-select-field{min-width:0}.nr-agenda .schedule-time-select-field.is-compact .nr-select-trigger{min-height:36px}.nr-agenda .nr-checkbox-selected-mark{width:6px;height:6px;display:block;border-radius:2px;background:currentColor;transform:rotate(45deg)}.nr-dashboard-command{min-width:0;min-height:210px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(270px,.5fr);overflow:hidden;border:1px solid rgba(247,240,228,.1);border-radius:22px;background:var(--petrol-950);color:var(--cream-50);box-shadow:0 16px 40px #0317221f}.nr-dashboard-command-main{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;gap:18px 24px;padding:32px 34px}.nr-dashboard-command-date{grid-column:1 / -1;display:flex;align-items:baseline;gap:9px;color:#f7f0e48c}.nr-dashboard-command-date span{color:var(--brand-accent-on-dark);font-size:.59rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.nr-dashboard-command-date strong{color:#f7f0e494;font-size:.65rem;font-weight:580;line-height:1.3;text-transform:capitalize}.nr-dashboard-command-copy{min-width:0}.nr-dashboard-command .eyebrow{color:var(--brand-accent-on-dark);font-size:.6rem;letter-spacing:.1em}.nr-dashboard-command h2{margin:7px 0 9px;color:var(--cream-50);font:400 clamp(1.95rem,3vw,2.8rem)/.98 var(--font-display);letter-spacing:-.045em}.nr-dashboard-command p{max-width:620px;margin:0;color:#f7f0e4a6;font-size:.77rem;line-height:1.58}.nr-dashboard-command p strong{color:var(--cream-50)}.nr-dashboard-command-main>.btn{align-self:center;min-width:132px}.nr-dashboard-next{display:grid;align-content:center;gap:9px;padding:30px;border-left:1px solid rgba(247,240,228,.09);background:#f7f0e409}.nr-dashboard-next-kicker{color:#f7f0e475;font-size:.56rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.nr-dashboard-next>strong{color:var(--cream-50);font:400 2.45rem/1 var(--font-display);letter-spacing:-.045em}.nr-dashboard-next>div{min-width:0;display:grid;gap:3px;margin-top:2px}.nr-dashboard-next b,.nr-dashboard-next>div span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nr-dashboard-next b{color:var(--cream-50);font-size:.79rem}.nr-dashboard-next>div span{color:#f7f0e487;font-size:.65rem}.nr-dashboard-next>small{display:flex;align-items:center;gap:7px;color:#f7f0e494;font-size:.61rem}.nr-dashboard-next>small i{width:7px;height:7px;flex:0 0 7px;border-radius:50%}.nr-dashboard-next>button{width:max-content;display:inline-flex;align-items:center;gap:5px;margin-top:7px;padding:0;border:0;background:transparent;color:var(--brand-accent-on-dark);font-size:.62rem;font-weight:740;cursor:pointer}.nr-dashboard-next>button:hover{color:var(--cream-50)}.nr-dashboard-next>button:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:5px}.nr-dashboard-next.is-empty>strong{font-size:1.55rem}.nr-page-inner .stats-grid{margin-top:18px}.nr-page-inner .stat-card{min-width:0}.nr-dashboard-page>.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;overflow:visible;border:0;background:transparent;box-shadow:none}.nr-dashboard-page>.stats-grid .stat-card{min-height:108px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:19px 20px;border:1px solid var(--line-soft);border-radius:17px;background:var(--surface-raised);box-shadow:var(--shadow-xs)}.nr-dashboard-page>.stats-grid .stat-icon{grid-column:2;grid-row:1;width:auto;height:auto;display:grid;place-items:center;padding:1px;border:0;border-radius:0;background:transparent;color:color-mix(in srgb,var(--brand-action-hover) 78%,var(--ink-soft))}.nr-dashboard-page>.stats-grid .stat-icon .nr-icon{width:19px;height:19px}.nr-dashboard-page>.stats-grid .stat-info{grid-column:1;grid-row:1;display:grid;align-content:start;gap:11px}.nr-dashboard-page>.stats-grid .stat-info h4{order:1;margin:0;color:var(--ink-soft);font-size:.61rem;font-weight:690;letter-spacing:.025em;text-transform:none}.nr-dashboard-page>.stats-grid .stat-info .value{order:2;margin:0;color:var(--ink-strong);font:620 1.58rem/1 var(--font-display);letter-spacing:-.045em}.nr-dashboard-main-column{gap:24px}.nr-dashboard-side-column{gap:18px}.nr-dashboard-see-all{font-size:.82rem}.nr-dashboard-client{min-width:0;display:flex;align-items:center;gap:12px}.nr-dashboard-client>span{min-width:0;font-weight:680;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nr-dashboard-avatar{width:32px;height:32px;flex:0 0 32px;font-size:.72rem}.nr-dashboard-row-menu{width:32px;height:32px;border:0;background:transparent}.nr-dashboard-row-menu.is-open{background:var(--surface-soft)}.nr-dashboard-mobile-list{padding:16px}.nr-dashboard-client-mobile .nr-dashboard-avatar{width:40px;height:40px;flex-basis:40px;font-size:.86rem}.nr-dashboard-client-copy{min-width:0;display:grid;gap:2px}.nr-dashboard-client-copy strong{overflow:hidden;color:var(--text-strong);font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.nr-dashboard-client-copy span{overflow:hidden;color:var(--text-muted);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.nr-dashboard-appointment-time{display:flex;align-items:center;gap:6px;color:var(--text-muted);font-size:.83rem;font-weight:620}.nr-dashboard-booking-link .cardTitle,.nr-dashboard-activity .cardTitle{font-size:1rem}.nr-dashboard-booking-copy{margin:0 0 12px;color:var(--text-muted);font-size:.87rem;line-height:1.5}.nr-dashboard-booking-url{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:16px;padding:12px;border:1px solid var(--line-soft);border-radius:12px;background:var(--surface-soft);color:var(--brand-action);font-size:.82rem;font-weight:650}.nr-dashboard-booking-url>span{min-width:0;overflow-wrap:anywhere}.nr-dashboard-booking-url>button{flex:0 0 auto;display:grid;place-items:center;padding:6px;border:0;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer}.nr-dashboard-booking-url>button:hover{background:var(--surface-raised);color:var(--brand-action)}.nr-dashboard-booking-url>button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.nr-dashboard-booking-actions{display:flex;gap:10px;flex-wrap:wrap}.nr-dashboard-booking-actions>.btn{flex:1}.nr-dashboard-activity-row{--activity-dot: var(--brand-action);position:relative;display:flex;gap:14px;padding-bottom:20px}.nr-dashboard-activity-row:last-child{padding-bottom:0}.nr-dashboard-activity-row:not(:last-child):before{content:"";position:absolute;top:12px;bottom:0;left:5px;width:1px;background:var(--line-soft)}.nr-dashboard-activity-row>i{position:relative;z-index:1;width:11px;height:11px;flex:0 0 11px;margin-top:4px;border:2px solid var(--surface-raised);border-radius:50%;background:var(--activity-dot)}.nr-dashboard-activity-copy{min-width:0;display:grid;gap:3px}.nr-dashboard-activity-copy strong{color:var(--text-strong);font-size:.87rem;font-weight:680}.nr-dashboard-activity-copy span{color:var(--text-muted);font-size:.82rem;line-height:1.4}.nr-dashboard-activity-copy time{color:var(--text-subtle);font-size:.73rem}.nr-dashboard-activity-empty{color:var(--text-muted);font-size:.87rem}.nr-professional-inline{min-width:0;display:inline-flex;align-items:center;gap:7px;color:var(--ink-body);font-size:.75rem;font-weight:650;white-space:nowrap}.nr-professional-inline i{width:8px;height:8px;flex:0 0 8px;border:1px solid color-mix(in srgb,currentColor 25%,transparent);border-radius:50%}@media(max-width:980px){.nr-dashboard-page>.stats-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.nr-dashboard-command{grid-template-columns:1fr}.nr-dashboard-command-main{grid-template-columns:1fr;padding:28px 24px}.nr-dashboard-command-date{display:none}.nr-dashboard-command-main>.btn{width:100%}.nr-dashboard-next{border-top:1px solid rgba(247,240,228,.09);border-left:0}.nr-dashboard-booking-actions>.btn{min-width:120px}}@media(max-width:640px){.nr-dashboard-page>.stats-grid{display:none}}.nr-finance{--finance-paper: var(--surface-raised);--finance-soft: color-mix(in srgb, var(--surface-soft) 76%, var(--surface-raised) 24%);--finance-line: var(--line-soft);--finance-ink: var(--ink-strong);--finance-body: var(--ink-body);--finance-muted: var(--ink-soft);--finance-accent: var(--brand-action);--finance-accent-soft: color-mix(in srgb, var(--brand-action) 8%, var(--surface-raised) 92%);--finance-income: var(--status-success-ink);--finance-income-soft: color-mix(in srgb, var(--status-success-bg) 78%, var(--surface-raised) 22%);--finance-expense: var(--status-danger-ink);--finance-expense-soft: color-mix(in srgb, var(--status-danger-bg) 82%, var(--surface-raised) 18%);display:grid;gap:18px;min-width:0;padding-bottom:20px}.nr-finance-loading{min-height:360px;display:grid;place-items:center}.nr-finance-hero{position:relative;isolation:isolate;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;overflow:hidden;padding:24px 26px;border:1px solid color-mix(in srgb,var(--finance-accent) 15%,var(--finance-line));border-radius:24px;background:var(--surface-raised);box-shadow:var(--shadow-sm)}.nr-finance-hero:after{content:"";position:absolute;z-index:-1;inset:18px 0 18px auto;width:3px;background:var(--finance-accent);opacity:.74}.nr-finance-hero-copy{max-width:690px}.nr-finance-eyebrow,.nr-finance-panel-kicker{display:block;color:var(--finance-accent);font:780 .67rem/1.2 var(--font-ui);letter-spacing:.07em;text-transform:uppercase}.nr-finance-hero h2{margin:8px 0 7px;color:var(--finance-ink);font:500 clamp(1.55rem,2.6vw,2.15rem)/1.06 var(--font-display);letter-spacing:-.035em}.nr-finance-hero p{max-width:64ch;margin:0;color:var(--finance-body);font:530 .84rem/1.6 var(--font-ui)}.nr-finance-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.nr-finance-btn{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 13px;border:1px solid var(--finance-line);border-radius:12px;background:color-mix(in srgb,var(--surface-raised) 88%,transparent);color:var(--finance-body);font:760 .69rem/1 var(--font-ui);cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.nr-finance-btn:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--finance-accent) 22%,var(--finance-line));box-shadow:var(--shadow-xs)}.nr-finance-btn.is-primary{border-color:transparent;background:var(--finance-accent);color:var(--nr-color-on-accent)}.nr-finance-btn.is-assistant{color:var(--finance-accent);background:var(--finance-accent-soft)}.nr-finance-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.nr-finance-kpi{position:relative;min-width:0;display:grid;align-content:start;gap:7px;min-height:126px;padding:17px 18px;overflow:hidden;border:1px solid var(--finance-line);border-radius:19px;background:var(--finance-paper);box-shadow:var(--shadow-xs)}.nr-finance-kpi:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--finance-accent);opacity:.72}.nr-finance-kpi.is-income:before{background:var(--finance-income)}.nr-finance-kpi.is-expense:before{background:var(--finance-expense)}.nr-finance-kpi.is-balance:before{background:var(--status-info-ink)}.nr-finance-kpi>span{color:var(--finance-muted);font:700 .69rem/1.25 var(--font-ui)}.nr-finance-kpi>strong{min-width:0;color:var(--finance-ink);font:760 clamp(1.4rem,2.6vw,1.9rem)/1 var(--font-mono);letter-spacing:-.035em;font-variant-numeric:tabular-nums}.nr-finance-kpi>small{color:var(--finance-muted);font:600 .65rem/1.4 var(--font-ui)}.nr-finance-kpi>small.is-positive{color:var(--finance-income)}.nr-finance-kpi>small.is-negative{color:var(--finance-expense)}.nr-finance-mini-progress,.nr-finance-progress,.nr-finance-expense-track{height:6px;overflow:hidden;border-radius:999px;background:var(--finance-soft)}.nr-finance-mini-progress i,.nr-finance-progress i,.nr-finance-expense-track i{display:block;height:100%;border-radius:inherit;background:var(--finance-accent)}.nr-finance-primary-grid,.nr-finance-secondary-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.7fr);gap:14px;min-width:0}.nr-finance-panel{min-width:0;overflow:hidden;border:1px solid var(--finance-line);border-radius:21px;background:var(--finance-paper);box-shadow:var(--shadow-xs)}.nr-finance-panel-head{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px;border-bottom:1px solid var(--finance-line)}.nr-finance-panel-head h3{margin:4px 0 0;color:var(--finance-ink);font:780 1rem/1.2 var(--font-ui);letter-spacing:-.02em}.nr-finance-panel-head>svg{color:var(--finance-accent)}.nr-finance-legend{display:flex;align-items:center;gap:12px;color:var(--finance-muted);font:650 .65rem/1 var(--font-ui)}.nr-finance-legend span{display:inline-flex;align-items:center;gap:6px}.nr-finance-legend i{width:8px;height:8px;border-radius:3px;background:var(--finance-income)}.nr-finance-legend i.is-expense{background:color-mix(in srgb,var(--finance-expense) 72%,var(--surface-raised))}.nr-finance-legend i.is-balance{width:16px;height:2px;border-radius:var(--nr-radius-pill, 999px);background:var(--finance-accent)}.nr-finance-entry-chart-shell{min-width:0;display:grid;gap:10px;padding:14px 18px 15px;background:var(--finance-paper)}.nr-finance-entry-chart-canvas{position:relative;width:100%;height:256px;min-height:256px}.nr-finance-entry-chart-canvas>canvas{width:100%;height:100%;display:block}.nr-finance-entry-chart-empty{min-height:256px;display:grid;place-content:center;justify-items:center;gap:5px;padding:28px;border:1px dashed color-mix(in srgb,var(--finance-line) 82%,var(--finance-muted));border-radius:var(--nr-radius-card, 18px);background:color-mix(in srgb,var(--finance-soft) 68%,var(--finance-paper));text-align:center}.nr-finance-entry-chart-empty strong{color:var(--finance-ink);font:760 .82rem/1.3 var(--font-ui)}.nr-finance-entry-chart-empty span{max-width:46ch;color:var(--finance-muted);font:560 .67rem/1.5 var(--font-ui)}.nr-finance-entry-chart-caption{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding-top:9px;border-top:1px solid var(--finance-line)}.nr-finance-entry-chart-caption>span{flex:0 0 auto;color:var(--finance-body);font:700 .64rem/1.3 var(--font-ui)}.nr-finance-entry-chart-caption>small{min-width:0;color:var(--finance-muted);font:560 .61rem/1.45 var(--font-ui);text-align:right}.nr-finance-reading{display:flex;flex-direction:column}.nr-finance-scope-summary{display:grid;padding:4px 18px 13px}.nr-finance-scope-summary>div{min-height:49px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--finance-line)}.nr-finance-scope-summary span{color:var(--finance-muted);font-size:.68rem}.nr-finance-scope-summary strong{color:var(--finance-ink);font:730 .76rem/1 var(--font-mono)}.nr-finance-reading-list{display:grid;padding:8px 18px 4px}.nr-finance-reading-list>div{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:46px;border-bottom:1px solid var(--finance-line)}.nr-finance-reading-list>div:last-child{border-bottom:0}.nr-finance-reading-list span{color:var(--finance-body);font:620 .72rem/1.35 var(--font-ui)}.nr-finance-reading-list strong{color:var(--finance-ink);font:780 .77rem/1 var(--font-ui);font-variant-numeric:tabular-nums}.nr-finance-assistant-card{margin:12px 18px 8px;min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 13px;border:1px solid color-mix(in srgb,var(--finance-accent) 16%,var(--finance-line));border-radius:14px;background:var(--finance-accent-soft);color:var(--finance-accent);cursor:pointer}.nr-finance-assistant-card>span{display:inline-flex;align-items:center;gap:8px;font:760 .68rem/1.3 var(--font-ui)}.nr-finance-definition{margin:auto 18px 16px;padding-top:9px;color:var(--finance-muted);font:560 .63rem/1.5 var(--font-ui)}.nr-finance-secondary-grid{align-items:start}.nr-finance-transactions-head{flex-wrap:wrap}.nr-finance-filter-group{display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--finance-line);border-radius:12px;background:var(--finance-soft)}.nr-finance-filter-group button{min-height:30px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:var(--finance-muted);font:700 .64rem/1 var(--font-ui);cursor:pointer}.nr-finance-filter-group button.is-active{background:var(--surface-raised);color:var(--finance-ink);box-shadow:var(--shadow-xs)}.nr-finance-transaction-list{display:grid;padding:4px 18px 0}.nr-finance-transaction{min-width:0;display:grid;grid-template-columns:34px minmax(160px,1fr) auto auto 30px;align-items:center;gap:11px;min-height:62px;border-bottom:1px solid var(--finance-line)}.nr-finance-transaction:last-child{border-bottom:0}.nr-finance-transaction-sign{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:var(--finance-income-soft);color:var(--finance-income);font:820 .9rem/1 var(--font-ui)}.nr-finance-transaction-sign.expense{background:var(--finance-expense-soft);color:var(--finance-expense)}.nr-finance-transaction-copy{min-width:0;display:grid;gap:3px}.nr-finance-transaction-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--finance-ink);font:720 .73rem/1.2 var(--font-ui)}.nr-finance-transaction-copy span,.nr-finance-transaction time{color:var(--finance-muted);font:580 .62rem/1.3 var(--font-ui)}.nr-finance-transaction time{white-space:nowrap}.nr-finance-transaction-value{white-space:nowrap;color:var(--finance-income);font:800 .74rem/1 var(--font-ui);font-variant-numeric:tabular-nums}.nr-finance-transaction-value.expense{color:var(--finance-expense)}.nr-finance-delete{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:9px;background:transparent;color:var(--finance-muted);cursor:pointer}.nr-finance-delete:hover{background:var(--finance-expense-soft);color:var(--finance-expense)}.nr-finance-delete-placeholder{width:30px}.nr-finance-inline-action{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:9px 18px 16px;padding:0;border:0;background:transparent;color:var(--finance-accent);font:750 .68rem/1 var(--font-ui);cursor:pointer}.nr-finance-side-stack{display:grid;gap:14px}.nr-finance-icon-btn{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--finance-line);border-radius:10px;background:var(--surface-raised);color:var(--finance-body);cursor:pointer}.nr-finance-goal{display:grid;gap:8px;padding:14px 18px 4px}.nr-finance-goal+.nr-finance-goal{padding-top:12px}.nr-finance-goal>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.nr-finance-goal span{color:var(--finance-body);font:660 .7rem/1.2 var(--font-ui)}.nr-finance-goal strong{color:var(--finance-accent);font:800 .72rem/1 var(--font-ui)}.nr-finance-goal small{color:var(--finance-muted);font:580 .62rem/1.3 var(--font-ui)}.nr-finance-goal.is-client .nr-finance-progress i{background:var(--status-info-ink)}.nr-finance-goal.is-client strong{color:var(--status-info-ink)}.nr-finance-expense-list{display:grid;gap:13px;padding:15px 18px 18px}.nr-finance-expense-list>div{display:grid;gap:7px}.nr-finance-expense-list>div>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.nr-finance-expense-list span{color:var(--finance-body);font:650 .69rem/1.2 var(--font-ui)}.nr-finance-expense-list strong{color:var(--finance-ink);font:770 .7rem/1 var(--font-ui);font-variant-numeric:tabular-nums}.nr-finance-expense-track i{background:color-mix(in srgb,var(--finance-expense) 70%,var(--surface-raised))}.nr-finance-empty-copy{margin:0;padding:17px 18px 20px;color:var(--finance-muted);font:580 .7rem/1.5 var(--font-ui)}@media(max-width:1180px){.nr-finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.nr-finance-primary-grid,.nr-finance-secondary-grid{grid-template-columns:minmax(0,1fr)}.nr-finance-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.nr-finance{gap:13px}.nr-finance-hero{align-items:stretch;flex-direction:column;padding:19px 17px;border-radius:20px}.nr-finance-actions{justify-content:stretch}.nr-finance-btn{flex:1 1 calc(50% - 5px)}.nr-finance-btn.is-assistant{flex-basis:100%}.nr-finance-kpis{grid-template-columns:1fr 1fr;gap:9px}.nr-finance-kpi{min-height:112px;padding:14px;border-radius:17px}.nr-finance-kpi>strong{font-size:clamp(1.25rem,6vw,1.65rem)}.nr-finance-panel{border-radius:18px}.nr-finance-panel-head{min-height:66px;padding:13px 14px}.nr-finance-side-stack{grid-template-columns:1fr}.nr-finance-transaction-list{padding-inline:14px}.nr-finance-transaction{grid-template-columns:32px minmax(0,1fr) auto 28px;gap:9px;padding:9px 0}.nr-finance-transaction time{grid-column:2 / 3;grid-row:2}.nr-finance-transaction-value{grid-column:3;grid-row:1 / span 2}.nr-finance-delete,.nr-finance-delete-placeholder{grid-column:4;grid-row:1 / span 2}.nr-finance-legend{gap:7px;font-size:.6rem}}@media(max-width:480px){.nr-finance-kpis{grid-template-columns:1fr}.nr-finance-btn{flex-basis:100%}.nr-finance-filter-group{width:100%}.nr-finance-filter-group button{flex:1}}.nr-finance-dialog{border-radius:22px;border-color:var(--finance-line, var(--line-soft));box-shadow:var(--shadow-dialog)}.nr-finance-goals-dialog{max-width:400px}.nr-finance-goals-footer{margin-top:24px;display:flex;justify-content:flex-end;gap:12px}.nr-finance-dialog .modal-header{border-bottom-color:var(--finance-line, var(--line-soft))}.nr-finance-dialog .modal-title{letter-spacing:-.02em}.nr-finance-dialog-wide{width:min(820px,100%)}.nr-finance-entry-transaction-dialog{width:min(660px,100%)}.nr-finance-entry-extract-dialog{width:min(900px,100%)}.nr-finance-entry-dialog-kicker{display:block;margin-bottom:4px;color:var(--finance-accent, var(--brand-action));font:760 .62rem/1.2 var(--font-ui);letter-spacing:.07em;text-transform:uppercase}.nr-finance-entry-transaction-form{padding:20px 22px 0}.nr-finance-entry-form-stack{display:grid;gap:15px}.nr-finance-entry-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.nr-finance-entry-transaction-form .input-group,.nr-finance-entry-extract-filters .input-group{min-width:0;margin:0}.nr-finance-entry-transaction-form .label,.nr-finance-entry-extract-filters .label{display:block;margin:0 0 7px;color:var(--finance-body, var(--ink-body));font:690 .68rem/1.3 var(--font-ui)}.nr-finance-entry-control{width:100%;min-width:0;min-height:var(--nr-control-height, 44px);border-radius:var(--nr-radius-control, 12px)}.nr-finance-entry-control.is-compact{min-height:var(--nr-control-height-sm, 38px)}.nr-finance-entry-textarea{min-height:96px;padding-top:11px;resize:vertical}.nr-finance-entry-dialog-footer{margin:20px -22px 0;padding:15px 22px;border-top:1px solid var(--finance-line, var(--line-soft));background:color-mix(in srgb,var(--surface-soft) 48%,var(--surface-raised))}.nr-finance-entry-extract-dialog .modal-body{display:grid;gap:16px}.nr-finance-entry-extract-filters{display:grid;grid-template-columns:minmax(132px,.8fr) minmax(132px,.8fr) minmax(150px,.9fr) auto;align-items:end;gap:10px}.nr-finance-entry-export-btn{min-height:var(--nr-control-height-sm, 38px);white-space:nowrap}.nr-finance-entry-extract-table{max-height:min(54vh,460px);overflow:auto;border:1px solid var(--finance-line, var(--line-soft));border-radius:var(--nr-radius-card, 18px);background:var(--surface-raised)}.nr-finance-entry-extract-table table{margin:0}.nr-finance-entry-extract-table thead{position:sticky;z-index:1;top:0;background:var(--surface-raised);box-shadow:0 1px 0 var(--finance-line, var(--line-soft))}.nr-finance-entry-extract-table th,.nr-finance-entry-extract-table td{vertical-align:middle}.nr-finance-entry-align-right,.nr-finance-entry-value-cell{text-align:right}.nr-finance-entry-date-cell{white-space:nowrap;font-variant-numeric:tabular-nums}.nr-finance-entry-date-cell span{display:block;margin-top:2px;color:var(--finance-muted, var(--ink-soft));font-size:.62rem}.nr-finance-entry-description-cell{min-width:150px;max-width:340px}.nr-finance-entry-value-cell{white-space:nowrap;color:var(--finance-body, var(--ink-body));font-weight:760;font-variant-numeric:tabular-nums}.nr-finance-entry-value-cell.is-income{color:var(--finance-income, var(--status-success-ink))}.nr-finance-entry-value-cell.is-expense{color:var(--finance-expense, var(--status-danger-ink))}.nr-finance-entry-loading-cell{padding:24px}.nr-finance-entry-loading-line{width:min(360px,72%);margin-inline:auto}@media(max-width:760px){.nr-finance-entry-chart-shell{padding:12px 13px 14px}.nr-finance-entry-chart-canvas,.nr-finance-entry-chart-empty{height:224px;min-height:224px}.nr-finance-entry-chart-caption{align-items:flex-start;flex-direction:column;gap:3px}.nr-finance-entry-chart-caption>small{text-align:left}.nr-finance-entry-transaction-form{padding:17px 16px 0}.nr-finance-entry-form-grid{grid-template-columns:1fr}.nr-finance-entry-dialog-footer{margin:18px -16px 0;padding:13px 16px}.nr-finance-entry-extract-filters{grid-template-columns:1fr 1fr}.nr-finance-entry-export-btn{width:100%}}@media(max-width:520px){.nr-finance-entry-extract-filters{grid-template-columns:1fr}.nr-finance-entry-extract-table{border-radius:14px}}.billing-shell{width:100%;max-width:1240px;min-width:0;display:grid;gap:18px;margin-inline:auto}.billing-loading{width:100%;height:420px;border:1px solid var(--line-soft)}.billing-error{min-height:280px;display:grid;place-items:center;align-content:center;gap:9px;padding:32px;border:1px solid var(--status-danger-border);border-radius:20px;background:var(--surface-raised);text-align:center}.billing-error span{max-width:48ch;color:var(--ink-soft);font-size:.78rem;line-height:1.55}.billing-error .btn{margin-top:6px}.billing-intro{min-height:176px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding:30px 32px;overflow:hidden;border:1px solid rgba(247,240,228,.12);border-radius:22px;background:var(--petrol-950);color:var(--cream-50);box-shadow:var(--shadow-sm)}.billing-intro .eyebrow{color:var(--brand-accent-on-dark);font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.billing-intro h1{max-width:700px;margin:8px 0 9px;color:var(--cream-50);font:650 clamp(1.85rem,3vw,2.7rem)/1.03 var(--font-display);letter-spacing:-.045em;text-wrap:balance}.billing-intro p{max-width:650px;margin:0;color:#f7f0e4b3;font-size:.82rem;line-height:1.58}.billing-promo-copy{display:block;margin-top:11px;color:#f7f0e49e;font-size:.64rem;line-height:1.45}.billing-promo-copy strong{color:var(--brand-accent-on-dark)}.billing-trust{max-width:360px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.billing-trust span{min-height:29px;display:inline-flex;align-items:center;padding:4px 9px;border:1px solid rgba(247,240,228,.14);border-radius:999px;background:#f7f0e40e;color:var(--cream-100);font-size:.63rem;font-weight:680}.billing-layout{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,360px);align-items:start;gap:16px}.billing-plan-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--line-soft);border-radius:20px;background:var(--line-soft);box-shadow:var(--shadow-xs)}.billing-plan{position:relative;min-width:0;min-height:176px;display:grid;align-content:start;gap:9px;padding:21px;border:0;background:var(--surface-raised);color:var(--ink-strong);text-align:left;cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease}.billing-plan:after{content:"";position:absolute;inset:14px auto 14px 0;width:3px;background:transparent}.billing-plan:hover{background:color-mix(in srgb,var(--surface-soft) 42%,var(--surface-raised))}.billing-plan.is-selected{z-index:1;background:var(--brand-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-action) 45%,transparent)}.billing-plan.is-selected:after{background:var(--brand-action)}.billing-plan__top{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:9px}.billing-plan__top>strong{overflow:hidden;font-size:.72rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.billing-plan__top>em{flex:none;padding:4px 7px;border-radius:999px;background:var(--brand-soft-strong);color:var(--brand-action-hover);font-size:.54rem;font-style:normal;font-weight:800}.billing-plan__monthly{display:flex;align-items:baseline;gap:4px;margin-top:8px}.billing-plan__monthly b{font:700 clamp(1.6rem,3vw,2.2rem)/1 var(--font-mono);letter-spacing:-.06em}.billing-plan__monthly small{color:var(--ink-faint);font-size:.6rem}.billing-plan__total{color:var(--ink-soft);font-size:.64rem}.billing-plan__saving{width:max-content;margin-top:auto;color:var(--success-strong);font-size:.59rem;font-weight:740}.billing-plan__saving.is-muted{color:var(--ink-faint)}.billing-summary{position:sticky;top:14px;min-width:0;display:grid;gap:13px;padding:24px;border:1px solid var(--line-soft);border-radius:20px;background:var(--surface-raised);box-shadow:var(--shadow-sm)}.billing-summary>.eyebrow,.billing-history .eyebrow{color:var(--brand-action-hover);font-size:.59rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.billing-summary h2{margin:0;font:700 1.18rem/1.2 var(--font-display);letter-spacing:-.03em}.billing-summary__price{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--line-soft)}.billing-summary__price strong{font:700 clamp(1.75rem,3vw,2.35rem)/1 var(--font-mono);letter-spacing:-.06em}.billing-summary__price span{color:var(--ink-faint);font-size:.61rem;text-align:right}.billing-referral-credit{display:grid;gap:4px;padding:11px 12px;border-left:3px solid var(--success-strong);background:var(--success-soft);color:var(--success-strong)}.billing-referral-credit strong{font-size:.7rem}.billing-referral-credit span{font-size:.63rem;line-height:1.4}.billing-summary ul{display:grid;gap:8px;margin:2px 0;padding:0;list-style:none}.billing-summary li{position:relative;padding-left:16px;color:var(--ink-body);font-size:.7rem;line-height:1.45}.billing-summary li:before{content:"";position:absolute;left:0;top:.48em;width:6px;height:6px;border-radius:50%;background:var(--brand-action)}.billing-checkout{width:100%;min-height:46px}.billing-legal{margin:0;color:var(--ink-faint);font-size:.58rem;line-height:1.5}.billing-history{display:grid;gap:14px;padding:22px 24px;border:1px solid var(--line-soft);border-radius:18px;background:var(--surface-raised);box-shadow:var(--shadow-xs)}.billing-history>div:first-child{display:grid;gap:5px}.billing-history h2{margin:0;font:700 1rem/1.2 var(--font-display)}.billing-history__list{display:grid}.billing-history__list>div{min-height:50px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;border-top:1px solid var(--line-soft);color:var(--ink-body);font-size:.69rem}.billing-history__list strong{font-family:var(--font-mono)}.billing-history__list em{min-width:68px;padding:4px 7px;border-radius:999px;background:var(--status-neutral-bg);color:var(--status-neutral-ink);font-size:.58rem;font-style:normal;font-weight:760;text-align:center}.billing-history__list em[data-status=PAID]{background:var(--status-success-bg);color:var(--status-success-ink)}.billing-history__list em[data-status=PENDING]{background:var(--status-warning-bg);color:var(--status-warning-ink)}.billing-history__list em[data-status=FAILED]{background:var(--status-danger-bg);color:var(--status-danger-ink)}.billing-shell--locked .billing-intro{border-color:color-mix(in srgb,var(--warning-strong) 28%,transparent)}@media(max-width:960px){.billing-intro{grid-template-columns:1fr;align-items:start;min-height:0;padding:26px}.billing-trust{justify-content:flex-start;max-width:none}.billing-layout{grid-template-columns:1fr}.billing-summary{position:static}}@media(max-width:640px){.billing-shell{gap:13px;padding-bottom:18px}.billing-intro{padding:21px 18px;border-radius:18px}.billing-intro h1{font-size:clamp(1.65rem,8.6vw,2.2rem)}.billing-intro p{font-size:.78rem}.billing-trust{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px;scrollbar-width:none}.billing-trust::-webkit-scrollbar{display:none}.billing-trust span{flex:0 0 auto}.billing-plan-grid{grid-template-columns:1fr}.billing-plan{min-height:148px;padding:18px}.billing-summary{padding:18px;border-radius:17px}.billing-summary__price{align-items:flex-end;flex-wrap:wrap}.billing-history{padding:18px}.billing-history__list>div{grid-template-columns:minmax(0,1fr) auto;row-gap:5px}.billing-history__list em{grid-column:1 / -1;justify-self:start}}.referral-page{width:min(1200px,100%);display:grid;gap:16px;margin-inline:auto}.referral-loading{width:100%;height:360px;border:1px solid var(--line-soft)}.referral-error{min-height:280px;display:grid;place-items:center;align-content:center;gap:9px;padding:32px;border:1px solid var(--status-danger-border);border-radius:20px;background:var(--surface-raised);color:var(--status-danger-ink);text-align:center}.referral-error span{max-width:46ch;color:var(--ink-soft);font-size:.78rem;line-height:1.55}.referral-error .btn{margin-top:6px}.referral-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,250px);align-items:end;gap:clamp(28px,5vw,72px);overflow:hidden;min-height:230px;padding:clamp(28px,4vw,48px);border:1px solid rgba(247,240,228,.12);border-radius:24px;background:var(--petrol-950);color:var(--cream-50);box-shadow:var(--shadow-sm)}.referral-hero:before{content:"";position:absolute;inset:28px auto 28px 0;width:4px;background:var(--brand-action)}.referral-hero>div:first-child{max-width:760px}.referral-hero .eyebrow{color:var(--brand-accent-on-dark);font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.referral-hero h1{max-width:20ch;margin:10px 0 12px;color:var(--cream-50);font:600 clamp(2rem,3.6vw,3.25rem)/1.02 var(--font-display);letter-spacing:-.045em;text-wrap:balance}.referral-hero p{max-width:64ch;margin:0;color:#f7f0e4b3;font-size:.82rem;line-height:1.65}.referral-reward{min-width:0;display:grid;gap:8px;align-content:end;padding:6px 0 6px 24px;border-left:1px solid rgba(247,240,228,.17)}.referral-reward strong{color:var(--brand-accent-on-dark);font:700 clamp(2.2rem,4vw,3.4rem)/1 var(--font-mono);letter-spacing:-.07em}.referral-reward span{max-width:20ch;color:#f7f0e49e;font-size:.68rem;line-height:1.45}.referral-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--line-soft);border-radius:18px;background:var(--surface-raised);box-shadow:var(--shadow-xs)}.referral-metrics article{min-width:0;min-height:132px;display:grid;align-content:center;gap:4px;padding:22px 24px;border-right:1px solid var(--line-soft)}.referral-metrics article:last-child{border-right:0}.referral-metrics span{color:var(--ink-soft);font-size:.69rem;font-weight:700}.referral-metrics strong{margin:4px 0 2px;color:var(--ink-strong);font:700 clamp(1.45rem,2.5vw,2rem)/1 var(--font-mono);letter-spacing:-.045em}.referral-metrics small{color:var(--ink-faint);font-size:.62rem;line-height:1.45}.referral-link-card{display:grid;gap:18px;padding:clamp(22px,3vw,32px);border:1px solid var(--line-soft);border-radius:20px;background:var(--surface-raised);box-shadow:var(--shadow-xs)}.referral-link-copy{display:flex;align-items:flex-start;gap:13px}.referral-link-copy>svg{flex:none;margin-top:2px;color:var(--brand-action)}.referral-link-copy h2{margin:0;color:var(--ink-strong);font:700 1.08rem/1.2 var(--font-display);letter-spacing:-.025em}.referral-link-copy p{max-width:62ch;margin:5px 0 0;color:var(--ink-soft);font-size:.78rem;line-height:1.55}.referral-link-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.referral-link-field input{width:100%;min-width:0;min-height:var(--nr-control-height);padding:0 13px;border:1px solid var(--line-strong);border-radius:var(--nr-radius-control);background:var(--surface-soft);color:var(--ink-body);font:600 .75rem/1 var(--font-mono);outline:none}.referral-link-field input:focus{border-color:var(--brand-action);box-shadow:var(--focus-ring)}.referral-rules{max-width:100ch;margin:0;padding-top:16px;border-top:1px solid var(--line-soft);color:var(--ink-faint);font-size:.67rem;line-height:1.6}@media(max-width:760px){.referral-hero{grid-template-columns:1fr;min-height:0;gap:22px;padding:28px 24px}.referral-reward{padding:16px 0 0;border-top:1px solid rgba(247,240,228,.17);border-left:0}.referral-metrics{grid-template-columns:1fr}.referral-metrics article{min-height:106px;border-right:0;border-bottom:1px solid var(--line-soft)}.referral-metrics article:last-child{border-bottom:0}.referral-link-field{grid-template-columns:1fr}}.dev-referrals{display:grid;gap:18px}.dev-section-heading{display:grid;gap:7px;padding:4px 2px}.dev-section-heading .eyebrow{color:var(--brand-action-hover);font-size:.62rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.dev-section-heading h1{max-width:22ch;margin:0;font:650 clamp(1.7rem,3vw,2.45rem)/1.04 var(--font-display);letter-spacing:-.04em}.dev-section-heading p{max-width:68ch;margin:0;color:var(--ink-soft);font-size:.8rem;line-height:1.58}.dev-referrals-loading{width:100%;height:440px;border:1px solid var(--line-soft)}.dev-referrals-error{min-height:280px;display:grid;place-items:center;align-content:center;gap:9px;padding:32px;border:1px solid var(--status-danger-border);border-radius:20px;background:var(--surface-raised);text-align:center}.dev-referrals-error span{max-width:46ch;color:var(--ink-soft);font-size:.78rem;line-height:1.55}.dev-referrals-error .btn{margin-top:6px}.dev-referral-grid{min-width:0;display:grid;grid-template-columns:minmax(320px,.82fr) minmax(420px,1.18fr);gap:16px;align-items:start}.dev-referral-form .cardBody{display:grid;gap:15px}.dev-referral-form .row{align-items:start}.high-discount-confirm{padding:13px;border:1px solid var(--warning-strong);border-radius:var(--nr-radius-control);background:var(--warning-soft)}.high-discount-confirm small{color:var(--warning-strong);font-size:.65rem;line-height:1.45}.dev-referral-list .cardBody{display:grid;gap:0;padding-block:4px}.dev-referral-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 2px;border-bottom:1px solid var(--line-soft)}.dev-referral-row:last-child{border-bottom:0}.dev-referral-row>div:first-child{min-width:0;display:grid;gap:5px}.dev-referral-row>div:first-child strong{overflow:hidden;color:var(--ink-strong);font-size:.77rem;text-overflow:ellipsis;white-space:nowrap}.dev-referral-row>div:first-child span{color:var(--ink-soft);font-size:.66rem;line-height:1.45}.dev-referral-row>div:last-child{display:flex;align-items:center;gap:7px}.dev-referral-row .btn{min-height:36px}@media(max-width:980px){.dev-referral-grid{grid-template-columns:1fr}}@media(max-width:560px){.dev-referral-row{grid-template-columns:1fr}.dev-referral-row>div:last-child{justify-content:flex-end}}.nr-assistant-page{width:min(1220px,100%);margin-inline:auto}.assistant-brand-mark{display:inline-grid;place-items:center;flex:none}.assistant-brand-mark img,.assistant-brand-mark svg{display:block;width:100%;height:100%;object-fit:contain}.assistant-brand-wordmark{font:500 1.08rem/1 var(--font-display);letter-spacing:-.035em;color:var(--ink-strong, var(--nr-color-ink-strong))}.nr-assistant{--assistant-surface: var(--surface-raised, var(--nr-color-raised));--assistant-ink: var(--ink-strong, var(--nr-color-ink-strong));--assistant-body: var(--ink-body, var(--nr-color-ink-body));--assistant-muted: var(--ink-soft, var(--nr-color-ink-soft));--assistant-faint: var(--ink-faint, var(--nr-color-ink-faint));--assistant-line: var(--line-soft, var(--nr-color-line-soft));--assistant-line-strong: var(--line-strong, var(--nr-color-line-strong));--assistant-accent: var(--brand-action, var(--nr-color-accent));--assistant-accent-soft: color-mix(in srgb, var(--brand-action, var(--nr-color-accent)) 8%, var(--nr-color-raised) 92%);--assistant-accent-strong: color-mix(in srgb, var(--brand-action, var(--nr-color-accent)) 18%, var(--nr-color-raised) 82%);color:var(--assistant-ink);font-family:var(--font-ui);min-width:0}.nr-assistant--page,.nr-assistant--drawer{min-width:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;background:var(--assistant-surface)}.nr-assistant--page{min-height:560px;height:min(780px,calc(100dvh - 146px));border:1px solid var(--assistant-line);border-radius:24px;box-shadow:var(--shadow-sm)}.nr-assistant--drawer{width:100%;height:100%;border-radius:inherit}.nr-assistant-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:76px;padding:14px 18px 14px 20px;border-bottom:1px solid var(--assistant-line);background:color-mix(in srgb,var(--nr-color-raised) 92%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nr-assistant-brand{min-width:0;display:flex;align-items:center;gap:12px}.nr-assistant-brand-mark,.nr-assistant-launcher-mark{width:38px;height:38px}.nr-assistant-brand-row{display:flex;align-items:center;gap:7px}.nr-assistant-brand-row>span{display:inline-flex;align-items:center;justify-content:center;height:20px;padding:0 8px;border-radius:999px;background:var(--assistant-accent-soft);color:var(--assistant-accent);font:800 .61rem/1 var(--font-ui)}.nr-assistant-brand p{margin:4px 0 0;color:var(--assistant-faint);font:650 .62rem/1.3 var(--font-ui)}.nr-assistant-header-actions{display:flex;align-items:center;gap:8px}.nr-assistant-usage{display:inline-flex;align-items:baseline;gap:4px;padding:0 8px;color:var(--assistant-faint);white-space:nowrap}.nr-assistant-usage strong{color:var(--assistant-ink);font:800 .78rem/1 var(--font-ui)}.nr-assistant-usage span{font:650 .58rem/1 var(--font-ui)}.nr-assistant-new,.nr-assistant-close{min-height:38px;border:1px solid var(--assistant-line);border-radius:12px;background:var(--nr-color-raised);color:var(--assistant-body);cursor:pointer;transition:.16s ease}.nr-assistant-new{display:inline-flex;align-items:center;gap:7px;padding:0 12px;font:760 .64rem/1 var(--font-ui)}.nr-assistant-new:hover:not(:disabled),.nr-assistant-close:hover{color:var(--assistant-accent);border-color:color-mix(in srgb,var(--assistant-accent) 24%,var(--assistant-line));background:var(--assistant-accent-soft)}.nr-assistant-close{width:38px;display:grid;place-items:center}.nr-assistant-disabled{display:flex;align-items:baseline;gap:10px;padding:10px 20px;border-bottom:1px solid color-mix(in srgb,var(--nr-color-accent) 22%,var(--nr-color-line-soft));background:var(--nr-color-accent-soft);color:var(--nr-color-accent-deep);font:650 .65rem/1.4 var(--font-ui)}.nr-assistant-workspace{min-width:0;min-height:0;height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto}.nr-assistant-thread{min-width:0;min-height:0;height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--assistant-accent) 14%,transparent) transparent}.nr-assistant-thread::-webkit-scrollbar{width:8px}.nr-assistant-thread::-webkit-scrollbar-track{background:transparent}.nr-assistant-thread::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--assistant-accent) 18%,transparent);background-clip:padding-box}.nr-assistant-empty{min-height:100%;height:100%;display:grid;align-content:start;grid-template-rows:auto auto minmax(0,1fr);gap:16px;padding:26px 28px 18px}.nr-assistant-empty-main{display:grid;justify-items:center;gap:12px;margin-top:clamp(4px,2vh,20px)}.nr-assistant-hero{width:min(760px,100%);display:grid;justify-items:center;gap:8px;text-align:center}.nr-assistant-eyebrow{color:var(--assistant-faint);font:700 .68rem/1 var(--font-ui)}.nr-assistant-hero h3{margin:0;color:var(--assistant-ink);font:500 clamp(2rem,4vw,3.4rem)/1.04 var(--font-display);letter-spacing:-.045em;text-wrap:balance}.nr-assistant-hero p{max-width:42ch;margin:0;color:var(--assistant-body);font:540 .9rem/1.55 var(--font-ui)}.nr-assistant-starters{width:min(860px,100%);margin-inline:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nr-assistant-starters button,.nr-assistant-followups button{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 14px;border:1px solid var(--assistant-line);border-radius:14px;background:color-mix(in srgb,var(--nr-color-raised) 86%,transparent);color:var(--assistant-ink);font:690 .72rem/1.3 var(--font-ui);cursor:pointer;transition:.16s ease}.nr-assistant-starters button:last-child{grid-column:1 / -1;justify-self:center;width:min(340px,100%)}.nr-assistant-starters button svg:first-child{color:var(--assistant-accent)}.nr-assistant-starters button svg:last-child{color:var(--assistant-faint)}.nr-assistant-starters button:hover:not(:disabled),.nr-assistant-followups button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--assistant-accent) 24%,var(--assistant-line));background:var(--nr-color-raised);box-shadow:0 10px 22px #0317220f}.nr-assistant-thread-flow{min-height:100%;height:100%;display:flex;flex-direction:column;padding:14px 28px 20px}.nr-assistant-session-title{display:flex;align-items:center;gap:14px;padding:8px 0 12px;color:var(--assistant-faint);font:780 .6rem/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase}.nr-assistant-session-title i{flex:1;height:1px;background:var(--assistant-line)}.nr-assistant-message{max-width:min(780px,100%);margin-bottom:12px}.nr-assistant-message.is-user{margin-left:auto;width:fit-content;max-width:min(76%,620px)}.nr-assistant-question{padding:11px 15px;border-radius:18px 18px 6px;background:var(--assistant-accent-soft);color:var(--assistant-ink);font:600 .82rem/1.55 var(--font-ui)}.nr-assistant-message.is-assistant{padding:14px 16px 16px;border:1px solid var(--assistant-line);border-radius:18px 18px 18px 8px;background:color-mix(in srgb,var(--nr-color-raised) 92%,transparent);box-shadow:0 12px 24px #0317220a}.nr-assistant-message-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.nr-assistant-message-head strong{color:var(--assistant-body);font:780 .68rem/1 var(--font-ui)}.nr-assistant-answer p{margin:0;color:var(--assistant-ink);font:500 .85rem/1.72 var(--font-ui);white-space:pre-wrap}.nr-assistant-thinking{display:inline-flex;align-items:center;gap:5px;color:var(--assistant-muted);font:650 .72rem/1 var(--font-ui)}.nr-assistant-thinking span{width:6px;height:6px;border-radius:999px;background:var(--assistant-accent);opacity:.24;animation:nr-assistant-dot 1s infinite ease-in-out}.nr-assistant-thinking span:nth-child(2){animation-delay:.12s}.nr-assistant-thinking span:nth-child(3){animation-delay:.24s}@keyframes nr-assistant-dot{0%,80%,to{transform:scale(.8);opacity:.2}40%{transform:scale(1);opacity:.7}}.nr-assistant-followups{max-width:min(860px,100%);margin-top:10px;padding:14px 16px;border:1px solid var(--assistant-line);border-radius:18px;background:color-mix(in srgb,var(--nr-color-raised) 80%,transparent)}.nr-assistant-followups>small{display:block;margin-bottom:10px;color:var(--assistant-faint);font:760 .62rem/1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase}.nr-assistant-followups>div{display:flex;flex-wrap:wrap;gap:8px}.nr-assistant-error{display:flex;align-items:center;gap:10px;max-width:min(780px,100%);margin-top:12px;padding:12px 14px;border:1px solid var(--status-danger-border);border-radius:14px;background:var(--status-danger-bg);color:var(--status-danger-ink);font:650 .71rem/1.45 var(--font-ui)}.nr-assistant-error button{padding:0;border:0;border-bottom:1px solid currentColor;background:transparent;color:inherit;font:800 .68rem/1 var(--font-ui);cursor:pointer}.nr-assistant-composer{position:sticky;bottom:0;z-index:4;padding:0 18px 18px;border-top:0;background:transparent;pointer-events:none}.nr-assistant-composer-shell{width:min(860px,100%);margin-inline:auto;display:grid;gap:10px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--assistant-body) 16%,transparent);border-radius:20px;background:color-mix(in srgb,var(--nr-color-raised) 78%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.06);backdrop-filter:blur(18px) saturate(1.06);box-shadow:0 16px 36px #03172213;pointer-events:auto}.nr-assistant-composer-meta,.nr-assistant-composer-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.nr-assistant-composer-brand span{color:var(--assistant-body);font:750 .73rem/1 var(--font-ui)}.nr-assistant-composer-meta small,.nr-assistant-composer-actions span{color:var(--assistant-faint);font:650 .62rem/1 var(--font-ui)}.nr-assistant-composer textarea{width:100%;min-height:50px;max-height:140px;resize:none;padding:0;margin:0;border:0;outline:none;box-shadow:none;background:transparent;color:var(--assistant-ink);appearance:none;-webkit-appearance:none;font:500 .88rem/1.65 var(--font-ui)}.nr-assistant-composer textarea:focus,.nr-assistant-composer textarea:focus-visible,.nr-assistant-composer textarea:active{border:0;outline:none;box-shadow:none}.nr-assistant-composer textarea::placeholder{color:var(--assistant-faint)}.nr-assistant-send{width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:14px;background:var(--assistant-accent-strong);color:var(--assistant-accent);cursor:pointer;transition:.16s ease}.nr-assistant-send:hover:not(:disabled){transform:translateY(-1px);background:color-mix(in srgb,var(--assistant-accent) 24%,var(--nr-color-raised))}.nr-assistant-send:disabled{opacity:.32;cursor:default}.nr-assistant-send.is-stop{background:var(--assistant-ink);color:var(--nr-color-on-accent)}.nr-assistant-launcher{position:fixed;right:24px;bottom:24px;z-index:34;width:50px;height:50px;display:grid;place-items:center;padding:0;border:1px solid rgba(247,240,228,.14);border-radius:16px;background:var(--petrol-950);color:var(--brand-accent-on-dark);box-shadow:0 18px 42px #03172224;cursor:pointer;transition:transform var(--nr-motion-fast) var(--nr-ease-standard),background-color var(--nr-motion-base) var(--nr-ease-standard)}.nr-assistant-launcher:hover{transform:translateY(-2px);background:var(--petrol-900)}.nr-assistant-layer{position:fixed;inset:0;z-index:70;display:flex;justify-content:flex-end;background:#010a0f38;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.nr-assistant-drawer{width:min(460px,calc(100% - 24px));height:calc(100dvh - 24px);margin:12px;overflow:hidden;border:1px solid var(--assistant-line);border-radius:24px;background:var(--nr-color-raised);box-shadow:0 24px 64px #0317222e}@media(max-width:768px){.nr-assistant-page{width:100%}.nr-assistant-header{min-height:64px;gap:8px;padding:12px 12px 12px 14px}.nr-assistant-brand-mark{width:34px;height:34px}.nr-assistant-brand p,.nr-assistant-usage span{display:none}.nr-assistant-new{width:38px;padding:0;justify-content:center}.nr-assistant-new span{display:none}.nr-assistant-close{width:38px}.nr-assistant-empty{padding:18px 14px 14px;gap:12px}.nr-assistant-empty-main{gap:10px;margin-top:2px}.nr-assistant-hero{width:100%;justify-items:start;text-align:left}.nr-assistant-hero h3{font-size:clamp(1.9rem,8vw,2.5rem)}.nr-assistant-hero p{font-size:.82rem}.nr-assistant-starters,.nr-assistant-composer-shell,.nr-assistant-followups{width:100%}.nr-assistant-starters{grid-template-columns:1fr}.nr-assistant-starters button,.nr-assistant-starters button:last-child{width:100%;justify-content:space-between;min-height:48px;padding:0 12px}.nr-assistant-thread-flow{padding:12px 12px 18px}.nr-assistant-session-title{padding:4px 0 10px}.nr-assistant-message.is-user{max-width:92%}.nr-assistant-question{font-size:.78rem}.nr-assistant-answer p{font-size:.8rem}.nr-assistant-followups{padding:12px}.nr-assistant-composer{padding:0 12px max(12px,env(safe-area-inset-bottom))}.nr-assistant-composer-shell{gap:8px;padding:12px;border-radius:18px}.nr-assistant-composer-meta small,.nr-assistant-composer-actions span{display:none}.nr-assistant-composer textarea{min-height:44px;max-height:112px;font-size:.8rem}.nr-assistant-launcher{right:14px;bottom:14px}.nr-assistant-layer{background:#010a0f47}.nr-assistant-drawer{width:100%;height:100dvh;margin:0;border-radius:0;border:0}}.nr-assistant.is-empty .nr-assistant-thread{min-height:0}@media(max-height:720px){.nr-assistant-empty{height:auto;min-height:100%}}.nr-assistant-disabled{grid-row:2}.nr-assistant-workspace{grid-row:3}.nr-assistant-history-toggle.is-active{color:var(--assistant-accent);border-color:color-mix(in srgb,var(--assistant-accent) 24%,var(--assistant-line));background:var(--assistant-accent-soft)}.nr-assistant-conversations{min-width:0;min-height:0;height:100%;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:14px;padding:14px 18px 18px}.nr-assistant-conversations-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.nr-assistant-conversations-head strong{color:var(--assistant-ink);font:800 1rem/1 var(--font-ui)}.nr-assistant-conversations-head span,.nr-assistant-conversations-group small{color:var(--assistant-faint);font:700 .68rem/1.2 var(--font-ui)}.nr-assistant-history-search{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 14px;border:1px solid var(--assistant-line-strong);border-radius:999px;background:color-mix(in srgb,var(--nr-color-raised) 96%,transparent);color:var(--assistant-faint)}.nr-assistant-history-search input{width:100%;border:0;outline:none;box-shadow:none;background:transparent;color:var(--assistant-ink);font:580 .84rem/1.3 var(--font-ui)}.nr-assistant-history-search input::placeholder{color:var(--assistant-faint)}.nr-assistant-conversations-body{min-height:0;overflow-y:auto;padding-right:4px}.nr-assistant-conversations-group{display:grid;gap:12px}.nr-assistant-conversations-list{display:grid;gap:8px}.nr-assistant-conversation-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:0 14px;border:1px solid transparent;border-radius:14px;background:transparent;color:var(--assistant-ink);text-align:left;font:640 .8rem/1.35 var(--font-ui);cursor:pointer;transition:.16s ease}.nr-assistant-conversation-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nr-assistant-conversation-item svg{color:var(--assistant-faint)}.nr-assistant-conversation-item:hover{border-color:var(--assistant-line);background:color-mix(in srgb,var(--nr-color-raised) 90%,transparent)}.nr-assistant-conversations-empty{padding:24px 10px;color:var(--assistant-faint)}.nr-assistant-conversations-empty strong{display:block;margin-bottom:6px;color:var(--assistant-body);font:750 .82rem/1.2 var(--font-ui)}.nr-assistant-conversations-empty p{margin:0;font:540 .78rem/1.5 var(--font-ui)}@media(max-width:768px){.nr-assistant-conversations{padding:12px 12px 14px;gap:12px}}.nr-assistant-insight-composer-tools{display:inline-flex;align-items:center;gap:8px;min-width:0}.nr-assistant-insight-composer-tools>span{color:var(--assistant-faint);font:650 .6rem/1 var(--font-ui)}.nr-assistant-insight-attach{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--assistant-line);border-radius:12px;background:var(--nr-color-raised);color:var(--assistant-body);cursor:pointer;transition:.16s ease}.nr-assistant-insight-attach:hover:not(:disabled){color:var(--assistant-accent);border-color:color-mix(in srgb,var(--assistant-accent) 24%,var(--assistant-line));background:var(--assistant-accent-soft)}.nr-assistant-insight-attach:disabled{opacity:.4;cursor:default}.nr-assistant-insight-attachment-chip{display:flex;align-items:center;gap:9px;width:fit-content;max-width:100%;padding:6px 8px 6px 6px;border:1px solid var(--assistant-line);border-radius:12px;background:var(--assistant-accent-soft)}.nr-assistant-insight-attachment-chip img{width:34px;height:34px;border-radius:9px;object-fit:cover}.nr-assistant-insight-attachment-chip span{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--assistant-body);font:700 .66rem/1.2 var(--font-ui)}.nr-assistant-insight-attachment-chip button{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:9px;background:transparent;color:var(--assistant-faint);cursor:pointer}.nr-assistant-insight-attachment-chip button:hover{background:color-mix(in srgb,var(--assistant-accent) 8%,transparent);color:var(--assistant-accent)}.nr-assistant-insight-user-attachment{display:flex;align-items:center;gap:5px;margin-bottom:5px;color:var(--assistant-accent);font:750 .62rem/1.2 var(--font-ui)}.nr-assistant-insight-actions{display:grid;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--assistant-line)}.nr-assistant-insight-action{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid color-mix(in srgb,var(--assistant-accent) 18%,var(--assistant-line));border-radius:14px;background:color-mix(in srgb,var(--assistant-accent-soft) 68%,var(--nr-color-raised) 32%)}.nr-assistant-insight-action>div{min-width:0;display:grid;gap:4px}.nr-assistant-insight-action strong{color:var(--assistant-ink);font:780 .72rem/1.25 var(--font-ui)}.nr-assistant-insight-action>div>span,.nr-assistant-insight-action small{color:var(--assistant-muted);font:590 .66rem/1.35 var(--font-ui)}.nr-assistant-insight-action small{color:var(--assistant-accent);font-weight:720}.nr-assistant-insight-action>button{flex:none;min-height:36px;padding:0 11px;border:0;border-radius:11px;background:var(--assistant-accent);color:var(--nr-color-on-accent);font:760 .64rem/1 var(--font-ui);cursor:pointer}.nr-assistant-insight-action>button:disabled{opacity:.55;cursor:default}.nr-assistant-insight-action.is-done{border-color:color-mix(in srgb,var(--nr-color-success) 22%,var(--assistant-line));background:color-mix(in srgb,var(--nr-color-success-soft) 72%,var(--nr-color-raised) 28%)}.nr-assistant-insight-action-done{flex:none;display:inline-flex;align-items:center;gap:5px;color:var(--nr-color-success);font:760 .65rem/1 var(--font-ui)}@media(max-width:768px){.nr-assistant-insight-composer-tools>span{display:none}.nr-assistant-insight-action{align-items:stretch;flex-direction:column}.nr-assistant-insight-action>button,.nr-assistant-insight-action-done{align-self:flex-start}}.nr-assistant-workspace{overflow:hidden}.nr-assistant-empty{grid-template-rows:auto auto;padding-bottom:10px}.nr-assistant-thread{padding-bottom:4px}.nr-assistant-thread-flow{min-height:auto;height:auto;padding-bottom:12px}.nr-assistant-conversations-head>div{display:grid;gap:4px}.nr-assistant-conversations-head button{padding:0;border:0;background:transparent;color:var(--assistant-faint);font:760 .66rem/1 var(--font-ui);cursor:pointer}.nr-assistant-conversations-body{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--assistant-accent) 16%,transparent) transparent}.nr-assistant-conversations-body::-webkit-scrollbar{width:8px}.nr-assistant-conversations-body::-webkit-scrollbar-track{background:transparent}.nr-assistant-conversations-body::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--assistant-accent) 18%,transparent);background-clip:padding-box}.nr-assistant-insight-credit-upsell{max-width:min(860px,100%);margin-top:14px;padding:14px;border:1px solid color-mix(in srgb,var(--assistant-accent) 16%,var(--assistant-line));border-radius:18px;background:var(--assistant-accent-soft);box-shadow:0 14px 30px #0317220d}.nr-assistant-insight-credit-upsell__copy{display:grid;gap:6px;margin-bottom:12px}.nr-assistant-insight-credit-upsell__copy strong{color:var(--assistant-body);font:800 .82rem/1.2 var(--font-ui)}.nr-assistant-insight-credit-upsell__copy p,.nr-assistant-insight-credit-upsell__copy small{margin:0;color:var(--assistant-faint);font:560 .74rem/1.55 var(--font-ui)}.nr-assistant-insight-credit-upsell__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.nr-assistant-insight-credit-upsell__grid article{display:grid;gap:6px;padding:11px;border:1px solid var(--assistant-line);border-radius:13px;background:color-mix(in srgb,var(--nr-color-raised) 82%,transparent)}.nr-assistant-insight-credit-upsell__grid article.is-featured{border-color:color-mix(in srgb,var(--assistant-accent) 28%,var(--assistant-line));background:color-mix(in srgb,var(--assistant-accent-soft) 58%,var(--nr-color-raised))}.nr-assistant-insight-credit-upsell__grid article strong{color:var(--assistant-ink);font:780 .75rem/1.2 var(--font-ui)}.nr-assistant-insight-credit-upsell__grid article span{color:var(--assistant-body);font:800 .9rem/1.1 var(--font-ui)}.nr-assistant-insight-credit-upsell__grid article small{color:var(--assistant-faint);font:580 .68rem/1.35 var(--font-ui)}@media(max-width:768px){.nr-assistant-insight-credit-upsell__grid{grid-template-columns:1fr}.nr-assistant-composer{padding-inline:12px}}.nr-assistant-insight-credit-upsell__grid article button{min-height:36px;margin-top:4px;padding:0 11px;border:1px solid color-mix(in srgb,var(--assistant-accent) 22%,var(--assistant-line));border-radius:11px;background:var(--nr-color-raised);color:var(--assistant-accent);font:780 .66rem/1 var(--font-ui);cursor:pointer;transition:.16s ease}.nr-assistant-insight-credit-upsell__grid article.is-featured button{border-color:var(--assistant-accent);background:var(--assistant-accent);color:var(--nr-color-on-accent)}.nr-assistant-insight-credit-upsell__grid article button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px #03172214}.nr-assistant-insight-credit-upsell__grid article button:disabled{opacity:.52;cursor:wait}.nr-assistant .nr-assistant-composer textarea,.nr-assistant .nr-assistant-composer textarea:hover,.nr-assistant .nr-assistant-composer textarea:focus,.nr-assistant .nr-assistant-composer textarea:focus-visible,.nr-assistant .nr-assistant-composer textarea:active{border:0;outline:0;box-shadow:none;background:transparent}.nr-assistant-insight-markdown{display:grid;gap:9px;color:var(--assistant-ink);font:500 .85rem/1.66 var(--font-ui)}.nr-assistant-insight-markdown p,.nr-assistant-insight-markdown h4,.nr-assistant-insight-markdown ul,.nr-assistant-insight-markdown ol{margin:0}.nr-assistant-insight-markdown h4{margin-top:5px;color:var(--assistant-ink);font:780 .83rem/1.35 var(--font-ui);letter-spacing:-.01em}.nr-assistant-insight-markdown ul,.nr-assistant-insight-markdown ol{display:grid;gap:5px;padding-left:1.15rem}.nr-assistant-insight-markdown li{padding-left:2px}.nr-assistant-insight-markdown strong{font-weight:760}.nr-assistant-insight-markdown em{color:var(--assistant-body)}.nr-assistant-insight-markdown code{padding:2px 5px;border-radius:6px;background:var(--assistant-accent-soft);color:var(--assistant-accent);font:650 .78em/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.nr-assistant-answer>p{margin:0}.nr-assistant-conversations,.nr-assistant-conversations-body,.nr-assistant-conversations-group,.nr-assistant-conversations-list{min-width:0;max-width:100%;overflow-x:hidden}.nr-assistant-conversation-item{min-width:0;max-width:100%;overflow:hidden}.nr-assistant-conversation-item>span{display:block;min-width:0;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.nr-assistant-conversation-item>svg{flex:0 0 auto}.nr-assistant-composer-actions{justify-content:space-between}@media(max-width:768px){.nr-assistant-insight-markdown{font-size:.8rem;line-height:1.6}}.nr-assistant-insight-action-done>i{width:3px;height:15px;display:inline-block;border-radius:2px;background:currentColor}.nr-booking{--booking-canvas: var(--surface-canvas, #f2ece8);--booking-paper: var(--nr-color-paper, var(--surface-panel, #fffdf9));--booking-panel: var(--surface-soft, #f8f2ee);--booking-ink: var(--ink-strong, #102832);--booking-body: var(--ink-body, #39505a);--booking-muted: var(--ink-faint, #89969a);--booking-line: var(--line-soft, rgba(16, 40, 50, .12));--booking-line-strong: var(--line-strong, rgba(16, 40, 50, .2));--booking-accent: var(--primary-600, #bd6033);--booking-accent-dark: color-mix(in srgb, var(--booking-accent) 70%, #031722);min-height:100dvh;display:grid;place-items:center;padding:clamp(16px,3.2vw,48px);color:var(--booking-ink);background:var(--booking-canvas);font-family:var(--font-ui)}.nr-booking *,.nr-booking *:before,.nr-booking *:after{box-sizing:border-box;min-width:0}.nr-booking h1,.nr-booking h2,.nr-booking h3,.nr-booking p,.nr-booking span,.nr-booking strong{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.nr-booking-shell{width:min(1220px,100%);overflow:hidden;border:1px solid rgba(16,40,50,.09);border-radius:30px;background:var(--booking-paper);box-shadow:0 32px 90px #0317221a,0 3px 12px #03172209}.nr-booking-topbar{min-height:86px;display:grid;grid-template-columns:220px minmax(0,1fr);align-items:stretch;border-bottom:1px solid var(--booking-line)}.nr-booking-brand{display:flex;align-items:center;gap:11px;padding:0 26px;border:0;border-right:1px solid var(--booking-line);background:transparent;color:inherit;text-align:left;cursor:pointer}.nr-booking-brand img{width:39px;height:39px;flex:0 0 39px;border:1px solid var(--booking-line);border-radius:12px;background:#fff;object-fit:cover}.nr-booking-brand span{display:grid;gap:1px}.nr-booking-brand strong{font-size:.76rem;line-height:1.15}.nr-booking-brand small{color:var(--booking-muted);font-size:.56rem}.nr-booking-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.nr-booking-steps button{position:relative;display:grid;align-content:center;gap:5px;padding:0 18px;border:0;border-right:1px solid rgba(16,40,50,.07);background:transparent;color:var(--booking-muted);text-align:left;cursor:pointer}.nr-booking-steps button:after{content:"";position:absolute;left:18px;right:18px;bottom:-1px;height:2px;background:transparent}.nr-booking-steps button span{font:780 .52rem/1 var(--font-ui);letter-spacing:.08em}.nr-booking-steps button strong{font:720 .62rem/1.1 var(--font-ui)}.nr-booking-steps button.is-complete{color:var(--booking-body)}.nr-booking-steps button.is-current{color:var(--booking-accent)}.nr-booking-steps button.is-current:after{background:var(--booking-accent)}.nr-booking-steps button:disabled{cursor:default;opacity:.55}.nr-booking-steps button:not(:disabled):not(.is-current):hover{color:var(--booking-ink);background:#03172206}.nr-booking-complete-label{grid-column:2/-1;display:grid;place-items:center;color:var(--booking-accent);font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.nr-booking-body{display:grid;grid-template-columns:minmax(0,1fr) 310px}.nr-booking-workspace{padding:clamp(38px,5vw,64px) clamp(34px,5.2vw,68px) 44px}.nr-booking-kicker{display:flex;align-items:center;gap:10px;width:max-content;color:var(--booking-accent)}.nr-booking-kicker span{font:800 .56rem/1 var(--font-ui);letter-spacing:.1em;text-transform:uppercase}.nr-booking-kicker i{width:34px;height:1px;background:color-mix(in srgb,var(--booking-accent) 50%,transparent)}.nr-booking-heading{margin:14px 0 28px}.nr-booking-heading h1{max-width:15ch;margin:0;font:530 clamp(2.55rem,4.1vw,4.15rem)/.94 var(--font-display);letter-spacing:-.052em;text-wrap:balance}.nr-booking-heading p{max-width:44ch;margin:13px 0 0;color:var(--booking-body);font-size:.75rem;line-height:1.55}.nr-booking-content{min-height:210px}.nr-booking-mobile-summary,.nr-booking-mobile-review{display:none}.nr-booking-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nr-booking-service{position:relative;display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:94px;padding:9px 13px 9px 9px;overflow:hidden;border:1px solid var(--booking-line);border-radius:18px;background:#fff;color:inherit;text-align:left;cursor:pointer;transition:transform .2s cubic-bezier(.2,.7,.2,1),border-color .2s ease,box-shadow .2s ease}.nr-booking-service:before{content:"";position:absolute;inset:auto auto 0 0;width:0;height:2px;background:var(--booking-accent);transition:width .22s ease}.nr-booking-service:hover{transform:translateY(-2px);border-color:#bd60333d;box-shadow:0 14px 28px #3e262f12}.nr-booking-service:hover:before{width:100%}.nr-booking-service-photo{width:76px;height:76px;overflow:hidden;border-radius:14px;background:var(--booking-panel)}.nr-booking-service-photo img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .35s ease}.nr-booking-service:hover img{transform:scale(1.035)}.nr-booking-service-copy{display:grid;gap:5px}.nr-booking-service-copy strong{font-size:.8rem;line-height:1.2}.nr-booking-service-copy span{color:var(--booking-body);font-size:.59rem}.nr-booking-service-price{display:grid;justify-items:end;gap:7px}.nr-booking-service-price strong{font-size:.69rem}.nr-booking-service-price span{width:25px;height:25px;display:grid;place-items:center;border:1px solid var(--booking-line);border-radius:999px;color:var(--booking-accent);font-size:.66rem}.nr-booking-professionals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.nr-booking-professional{--professional-color:var(--booking-accent);min-width:0;min-height:92px;display:grid;grid-template-columns:58px minmax(0,1fr) 30px;align-items:center;gap:12px;padding:11px 13px 11px 11px;border:1px solid var(--booking-line);border-radius:18px;background:#fff;color:var(--booking-ink);text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.nr-booking-professional:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--professional-color) 34%,var(--booking-line));box-shadow:0 12px 25px #03172211}.nr-booking-professional.is-selected{border-color:color-mix(in srgb,var(--professional-color) 50%,var(--booking-line));background:color-mix(in srgb,var(--professional-color) 6%,#fff)}.nr-booking-professional-avatar{width:58px;height:58px;display:grid;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--professional-color) 28%,var(--booking-line));border-radius:16px;background:color-mix(in srgb,var(--professional-color) 10%,var(--booking-panel));color:var(--professional-color);font-size:.7rem;font-weight:850;letter-spacing:.05em}.nr-booking-professional-avatar img{width:100%;height:100%;object-fit:cover}.nr-booking-professional-copy{min-width:0;display:grid;gap:4px}.nr-booking-professional-copy strong,.nr-booking-professional-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nr-booking-professional-copy strong{font-size:.76rem}.nr-booking-professional-copy small{color:var(--booking-muted);font-size:.55rem}.nr-booking-professional-action{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--booking-line);border-radius:50%;color:var(--professional-color)}.nr-booking-professional.is-any{--professional-color:var(--booking-accent)}.nr-booking-professional.is-any .nr-booking-professional-avatar{border-style:dashed}.nr-booking-date{padding-top:2px}.nr-booking .dateScrollerWrapper{position:relative;width:100%;max-width:100%;padding:0}.nr-booking .dateScrollerContainer{display:flex;gap:8px;padding:3px 2px 12px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:rgba(189,96,51,.22) transparent}.nr-booking .dateScrollerContainer::-webkit-scrollbar{height:4px}.nr-booking .dateScrollerContainer::-webkit-scrollbar-track{background:transparent}.nr-booking .dateScrollerContainer::-webkit-scrollbar-thumb{border-radius:999px;background:#bd603338}.nr-booking .dateCard{flex:0 0 84px;min-height:104px;display:grid;place-items:center;align-content:center;gap:4px;padding:10px 7px;border:1px solid var(--booking-line);border-radius:16px;background:#fff;color:var(--booking-ink);font-family:inherit;cursor:pointer;scroll-snap-align:start;transition:.16s ease}.nr-booking .dateCard:hover{transform:translateY(-2px);border-color:#bd603340}.nr-booking .dateCard.selected{border-color:var(--booking-accent);background:var(--booking-accent);color:var(--nr-color-on-accent);box-shadow:0 10px 22px #bd603329}.nr-booking .dateCard.disabled{opacity:.35;cursor:not-allowed;transform:none}.nr-booking .dateCardWeek{font-size:.52rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.nr-booking .dateCardDay{font:560 1.55rem/1 var(--font-display)}.nr-booking .dateCardMonth,.nr-booking .dateCardStatus{font-size:.51rem}.nr-booking .dateScrollBtn{position:absolute;top:39px;z-index:3;width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid var(--booking-line);border-radius:50%;background:var(--booking-paper);color:var(--booking-ink);box-shadow:0 8px 16px #00000014;opacity:0;pointer-events:none;transform:scale(.92);transition:opacity .16s ease,transform .16s ease,border-color .16s ease}.nr-booking .dateScrollBtn.left{left:-10px}.nr-booking .dateScrollBtn.right{right:-10px}.nr-booking .dateScrollBtn.is-visible{opacity:1;pointer-events:auto;transform:scale(1);cursor:pointer}.nr-booking .dateScrollBtn.is-visible:hover{border-color:var(--booking-accent);color:var(--booking-accent)}.nr-booking .dateScrollBtn:disabled{opacity:0;pointer-events:none}.nr-booking .dateScrollerBlur{display:none}.nr-booking-time-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.nr-booking-time-grid button{min-height:62px;display:grid;align-content:center;gap:2px;padding:8px 13px;border:1px solid var(--booking-line);border-radius:15px;background:#fff;color:var(--booking-ink);text-align:left;cursor:pointer;transition:.16s ease}.nr-booking-time-grid button span{font:700 .88rem var(--font-ui)}.nr-booking-time-grid button small{color:var(--booking-muted);font-size:.51rem}.nr-booking-time-grid button:hover{transform:translateY(-2px);border-color:var(--booking-accent);color:var(--booking-accent);background:var(--booking-paper)}.nr-booking-empty-time{max-width:470px;display:grid;justify-items:start;gap:8px;padding:18px 0;border-block:1px solid var(--booking-line)}.nr-booking-empty-time svg{color:var(--booking-accent)}.nr-booking-empty-time strong{font-size:.86rem}.nr-booking-empty-time p{margin:0;color:var(--booking-body);font-size:.68rem}.nr-booking-empty-time button{margin-top:3px;padding:0 0 2px;border:0;border-bottom:1px solid currentColor;background:none;color:var(--booking-accent);font:750 .64rem var(--font-ui);cursor:pointer}.nr-booking-time-loading{min-height:142px;display:grid;place-items:center;align-content:center;gap:10px;color:var(--booking-body)}.nr-booking-time-loading strong{font-size:.68rem}.nr-booking-confirm{max-width:720px}.nr-booking-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.nr-booking-fields label{display:grid;gap:7px}.nr-booking-fields label>span{color:var(--booking-body);font-size:.59rem;font-weight:800}.nr-booking-fields input{width:100%;height:54px;padding:0 15px;border:1px solid var(--booking-line-strong);border-radius:14px;outline:none;background:#fff;color:var(--booking-ink);font:650 .78rem var(--font-ui);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.nr-booking-fields input::placeholder{color:var(--booking-muted);font-weight:540}.nr-booking-fields input:hover{border-color:#10283247}.nr-booking-fields input:focus{border-color:var(--booking-accent);box-shadow:0 0 0 3px #bd603312}.nr-booking-meta-row{display:flex;align-items:center;justify-content:space-between;gap:12px 18px;margin-top:12px}.nr-booking-privacy{display:flex;align-items:center;gap:6px;margin:0;color:var(--booking-muted);font-size:.55rem;line-height:1.4}.nr-booking-privacy svg{flex:0 0 auto;color:var(--booking-accent)}.nr-booking-consent{display:flex;align-items:center;gap:8px}.nr-booking-consent label{display:inline-flex;align-items:center;gap:7px;color:var(--booking-body);font:700 .55rem/1.3 var(--font-ui);cursor:pointer}.nr-booking-consent input{appearance:none;-webkit-appearance:none;width:15px;height:15px;flex:0 0 15px;display:grid;place-items:center;margin:0;border:1px solid rgba(189,96,51,.3);border-radius:4px;background:#fff;cursor:pointer}.nr-booking-consent input:after{content:"";width:6px;height:3px;margin-top:-2px;border-left:1.7px solid var(--nr-color-on-accent);border-bottom:1.7px solid var(--nr-color-on-accent);opacity:0;transform:rotate(-45deg)}.nr-booking-consent input:checked{border-color:var(--booking-accent);background:var(--booking-accent)}.nr-booking-consent input:checked:after{opacity:1}.nr-booking-consent button{padding:1px 0;border:0;border-bottom:1px solid rgba(101,87,93,.34);background:none;color:var(--booking-muted);font:700 .52rem var(--font-ui);cursor:pointer}.nr-booking-consent-detail{max-width:64ch;margin:8px 0 0;color:var(--booking-muted);font-size:.54rem;line-height:1.5}.nr-booking-action-error{margin:11px 0 0;padding:9px 11px;border-left:2px solid var(--danger-strong);background:var(--danger-soft);color:var(--danger-700);font-size:.62rem}.nr-booking-confirm-button{min-width:200px;min-height:54px;display:inline-flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;padding:0 8px 0 19px;border:0;border-radius:14px;background:var(--booking-accent);color:var(--nr-color-on-accent);font:800 .68rem var(--font-ui);box-shadow:0 12px 28px #bd60332b;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.nr-booking-confirm-button i{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#ffffff24;font-style:normal}.nr-booking-confirm-button:hover{transform:translateY(-2px);background:var(--booking-accent-dark);box-shadow:0 16px 32px #bd603338}.nr-booking-confirm-button:disabled{opacity:.58;cursor:wait;transform:none}.nr-booking-dossier{display:flex;flex-direction:column;padding:28px 24px 24px;border-left:1px solid var(--booking-line);background:var(--booking-panel)}.nr-booking-dossier-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:16px}.nr-booking-dossier-head span{font:700 .62rem var(--font-ui)}.nr-booking-dossier-head small{max-width:16ch;color:var(--booking-muted);font-size:.48rem;line-height:1.35;text-align:right}.nr-booking-dossier-photo{position:relative;aspect-ratio:1.52;overflow:hidden;border-radius:17px;background:#e9dfda}.nr-booking-dossier-photo img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.92) contrast(.98)}.nr-booking-dossier-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0317220a 20%,#031722d1);pointer-events:none}.nr-booking-dossier-photo>div{position:absolute;z-index:1;left:14px;right:14px;bottom:12px;display:grid;gap:2px;color:#fff}.nr-booking-dossier-photo small{color:#ffffffa8;font-size:.48rem;text-transform:uppercase;letter-spacing:.08em}.nr-booking-dossier-photo strong{max-width:17ch;font:570 .98rem/1.06 var(--font-display);letter-spacing:-.025em}.nr-booking-dossier-list{margin:20px 0 0}.nr-booking-dossier-list>div{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:baseline;gap:10px;padding:11px 0;border-bottom:1px solid rgba(16,40,50,.09)}.nr-booking-dossier-list dt{color:var(--booking-muted);font-size:.52rem}.nr-booking-dossier-list dd{margin:0;color:var(--booking-ink);font-size:.65rem;font-weight:750;text-align:right}.nr-booking-dossier-list dd em{color:var(--booking-muted);font-style:normal;font-weight:560}.nr-booking-dossier-list .is-total{margin-top:3px;border-bottom:0}.nr-booking-dossier-list .is-total dt,.nr-booking-dossier-list .is-total dd{color:var(--booking-accent);font-weight:800}.nr-booking-dossier-note{display:flex;gap:9px;margin-top:auto;padding-top:22px;color:var(--booking-body)}.nr-booking-dossier-note>span{color:var(--booking-accent);font-size:.72rem}.nr-booking-dossier-note p{margin:0;font-size:.55rem;line-height:1.55}.nr-booking-dossier-note strong{color:var(--booking-ink)}.nr-booking-footer{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 28px;border-top:1px solid var(--booking-line);color:var(--booking-muted)}.nr-booking-footer button{display:inline-flex;align-items:center;gap:4px;padding:8px 0;border:0;background:none;color:var(--booking-ink);font:750 .61rem var(--font-ui);cursor:pointer}.nr-booking-footer>span{font-size:.52rem}.nr-booking-success{display:grid;grid-template-columns:minmax(0,1fr) 38%;min-height:520px}.nr-booking-success-copy{align-self:center;padding:clamp(46px,7vw,90px)}.nr-booking-success-copy>span{color:var(--booking-accent);font-size:.57rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.nr-booking-success-copy h1{max-width:14ch;margin:12px 0 14px;font:530 clamp(2.7rem,5vw,4.5rem)/.94 var(--font-display);letter-spacing:-.05em}.nr-booking-success-copy p{margin:0;color:var(--booking-body);font-size:.72rem}.nr-booking-success-copy>div{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.nr-booking-success-copy button{min-height:47px;display:inline-flex;align-items:center;gap:8px;padding:0 15px;border:1px solid var(--booking-line);border-radius:12px;background:#fff;color:var(--booking-ink);font:760 .63rem var(--font-ui);cursor:pointer}.nr-booking-success-copy button:first-child{border-color:var(--booking-accent);background:var(--booking-accent);color:var(--nr-color-on-accent)}.nr-booking-success-photo{min-height:100%;margin:0;overflow:hidden}.nr-booking-success-photo img{width:100%;height:100%;min-height:520px;display:block;object-fit:cover}.nr-booking-access-loading,.nr-booking-access-error{min-height:100dvh;display:grid;place-items:center;padding:24px;background:var(--booking-canvas, #f2ece8)}.nr-booking-access-skeleton{width:min(980px,90vw);height:min(620px,80dvh);border-radius:28px;background:#eee7e3}.nr-booking-access-error{align-content:center;gap:8px;text-align:center}.nr-booking-access-error>strong{font-size:1rem}.nr-booking-access-error>span{max-width:46ch;color:var(--booking-body);font-size:.76rem;line-height:1.55}@media(max-width:1020px){.nr-booking-topbar{grid-template-columns:190px minmax(0,1fr)}.nr-booking-brand{padding-inline:19px}.nr-booking-steps button{padding-inline:13px}.nr-booking-steps button:after{left:13px;right:13px}.nr-booking-body{grid-template-columns:minmax(0,1fr) 270px}.nr-booking-workspace{padding-inline:34px}.nr-booking-dossier{padding-inline:20px}.nr-booking-services,.nr-booking-professionals{grid-template-columns:1fr}}@media(max-width:820px){.nr-booking{display:block;padding:0;background:var(--booking-paper)}.nr-booking-shell{width:100%;min-height:100dvh;border:0;border-radius:0;box-shadow:none}.nr-booking-topbar{min-height:auto;grid-template-columns:1fr auto;border-bottom:1px solid var(--booking-line)}.nr-booking-brand{min-height:66px;padding:0 18px;border-right:0}.nr-booking-brand img{width:36px;height:36px;flex-basis:36px}.nr-booking-steps{grid-column:1/-1;order:3;border-top:1px solid rgba(16,40,50,.06)}.nr-booking-steps button{min-height:47px;padding:0 9px;text-align:center}.nr-booking-steps button:after{left:9px;right:9px}.nr-booking-steps button span{font-size:.47rem}.nr-booking-steps button strong{font-size:.54rem}.nr-booking-body{display:block}.nr-booking-dossier{display:none}.nr-booking-workspace{padding:30px 18px 24px}.nr-booking-kicker{display:none}.nr-booking-heading{margin:0 0 22px}.nr-booking-heading h1{max-width:13ch;font-size:clamp(2.25rem,10.5vw,3.2rem);line-height:.96}.nr-booking-heading p{margin-top:10px;font-size:.69rem}.nr-booking-mobile-summary{display:flex;gap:7px;margin:-5px 0 18px;overflow-x:auto;padding-bottom:3px;scrollbar-width:none}.nr-booking-mobile-summary::-webkit-scrollbar{display:none}.nr-booking-mobile-summary span{flex:0 0 auto;display:grid;gap:2px;max-width:210px;padding:8px 10px;border:1px solid var(--booking-line);border-radius:10px;background:#fff}.nr-booking-mobile-summary small{color:var(--booking-muted);font-size:.47rem;text-transform:uppercase;letter-spacing:.06em}.nr-booking-mobile-summary strong{overflow:hidden;color:var(--booking-ink);font-size:.57rem;white-space:nowrap;text-overflow:ellipsis}.nr-booking-services{grid-template-columns:1fr;gap:9px}.nr-booking-service{grid-template-columns:70px minmax(0,1fr) auto;min-height:86px;border-radius:15px}.nr-booking-service-photo{width:70px;height:70px;border-radius:12px}.nr-booking-professional{min-height:82px;grid-template-columns:52px minmax(0,1fr) 30px;border-radius:15px}.nr-booking-professional-avatar{width:52px;height:52px;border-radius:14px}.nr-booking .dateScrollBtn{display:none}.nr-booking .dateScrollerContainer{margin-inline:-18px;padding-inline:18px;scroll-padding-inline:18px;scroll-snap-type:x mandatory}.nr-booking-time-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nr-booking-time-grid button{min-height:58px;padding-inline:11px}.nr-booking-mobile-review{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:18px;padding:10px 0 14px;border-bottom:1px solid var(--booking-line)}.nr-booking-mobile-review img{width:48px;height:48px;border-radius:12px;object-fit:cover}.nr-booking-mobile-review>div{display:grid;gap:2px}.nr-booking-mobile-review small{color:var(--booking-muted);font-size:.47rem;text-transform:uppercase}.nr-booking-mobile-review strong{font-size:.67rem}.nr-booking-mobile-review span{color:var(--booking-body);font-size:.55rem}.nr-booking-mobile-review>b{font-size:.62rem}.nr-booking-fields{grid-template-columns:1fr;gap:11px}.nr-booking-meta-row{align-items:flex-start;flex-direction:column;gap:9px}.nr-booking-consent{width:100%;justify-content:flex-start}.nr-booking-confirm-button{width:100%}.nr-booking-footer{min-height:54px;padding:0 18px max(0px,env(safe-area-inset-bottom))}.nr-booking-footer>span{display:none}.nr-booking-success{grid-template-columns:1fr;min-height:100dvh}.nr-booking-success-copy{align-self:auto;padding:54px 20px 34px}.nr-booking-success-copy h1{font-size:clamp(2.5rem,12vw,3.5rem)}.nr-booking-success-photo{height:34dvh;min-height:230px}.nr-booking-success-photo img{min-height:230px}}@media(max-width:520px){.nr-booking-steps button{min-height:43px;padding-inline:6px}.nr-booking-steps button span{font-size:.44rem}.nr-booking-steps button strong{font-size:.49rem}.nr-booking-time-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nr-booking-heading h1{max-width:12ch}.nr-booking-consent{flex-wrap:wrap;row-gap:5px}}@media(max-width:360px){.nr-booking-workspace{padding-inline:14px}.nr-booking .dateScrollerContainer{margin-inline:-14px;padding-inline:14px}.nr-booking-brand{padding-inline:14px}.nr-booking-service{grid-template-columns:62px minmax(0,1fr) auto}.nr-booking-service-photo{width:62px;height:62px}.nr-booking-heading h1{font-size:2.15rem}}@media(prefers-reduced-motion:reduce){.nr-booking-service,.nr-booking-service-photo img,.nr-booking .dateCard,.nr-booking-time-grid button,.nr-booking-confirm-button{transition:none}}.status-badge.status-info{background:var(--status-info-bg);color:var(--status-info-ink)}.appointment-confirmation-overview{display:grid;grid-template-columns:minmax(0,1.15fr) auto;align-items:center;gap:30px;margin:18px 0 20px;padding:22px 24px;border:1px solid var(--line-soft);border-radius:18px;background:var(--surface-raised);box-shadow:var(--shadow-xs)}.appointment-confirmation-overview__copy{display:grid;gap:7px;min-width:0}.appointment-confirmation-overview__copy .eyebrow{color:var(--brand-action-hover)}.appointment-confirmation-overview__copy>strong{max-width:62ch;color:var(--ink-strong);font:560 .9rem/1.5 var(--font-ui);letter-spacing:-.015em}.appointment-confirmation-overview__metrics{display:grid;grid-template-columns:repeat(3,minmax(88px,auto));gap:8px}.appointment-confirmation-overview__metrics>span{min-width:0;display:grid;grid-template-columns:8px auto;grid-template-rows:auto auto;align-items:center;gap:4px 7px;padding:10px 12px;border-radius:12px;background:var(--surface-soft);color:var(--ink-soft);font:620 .6rem/1.15 var(--font-ui);white-space:nowrap}.appointment-confirmation-overview__metrics>span strong{grid-column:2;color:var(--ink-strong);font:680 1.05rem/1 var(--font-display);letter-spacing:-.035em}.appointment-confirmation-overview__metrics i,.appointment-presence-legend i{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--status-neutral-ink)}.appointment-confirmation-overview__metrics i{grid-row:1 / 3;align-self:center}.appointment-confirmation-overview__metrics i.is-confirmed,.appointment-presence-legend i.is-confirmed{background:var(--status-success-ink)}.appointment-confirmation-overview__metrics i.is-awaiting,.appointment-presence-legend i.is-awaiting{background:var(--status-info-ink)}.appointment-confirmation-overview__metrics i.is-attention,.appointment-presence-legend i.is-attention{background:var(--status-warning-ink)}.appointment-presence-legend i.is-scheduled{background:var(--status-neutral-ink)}.appointment-presence-legend>span{display:inline-flex;align-items:center;gap:7px;color:var(--ink-soft);font:680 .69rem/1 var(--font-ui);white-space:nowrap}.appointment-attention-panel{margin:0 0 22px;padding:20px;border:1px solid color-mix(in srgb,var(--status-warning-ink) 18%,var(--line-soft));border-radius:20px;background:color-mix(in srgb,var(--status-warning-bg) 34%,var(--surface-raised))}.appointment-attention-panel__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.appointment-attention-panel__head h3{margin:4px 0 0;color:var(--ink-strong);font:790 1rem/1.2 var(--font-ui);letter-spacing:-.025em}.appointment-attention-list{display:grid;gap:1px;border-radius:14px;overflow:hidden;border:1px solid var(--line-soft)}.appointment-attention-row{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:14px;padding:13px 14px;background:var(--surface-raised)}.appointment-attention-row+.appointment-attention-row{border-top:1px solid var(--line-soft)}.appointment-attention-row__main{display:grid;gap:3px;min-width:0}.appointment-attention-row__main strong{color:var(--ink-strong);font:760 .79rem/1.2 var(--font-ui)}.appointment-attention-row__main span{color:var(--ink-soft);font:580 .7rem/1.35 var(--font-ui)}.appointment-attention-row__actions{display:flex;align-items:center;gap:8px}.appointment-attention-row__actions .btn{min-height:34px;padding-inline:11px;font-size:.67rem}.appointment-presence-legend{display:flex;flex-wrap:wrap;gap:8px 18px;padding:10px 20px 11px;border-bottom:1px solid var(--line-soft);background:color-mix(in srgb,var(--surface-soft) 36%,var(--surface-raised))}.appointment-presence-legend>span{min-height:26px;padding:4px 0;border:0;background:transparent}.appointment-details-dialog{width:min(620px,calc(100% - 28px))}.appointment-create-dialog{width:min(580px,100%)}.appointment-create-actions{margin-top:10px}.appointment-details-body{display:grid;gap:16px}.appointment-details-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--line-soft);border-radius:16px;background:var(--line-soft)}.appointment-details-summary>div{display:grid;gap:6px;padding:14px;background:var(--surface-raised)}.appointment-details-summary span,.appointment-presence-card__meta span{color:var(--ink-faint);font:650 .65rem/1.35 var(--font-ui)}.appointment-details-summary strong{color:var(--ink-strong);font:750 .78rem/1.35 var(--font-ui)}.appointment-presence-card{display:grid;gap:14px;padding:16px;border:1px solid color-mix(in srgb,var(--brand-action) 13%,var(--line-soft));border-radius:18px;background:color-mix(in srgb,var(--brand-soft) 44%,var(--surface-raised))}.appointment-presence-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.appointment-presence-card__top>div{display:grid;gap:5px}.appointment-presence-card__top>div>strong{color:var(--ink-strong);font:790 .96rem/1.2 var(--font-ui)}.appointment-presence-card__meta{display:grid;gap:5px}.appointment-presence-card__actions{display:flex;flex-wrap:wrap;gap:8px}.appointment-details-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:2px}.appointment-cancel-btn{color:var(--status-danger-ink);border-color:var(--status-danger-border);background:var(--status-danger-bg)}.appointment-delete-btn{color:var(--ink-faint)}.nr-booking-success-confirmation{display:block;max-width:48ch;margin-top:10px;color:var(--booking-muted, var(--ink-soft));font:620 .68rem/1.55 var(--font-ui)}@media(max-width:980px){.appointment-confirmation-overview{grid-template-columns:1fr}.appointment-confirmation-overview__metrics{justify-content:flex-start}.appointment-attention-row{grid-template-columns:minmax(0,1fr) auto}.appointment-attention-row__actions{grid-column:1 / -1}}@media(max-width:640px){.appointment-confirmation-overview,.appointment-attention-panel{padding:15px;border-radius:16px}.appointment-confirmation-overview__metrics{display:grid;grid-template-columns:1fr 1fr}.appointment-attention-panel__head{align-items:flex-start}.appointment-attention-row{grid-template-columns:1fr;gap:9px}.appointment-attention-row>.status-badge{justify-self:start}.appointment-attention-row__actions{grid-column:auto;display:grid;grid-template-columns:1fr}.appointment-attention-row__actions .btn{width:100%}.appointment-details-summary{grid-template-columns:1fr}.appointment-presence-card__top{flex-direction:column}.appointment-presence-card__actions,.appointment-details-actions{display:grid;grid-template-columns:1fr}.appointment-presence-legend{gap:10px 14px;padding-inline:2px}}:root{--font-display: "Manrope", "Segoe UI Variable", "Segoe UI", ui-sans-serif, system-ui, sans-serif;--font-ui: "Manrope", "Segoe UI Variable", "Segoe UI", "Helvetica Neue", ui-sans-serif, system-ui, sans-serif}.nr-sales-landing :is(h1,h2,h3),.nr-auth :is(.nr-auth-title,.nr-auth-success-title,.nr-auth-bootstrap-title),.landing-access-page .landing-access-content h1,.nr-booking :is(.nr-booking-heading h1,.nr-booking-heading h2),.nr-shell :is(.nr-page-title,.cardTitle,.nr-calendar-title),.nr-legal-page :is(.nr-legal-hero h1,.nr-legal-document h2),.nr-client-access-access-copy h1,.legal-acceptance-card h1,.fatal-error-card h1{font-family:var(--font-display);font-weight:600;font-synthesis:none;font-feature-settings:"kern" 1,"liga" 1,"calt" 1}.nr-sales-landing :is(h1,h2),.nr-auth .nr-auth-title,.landing-access-page .landing-access-content h1,.nr-client-access-access-copy h1,.legal-acceptance-card h1,.fatal-error-card h1{letter-spacing:-.028em}.nr-sales-landing,.nr-auth,.landing-access-page,.nr-booking,.nr-shell,.nr-legal-page,.nr-client-access-access,.legal-acceptance-screen,.fatal-error-page{font-family:var(--font-ui)}.nr-auth-loading{min-height:100dvh;display:grid;place-items:center;padding:24px;background:var(--petrol-950)}.nr-auth-loading-card{width:min(430px,100%);padding:28px;border:1px solid rgba(247,240,228,.13);border-radius:18px;background:var(--petrol-900);color:var(--cream-100);box-shadow:var(--shadow-lg)}.nr-auth-loading-skeleton{height:260px}.nr-auth{min-height:100dvh;display:grid;place-items:center;padding:clamp(14px,3vw,40px);background:var(--petrol-950);color:var(--cream-100);font-family:var(--font-ui)}.nr-auth-shell{width:min(1120px,100%);min-height:min(720px,calc(100dvh - 48px));display:grid;grid-template-columns:minmax(330px,.84fr) minmax(440px,1.16fr);overflow:hidden;border:1px solid rgba(247,240,228,.14);border-radius:24px;background:var(--cream-50);box-shadow:0 38px 100px #0000006b}.nr-auth-story{position:relative;min-width:0;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(28px,4vw,54px);overflow:hidden;border-right:1px solid rgba(247,240,228,.1);background:var(--petrol-900)}.nr-auth-story:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--auth-accent, var(--copper-500))}.nr-auth-story:after{content:"NR";position:absolute;right:-30px;bottom:-50px;color:#f7f0e409;font:400 clamp(11rem,24vw,18rem)/.72 var(--font-display);letter-spacing:-.08em;pointer-events:none}.nr-auth-story>*{position:relative;z-index:1}.nr-auth-brand{min-width:0;display:flex;align-items:center;gap:14px}.nr-auth-mark{width:50px;height:50px;flex:0 0 50px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(247,240,228,.18);border-radius:14px;background:#f7f0e40f}.nr-auth-logo,.nr-auth-logo-default{width:100%;height:100%;display:block;padding:6px;object-fit:contain}.nr-auth-brand-copy{min-width:0;display:grid;gap:4px}.nr-auth-brand-name{overflow:hidden;color:var(--cream-50);font:400 1.35rem/1 var(--font-display);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.nr-auth-brand-subtitle{max-width:32ch;color:#f7f0e499;font-size:.72rem;line-height:1.45}.nr-auth-quote{max-width:420px;display:grid;gap:22px}.nr-auth-quote-text{margin:0;color:var(--cream-100);font:400 clamp(2rem,3.3vw,3.25rem)/1.02 var(--font-display);letter-spacing:-.035em;text-wrap:balance}.nr-auth-quote-meta{display:grid;gap:3px;padding-left:15px;border-left:2px solid var(--auth-accent, var(--copper-500))}.nr-auth-quote-name{color:var(--cream-50);font-size:.73rem;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.nr-auth-quote-role{color:#f7f0e48c;font-size:.69rem}.nr-auth-panel{min-width:0;display:grid;place-items:center;padding:clamp(28px,5.2vw,72px);background:var(--cream-50);color:#102832}.nr-auth-content{width:min(100%,430px);display:grid;gap:0}.nr-auth-title{margin:0;color:#102832;font:400 clamp(2.15rem,4vw,3.4rem)/.98 var(--font-display);letter-spacing:-.04em;text-wrap:balance}.nr-auth-subtitle{max-width:48ch;margin:14px 0 28px;color:#687980;font-size:.86rem;line-height:1.65}.nr-auth-form,.nr-auth-bootstrap-fields{display:grid;gap:16px}.nr-auth-field{min-width:0;display:grid;gap:7px}.nr-auth-label{color:#304852;font-size:.73rem;font-weight:760}.nr-auth-input-wrap{position:relative;min-width:0}.nr-auth-input{width:100%;height:50px;padding:0 14px;border:1px solid rgba(16,40,50,.22);border-radius:10px;outline:none;background:#fffdf8;color:#102832;font-size:.88rem;box-shadow:none;transition:border-color .17s ease,box-shadow .17s ease,background-color .17s ease}.nr-auth-input::placeholder{color:#97a1a3}.nr-auth-input:hover{border-color:color-mix(in srgb,var(--auth-accent, var(--copper-500)) 42%,rgba(16,40,50,.22))}.nr-auth-input:focus{border-color:var(--auth-accent, var(--copper-500));box-shadow:0 0 0 3px color-mix(in srgb,var(--auth-accent, var(--copper-500)) 18%,transparent)}.nr-auth-input-wrap .nr-auth-input{padding-right:48px}.nr-auth-password-toggle{position:absolute;top:5px;right:5px;width:40px;height:40px;display:grid;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;color:#687980;cursor:pointer}.nr-auth-password-toggle:hover{background:#eee6d9;color:#102832}.nr-auth-checkbox{width:max-content;max-width:100%;display:inline-flex;align-items:center;gap:9px;color:#52666e;font-size:.76rem;cursor:pointer}.nr-auth-checkbox input{appearance:none;width:18px;height:18px;flex:0 0 18px;display:grid;place-items:center;margin:0;border:1px solid rgba(16,40,50,.28);border-radius:5px;background:#fffdf8;cursor:pointer}.nr-auth-checkbox input:after{content:"";width:7px;height:4px;margin-top:-2px;border-left:2px solid var(--primary-fg, #fff);border-bottom:2px solid var(--primary-fg, #fff);opacity:0;transform:rotate(-45deg)}.nr-auth-checkbox input:checked{border-color:var(--auth-accent, var(--copper-500));background:var(--auth-accent, var(--copper-500))}.nr-auth-checkbox input:checked:after{opacity:1}.nr-auth-primary{width:100%;min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:1px solid var(--auth-accent, var(--copper-500));border-radius:10px;background:var(--auth-accent, var(--copper-500));color:var(--primary-fg, #fffdf8);font-size:.84rem;font-weight:780;cursor:pointer;transition:filter .17s ease,transform .12s ease}.nr-auth-primary:hover:not(:disabled){filter:brightness(.92);transform:translateY(-1px)}.nr-auth-primary:disabled{opacity:.5;cursor:not-allowed}.nr-auth-secondary-action{min-height:38px;padding:0;border:0;background:transparent;color:#496571;font-size:.76rem;font-weight:720;text-decoration:underline;text-decoration-color:#49657159;text-underline-offset:4px;cursor:pointer}.nr-auth-secondary-action:hover{color:#102832;text-decoration-color:currentColor}.nr-auth-error,.nr-auth-notice{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border:1px solid #e8b7ad;border-radius:9px;background:#fbe9e4;color:#84362f;font-size:.75rem;line-height:1.45}.nr-auth-error svg,.nr-auth-notice svg{flex:0 0 auto;margin-top:1px}.nr-auth-notice-success{border-color:#b9decf;background:#e7f4ed;color:#1e6046}.nr-auth-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-top:4px;color:#687980;font-size:.69rem;line-height:1.5}.nr-auth-account-help>span{max-width:285px}.nr-auth-link{flex:0 0 auto;color:#934526;font-weight:760;text-decoration:underline;text-decoration-color:#93452659;text-underline-offset:3px}.nr-auth-link:hover{text-decoration-color:currentColor}.nr-auth-legal{display:flex;gap:16px;padding-top:10px;border-top:1px solid rgba(16,40,50,.11);color:#78878c;font-size:.66rem}.nr-auth-legal a{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px}.nr-auth-legal a:hover{color:#102832;text-decoration-color:currentColor}.nr-auth-security{display:grid}.nr-auth-security .eyebrow{width:max-content;margin-bottom:12px;color:#934526;font-size:.62rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.nr-auth-bootstrap{display:grid;gap:22px}.nr-auth-bootstrap-header{display:grid;gap:6px;padding:14px 0 4px;border-top:1px solid rgba(16,40,50,.12)}.nr-auth-bootstrap-step{color:#934526;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.nr-auth-bootstrap-title{margin:0;color:#102832;font:400 1.55rem/1.1 var(--font-display)}.nr-auth-bootstrap-header p{margin:0;color:#687980;font-size:.74rem;line-height:1.55}.passwordChecklist{display:grid;gap:6px;margin-top:7px}.passwordChecklistItem{display:flex;align-items:center;gap:8px;color:#7a898e;font-size:.69rem;line-height:1.25}.passwordChecklistIcon{width:7px;height:7px;flex:0 0 7px;border:1px solid rgba(16,40,50,.26);border-radius:999px;background:transparent}.passwordChecklistItem.isMet{color:#267657}.passwordChecklistItem.isMet .passwordChecklistIcon{border-color:#267657;background:#267657;box-shadow:0 0 0 3px #2676571a}.nr-auth-success{display:grid;justify-items:center;gap:12px;color:#102832;text-align:center}.nr-auth-success-icon{width:68px;height:68px;display:grid;place-items:center;border:1px solid #b9decf;border-radius:50%;background:#e7f4ed;color:#267657}.nr-auth-success-title{margin:8px 0 0;font:400 2.35rem/1 var(--font-display)}.nr-auth-success-copy{margin:0;color:#687980;font-size:.82rem}@media(max-width:880px){.nr-auth{padding:0;place-items:stretch;background:var(--cream-50)}.nr-auth-shell{min-height:100dvh;grid-template-columns:1fr;border:0;border-radius:0;box-shadow:none}.nr-auth-story{min-height:184px;padding:24px;border:0}.nr-auth-story:after{right:-8px;bottom:-25px;font-size:9rem}.nr-auth-quote{display:none}.nr-auth-panel{padding:clamp(30px,8vw,64px) 24px max(34px,env(safe-area-inset-bottom));place-items:start center}}@media(max-width:520px){.nr-auth-loading{padding:12px}.nr-auth-loading-card{padding:22px}.nr-auth-story{min-height:146px;padding:max(20px,env(safe-area-inset-top)) 18px 20px}.nr-auth-mark{width:44px;height:44px;flex-basis:44px;border-radius:12px}.nr-auth-brand-name{font-size:1.18rem}.nr-auth-brand-subtitle{max-width:28ch;font-size:.66rem}.nr-auth-panel{padding:30px 18px max(30px,env(safe-area-inset-bottom))}.nr-auth-title{font-size:2.25rem}.nr-auth-subtitle{margin:12px 0 24px}.nr-auth-form,.nr-auth-bootstrap-fields{gap:14px}.nr-auth-input,.nr-auth-primary{min-height:50px}.nr-auth-footer{display:grid}.nr-auth-legal{flex-wrap:wrap}}.nr-client-access-access{min-height:100dvh;display:grid;place-items:center;padding:clamp(18px,4vw,48px);background:var(--surface-canvas);color:var(--ink-strong)}.nr-client-access-access-card{position:relative;width:min(610px,100%);display:grid;gap:20px;overflow:hidden;padding:clamp(28px,5vw,50px);border:1px solid var(--line-soft);border-radius:26px;background:var(--surface-raised);box-shadow:var(--shadow-md)}.nr-client-access-access-card:before{content:"";position:absolute;inset:28px auto 28px 0;width:4px;background:var(--brand-action)}.nr-client-access-back{width:max-content;display:inline-flex;align-items:center;gap:6px;padding:5px 0;border:0;background:transparent;color:var(--ink-soft);font-size:.7rem;font-weight:720;cursor:pointer}.nr-client-access-back:hover{color:var(--brand-action-hover)}.nr-client-access-access-brand{display:flex;align-items:center;gap:11px}.nr-client-access-access-brand>span{width:42px;height:42px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--brand-action) 26%,var(--line-soft));border-radius:12px;background:var(--brand-soft);color:var(--brand-action-hover)}.nr-client-access-access-brand>div{display:grid;gap:2px}.nr-client-access-access-brand strong{font-size:.78rem}.nr-client-access-access-brand small{color:var(--ink-faint);font-size:.62rem}.nr-client-access-access-copy>span{color:var(--brand-action-hover);font-size:.62rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.nr-client-access-access-copy h1{max-width:12ch;margin:10px 0 12px;color:var(--ink-strong);font:600 clamp(2.25rem,6vw,3.5rem)/.98 var(--font-display);letter-spacing:-.05em;text-wrap:balance}.nr-client-access-access-copy p{max-width:48ch;margin:0;color:var(--ink-body);font-size:.82rem;line-height:1.65}.nr-client-access-field{display:grid;gap:8px}.nr-client-access-field>span{color:var(--ink-body);font-size:.72rem;font-weight:740}.nr-client-access-field input{width:100%;min-height:56px;padding:0 15px;border:1px solid var(--line-strong);border-radius:13px;outline:0;background:var(--surface-raised);color:var(--ink-strong);font-size:.92rem;font-weight:650}.nr-client-access-field input::placeholder{color:var(--ink-faint);font-weight:520}.nr-client-access-field input:focus{border-color:var(--brand-action);box-shadow:var(--focus-ring)}.nr-client-access-field input[inputmode=numeric]{font-family:var(--font-mono);font-size:1.2rem;letter-spacing:.28em}.nr-client-access-access-error{padding:10px 12px;border-left:3px solid var(--danger-strong);background:var(--danger-soft);color:var(--danger-strong);font-size:.72rem;line-height:1.5}.nr-client-access-access-submit{min-height:54px;display:inline-flex;align-items:center;justify-content:space-between;gap:18px;padding:0 12px 0 18px;border:1px solid var(--brand-action);border-radius:13px;background:var(--brand-action);color:var(--nr-color-on-accent);font-size:.76rem;font-weight:800;cursor:pointer}.nr-client-access-access-submit:hover:not(:disabled){background:var(--brand-action-hover-bg);border-color:var(--brand-action-hover-bg)}.nr-client-access-access-submit:disabled{opacity:.55;cursor:wait}.nr-client-access-access-secondary{display:flex;align-items:center;justify-content:center;gap:9px;color:var(--ink-faint)}.nr-client-access-change-phone{padding:3px;border:0;background:transparent;color:var(--ink-soft);font-size:.67rem;font-weight:720;cursor:pointer}.nr-client-access-change-phone:hover{color:var(--brand-action-hover)}.nr-client-access-access-note{display:flex;align-items:flex-start;gap:7px;padding-top:17px;border-top:1px solid var(--line-soft);color:var(--ink-faint);font-size:.65rem;line-height:1.55}.nr-client-access-access-note svg{flex:none;margin-top:1px;color:var(--brand-action)}.client27-comms{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;border:1px solid var(--line-soft);border-radius:var(--nr-radius-card);background:var(--surface-raised);box-shadow:var(--shadow-xs)}.client27-comms>div{display:grid;gap:3px}.client27-comms>div>span{color:var(--brand-action-hover);font-size:.59rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.client27-comms strong{font-size:.82rem}.client27-comms small{color:var(--ink-soft);font-size:.68rem}.client27-comms>button{min-height:38px;padding:0 13px;border:1px solid var(--line-strong);border-radius:var(--nr-radius-control);background:var(--surface-raised);color:var(--ink-body);font-size:.68rem;font-weight:760;cursor:pointer}.client27-comms>button:hover:not(:disabled){border-color:var(--brand-action);color:var(--brand-action-hover)}.client27-comms>p{grid-column:1 / -1;margin:0;color:var(--danger-strong);font-size:.68rem}@media(max-width:560px){.nr-client-access-access{padding:0;background:var(--surface-raised)}.nr-client-access-access-card{min-height:100dvh;align-content:center;border:0;border-radius:0;box-shadow:none}.nr-client-access-access-card:before{inset-block:24px}.client27-comms{grid-template-columns:1fr;padding:16px}.client27-comms>button{width:100%}}.nr-mobile-tabbar,.nr-mobile-topbar-brand,.nr-shell.has-tenant-brand .nr-sidebar-wordmark{display:none}.nr-shell.has-tenant-brand .nr-sidebar-brand-name{display:block}.nr-shell.has-tenant-brand .nr-sidebar-brand-copy{display:grid}.nr-sidebar-brand .logo-icon.is-tenant-logo{width:42px;height:42px;padding:4px;border:1px solid color-mix(in srgb,var(--line-soft) 88%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface-raised) 94%,transparent);object-fit:contain;object-position:center}@media(max-width:900px){:root{--nr-mobile-tabbar-height: 68px;--nr-mobile-topbar-height: 62px}.nr-shell.has-mobile-tabbar .nr-main{grid-template-rows:var(--nr-mobile-topbar-height) minmax(0,1fr)}.nr-shell.has-mobile-tabbar .nr-topbar{min-height:var(--nr-mobile-topbar-height);height:var(--nr-mobile-topbar-height);padding:max(8px,env(safe-area-inset-top)) 14px 8px;border-bottom:1px solid color-mix(in srgb,var(--line-soft) 78%,transparent);background:color-mix(in srgb,var(--surface-panel) 94%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.nr-shell.has-mobile-tabbar .nr-mobile-menu-button{display:none}.nr-mobile-topbar-brand{width:38px;height:38px;flex:0 0 38px;object-fit:contain;object-position:center;padding:3px;border:1px solid color-mix(in srgb,var(--line-soft) 88%,transparent);border-radius:12px;background:var(--surface-raised)}.nr-mobile-topbar-brand.is-tenant-logo,.nr-shell.has-mobile-tabbar .nr-mobile-topbar-brand{display:block}.nr-shell.has-mobile-tabbar .nr-topbar-left{min-width:0;flex:1 1 auto;gap:10px}.nr-shell.has-mobile-tabbar .nr-page-heading{min-width:0}.nr-shell.has-mobile-tabbar .nr-page-title{max-width:min(52vw,280px);color:var(--ink-strong);font-size:1.06rem;font-weight:780;line-height:1.08;letter-spacing:-.03em}.nr-shell.has-mobile-tabbar .nr-topbar-actions .tour-launcher,.nr-shell.has-mobile-tabbar .nr-topbar-actions .search-trigger,.nr-shell.has-mobile-tabbar .nr-topbar-divider{display:none}.nr-shell.has-mobile-tabbar .nr-topbar-actions .icon-btn,.nr-shell.has-mobile-tabbar .nr-topbar-avatar{width:38px;height:38px;min-width:38px}.nr-shell.has-mobile-tabbar .nr-page{overflow-x:hidden;overscroll-behavior-y:contain;background:var(--surface-canvas)}.nr-shell.has-mobile-tabbar .nr-page-inner{max-width:760px;padding:14px 14px calc(var(--nr-mobile-tabbar-height) + 26px + env(safe-area-inset-bottom))}.nr-mobile-tabbar{position:fixed;z-index:25;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;min-height:calc(var(--nr-mobile-tabbar-height) + env(safe-area-inset-bottom));padding:6px 8px max(7px,env(safe-area-inset-bottom));border-top:1px solid color-mix(in srgb,var(--line-soft) 82%,transparent);background:color-mix(in srgb,var(--surface-panel) 96%,transparent);box-shadow:0 -12px 34px #03172214;-webkit-backdrop-filter:blur(20px) saturate(1.12);backdrop-filter:blur(20px) saturate(1.12)}.nr-mobile-tabbar-item{min-width:0;min-height:54px;display:grid;justify-items:center;align-content:center;gap:4px;padding:3px 2px;border:0;border-radius:14px;background:transparent;color:var(--ink-faint);font:700 .61rem/1.05 var(--font-ui);letter-spacing:-.01em;cursor:pointer;-webkit-tap-highlight-color:transparent}.nr-mobile-tabbar-icon{width:34px;height:29px;display:grid;place-items:center;border-radius:12px;transition:background-color .16s ease,color .16s ease,transform .16s ease}.nr-mobile-tabbar-item.is-active{color:var(--brand-action)}.nr-mobile-tabbar-item.is-active .nr-mobile-tabbar-icon{background:var(--brand-soft);color:var(--brand-action)}.nr-mobile-tabbar-item:active .nr-mobile-tabbar-icon{transform:scale(.94)}.nr-mobile-tabbar-item:focus-visible{outline:none;box-shadow:var(--focus-ring)}.nr-shell.has-mobile-tabbar .nr-assistant-launcher{bottom:calc(var(--nr-mobile-tabbar-height) + 14px + env(safe-area-inset-bottom))}.nr-shell.has-mobile-tabbar .nr-mobile-backdrop{z-index:115}.nr-shell.has-mobile-tabbar .nr-sidebar{z-index:120}}@media(max-width:640px){.nr-shell.has-mobile-tabbar .nr-page-inner{padding-inline:12px;padding-top:12px}.nr-shell.has-mobile-tabbar .card{border-radius:18px;box-shadow:0 6px 20px #0317220b}.nr-shell.has-mobile-tabbar .cardHeader,.nr-shell.has-mobile-tabbar .cardBody{padding:14px}.nr-shell.has-mobile-tabbar .btn,.nr-shell.has-mobile-tabbar .btnPrimary,.nr-shell.has-mobile-tabbar .icon-btn{min-height:44px}.nr-dashboard-page{display:grid;gap:12px}.nr-dashboard-page .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0}.nr-dashboard-page .stat-card{min-height:104px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:9px;padding:13px 12px;border-radius:17px;box-shadow:none}.nr-dashboard-page .stat-icon{width:34px;height:34px;min-width:34px;border-radius:11px;background:var(--brand-soft);color:var(--brand-action)}.nr-dashboard-page .stat-icon svg{width:18px;height:18px}.nr-dashboard-page .stat-info{min-width:0}.nr-dashboard-page .stat-info h4{margin:2px 0 7px;color:var(--ink-soft);font-size:.61rem;line-height:1.18;letter-spacing:.03em}.nr-dashboard-page .stat-info .value{color:var(--ink-strong);font-size:clamp(1.08rem,5vw,1.42rem);line-height:1.02;letter-spacing:-.04em;white-space:normal;overflow-wrap:anywhere}.nr-dashboard-page .appointment-confirmation-overview{gap:12px;padding:14px;border-radius:18px}.nr-dashboard-page .appointment-confirmation-overview__copy>strong{font-size:.79rem;line-height:1.42}.nr-dashboard-page .appointment-confirmation-overview__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.nr-dashboard-page .appointment-confirmation-overview__metrics>span{min-width:0;display:grid;grid-template-columns:7px 1fr;align-items:center;gap:4px 6px;padding:9px 7px;border-radius:12px;background:var(--surface-soft);white-space:normal;font-size:.59rem;line-height:1.2}.nr-dashboard-page .appointment-confirmation-overview__metrics>span strong{font-size:.82rem;color:var(--ink-strong)}.nr-dashboard-page .grid-2-1,.nr-dashboard-page .column{gap:12px}.nr-dashboard-page .cardHeader{flex-direction:row;align-items:center;justify-content:space-between;gap:10px}.nr-dashboard-page .cardHeader .btn,.nr-dashboard-page .cardHeader .btnPrimary{width:auto;align-self:center}.nr-dashboard-page .mobile-appointment-list{padding:8px 10px 12px;gap:8px}.nr-dashboard-page .mobile-appointment-card{padding:12px;border-radius:15px;background:var(--surface-raised);border-color:var(--line-soft);box-shadow:0 4px 14px #03172209}.nr-agenda{gap:10px}.nr-agenda-tabs{position:relative;z-index:4;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:auto;gap:4px;padding:4px;border:1px solid var(--line-soft);border-radius:15px;background:var(--surface-soft);box-shadow:none}.nr-agenda-tab{width:100%;min-width:0;min-height:42px;padding:7px 8px;border-radius:11px;text-align:center;font-size:.72rem}.nr-agenda-tab.is-active{color:var(--brand-action);box-shadow:0 3px 10px #0317220e}.nr-calendar{overflow:hidden;border-radius:18px;box-shadow:0 6px 20px #0317220a}.nr-calendar-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:12px}.nr-calendar-period{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center}.nr-calendar-arrows{gap:5px}.nr-calendar .calendar-nav-btn{width:38px;height:38px;min-height:38px;flex-basis:38px;border-radius:12px}.nr-calendar-title{justify-self:end;max-width:100%;font-size:1rem;text-align:right}.nr-calendar-actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px;margin-left:0}.nr-calendar .calendar-view-toggle{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;border-radius:12px}.nr-calendar .view-btn{width:100%;min-width:0;min-height:38px;border-radius:9px}.nr-calendar-actions>.btnPrimary{width:44px;min-width:44px;padding:0;border-radius:13px}.nr-calendar .appointment-presence-legend{width:100%;display:flex;flex-wrap:nowrap;gap:8px;padding:9px 12px 10px;overflow-x:auto;border-bottom:1px solid var(--line-soft);background:color-mix(in srgb,var(--surface-soft) 52%,var(--surface-raised));scrollbar-width:none;-webkit-overflow-scrolling:touch}.nr-calendar .appointment-presence-legend::-webkit-scrollbar{display:none}.nr-calendar .appointment-presence-legend>span{flex:0 0 auto;min-height:28px;padding:6px 0;border:0;background:transparent;font-size:.62rem}.nr-calendar-scroll{overflow-x:hidden}.nr-calendar-week-header{min-height:58px}.nr-calendar .calendar-header-cell.empty,.nr-calendar .calendar-time-column{width:50px;min-width:50px;flex:0 0 50px}.nr-calendar .calendar-header-cell:not(.empty),.nr-calendar .calendar-day-column{min-width:0;flex:1 1 0}.nr-calendar .calendar-day-name{font-size:.65rem}.nr-calendar .calendar-day-number{width:30px;height:30px;font-size:.82rem}.nr-calendar .calendar-time-slot,.nr-calendar .calendar-grid-cell{height:62px}.nr-calendar .calendar-event{left:4px;right:4px;padding:6px 7px;border-radius:9px;font-size:.68rem}.nr-calendar-scroll[data-view=month]{overflow-x:hidden}.nr-calendar-scroll[data-view=month] .calendar-days-header,.nr-calendar-scroll[data-view=month] .calendar-month-grid{width:100%;min-width:0}.nr-calendar-scroll[data-view=month] .calendar-days-header{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.nr-calendar-scroll[data-view=month] .calendar-header-cell{display:grid;place-items:center;min-width:0;padding:0;border-right:0}.nr-calendar .calendar-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(66px,auto)}.nr-calendar .calendar-month-cell{min-width:0;min-height:66px;padding:6px 4px;border-right:1px solid color-mix(in srgb,var(--line-soft) 65%,transparent)}.nr-calendar .calendar-month-day-number{width:26px;height:26px;display:grid;place-items:center;font-size:.72rem}.nr-calendar .calendar-month-event{width:8px;height:8px;min-height:8px;margin:3px 2px 0 0;display:inline-block;padding:0;border-radius:999px;overflow:hidden;color:transparent;font-size:0;vertical-align:top}.nr-agenda .schedule-grid{grid-template-columns:minmax(0,1fr);gap:10px}.nr-agenda .schedule-day-card{padding:14px;border-radius:16px}}@media(max-width:380px){.nr-shell.has-mobile-tabbar .nr-page-inner{padding-inline:10px}.nr-dashboard-page .stats-grid{gap:8px}.nr-dashboard-page .stat-card{min-height:98px;padding:11px 10px}.nr-mobile-tabbar{padding-inline:4px}.nr-mobile-tabbar-item{font-size:.57rem}}@media(prefers-reduced-motion:reduce){.nr-mobile-tabbar-icon{transition:none}}.client-mobile-list{display:none}.client-search{margin:0 16px 14px;min-height:44px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--line-soft);border-radius:13px;background:var(--surface-soft);color:var(--ink-faint)}.client-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink-strong);font:600 .79rem/1 var(--font-ui)}.client-search input::placeholder{color:var(--ink-faint)}.client-search button{width:30px;height:30px;flex:none;display:grid;place-items:center;border:0;border-radius:9px;background:transparent;color:var(--ink-faint);cursor:pointer}.client-filter-toolbar{display:flex;align-items:center;gap:9px;padding:0 16px 14px}.client-filter-toolbar .client-search{flex:1 1 320px;max-width:430px;margin:0}.client-segment-filters{min-width:0;display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none}.client-segment-filters::-webkit-scrollbar{display:none}.client-segment-filters button{min-height:36px;flex:0 0 auto;padding:0 10px;border:1px solid var(--line-soft);border-radius:10px;background:var(--surface-raised);color:var(--ink-soft);font:670 .63rem/1 var(--font-ui);cursor:pointer}.client-segment-filters button.is-active{border-color:color-mix(in srgb,var(--brand-action) 28%,var(--line-soft));background:var(--brand-soft);color:var(--brand-action-hover)}.client-count-badge{min-width:32px;height:32px;display:grid;place-items:center;padding-inline:9px;border-radius:999px;background:var(--brand-soft);color:var(--brand-action);font:800 .68rem/1 var(--font-ui)}@media(max-width:640px){.client-admin-page{overflow:hidden;border:0;background:transparent;box-shadow:none}.client-admin-header{padding:4px 2px 10px;background:transparent}.client-admin-header .cardTitle{font-size:1.2rem}.client-admin-header p{display:none}.client-search{margin:0 0 11px;min-height:48px;padding-inline:13px;border-radius:16px;background:var(--surface-raised);box-shadow:0 5px 16px #0317220a}.client-search input{font-size:.78rem}.client-filter-toolbar{display:grid;gap:8px;padding:0 0 12px}.client-filter-toolbar .client-search{width:100%;max-width:none;margin:0}.client-segment-filters{margin-inline:-12px;padding-inline:12px}.client-desktop-table{display:none}.client-mobile-list{display:grid;gap:8px}.client-mobile-card{min-width:0;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;border:1px solid var(--line-soft);border-radius:17px;background:var(--surface-raised);box-shadow:0 4px 14px #03172209}.client-mobile-avatar{width:46px;height:46px;font-size:.76rem;border:1px solid color-mix(in srgb,var(--line-soft) 78%,transparent)}.client-mobile-main{min-width:0;display:grid;gap:4px}.client-mobile-main>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-strong);font-size:.82rem;letter-spacing:-.015em}.client-mobile-main>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-soft);font-size:.65rem}.client-mobile-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}.client-mobile-tags em{padding:4px 6px;border-radius:999px;background:var(--surface-soft);color:var(--ink-faint);font:700 .52rem/1 var(--font-ui);font-style:normal;white-space:nowrap}.client-mobile-tags em.is-ok{background:color-mix(in srgb,var(--status-success-bg) 72%,var(--surface-raised));color:var(--status-success-ink)}.client-mobile-value{min-width:70px;display:grid;justify-items:end;gap:4px}.client-mobile-value small{color:var(--ink-faint);font:650 .52rem/1 var(--font-ui)}.client-mobile-value strong{color:var(--ink-strong);font:800 .72rem/1 var(--font-ui);white-space:nowrap}.service-admin-page{overflow:visible;border:0;background:transparent;box-shadow:none}.service-admin-header{padding:4px 2px 11px;align-items:center}.service-admin-header p{display:none}.service-admin-header .cardTitle{font-size:1.2rem}.service-create-button{width:auto;min-height:42px;display:inline-flex;align-items:center;gap:6px;padding-inline:13px;border-radius:13px;font-size:.7rem}.service-mobile-list{gap:8px;padding:0}.service-mobile-card{grid-template-columns:78px minmax(0,1fr) 42px;gap:12px;min-height:92px;padding:8px;border-radius:17px;background:var(--surface-raised);box-shadow:0 4px 14px #03172209}.service-mobile-card>img{width:78px;height:76px;border-radius:13px}.service-mobile-copy{gap:8px}.service-mobile-copy strong{font-size:.83rem}.service-mobile-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.service-mobile-meta span,.service-mobile-meta b{display:inline-flex;min-height:24px;align-items:center;padding:0 7px;border-radius:999px;font:750 .57rem/1 var(--font-ui)}.service-mobile-meta span{background:var(--surface-soft);color:var(--ink-soft)}.service-mobile-meta b{background:var(--brand-soft);color:var(--brand-action)}.service-mobile-edit{border-radius:13px}.service-editor-dialog{position:fixed;left:0;right:0;bottom:0;width:100%;max-width:none;max-height:min(88dvh,780px);margin:0;overflow-y:auto;border-radius:24px 24px 0 0;border-bottom:0;box-shadow:0 -24px 60px #0317222e}.service-editor-dialog:before{content:"";position:sticky;top:7px;z-index:3;display:block;width:42px;height:4px;margin:7px auto -3px;border-radius:999px;background:var(--line-strong)}.service-editor-dialog .cardHeader{position:sticky;top:0;z-index:2;background:color-mix(in srgb,var(--surface-raised) 96%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.service-editor-dialog .cover-uploader{height:160px}.nr-whatsapp{gap:9px}.nr-whatsapp-topbar{min-height:38px;align-items:center;padding:0 2px}.nr-whatsapp-topbar .nr-whatsapp-eyebrow,.nr-whatsapp-topbar h2,.nr-whatsapp-topbar p{display:none}.nr-whatsapp-health{margin-left:auto;min-height:30px;border:0;background:transparent;padding-inline:4px;font-size:.58rem}.nr-whatsapp-tabs{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:4px;border-radius:15px;background:var(--surface-soft)}.nr-whatsapp-tabs button{min-height:50px;width:100%;min-width:0;display:grid;grid-template-rows:18px auto;justify-items:center;align-content:center;gap:4px;padding:5px 2px;border-radius:11px;font-size:.56rem;line-height:1}.nr-whatsapp-tabs button svg{width:16px;height:16px}.nr-whatsapp-tabs button b{position:absolute;transform:translate(11px,-11px);min-width:16px;height:16px;padding-inline:4px}.nr-whatsapp-inbox{height:calc(100dvh - var(--nr-mobile-topbar-height) - var(--nr-mobile-tabbar-height) - 132px - env(safe-area-inset-bottom));min-height:430px;border:0;border-radius:18px;box-shadow:none;background:var(--surface-raised)}.nr-whatsapp-conversation-pane{border:0}.nr-whatsapp-pane-head{padding:14px 13px 8px}.nr-whatsapp-pane-head strong{font-size:.94rem}.nr-whatsapp-pane-head small{font-size:.57rem}.nr-whatsapp-icon-button{width:40px;height:40px;border-radius:13px;background:var(--brand-action);color:var(--nr-color-on-accent);border-color:var(--brand-action)}.nr-whatsapp-search{min-height:44px;margin:0 10px 8px;border-radius:14px}.nr-whatsapp-search input{font-size:.72rem}.nr-whatsapp-conversation-list{padding:2px 6px 10px}.nr-whatsapp-conversation{min-height:78px;grid-template-columns:46px minmax(0,1fr);gap:10px;padding:9px 8px;border-radius:15px}.nr-whatsapp-avatar{width:46px;height:46px;font-size:.7rem}.nr-whatsapp-conversation-line strong{font-size:.75rem}.nr-whatsapp-conversation-phone{font-size:.56rem}.nr-whatsapp-conversation-line.is-preview{font-size:.61rem}.nr-whatsapp-chat-pane{position:relative;grid-template-rows:auto minmax(0,1fr) auto;background:var(--surface-canvas)}.nr-whatsapp-chat-head{min-height:60px;padding:8px 10px;background:color-mix(in srgb,var(--surface-raised) 95%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nr-whatsapp-chat-back{width:40px;height:40px;border-radius:13px}.nr-whatsapp-chat-person{min-width:0;flex:1}.nr-whatsapp-chat-person .nr-whatsapp-avatar.is-large{width:40px;height:40px}.nr-whatsapp-chat-person strong{max-width:36vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nr-whatsapp-assistant-reply{width:40px;height:40px;padding:0;justify-content:center;border-radius:13px}.nr-whatsapp-assistant-reply span{display:none}.nr-whatsapp-messages{padding:14px 10px 10px;gap:7px;background:color-mix(in srgb,var(--surface-canvas) 70%,var(--surface-raised))}.nr-whatsapp-message{max-width:86%;border-radius:15px}.nr-whatsapp-message p{font-size:.7rem;line-height:1.42}.nr-whatsapp-composer{margin:7px 8px 8px;min-height:50px;border-radius:17px;box-shadow:0 8px 22px #03172212}.nr-whatsapp-composer textarea{font-size:.72rem}.nr-whatsapp-composer-tool,.nr-whatsapp-send{width:38px;height:38px;border-radius:12px}.nr-whatsapp-empty-inbox{min-height:420px;padding:34px 18px;border-radius:18px}.nr-whatsapp-automation-hero,.nr-whatsapp-flow-card,.nr-whatsapp-compact-setting,.nr-whatsapp-campaign-editor,.nr-whatsapp-campaign-history,.nr-whatsapp-connection-status,.nr-whatsapp-connection-card,.nr-whatsapp-qr-card{border-radius:17px}.nr-whatsapp-campaign-overview{gap:8px}.nr-whatsapp-campaign-overview article{border-radius:16px}.nr-whatsapp-new-backdrop{align-items:end;padding:0}.nr-whatsapp-new-dialog{width:100%;max-height:88dvh;overflow-y:auto;border-radius:24px 24px 0 0;border-bottom:0;padding:18px 14px calc(18px + env(safe-area-inset-bottom))}.nr-whatsapp-new-dialog:before{content:"";width:42px;height:4px;justify-self:center;border-radius:999px;background:var(--nr-whatsapp-line-strong)}.nr-whatsapp-new-dialog footer button{min-height:44px}}@media(max-width:380px){.client-mobile-card{grid-template-columns:42px minmax(0,1fr)}.client-mobile-avatar{width:42px;height:42px}.client-mobile-value{grid-column:2;grid-row:2;justify-items:start;display:flex;align-items:baseline;gap:5px}.service-mobile-card{grid-template-columns:68px minmax(0,1fr) 40px;gap:9px}.service-mobile-card>img{width:68px;height:68px}.nr-whatsapp-tabs button{font-size:.52rem}}@media(max-width:640px){.client-admin-header,.service-admin-header{flex-direction:row;align-items:center;justify-content:space-between;gap:10px}.client-count-badge{width:auto;flex:none}}@media(max-width:640px){.client-admin-header>div,.service-admin-header>div{width:auto;min-width:0;flex:1 1 auto}.service-admin-header .service-create-button{flex:none;align-self:center}}.billing-mobile-cta{display:none}@media(max-width:640px){.nr-finance{gap:11px;padding-bottom:8px}.nr-finance-hero{display:grid;gap:12px;padding:4px 1px 6px;border:0;border-radius:0;background:transparent;box-shadow:none}.nr-finance-hero:after{display:none}.nr-finance-hero-copy{max-width:none}.nr-finance-eyebrow{font-size:.59rem}.nr-finance-hero h2{max-width:18ch;margin:5px 0 0;font-size:clamp(1.38rem,7vw,1.72rem);line-height:1.04;letter-spacing:-.045em}.nr-finance-hero p{display:none}.nr-finance-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nr-finance-btn{min-width:0;min-height:44px;justify-content:center;padding:0 10px;border-radius:14px;font-size:.64rem}.nr-finance-btn.is-primary{grid-column:1 / -1}.nr-finance-btn.is-assistant{grid-column:auto}.nr-finance-kpis,.nr-finance-kpis:is(:where(*)){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nr-finance-kpi{min-height:112px;gap:6px;padding:13px 12px 12px;border-radius:17px;box-shadow:0 4px 14px #03172209}.nr-finance-kpi:before{width:2px}.nr-finance-kpi>span{font-size:.58rem;line-height:1.2}.nr-finance-kpi>strong{font-size:clamp(1.1rem,5.6vw,1.46rem);white-space:normal;overflow-wrap:anywhere}.nr-finance-kpi>small{font-size:.56rem;line-height:1.35}.nr-finance-primary-grid,.nr-finance-secondary-grid{gap:10px}.nr-finance-panel{border-radius:18px;box-shadow:0 5px 17px #03172209}.nr-finance-panel-head{min-height:58px;gap:9px;padding:12px 13px}.nr-finance-panel-head h3{font-size:.86rem}.nr-finance-panel-kicker{font-size:.54rem}.nr-finance-legend{max-width:48%;gap:5px 8px;flex-wrap:wrap;justify-content:flex-end;font-size:.53rem}.nr-finance-entry-chart-shell{padding:8px 8px 11px}.nr-finance-entry-chart-canvas,.nr-finance-entry-chart-empty{height:210px;min-height:210px}.nr-finance-entry-chart-caption{padding-inline:4px}.nr-finance-entry-chart-caption>span{font-size:.58rem}.nr-finance-entry-chart-caption>small{font-size:.54rem}.nr-finance-entry-y-label{display:none}.nr-finance-reading-list{padding:8px 13px}.nr-finance-reading-list>div{min-height:43px}.nr-finance-reading-list span,.nr-finance-reading-list strong{font-size:.64rem}.nr-finance-assistant-card{min-height:44px;margin:5px 10px 10px;padding:0 11px;border-radius:13px}.nr-finance-definition{padding:0 13px 13px;font-size:.56rem}.nr-finance-transactions-head{align-items:stretch;flex-direction:column}.nr-finance-filter-group{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:3px;border-radius:13px;background:var(--finance-soft)}.nr-finance-filter-group button{min-height:36px;border-radius:10px;font-size:.58rem}.nr-finance-transaction-list{padding:3px 12px 8px}.nr-finance-transaction{grid-template-columns:32px minmax(0,1fr) auto 30px;gap:8px;min-height:62px;padding:9px 0}.nr-finance-transaction-copy strong{font-size:.68rem}.nr-finance-transaction-copy span,.nr-finance-transaction time{font-size:.53rem}.nr-finance-transaction-value{font-size:.65rem}.nr-finance-inline-action{min-height:42px;margin:7px 13px 12px}.nr-finance-side-stack{gap:10px}.nr-finance-goal{padding:13px 13px 4px}.nr-finance-expense-list{padding:13px}.nr-finance-dialog{position:fixed;left:0;right:0;bottom:0;width:100%;max-width:none;max-height:88dvh;margin:0;overflow-y:auto;border-radius:24px 24px 0 0;border-bottom:0}.nr-shell.has-mobile-tabbar .nr-assistant-page{width:100%;margin:0}.nr-shell.has-mobile-tabbar .nr-assistant--page{min-height:0;height:calc(100dvh - 58px - var(--nr-mobile-tabbar-height) - 34px - env(safe-area-inset-bottom));border-radius:20px}.nr-shell.has-mobile-tabbar .nr-assistant-header{min-height:58px;padding:8px 11px 8px 12px;border-bottom:1px solid color-mix(in srgb,var(--line-soft) 82%,transparent);background:color-mix(in srgb,var(--surface-panel) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nr-shell.has-mobile-tabbar .nr-assistant-brand-mark{width:32px;height:32px;border-radius:10px}.nr-shell.has-mobile-tabbar .nr-assistant-brand-row{font-size:.78rem}.nr-shell.has-mobile-tabbar .nr-assistant-usage strong{font-size:.67rem}.nr-shell.has-mobile-tabbar .nr-assistant-new,.nr-shell.has-mobile-tabbar .nr-assistant-history-toggle,.nr-shell.has-mobile-tabbar .nr-assistant-close{width:38px;height:38px;min-width:38px;border-radius:12px}.nr-shell.has-mobile-tabbar .nr-assistant-empty{align-content:start;gap:13px;padding:18px 12px 12px}.nr-shell.has-mobile-tabbar .nr-assistant-hero h3{max-width:13ch;font-size:clamp(1.55rem,7.5vw,2rem)}.nr-shell.has-mobile-tabbar .nr-assistant-hero p{max-width:34ch;font-size:.76rem}.nr-shell.has-mobile-tabbar .nr-assistant-starters{width:calc(100% + 12px);display:flex;gap:8px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;margin-right:-12px;padding:1px 12px 6px 0;scrollbar-width:none}.nr-shell.has-mobile-tabbar .nr-assistant-starters::-webkit-scrollbar{display:none}.nr-shell.has-mobile-tabbar .nr-assistant-starters button,.nr-shell.has-mobile-tabbar .nr-assistant-starters button:last-child{width:min(78vw,286px);min-width:min(78vw,286px);min-height:88px;align-content:space-between;scroll-snap-align:start;padding:13px;border-radius:17px;white-space:normal}.nr-shell.has-mobile-tabbar .nr-assistant-thread-flow{padding:10px 10px 12px}.nr-shell.has-mobile-tabbar .nr-assistant-message{max-width:94%}.nr-shell.has-mobile-tabbar .nr-assistant-message.is-user{max-width:88%}.nr-shell.has-mobile-tabbar .nr-assistant-answer{border-radius:16px}.nr-shell.has-mobile-tabbar .nr-assistant-followups{padding:10px;border-radius:15px}.nr-shell.has-mobile-tabbar .nr-assistant-followups button{min-height:42px}.nr-shell.has-mobile-tabbar .nr-assistant-composer{bottom:0;padding:0 9px max(9px,env(safe-area-inset-bottom));background:var(--surface-raised)}.nr-shell.has-mobile-tabbar .nr-assistant-composer-shell{padding:9px;border-radius:17px;background:color-mix(in srgb,var(--surface-raised) 94%,transparent);box-shadow:0 10px 28px #03172217}.nr-shell.has-mobile-tabbar .nr-assistant-composer textarea{min-height:42px;max-height:96px;font-size:.77rem}.nr-shell.has-mobile-tabbar .nr-assistant-insight-attach,.nr-shell.has-mobile-tabbar .nr-assistant-send{width:40px;height:40px;min-width:40px;border-radius:12px}.nr-shell.has-mobile-tabbar .nr-assistant-conversations{padding:10px}.nr-shell.has-mobile-tabbar .nr-assistant-history-search{min-height:44px;border-radius:14px}.nr-shell.has-mobile-tabbar .nr-assistant-conversation-item{min-height:50px;border-radius:14px}.nr-shell.has-mobile-tabbar .nr-assistant-insight-credit-upsell{border-radius:17px}.billing-shell{gap:11px;padding-bottom:82px}.billing-intro{min-height:0;display:block;padding:17px 15px;border-radius:19px}.billing-intro h1{max-width:17ch;margin:5px 0 7px;font-size:clamp(1.45rem,7.2vw,1.85rem);line-height:1.03}.billing-intro p{max-width:34ch;font-size:.73rem;line-height:1.45}.billing-promo-copy{display:block;margin-top:8px;font-size:.6rem;line-height:1.4}.billing-trust{width:calc(100% + 6px);margin:12px -3px -3px;display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:6px;overflow-x:auto;scrollbar-width:none}.billing-trust::-webkit-scrollbar{display:none}.billing-trust span{flex:0 0 auto;min-height:28px;padding:5px 8px;font-size:.57rem}.billing-layout{gap:10px}.billing-plan-grid{display:grid;grid-template-columns:1fr;gap:7px}.billing-plan{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"top monthly" "total saving";align-items:center;gap:7px 12px;padding:13px 14px;border-radius:16px;text-align:left}.billing-plan__top{grid-area:top;align-items:center}.billing-plan__top strong{font-size:.78rem}.billing-plan__top em{padding:4px 6px;font-size:.51rem}.billing-plan__monthly{grid-area:monthly;justify-self:end;margin:0}.billing-plan__monthly b{font-size:1rem}.billing-plan__monthly small{font-size:.55rem}.billing-plan__total{grid-area:total;margin:0;font-size:.56rem}.billing-plan__saving{grid-area:saving;justify-self:end;margin:0;font-size:.56rem}.billing-summary{position:static;padding:16px;border-radius:18px}.billing-summary h2{margin-bottom:8px;font-size:1.15rem}.billing-summary__price strong{font-size:1.65rem}.billing-summary ul{margin:14px 0;gap:7px}.billing-summary li{font-size:.68rem;line-height:1.35}.billing-summary .billing-checkout{display:none}.billing-legal{font-size:.56rem;line-height:1.4}.billing-history{padding:15px;border-radius:18px}.billing-history__list>div{min-height:48px;gap:8px}.billing-mobile-cta{position:fixed;z-index:23;left:10px;right:10px;bottom:calc(var(--nr-mobile-tabbar-height) + 9px + env(safe-area-inset-bottom));min-height:62px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 9px 8px 13px;border:1px solid color-mix(in srgb,var(--line-soft) 86%,transparent);border-radius:18px;background:color-mix(in srgb,var(--surface-raised) 96%,transparent);box-shadow:0 14px 38px #03172229;-webkit-backdrop-filter:blur(20px) saturate(1.12);backdrop-filter:blur(20px) saturate(1.12)}.billing-mobile-cta>div{min-width:0;display:grid;gap:2px}.billing-mobile-cta small{color:var(--ink-faint);font:700 .54rem/1.1 var(--font-ui)}.billing-mobile-cta strong{color:var(--ink-strong);font:820 .9rem/1.1 var(--font-ui)}.billing-mobile-cta button{min-height:44px;min-width:128px;padding:0 13px;border:0;border-radius:13px;background:var(--brand-action);color:var(--nr-color-on-accent);font:760 .65rem/1 var(--font-ui)}.billing-mobile-cta button:disabled{opacity:.58}}@media(max-width:380px){.nr-finance-btn{font-size:.59rem;padding-inline:7px}.nr-finance-kpi{min-height:108px;padding-inline:10px}.billing-mobile-cta{left:7px;right:7px}.billing-mobile-cta button{min-width:116px;padding-inline:10px}}@media(max-width:640px){.nr-shell.has-mobile-tabbar .settings-page{gap:10px;padding-bottom:6px}.nr-shell.has-mobile-tabbar .settings-grid,.nr-shell.has-mobile-tabbar .settings-column{grid-template-columns:1fr;gap:10px}.nr-shell.has-mobile-tabbar .settings-page>.card,.nr-shell.has-mobile-tabbar .settings-page .settings-column>.card,.nr-shell.has-mobile-tabbar .settings-page .security-settings-card{overflow:hidden;border-radius:18px;box-shadow:0 4px 16px #03172209}.nr-shell.has-mobile-tabbar .custom-domains-header,.nr-shell.has-mobile-tabbar .settings-page .cardHeader{min-height:58px;padding:13px 14px}.nr-shell.has-mobile-tabbar .settings-page .cardTitle,.nr-shell.has-mobile-tabbar .custom-domains-header .cardTitle{font-size:.87rem;line-height:1.2}.nr-shell.has-mobile-tabbar .settings-page .cardDesc,.nr-shell.has-mobile-tabbar .custom-domains-header .cardDesc{margin-top:3px;font-size:.63rem;line-height:1.42}.nr-shell.has-mobile-tabbar .domain-security-pill{min-height:30px;padding:0 9px;font-size:.57rem}.nr-shell.has-mobile-tabbar .custom-domains-body,.nr-shell.has-mobile-tabbar .settings-page .cardBody{padding:13px 14px}.nr-shell.has-mobile-tabbar .domain-add-row{gap:8px}.nr-shell.has-mobile-tabbar .domain-input-wrap,.nr-shell.has-mobile-tabbar .domain-add-row>.btn,.nr-shell.has-mobile-tabbar .settings-page .input,.nr-shell.has-mobile-tabbar .settings-page textarea{min-height:46px;border-radius:13px}.nr-shell.has-mobile-tabbar .domain-list{display:grid;gap:8px}.nr-shell.has-mobile-tabbar .domain-item{border-radius:15px}.nr-shell.has-mobile-tabbar .domain-item-head{gap:10px;padding:12px}.nr-shell.has-mobile-tabbar .domain-name-line{gap:5px}.nr-shell.has-mobile-tabbar .domain-name-line strong{font-size:.73rem}.nr-shell.has-mobile-tabbar .domain-meta{font-size:.6rem;line-height:1.45}.nr-shell.has-mobile-tabbar .domain-actions{gap:6px}.nr-shell.has-mobile-tabbar .domain-actions .btn,.nr-shell.has-mobile-tabbar .domain-actions .icon-btn{min-height:40px}.nr-shell.has-mobile-tabbar .domain-dns-grid{gap:0}.nr-shell.has-mobile-tabbar .domain-dns-step{padding:13px 12px}.nr-shell.has-mobile-tabbar .domain-empty{min-height:118px;padding:13px}.nr-shell.has-mobile-tabbar .domain-empty img{display:none}.nr-shell.has-mobile-tabbar .settings-logo-field{grid-template-columns:62px minmax(0,1fr);gap:11px}.nr-shell.has-mobile-tabbar .settings-logo-preview{width:62px;border-radius:14px}.nr-shell.has-mobile-tabbar .settings-logo-actions .btn{min-height:40px}.nr-shell.has-mobile-tabbar .form-stack{gap:13px}.nr-shell.has-mobile-tabbar .form-help{font-size:.62rem}.nr-shell.has-mobile-tabbar .form-actions .btnPrimary{width:100%}.nr-shell.has-mobile-tabbar .security-settings-body{gap:0;padding:0}.nr-shell.has-mobile-tabbar .security-settings-section{padding:14px}.nr-shell.has-mobile-tabbar .security-settings-section-head{margin-bottom:12px}.nr-shell.has-mobile-tabbar .security-settings-section-head strong{font-size:.78rem}.nr-shell.has-mobile-tabbar .security-settings-section-head span{font-size:.63rem;line-height:1.4}.nr-shell.has-mobile-tabbar .security-settings-icon{width:36px;height:36px;flex-basis:36px;border-radius:11px}.nr-shell.has-mobile-tabbar .security-settings-section .btn{min-height:40px}.nr-shell.has-mobile-tabbar .settings-subscription-summary{gap:12px;margin-bottom:11px;padding:15px;border-radius:15px;box-shadow:none}.nr-shell.has-mobile-tabbar .settings-subscription-head>div>strong{font-size:1.1rem}.nr-shell.has-mobile-tabbar .settings-subscription-head>div>small{font-size:.62rem}.nr-shell.has-mobile-tabbar .settings-subscription-summary>p,.nr-shell.has-mobile-tabbar .billing-note{font-size:.64rem;line-height:1.45}.nr-shell.has-mobile-tabbar .settings-page .table-scroll{overflow:visible;padding:0 13px 13px}.nr-shell.has-mobile-tabbar .settings-page .table-scroll .data-table,.nr-shell.has-mobile-tabbar .settings-page .table-scroll .data-table tbody,.nr-shell.has-mobile-tabbar .settings-page .table-scroll .data-table tr,.nr-shell.has-mobile-tabbar .settings-page .table-scroll .data-table td{display:block;width:100%}.nr-shell.has-mobile-tabbar .settings-page .table-scroll .data-table thead{display:none}.nr-shell.has-mobile-tabbar .settings-page .table-scroll .data-table tbody{display:grid;gap:8px}.nr-shell.has-mobile-tabbar .settings-page .table-scroll .data-table tr{position:relative;padding:11px 12px;border:1px solid var(--line-soft);border-radius:14px;background:var(--surface-raised)}.nr-shell.has-mobile-tabbar .settings-page .table-scroll .data-table td{min-height:0;padding-right:92px;font-size:.63rem}.nr-shell.has-mobile-tabbar .settings-page .table-scroll .data-table td:nth-child(2){font-weight:800}.nr-shell.has-mobile-tabbar .settings-page .table-scroll .data-table td:nth-child(3),.nr-shell.has-mobile-tabbar .settings-page .table-scroll .data-table td:nth-child(4){position:absolute;right:10px;width:auto}.nr-shell.has-mobile-tabbar .settings-page .table-scroll .data-table td:nth-child(3){top:10px}.nr-shell.has-mobile-tabbar .settings-page .table-scroll .data-table td:nth-child(4){bottom:10px}.nr-shell.has-mobile-tabbar .referral-page{gap:10px;padding-bottom:8px}.nr-shell.has-mobile-tabbar .referral-hero{min-height:0;grid-template-columns:1fr;gap:10px;padding:16px 14px;border-radius:19px;border:1px solid color-mix(in srgb,var(--brand-action) 22%,var(--line-soft));background:var(--surface-raised);color:var(--ink-strong);box-shadow:0 5px 18px #03172209}.nr-shell.has-mobile-tabbar .referral-hero .eyebrow{font-size:.55rem}.nr-shell.has-mobile-tabbar .referral-hero h1{max-width:17ch;margin:5px 0 7px;font-size:clamp(1.32rem,6.7vw,1.68rem);line-height:1.04;color:var(--ink-strong)}.nr-shell.has-mobile-tabbar .referral-hero p{max-width:35ch;font-size:.65rem;line-height:1.45;color:var(--ink-body)}.nr-shell.has-mobile-tabbar .referral-reward{width:100%;min-width:0;aspect-ratio:auto;display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:9px 10px;border:1px solid var(--line-soft);border-radius:14px;background:var(--brand-soft);text-align:left;box-shadow:none}.nr-shell.has-mobile-tabbar .referral-reward strong{flex:none;font-size:1.12rem}.nr-shell.has-mobile-tabbar .referral-reward span{max-width:24ch;color:var(--ink-body);font-size:.55rem;line-height:1.3}.nr-shell.has-mobile-tabbar .referral-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:visible;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.nr-shell.has-mobile-tabbar .referral-metrics article{min-width:0;min-height:104px;padding:13px;border:1px solid var(--line-soft);border-radius:16px;background:var(--surface-raised)}.nr-shell.has-mobile-tabbar .referral-metrics article:nth-child(3){grid-column:1 / -1;min-height:92px}.nr-shell.has-mobile-tabbar .referral-metrics span{font-size:.61rem}.nr-shell.has-mobile-tabbar .referral-metrics strong{margin:7px 0 3px;font-size:1.3rem}.nr-shell.has-mobile-tabbar .referral-metrics small{font-size:.58rem;line-height:1.35}.nr-shell.has-mobile-tabbar .referral-link-card{padding:15px 14px;border-radius:18px;box-shadow:none}.nr-shell.has-mobile-tabbar .referral-link-copy{gap:9px}.nr-shell.has-mobile-tabbar .referral-link-copy svg{width:19px;height:19px}.nr-shell.has-mobile-tabbar .referral-link-copy h2{font-size:.88rem}.nr-shell.has-mobile-tabbar .referral-link-copy p{margin:3px 0 0;font-size:.63rem;line-height:1.4}.nr-shell.has-mobile-tabbar .referral-link-field{grid-template-columns:1fr;gap:7px;margin-top:13px}.nr-shell.has-mobile-tabbar .referral-link-field input{min-height:44px;border-radius:12px;font-size:.67rem}.nr-shell.has-mobile-tabbar .referral-link-field .btn,.nr-shell.has-mobile-tabbar .referral-link-card>.btnPrimary{width:100%;min-height:46px}.nr-shell.has-mobile-tabbar .referral-rules{margin-top:12px;font-size:.57rem;line-height:1.48}.workspace-setup-layer{background:var(--surface-raised);-webkit-backdrop-filter:none;backdrop-filter:none}.workspace-setup{grid-template-rows:auto minmax(0,1fr);background:var(--surface-canvas)}.workspace-setup-aside{grid-template-columns:38px minmax(0,1fr) auto;gap:10px;padding:max(11px,env(safe-area-inset-top)) 12px 10px;background:color-mix(in srgb,var(--surface-panel) 96%,var(--setup-primary) 4%);color:var(--ink-strong);border-bottom:1px solid var(--line-soft)}.workspace-setup-aside:after{display:none}.workspace-setup-mark{width:38px;height:38px;border-color:color-mix(in srgb,var(--setup-primary) 20%,var(--line-soft));border-radius:12px;background:color-mix(in srgb,var(--setup-primary) 9%,var(--surface-raised));color:var(--setup-primary)}.workspace-setup-eyebrow{color:var(--ink-faint);font-size:.5rem}.workspace-setup-aside h2{margin:2px 0 0;color:var(--ink-strong);font:760 .91rem/1.08 var(--font-ui);letter-spacing:-.02em}.workspace-setup-progress{grid-column:1 / -1;grid-row:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:3px 0 0}.workspace-setup-progress li{height:5px;display:block;overflow:hidden;border-radius:999px;background:var(--line-soft);color:transparent}.workspace-setup-progress li>span,.workspace-setup-progress li b{display:none}.workspace-setup-progress li.is-current,.workspace-setup-progress li.is-done{background:var(--setup-primary)}.workspace-setup-later{grid-column:3;grid-row:1;align-self:center;justify-self:end;min-height:38px;margin:0;padding:0 4px;border:0;color:var(--ink-soft);font-size:.56rem}.workspace-setup-main{padding:14px 12px 0;background:var(--surface-canvas)}.workspace-setup-step{max-width:none;padding-bottom:16px}.workspace-setup-kicker{font-size:.54rem;letter-spacing:.09em}.workspace-setup-step>h3{margin:6px 0;font-size:clamp(1.38rem,7vw,1.72rem);line-height:1.04}.workspace-setup-step>p{margin-bottom:16px;font-size:.69rem;line-height:1.45}.workspace-mode-grid{gap:8px}.workspace-mode-grid>button{min-height:96px;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:13px;border-radius:16px}.workspace-mode-grid>button>svg{width:21px;height:21px}.workspace-mode-grid strong{font-size:.76rem}.workspace-mode-grid small{font-size:.61rem;line-height:1.4}.workspace-mode-grid i{top:9px;right:9px;padding:4px 6px;font-size:.46rem}.workspace-brand-grid{grid-template-columns:78px minmax(0,1fr);gap:10px}.workspace-logo-upload>button:first-child{height:90px;padding:9px;border-radius:15px}.workspace-logo-upload strong{font-size:.58rem;text-align:center}.workspace-logo-upload small{display:none}.workspace-brand-fields{gap:10px}.workspace-brand-fields input,.workspace-time-grid input,.workspace-services-list input{min-height:46px;height:46px;border-radius:12px}.workspace-brand-fields textarea{min-height:76px;border-radius:12px}.workspace-analyze{min-height:44px;border-radius:12px}.workspace-palette-grid{display:flex;gap:8px;overflow-x:auto;margin:14px -12px 0;padding:0 12px 5px;scroll-padding-inline:12px;scroll-snap-type:x proximity;scrollbar-width:none}.workspace-palette-grid::-webkit-scrollbar{display:none}.workspace-palette-grid>button{flex:0 0 min(72vw,245px);min-height:92px;padding:12px;border-radius:15px;scroll-snap-align:start}.workspace-days{gap:5px;margin:17px 0}.workspace-days button{height:54px;border-radius:12px;font-size:.78rem}.workspace-days button small{font-size:.45rem}.workspace-time-grid{gap:8px}.workspace-schedule-preview{margin-top:12px;padding:13px;border-radius:14px}.workspace-services-list{gap:7px}.workspace-services-list>div{grid-template-columns:22px minmax(0,1fr) 32px;gap:7px;padding:10px;border-radius:14px;background:var(--surface-raised)}.workspace-services-list label:first-of-type,.workspace-services-list label:nth-of-type(2),.workspace-services-list label:nth-of-type(3){grid-column:2}.workspace-services-list>div>button{width:32px;height:44px;grid-column:3;grid-row:1}.workspace-finish-preview{margin-top:11px;padding:12px;border-radius:13px}.workspace-setup-actions{position:sticky;z-index:4;bottom:0;width:calc(100% + 24px);max-width:none;margin:0 -12px;padding:9px 12px max(10px,env(safe-area-inset-bottom));border-top:1px solid var(--line-soft);background:color-mix(in srgb,var(--surface-panel) 96%,transparent);box-shadow:0 -10px 25px #0317220f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.workspace-back,.workspace-next{min-height:46px;border-radius:13px}.workspace-next{min-width:142px}}@media(max-width:390px){.workspace-brand-grid{grid-template-columns:1fr}.workspace-logo-upload>button:first-child{height:86px}.workspace-days{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-time-grid{grid-template-columns:1fr 1fr}.workspace-time-grid>span{display:none}}@media(prefers-reduced-motion:reduce){.workspace-setup-actions{-webkit-backdrop-filter:none;backdrop-filter:none}}.nr-mobile-dashboard-stage,.nr-mobile-agenda-view,.client-mobile-overview,.nr-booking-mobile-time-groups,.nr-booking-service-index{display:none}@media(max-width:640px){:root{--nr-mobile-tabbar-height: 78px}.nr-shell.has-mobile-tabbar .nr-main{grid-template-rows:58px minmax(0,1fr)}.nr-shell.has-mobile-tabbar .nr-topbar{height:58px;min-height:58px;padding:max(8px,env(safe-area-inset-top)) 14px 6px;border-bottom:0;background:var(--surface-canvas);-webkit-backdrop-filter:none;backdrop-filter:none}.nr-shell.has-mobile-tabbar .nr-mobile-topbar-brand{width:36px;height:36px;flex-basis:36px;padding:2px;border:0;border-radius:12px;background:transparent}.nr-shell.has-mobile-tabbar .nr-topbar-actions{gap:5px}.nr-shell.has-mobile-tabbar .nr-topbar-actions .icon-btn,.nr-shell.has-mobile-tabbar .nr-topbar-avatar{width:36px;height:36px;min-width:36px;border-radius:12px}.nr-shell.has-mobile-tabbar .nr-topbar-avatar{display:none}.nr-shell.has-mobile-tabbar .nr-page-inner{max-width:none;padding:8px 12px calc(var(--nr-mobile-tabbar-height) + 26px + env(safe-area-inset-bottom))}.nr-main:has(.nr-dashboard-page) .nr-page-heading,.nr-main:has(.nr-agenda) .nr-page-heading,.nr-main:has(.client-admin-page) .nr-page-heading{display:none}.nr-mobile-tabbar{left:12px;right:12px;bottom:max(10px,env(safe-area-inset-bottom));min-height:66px;padding:6px;border:0;border-radius:24px;background:var(--ink-strong);box-shadow:0 18px 42px color-mix(in srgb,var(--ink-strong) 22%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.nr-mobile-tabbar-item{min-height:54px;gap:2px;border-radius:18px;color:color-mix(in srgb,var(--surface-raised) 70%,transparent);font-size:.54rem;font-weight:720;transition:transform .16s ease,background-color .16s ease,color .16s ease}.nr-mobile-tabbar-icon{width:31px;height:27px;border-radius:10px;transition:none}.nr-mobile-tabbar-item.is-active{background:var(--surface-raised);color:var(--ink-strong)}.nr-mobile-tabbar-item.is-active .nr-mobile-tabbar-icon{background:transparent;color:var(--ink-strong)}.nr-mobile-tabbar-item:active{transform:scale(.96)}.nr-assistant-launcher{top:auto;right:18px;bottom:calc(var(--nr-mobile-tabbar-height, 68px) + 22px + env(safe-area-inset-bottom));width:36px;height:36px;border-radius:12px;box-shadow:0 12px 28px #0317222e}.nr-mobile-dashboard-stage{display:grid;gap:12px}.nr-dashboard-page>.nr-dashboard-command,.nr-dashboard-page>.stats-grid,.nr-dashboard-page>.appointment-confirmation-overview{display:none}.nr-dashboard-page{gap:12px}.nr-mobile-dashboard-intro{min-height:106px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:7px 2px 5px}.nr-mobile-dashboard-intro>div{min-width:0}.nr-mobile-dashboard-intro>div>span{display:block;margin-bottom:7px;color:var(--ink-faint);font:730 .58rem/1.1 var(--font-ui);letter-spacing:.055em;text-transform:uppercase}.nr-mobile-dashboard-intro h1{max-width:12ch;margin:0;color:var(--ink-strong);font:560 clamp(1.85rem,9vw,2.45rem)/.92 var(--font-display);letter-spacing:-.052em}.nr-mobile-dashboard-intro h1 em{color:var(--brand-action);font-style:normal}.nr-mobile-dashboard-intro p{margin:8px 0 0;color:var(--ink-soft);font:570 .66rem/1.4 var(--font-ui)}.nr-mobile-dashboard-intro>button{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;margin-bottom:3px;border:0;border-radius:15px;background:var(--ink-strong);color:var(--surface-raised);cursor:pointer}.nr-mobile-next-card{position:relative;min-height:220px;display:block;overflow:hidden;padding:0;border:0;border-radius:28px;background:var(--ink-strong);color:var(--surface-raised);text-align:left;cursor:pointer;box-shadow:0 16px 36px color-mix(in srgb,var(--ink-strong) 18%,transparent);transition:transform .18s ease,box-shadow .18s ease}.nr-mobile-next-card:active{transform:scale(.985)}.nr-mobile-next-card-media{position:absolute;inset:0;display:block}.nr-mobile-next-card-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0211191f,#02111957 42%,#021119f0)}.nr-mobile-next-card-media img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 30%;filter:saturate(.92) brightness(.9);transform:scale(1.02)}.nr-mobile-next-card-content{position:absolute;z-index:1;left:20px;right:68px;bottom:20px;display:grid;gap:4px}.nr-mobile-next-card-content small{width:max-content;margin-bottom:6px;padding:5px 10px;border-radius:999px;background:color-mix(in srgb,var(--surface-raised) 18%,transparent);color:var(--surface-raised);font:750 .54rem/1 var(--font-ui);letter-spacing:.05em;text-transform:uppercase;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid color-mix(in srgb,var(--surface-raised) 20%,transparent)}.nr-mobile-next-time{font:560 clamp(2.2rem,11vw,2.9rem)/.92 var(--font-display);letter-spacing:-.05em;color:var(--surface-raised)}.nr-mobile-next-person{font:740 .82rem/1.2 var(--font-ui);color:var(--surface-raised)}.nr-mobile-next-service{color:color-mix(in srgb,var(--surface-raised) 78%,transparent);font:560 .65rem/1.3 var(--font-ui)}.nr-mobile-next-card-action{position:absolute;z-index:2;right:18px;bottom:18px;width:44px;height:44px;display:grid;place-items:center;border-radius:999px;background:var(--surface-raised);color:var(--ink-strong);box-shadow:0 8px 20px color-mix(in srgb,var(--ink-strong) 30%,transparent);transition:transform .18s ease}.nr-mobile-next-card:active .nr-mobile-next-card-action{transform:scale(.92)}.nr-mobile-business-pulse{overflow:hidden;border:1px solid var(--line-soft);border-radius:24px;background:var(--surface-raised)}.nr-mobile-business-pulse-main{padding:18px 18px 16px}.nr-mobile-business-pulse-main span{display:block;color:var(--ink-faint);font:700 .56rem/1 var(--font-ui);text-transform:uppercase;letter-spacing:.055em}.nr-mobile-business-pulse-main strong{display:block;margin-top:8px;color:var(--ink-strong);font:540 clamp(2.1rem,11vw,2.85rem)/.9 var(--font-display);letter-spacing:-.055em}.nr-mobile-business-pulse-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line-soft)}.nr-mobile-business-pulse-meta>span{min-width:0;display:grid;gap:5px;padding:13px 12px 14px}.nr-mobile-business-pulse-meta>span+span{border-left:1px solid var(--line-soft)}.nr-mobile-business-pulse-meta b{color:var(--ink-strong);font:760 1rem/1 var(--font-ui)}.nr-mobile-business-pulse-meta small{color:var(--ink-faint);font:600 .53rem/1.28 var(--font-ui)}.nr-mobile-business-pulse-meta .has-attention b{color:var(--status-danger-ink)}.nr-dashboard-page .appointment-attention-panel{border-radius:24px;box-shadow:none}.nr-dashboard-page .grid-2-1{display:grid;gap:12px}.nr-dashboard-page .nr-dashboard-upcoming,.nr-dashboard-page .nr-dashboard-booking-link,.nr-dashboard-page .nr-dashboard-activity{overflow:hidden;border-radius:24px;box-shadow:none}.nr-dashboard-page .nr-dashboard-upcoming .cardHeader,.nr-dashboard-page .nr-dashboard-activity .cardHeader{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:10px;padding:16px 16px 8px;border-bottom:0}.nr-dashboard-page .nr-dashboard-upcoming .cardHeader .btn{width:auto;flex:0 0 auto;white-space:nowrap}.nr-dashboard-page .nr-dashboard-upcoming .cardTitle,.nr-dashboard-page .nr-dashboard-activity .cardTitle{font-size:.9rem}.nr-dashboard-page .mobile-appointment-list{padding:5px 10px 12px}.nr-dashboard-page .mobile-appointment-card{position:relative;padding:13px 12px 13px 15px;border:0;border-radius:17px;background:var(--surface-soft);box-shadow:none}.nr-dashboard-page .mobile-appointment-card+.mobile-appointment-card{margin-top:7px}.nr-dashboard-page .mobile-appointment-card:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:999px;background:var(--brand-action)}.nr-dashboard-page .nr-dashboard-booking-link{border:1px solid var(--line-soft);border-radius:24px;background:var(--surface-raised);color:var(--ink-strong);box-shadow:0 6px 20px #0317220a}.nr-dashboard-page .nr-dashboard-booking-link .cardHeader{padding:16px 18px 12px;border-bottom:1px solid var(--line-soft)}.nr-dashboard-page .nr-dashboard-booking-link .cardTitle{color:var(--ink-strong);font-size:.95rem;font-weight:700}.nr-dashboard-page .nr-dashboard-booking-link .cardBody{padding:16px 18px 18px}.nr-dashboard-page .nr-dashboard-booking-link .cardBody p{color:var(--ink-soft);opacity:1;font-size:.82rem;line-height:1.45}.nr-dashboard-page .nr-dashboard-booking-link .cardBody>div:first-of-type{margin-top:10px;border:1px solid var(--line-soft);border-radius:14px;background:var(--surface-soft);color:var(--brand-action);padding:12px 14px;font-weight:600}.nr-dashboard-page .nr-dashboard-booking-link .cardBody>div:last-child{display:flex;gap:10px;margin-top:14px}.nr-dashboard-page .nr-dashboard-booking-link .cardBody>div:last-child .btn:first-child{border:1px solid var(--line-strong);background:var(--surface-raised);color:var(--ink-strong);font-weight:600;border-radius:14px;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.nr-dashboard-page .nr-dashboard-booking-link .cardBody>div:last-child .btn:first-child:active{background:var(--surface-soft)}.nr-dashboard-page .nr-dashboard-booking-link .cardBody>div:last-child .btnPrimary{border:1px solid var(--brand-action);background:var(--brand-action);color:var(--surface-raised);font-weight:600;border-radius:14px;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.nr-mobile-agenda-view{display:grid;gap:18px}.nr-agenda{gap:18px}.nr-main:has(.nr-agenda) .nr-mobile-team-scope,.nr-main:has(.client-admin-page) .nr-mobile-team-scope{margin-top:7px;margin-bottom:2px}.nr-agenda-tabs{width:100%;max-width:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:4px;overflow:hidden;border:1px solid var(--line-soft);border-radius:14px;background:color-mix(in srgb,var(--surface-soft) 76%,var(--surface-raised))}.nr-agenda-tab{min-width:0;min-height:40px;gap:6px;padding:0 7px;border:0;border-radius:10px;background:transparent;color:var(--ink-soft);font-size:.61rem}.nr-agenda-tab.is-active{border:0;background:var(--surface-raised);color:var(--ink-strong);box-shadow:0 3px 12px #03172212}.nr-agenda-tab.is-active .nr-icon{color:var(--brand-action-hover)}.nr-agenda-scope-note{display:none}.nr-agenda-scope-note.is-critical-context{display:flex;gap:7px;margin:-4px 0 0;padding:11px 13px;border-radius:13px}.nr-agenda-scope-note.is-critical-context small{display:none}.nr-agenda>.nr-calendar{display:none}.nr-mobile-agenda-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:5px 2px 1px}.nr-mobile-agenda-head>div:first-child>span{color:var(--ink-faint);font:720 .55rem/1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase}.nr-mobile-agenda-head h2{margin:5px 0 0;color:var(--ink-strong);font:560 clamp(1.8rem,8vw,2.25rem)/.94 var(--font-display);letter-spacing:-.05em}.nr-mobile-agenda-head h2 em{color:var(--ink-faint);font-style:normal;font-size:.58em}.nr-mobile-agenda-head-actions{display:flex;align-items:center;gap:7px}.nr-mobile-agenda-head-actions>button{min-height:40px;padding:0 12px;border:1px solid var(--line-soft);border-radius:13px;background:var(--surface-raised);color:var(--ink-strong);font:720 .6rem/1 var(--font-ui)}.nr-mobile-agenda-head-actions .nr-mobile-agenda-add{width:auto;display:inline-flex;align-items:center;gap:5px;padding:0 11px;border-color:var(--ink-strong);background:var(--ink-strong);color:var(--surface-raised)}.nr-mobile-day-rail{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin:0;padding:2px 0 7px;overflow:visible}.nr-mobile-day-rail button{position:relative;min-height:78px;display:grid;place-items:center;align-content:center;gap:6px;padding:8px 4px;border:1px solid var(--line-soft);border-radius:20px;background:var(--surface-raised);color:var(--ink-soft)}.nr-mobile-day-rail button span{font:720 .52rem/1 var(--font-ui);text-transform:uppercase}.nr-mobile-day-rail button strong{color:var(--ink-strong);font:560 1.4rem/1 var(--font-display)}.nr-mobile-day-rail button i{width:4px;height:4px;border-radius:999px;background:transparent}.nr-mobile-day-rail button.is-today i{background:var(--brand-action)}.nr-mobile-day-rail button.is-selected{border-color:var(--ink-strong);background:var(--ink-strong);color:color-mix(in srgb,var(--surface-raised) 68%,transparent);transform:translateY(-2px)}.nr-mobile-day-rail button.is-selected strong{color:var(--surface-raised)}.nr-mobile-day-rail button.is-selected i{background:var(--surface-raised)}.nr-mobile-agenda-summary{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:2px 2px 0}.nr-mobile-agenda-summary>div:first-child{display:grid;gap:4px}.nr-mobile-agenda-summary span{color:var(--ink-faint);font:620 .58rem/1.1 var(--font-ui);text-transform:capitalize}.nr-mobile-agenda-summary strong{color:var(--ink-strong);font:760 .82rem/1.1 var(--font-ui)}.nr-mobile-agenda-nav{display:flex;gap:5px}.nr-mobile-agenda-nav button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line-soft);border-radius:11px;background:var(--surface-raised);color:var(--ink-strong)}.nr-mobile-agenda-timeline{position:relative;display:grid;min-height:180px;padding:2px 0 0}.nr-mobile-agenda-event{--agenda-event-ink: var(--brand-action);min-width:0;display:grid;grid-template-columns:56px 16px minmax(0,1fr);gap:7px;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.nr-mobile-agenda-time{display:grid;justify-items:end;align-content:start;gap:4px;padding-top:15px}.nr-mobile-agenda-time strong{color:var(--ink-strong);font:760 .73rem/1 var(--font-ui)}.nr-mobile-agenda-time small{min-height:8px;color:var(--brand-action);font:720 .46rem/1 var(--font-ui);text-transform:uppercase}.nr-mobile-agenda-line{position:relative;display:grid;justify-items:center}.nr-mobile-agenda-line:before{content:"";position:absolute;top:0;bottom:0;width:1px;background:var(--line-soft)}.nr-mobile-agenda-line i{position:relative;z-index:1;width:10px;height:10px;margin-top:17px;border:3px solid var(--surface-canvas);border-radius:999px;box-shadow:0 0 0 1px var(--line-soft);background:var(--agenda-event-ink)}.nr-mobile-agenda-event-body{min-width:0;display:grid;gap:5px;margin-bottom:9px;padding:13px 13px 14px;border:1px solid var(--line-soft);border-radius:18px;background:var(--surface-raised)}.nr-mobile-agenda-event-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.nr-mobile-agenda-event-top>strong{min-width:0;overflow:hidden;color:var(--ink-strong);font:760 .76rem/1.1 var(--font-ui);white-space:nowrap;text-overflow:ellipsis}.nr-mobile-agenda-event-top .status-badge{max-width:42%;overflow:hidden;padding:4px 6px;font-size:.47rem;white-space:nowrap;text-overflow:ellipsis}.nr-mobile-agenda-event-body>span:nth-child(2){color:var(--ink-soft);font:620 .62rem/1.2 var(--font-ui)}.nr-mobile-agenda-event-body>small{color:var(--ink-faint);font:560 .53rem/1.1 var(--font-ui)}.nr-mobile-agenda-loading{min-height:170px;display:grid;place-items:center;align-content:center;gap:9px;color:var(--ink-faint)}.nr-mobile-agenda-loading small{font-size:.58rem}.nr-mobile-agenda-empty{min-height:210px;display:grid;justify-items:start;align-content:center;gap:7px;padding:24px 20px;border:1px solid var(--line-soft);border-radius:24px;background:var(--surface-raised)}.nr-mobile-agenda-empty>span{width:42px;height:42px;display:grid;place-items:center;margin-bottom:4px;border-radius:15px;background:var(--surface-soft);color:var(--brand-action)}.nr-mobile-agenda-empty>strong{color:var(--ink-strong);font:650 1.12rem/1.02 var(--font-display);letter-spacing:-.025em}.nr-mobile-agenda-empty p{margin:0;color:var(--ink-soft);font-size:.62rem}.nr-mobile-agenda-empty>button{display:inline-flex;align-items:center;gap:6px;margin-top:7px;padding:0;border:0;background:transparent;color:var(--brand-action);font:750 .61rem/1 var(--font-ui)}.client-mobile-overview{display:grid;grid-template-columns:1fr;gap:10px;margin:8px 0 22px}.client-admin-header{display:none}.client-mobile-overview-copy,.client-mobile-highlight{min-width:0;border-radius:22px}.client-mobile-overview-copy{min-height:132px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 1fr auto;align-items:end;gap:4px 16px;padding:20px 22px;background:var(--petrol-950);color:var(--cream-50)}.client-mobile-overview-copy>span{grid-column:1;color:#f7f0e485;font:760 .54rem/1 var(--font-ui);letter-spacing:.07em;text-transform:uppercase}.client-mobile-overview-copy>strong{grid-column:2;grid-row:1 / 4;align-self:center;color:var(--cream-50);font:460 3.2rem/.8 var(--font-display);letter-spacing:-.065em}.client-mobile-overview-copy p{grid-column:1;margin:9px 0 0;max-width:29ch;color:#f7f0e4ab;font:560 .61rem/1.45 var(--font-ui)}.client-mobile-highlight{min-height:0;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:12px 14px;border:1px solid var(--line-soft);background:var(--surface-raised);box-shadow:var(--shadow-xs)}.client-mobile-highlight:after{content:none}.client-mobile-highlight .user-avatar-mini{width:42px;height:42px;border-radius:13px;font-size:.68rem}.client-mobile-highlight>span{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;align-items:baseline}.client-mobile-highlight small{grid-column:1 / -1;color:var(--ink-faint);font:700 .5rem/1 var(--font-ui);text-transform:uppercase;letter-spacing:.045em}.client-mobile-highlight strong{overflow:hidden;color:var(--ink-strong);font:760 .72rem/1.2 var(--font-ui);white-space:nowrap;text-overflow:ellipsis}.client-mobile-highlight em{color:var(--ink-soft);font:690 .62rem/1 var(--font-mono);font-style:normal;white-space:nowrap}.client-mobile-highlight.is-empty{display:none}.client-filter-toolbar{gap:12px;padding-bottom:20px}.client-search{min-height:54px;margin:0;padding-inline:15px;border:1px solid var(--line-soft);border-radius:17px;background:var(--surface-raised);box-shadow:var(--shadow-xs)}.client-segment-filters{width:100%;margin:0;padding:4px;gap:3px;overflow-x:auto;border:1px solid var(--line-soft);border-radius:14px;background:color-mix(in srgb,var(--surface-soft) 76%,var(--surface-raised));scrollbar-width:none}.client-segment-filters::-webkit-scrollbar{display:none}.client-segment-filters button{min-height:38px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--ink-soft);font-size:.61rem}.client-segment-filters button.is-active{border:0;background:var(--surface-raised);color:var(--ink-strong);box-shadow:0 3px 12px #03172212}.client-mobile-list{gap:9px}.client-mobile-list>.empty-state{min-height:350px;padding:44px 24px;border:1px solid var(--line-soft);border-radius:22px;background:var(--surface-raised);box-shadow:var(--shadow-xs)}.client-mobile-list>.empty-state .empty-state-icon{width:54px;height:54px;border:0;border-radius:17px;background:var(--brand-soft)}.client-mobile-list>.empty-state strong{font:520 1.3rem/1.08 var(--font-display);letter-spacing:-.035em}.client-mobile-list>.empty-state span:not(.empty-state-icon){max-width:29ch;font-size:.67rem;line-height:1.55}.client-mobile-card{position:relative;grid-template-columns:48px minmax(0,1fr) auto;min-height:82px;gap:12px;padding:13px 14px;overflow:hidden;border:1px solid var(--line-soft);border-radius:18px;background:var(--surface-raised);box-shadow:var(--shadow-xs)}.client-mobile-card:before{content:none}.client-mobile-avatar{width:48px;height:48px;border:0;border-radius:14px;font-size:.73rem}.client-mobile-main{gap:4px}.client-mobile-main>strong{font-size:.78rem}.client-mobile-main>span{font-size:.59rem}.client-mobile-tags{flex-wrap:nowrap;max-width:100%;overflow:hidden}.client-mobile-tags em{max-width:100%;overflow:hidden;padding:4px 6px;background:var(--surface-soft);font-size:.47rem;text-overflow:ellipsis}.client-mobile-tags em+em{display:none}.client-mobile-value{min-width:64px}.client-mobile-value small{font-size:.46rem;text-transform:uppercase;letter-spacing:.04em}.client-mobile-value strong{font-size:.66rem}.nr-shell.has-mobile-tabbar:has(.nr-whatsapp) .nr-assistant-launcher{display:none}.nr-shell.has-mobile-tabbar .nr-whatsapp{display:flex;flex-direction:column;height:calc(100dvh - var(--nr-mobile-topbar-height, 58px) - var(--nr-mobile-tabbar-height, 68px) - 24px - env(safe-area-inset-bottom));max-height:calc(100dvh - var(--nr-mobile-topbar-height, 58px) - var(--nr-mobile-tabbar-height, 68px) - 24px - env(safe-area-inset-bottom));overflow:hidden}.nr-shell.has-mobile-tabbar .nr-whatsapp-topbar{flex:0 0 auto;padding-bottom:4px}.nr-shell.has-mobile-tabbar .nr-whatsapp-tabs{flex:0 0 auto;margin-bottom:8px}.nr-shell.has-mobile-tabbar .nr-whatsapp-empty-inbox{flex:1 1 auto;min-height:0;align-content:center;gap:7px;padding:22px 18px;border-radius:20px}.nr-shell.has-mobile-tabbar .nr-whatsapp-empty-orb{width:48px;height:48px;border-radius:15px}.nr-shell.has-mobile-tabbar .nr-whatsapp-empty-inbox h3{font-size:1.25rem}.nr-shell.has-mobile-tabbar .nr-whatsapp-empty-inbox p{max-width:31ch;font-size:.67rem;line-height:1.48}.nr-shell.has-mobile-tabbar .nr-whatsapp-empty-inbox small{max-width:30ch;font-size:.55rem}.nr-shell.has-mobile-tabbar .nr-whatsapp-inbox{flex:1 1 auto;height:100%;max-height:100%;min-height:0;display:grid;overflow:hidden;border:0;border-radius:20px;background:var(--surface-raised);box-shadow:0 6px 20px #0317220a}.nr-shell.has-mobile-tabbar .nr-whatsapp-inbox .nr-whatsapp-conversation-pane{height:100%;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.nr-shell.has-mobile-tabbar .nr-whatsapp-inbox .nr-whatsapp-conversation-list{min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.nr-shell.has-mobile-tabbar .nr-whatsapp-inbox .nr-whatsapp-chat-pane{height:100%;max-height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.nr-shell.has-mobile-tabbar .nr-whatsapp-messages{min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:12px 10px 8px}.nr-shell.has-mobile-tabbar .nr-whatsapp-composer{flex:0 0 auto;margin:6px 8px 8px;min-height:48px;z-index:5;position:relative}.nr-booking{--booking-mobile-footer-height: 64px;min-height:100dvh;background:var(--booking-paper)}.nr-booking-shell{background:var(--booking-paper)}.nr-booking-topbar{position:sticky;top:0;z-index:30;min-height:70px;display:grid;grid-template-columns:minmax(0,1fr) auto;padding-top:env(safe-area-inset-top);border-bottom:0;background:color-mix(in srgb,var(--booking-paper) 94%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.nr-booking-brand{min-height:62px;gap:10px;padding:0 15px}.nr-booking-brand img{width:38px;height:38px;flex-basis:38px;border-radius:13px}.nr-booking-brand span{gap:2px}.nr-booking-brand strong{max-width:20ch;font-size:.68rem}.nr-booking-brand small{font-size:.47rem}.nr-booking-steps{grid-column:1 / -1;order:3;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;min-height:8px;padding:0 15px 10px;border:0}.nr-booking-steps button{position:relative;min-height:4px;padding:0;overflow:hidden;border:0;border-radius:999px;background:color-mix(in srgb,var(--booking-ink) 10%,transparent)}.nr-booking-steps button span,.nr-booking-steps button strong{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.nr-booking-steps button:after{content:"";position:absolute;inset:0;width:100%;height:100%;border-radius:inherit;background:transparent}.nr-booking-steps button.is-complete:after,.nr-booking-steps button.is-current:after{background:var(--booking-accent)}.nr-booking-body{padding-bottom:calc(var(--booking-mobile-footer-height) + env(safe-area-inset-bottom) + 18px)}.nr-booking-workspace{padding:21px 15px 28px}.nr-booking-heading{margin:0 0 21px}.nr-booking-heading h1{max-width:12ch;font-size:clamp(2.15rem,10.5vw,3.05rem);line-height:.9;letter-spacing:-.058em}.nr-booking-heading p{max-width:36ch;margin-top:11px;font-size:.64rem;line-height:1.45}.nr-booking-mobile-summary{gap:6px;margin:-3px 0 18px}.nr-booking-mobile-summary span{padding:8px 10px;border:0;border-radius:12px;background:var(--booking-panel)}.nr-booking-services{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(228px,82%);grid-template-columns:none;gap:10px;margin-inline:-15px;padding:2px 15px 12px;overflow-x:auto;scroll-padding-inline:15px;scroll-snap-type:x mandatory;scrollbar-width:none}.nr-booking-services::-webkit-scrollbar{display:none}.nr-booking-service{min-height:326px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:224px auto;align-items:end;gap:0 10px;padding:8px 12px 14px;border:0;border-radius:26px;background:var(--surface-raised);scroll-snap-align:center;box-shadow:0 12px 30px color-mix(in srgb,var(--booking-ink) 7%,transparent)}.nr-booking-service:before{display:none}.nr-booking-service-photo{position:relative;grid-column:1 / -1;width:auto;height:224px;margin:0 -4px 12px;border-radius:21px}.nr-booking-service-photo:after{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--petrol-950) 18%,transparent);pointer-events:none}.nr-booking-service-index{position:absolute;z-index:1;top:10px;left:10px;display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:color-mix(in srgb,var(--surface-raised) 86%,transparent);color:var(--booking-ink);font:800 .52rem/1 var(--font-ui);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nr-booking-service-copy{align-self:center;gap:5px}.nr-booking-service-copy strong{font-size:.84rem}.nr-booking-service-copy span{font-size:.56rem}.nr-booking-service-price{align-self:center;gap:6px}.nr-booking-service-price strong{font-size:.7rem}.nr-booking-service-price span{width:31px;height:31px;border:0;background:var(--booking-ink);color:var(--surface-raised)}.nr-booking .dateScrollerContainer{gap:8px;margin-inline:-15px;padding:4px 15px 14px;scroll-padding-inline:15px;scroll-snap-type:x mandatory}.nr-booking .dateCard{flex-basis:74px;min-height:112px;gap:5px;padding:11px 7px;border-radius:22px;scroll-snap-align:center}.nr-booking .dateCardDay{font-size:1.75rem}.nr-booking .dateCard.selected{transform:translateY(-2px);box-shadow:0 13px 26px color-mix(in srgb,var(--booking-accent) 14%,transparent)}.nr-booking-time-grid-desktop{display:none}.nr-booking-mobile-time-groups{display:grid;gap:18px}.nr-booking-mobile-time-groups>section{display:grid;gap:9px}.nr-booking-mobile-time-groups>section>header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-inline:2px}.nr-booking-mobile-time-groups>section>header strong{color:var(--booking-ink);font-size:.72rem}.nr-booking-mobile-time-groups>section>header span{color:var(--booking-muted);font-size:.5rem}.nr-booking-mobile-time-groups>section>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nr-booking-mobile-time-groups button{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 13px;border:1px solid var(--booking-line);border-radius:16px;background:var(--surface-raised);color:var(--booking-ink);font:760 .75rem/1 var(--font-ui)}.nr-booking-mobile-time-groups button svg{color:var(--booking-accent)}.nr-booking-confirm{padding-bottom:90px}.nr-booking-mobile-review{grid-template-columns:64px minmax(0,1fr) auto;gap:11px;margin-bottom:17px;padding:10px;border:0;border-radius:19px;background:var(--booking-panel)}.nr-booking-mobile-review img{width:64px;height:64px;border-radius:16px}.nr-booking-fields{gap:9px}.nr-booking-fields input{height:55px;border-radius:16px}.nr-booking-confirm-button{position:sticky;z-index:10;bottom:calc(var(--booking-mobile-footer-height) + env(safe-area-inset-bottom) + 10px);min-height:58px;margin-top:16px;border-radius:18px;box-shadow:0 14px 28px color-mix(in srgb,var(--booking-accent) 18%,transparent)}.nr-booking-footer{position:fixed;z-index:40;right:0;bottom:0;left:0;min-height:calc(var(--booking-mobile-footer-height) + env(safe-area-inset-bottom));justify-content:flex-start;padding:8px 15px max(8px,env(safe-area-inset-bottom));border-top:1px solid color-mix(in srgb,var(--booking-ink) 9%,transparent);background:color-mix(in srgb,var(--booking-paper) 96%,transparent);box-shadow:0 -12px 34px color-mix(in srgb,var(--booking-ink) 8%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.06);backdrop-filter:blur(18px) saturate(1.06)}.nr-booking-footer button{min-height:42px;gap:6px;padding:0 4px;font-size:.64rem}.nr-booking-success{position:relative;display:grid;grid-template-columns:1fr;grid-template-rows:minmax(290px,42dvh) auto;min-height:100dvh;background:var(--booking-ink)}.nr-booking-success-photo{grid-row:1;height:100%;min-height:290px}.nr-booking-success-photo img{min-height:290px;height:100%}.nr-booking-success-copy{position:relative;z-index:1;grid-row:2;align-self:stretch;margin-top:-28px;padding:30px 20px calc(28px + env(safe-area-inset-bottom));border-radius:30px 30px 0 0;background:var(--booking-paper)}.nr-booking-success-copy h1{max-width:12ch;font-size:clamp(2.4rem,12vw,3.3rem)}.nr-booking-success-copy>div{display:grid;grid-template-columns:1fr}.nr-booking-success-copy button{width:100%;justify-content:center}}@media(max-width:360px){.client-mobile-overview{grid-template-columns:1fr}.client-mobile-overview-copy{min-height:124px;padding:18px}.client-mobile-highlight{padding:11px 12px}.nr-mobile-business-pulse-meta>span{padding-inline:9px}.nr-booking-services{grid-auto-columns:85%}.nr-booking-service{min-height:300px;grid-template-rows:204px auto}.nr-booking-service-photo{height:204px}.nr-booking-mobile-time-groups>section>div{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.nr-mobile-tabbar-item,.nr-mobile-day-rail button,.nr-booking .dateCard{transition:none}}.nr-shell{background:var(--surface-canvas);color:var(--ink-strong)}.nr-sidebar{border-right-color:var(--line-soft);background:var(--petrol-950);box-shadow:none}.nr-sidebar-brand{border-bottom-color:var(--line-soft);background:var(--petrol-950)}.nr-sidebar-brand .logo-icon{border:1px solid rgba(247,240,228,.12);background:#f7f0e40a}.nr-sidebar-wordmark{width:min(112px,100%);height:25px;display:block;object-fit:contain;object-position:left center}.nr-shell.is-sidebar-collapsed .nr-sidebar-wordmark{display:none}.nr-shell.is-sidebar-collapsed .nr-sidebar-collapse{top:24px;right:-14px;left:auto;width:28px;height:28px;transform:none;border-color:#f7f0e429;background:var(--petrol-900);color:#f7f0e4b8}.nr-sidebar-brand-name{color:var(--cream-50);font-family:var(--font-display);font-weight:400}.nr-sidebar-brand .logo-icon.is-tenant-logo{padding:4px;object-fit:contain;background:#f7f0e4f5}.nr-sidebar-nav{-webkit-mask-image:none;mask-image:none}.nr-nav-section{color:#f7f0e466}.nr-nav-item{color:#f7f0e4b3}.nr-nav-item:hover{background:#f7f0e40e;color:var(--cream-50)}.nr-nav-item.is-active{border-color:color-mix(in srgb,var(--brand-action) 34%,transparent);background:color-mix(in srgb,var(--brand-action) 14%,var(--petrol-950));color:var(--brand-accent-on-dark);box-shadow:inset 3px 0 0 var(--brand-action)}.nr-sidebar-collapse,.nr-sidebar-mobile-close{border-color:#f7f0e41f;background:#f7f0e40b;color:#f7f0e4b3}.nr-sidebar-collapse:hover,.nr-sidebar-mobile-close:hover{background:#f7f0e417;color:var(--cream-50)}.nr-sidebar-account{border-top-color:#f7f0e41a;background:var(--petrol-950);color:var(--cream-100)}.nr-sidebar-account [style*="var(--text-muted)"]{color:#f7f0e480}.user-avatar-mini{display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--brand-action) 32%,transparent);border-radius:12px;background:var(--brand-soft);color:var(--brand-action-hover);font-weight:760}.nr-main,.nr-page{background:var(--surface-canvas)}.nr-topbar{border-bottom-color:var(--line-soft);background:color-mix(in srgb,var(--surface-canvas) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nr-page-title{font-family:var(--font-display);font-weight:400;letter-spacing:-.025em}.nr-breadcrumb-current{color:var(--brand-action-hover)}.nr-page-inner{animation:nr-page-arrive .22s var(--nr-ease-emphasized) both}@keyframes nr-page-arrive{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.search-trigger{width:min(240px,19vw);min-height:40px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--line-soft);border-radius:var(--nr-radius-control);background:var(--surface-raised);color:var(--ink-soft);box-shadow:none}.search-trigger:hover,.search-trigger:focus-within{border-color:color-mix(in srgb,var(--brand-action) 42%,var(--line-strong))}.search-trigger:focus-within{box-shadow:var(--focus-ring)}.nr-dashboard-page{display:grid;gap:18px}.stats-grid{gap:12px}.stat-card{border:1px solid var(--line-soft);border-radius:var(--nr-radius-card);background:var(--surface-raised);box-shadow:var(--shadow-xs)}.stat-icon{border:1px solid var(--line-soft);background:var(--surface-soft);color:var(--brand-action-hover)}.nr-dashboard-upcoming,.nr-dashboard-activity{min-width:0}.nr-dashboard-booking-link{border:1px solid color-mix(in srgb,var(--brand-action) 28%,var(--line-soft));background:var(--brand-soft)}.card{border-color:var(--line-soft);background:var(--surface-raised);box-shadow:var(--shadow-xs)}.card:hover,.stat-card:hover{transform:none;box-shadow:var(--shadow-xs)}.stat-card:hover .stat-icon{transform:none}.cardHeader{background:transparent}.table-scroll{border-radius:var(--nr-radius-card)}.card>.table-scroll{border-radius:0}.nr-calendar-toolbar{border-color:var(--line-soft);background:var(--surface-raised)}.nr-calendar-title{font-family:var(--font-display);font-weight:400}.nr-calendar-week{border-color:var(--line-soft);background:var(--surface-raised)}.nr-calendar-week-body>*{border-color:var(--line-soft)}.settings-subscription-summary{border:1px solid rgba(247,240,228,.11);background:var(--petrol-950);color:var(--cream-50);box-shadow:none}.settings-subscription-summary>p{color:#f7f0e4ab}.settings-subscription-head>div>small{color:#f7f0e4b8}.security-settings-icon{color:var(--brand-action-hover)}.nr-dialog.nr-confirm-dialog{width:min(440px,100%);display:grid;grid-template-columns:1fr;gap:10px;padding:22px;overflow:visible}.nr-dialog.nr-confirm-dialog>.nr-confirm-tone{width:fit-content;padding:5px 8px;border:0;border-radius:6px;background:var(--brand-soft);color:var(--brand-action-hover);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.nr-confirm-tone.danger{background:var(--danger-soft);color:var(--danger-strong)}.nr-dialog.nr-confirm-dialog>.nr-confirm-copy{min-height:0;padding:0;overflow:visible}.nr-confirm-copy h2{margin:0 0 7px}.nr-confirm-copy p,.nr-confirm-description{margin:0;color:var(--ink-soft);font-size:.86rem;line-height:1.55}.nr-dialog.nr-confirm-dialog>.nr-confirm-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:8px;padding:0;border:0;background:transparent}.notifications-popover{position:absolute;top:calc(100% + 10px);right:54px;z-index:500;width:min(390px,calc(100dvi - 28px));overflow:hidden;border:1px solid var(--line-strong);border-radius:16px;background:var(--surface-raised);color:var(--ink-strong);box-shadow:var(--shadow-md)}.notifications-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px;border-bottom:1px solid var(--line-soft)}.notifications-header h3{margin:0;color:var(--ink-strong);font-size:.92rem}.notifications-clear{min-height:32px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:var(--brand-action-hover);font:inherit;font-size:.68rem;font-weight:700;cursor:pointer}.notifications-clear:hover:not(:disabled){background:var(--surface-soft)}.notifications-clear:disabled{opacity:.45;cursor:not-allowed}.notifications-body{max-height:min(400px,65dvh);overflow-y:auto}.notifications-loading{padding:14px}.notifications-loading>div{display:grid;gap:9px}.notifications-loading .skeleton{height:52px}.notifications-empty{padding:28px 20px;color:var(--ink-soft);font-size:.8rem;text-align:center}.notification-item{display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;padding:13px 16px;border-bottom:1px solid var(--line-soft)}.notification-item:last-child{border-bottom:0}.notification-item:hover{background:var(--surface-soft)}.notification-mark{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:var(--surface-soft);color:var(--ink-soft)}.notification-mark.success{background:var(--success-soft);color:var(--success-strong)}.notification-mark.warning{background:var(--warning-soft);color:var(--warning-strong)}.notification-mark.danger{background:var(--danger-soft);color:var(--danger-strong)}.notification-mark.info{background:var(--status-info-bg);color:var(--status-info-ink)}.notification-copy{min-width:0;display:grid;gap:3px}.notification-copy strong{color:var(--ink-strong);font-size:.8rem}.notification-copy span{color:var(--ink-soft);font-size:.75rem;line-height:1.4}.notification-copy time{color:var(--ink-faint);font-size:.65rem}.fatal-error-page{min-height:100dvh;display:grid;place-items:center;padding:24px;background:var(--petrol-950);color:var(--cream-100)}.fatal-error-card{width:min(460px,100%);padding:34px;border:1px solid rgba(247,240,228,.14);border-radius:20px;background:var(--petrol-900);text-align:center;box-shadow:var(--shadow-lg)}.fatal-error-mark{width:54px;height:54px;display:grid;place-items:center;margin:0 auto 18px;border:1px solid rgba(247,240,228,.16);border-radius:14px;background:var(--copper-500);color:var(--petrol-950);font-family:var(--font-mono);font-weight:700}.fatal-error-card h1{margin:0 0 10px;color:var(--cream-50)}.fatal-error-card p{margin:0 0 22px;color:#f7f0e4a6;line-height:1.6}@media(max-width:900px){.nr-shell.is-sidebar-collapsed .nr-sidebar-wordmark{display:block}.nr-mobile-backdrop{background:#010a0fc2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.nr-sidebar{box-shadow:24px 0 70px #0000007a}.nr-mobile-tabbar,.nr-mobile-dock{border-color:#f7f0e41f;background:var(--petrol-950);box-shadow:0 -14px 36px #00000057;-webkit-backdrop-filter:none;backdrop-filter:none}.nr-mobile-tabbar-item,.nr-mobile-dock-item{color:#f7f0e48f}.nr-mobile-tabbar-item.is-active,.nr-mobile-dock-item.is-active{background:transparent;color:var(--brand-accent-on-dark);box-shadow:none}.nr-mobile-tabbar-item.is-active .nr-mobile-tabbar-icon,.nr-mobile-dock-item.is-active .nr-mobile-dock-icon{background:color-mix(in srgb,var(--brand-action) 14%,var(--petrol-950));color:var(--brand-accent-on-dark)}.notifications-popover{position:fixed;top:68px;right:12px}}@media(max-width:520px){.nr-page-inner{padding-inline:12px}.nr-dashboard-page{gap:12px}.notifications-popover{right:8px;width:calc(100% - 16px)}.nr-dialog.nr-confirm-dialog{width:calc(100% - 24px);margin:0 12px 12px;padding:20px;border-width:1px;border-radius:18px}.nr-dialog.nr-confirm-dialog:before{display:none}.nr-dialog.nr-confirm-dialog>.nr-confirm-actions{display:grid;grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.nr-page-inner{animation:none}}@media(min-width:901px){.nr-shell.has-tenant-brand.is-sidebar-collapsed .nr-sidebar-brand-copy,.nr-shell.is-sidebar-collapsed .nr-sidebar-account-copy,.nr-shell.is-sidebar-collapsed .nr-nav-section,.nr-shell.is-sidebar-collapsed .nr-nav-text{display:none}.nr-shell.is-sidebar-collapsed .nr-sidebar-brand{grid-template-columns:44px;justify-content:center}}
