.momentum-device{width:390px;background:var(--momentum-cream);border-radius:44px;border:10px solid #0b0b0c;box-shadow:var(--momentum-shadow-device, 0 30px 80px rgba(0, 0, 0, .55));overflow:hidden;position:relative;height:min(844px,100%);display:flex;flex-direction:column}.momentum-notch{position:absolute;top:0;left:50%;transform:translate(-50%);width:120px;height:24px;background:#0b0b0c;border-radius:0 0 16px 16px;z-index:5;flex:none}.momentum-screen{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none}.momentum-screen::-webkit-scrollbar{display:none}@media (max-width: 520px){.momentum-device{width:100%;height:100%;border:none;border-radius:0;box-shadow:none}.momentum-notch{display:none}}.momentum-statusbar{display:flex;justify-content:space-between;align-items:center;padding:16px 24px 0;font-size:14px;font-weight:600;color:var(--momentum-text-primary)}.momentum-statusbar-icons{display:flex;gap:5px;align-items:center}.momentum-statusbar-icons span{width:16px;height:11px;border:1.4px solid var(--momentum-text-primary);border-radius:var(--momentum-radius-sm);display:inline-block}@media (max-width: 520px){.momentum-statusbar{padding-top:max(16px,env(safe-area-inset-top))}.momentum-statusbar span,.momentum-statusbar-icons{visibility:hidden}}.momentum-app-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 0}.momentum-brand{display:flex;align-items:center;gap:9px}.momentum-brand-icon{width:26px;height:auto;display:block;flex-shrink:0}.momentum-brand-wordmark{height:13px;width:auto;display:block}.momentum-date{font-size:13px;color:var(--momentum-text-muted);font-weight:500;line-height:1;align-self:center}.momentum-cue-wrap{padding:34px 34px 0;text-align:center}.momentum-cue{font-size:14.5px;font-weight:600;color:var(--momentum-navy-soft);line-height:1.55;letter-spacing:.1px}.momentum-headline-wrap{text-align:center;padding:38px 24px 0}.momentum-eyebrow{font-size:12px;font-weight:600;letter-spacing:1.8px;text-transform:uppercase;color:var(--momentum-orange);margin-bottom:8px}.momentum-headline{font-size:32px;font-weight:700;color:var(--momentum-navy);line-height:1.15;letter-spacing:-.3px;margin:0 0 6px}.momentum-subeyebrow{font-size:12px;font-weight:600;letter-spacing:1.8px;text-transform:uppercase;color:var(--momentum-text-muted)}.momentum-ring-wrap{display:flex;flex-direction:column;align-items:center;padding:28px 0 8px}.momentum-ring{position:relative;width:264px;height:264px}.momentum-ring svg{position:relative;z-index:1;transform:rotate(-90deg);display:block;overflow:visible}.momentum-ring-track{fill:none;stroke:var(--momentum-border);stroke-width:14;stroke-linecap:round}.momentum-ring-fill{fill:none;stroke:url(#momentumRingGradient);stroke-width:14;stroke-linecap:round;transition:stroke-dashoffset var(--momentum-duration-ring-fill) var(--momentum-ease)}.momentum-ring-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.momentum-ring-figure{font-size:52px;font-weight:700;color:var(--momentum-navy);line-height:1;letter-spacing:-1px}.momentum-ring-label{font-size:12px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase;color:var(--momentum-orange);margin-top:6px}.momentum-badge-circle{opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(.6);transition:opacity var(--momentum-duration-badge) var(--momentum-ease),transform var(--momentum-duration-badge) var(--momentum-ease)}.momentum-badge-circle.momentum-badge-circle-in{opacity:1;transform:scale(1)}.momentum-badge-check{opacity:0;transition:opacity var(--momentum-duration-checkmark) var(--momentum-ease)}.momentum-badge-check.momentum-badge-check-in{opacity:1}.momentum-ring-remaining{font-size:13px;color:var(--momentum-text-secondary);margin-top:14px}.momentum-ring-select{display:flex;flex-direction:column;align-items:center;width:100%;padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity var(--momentum-duration-button) var(--momentum-ease)}.momentum-ring-select:active{opacity:.86}.momentum-ring-select:focus-visible{outline:2px solid var(--momentum-orange);outline-offset:4px;border-radius:var(--momentum-radius-md)}@media (prefers-reduced-motion: reduce){.momentum-ring-select{transition:none}}.momentum-primary-button{position:relative;width:100%;border:none;border-radius:var(--momentum-radius-pill);padding:17px;background:linear-gradient(180deg,#ea804a,var(--momentum-orange) 48%,#ce5a1b);color:#fff;font-family:var(--momentum-font-family);font-size:16px;font-weight:600;letter-spacing:.2px;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:var(--momentum-shadow-button-rest);cursor:pointer;overflow:hidden;transition:transform var(--momentum-duration-button) var(--momentum-ease),box-shadow var(--momentum-duration-button) var(--momentum-ease),filter var(--momentum-duration-button) var(--momentum-ease)}.momentum-primary-button:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;border-radius:var(--momentum-radius-pill);background:linear-gradient(180deg,#ffffff1f,#fff0);pointer-events:none}.momentum-primary-button:hover{transform:translateY(-1px);box-shadow:var(--momentum-shadow-button-hover);filter:brightness(1.015)}.momentum-primary-button:active{transform:translateY(0) scale(.985);box-shadow:var(--momentum-shadow-button-active);filter:brightness(.985)}.momentum-primary-button:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.momentum-primary-button:disabled:hover,.momentum-primary-button:disabled:active{transform:none;filter:none}.momentum-card{background:var(--momentum-surface);margin:30px 20px 0;border-radius:var(--momentum-radius-lg);box-shadow:var(--momentum-shadow-card);padding:22px 22px 20px}.momentum-section-header{display:flex;justify-content:space-between;align-items:center}.momentum-section-header-label{font-size:11px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:var(--momentum-text-muted)}.momentum-page-header{display:flex;align-items:center;gap:8px;padding:4px 20px 0;min-height:36px}.momentum-page-header-back{display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin-left:-10px;padding:0;background:none;border:none;border-radius:var(--momentum-radius-pill);color:var(--momentum-navy);cursor:pointer;transition:opacity var(--momentum-duration-button) var(--momentum-ease),transform var(--momentum-duration-button) var(--momentum-ease)}.momentum-page-header-back:hover{opacity:.7}.momentum-page-header-back:active{transform:scale(.92)}.momentum-page-header-back:focus-visible{outline:2px solid var(--momentum-orange);outline-offset:2px}.momentum-page-header-title{font-size:13.5px;font-weight:600;color:var(--momentum-navy);letter-spacing:.1px}.momentum-day-badge{font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--momentum-orange);background:#e8712e1a;padding:4px 10px;border-radius:var(--momentum-radius-pill)}.momentum-day-badge-muted{color:var(--momentum-text-secondary);background:#6b72801f}.momentum-metric-tile{display:flex;flex-direction:column;align-items:center;gap:4px}.momentum-metric-tile-value{font-size:13.5px;font-weight:600;color:var(--momentum-text-secondary);letter-spacing:.1px}.momentum-metric-tile-label{font-size:9.5px;font-weight:600;letter-spacing:.7px;text-transform:uppercase;color:var(--momentum-text-muted)}.momentum-closing{text-align:center;padding:30px 24px 18px}.momentum-closing span{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--momentum-border)}.momentum-empty{text-align:center;padding:56px 30px 8px}.momentum-empty-icon{width:56px;height:56px;margin:0 auto 20px;border-radius:var(--momentum-radius-circle, 50%);background:#e8712e14;display:flex;align-items:center;justify-content:center}.momentum-empty-icon svg{width:24px;height:24px;stroke:var(--momentum-orange)}.momentum-empty-title{font-size:16px;font-weight:600;color:var(--momentum-navy);line-height:1.3}.momentum-empty-message{font-size:13.5px;color:var(--momentum-text-secondary);line-height:1.5;margin-top:8px;max-width:260px;margin-left:auto;margin-right:auto}.momentum-empty-action{margin-top:26px}.momentum-text-link{font-size:13px;font-weight:600;color:var(--momentum-orange);background:none;border:none;padding:0;cursor:pointer;font-family:var(--momentum-font-family);transition:opacity .18s var(--momentum-ease)}.momentum-text-link:hover{opacity:.75}.momentum-text-link:disabled{cursor:not-allowed;opacity:.4}.momentum-text-link:disabled:hover{opacity:.4}.momentum-text-link-center{display:block;width:100%;text-align:center;padding:16px 0 4px}.momentum-info-modal-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#1f2a3773;display:flex;align-items:center;justify-content:center;padding:24px;z-index:var(--momentum-z-modal);animation:momentum-info-modal-fade .22s var(--momentum-ease)}@keyframes momentum-info-modal-fade{0%{opacity:0}to{opacity:1}}.momentum-info-modal{width:100%;background:var(--momentum-surface);border-radius:var(--momentum-radius-lg);box-shadow:var(--momentum-shadow-card);padding:22px 22px 20px}.momentum-info-modal-title{margin:0 0 10px;font-size:16px;font-weight:600;color:var(--momentum-navy);letter-spacing:-.1px}.momentum-info-modal-message{margin:0 0 20px;font-size:13.5px;line-height:1.5;color:var(--momentum-text-secondary)}.momentum-confirm-modal-cancel{padding-top:14px;padding-bottom:0;color:var(--momentum-text-secondary)}.momentum-reputation-section{text-align:center;padding:24px 32px 0}.momentum-reputation-row{display:flex;justify-content:center;align-items:stretch;gap:18px}.momentum-rep-hairline{width:1px;align-self:center;height:26px;background:var(--momentum-border)}.momentum-session-hero-heading{font-size:14.5px;font-weight:600;color:var(--momentum-navy);line-height:1.3;text-wrap:balance}.momentum-session-hero-copy{font-size:13px;color:var(--momentum-text-secondary);line-height:1.4;margin-top:6px}.momentum-session-hero+.momentum-session-header{margin-top:28px}.momentum-session-hero+.momentum-session-divider{margin-top:24px}.momentum-session-header{margin-bottom:14px}.momentum-session-empty{font-size:13px;color:var(--momentum-text-secondary);line-height:1.4}.momentum-session-empty-line{margin:0;line-height:inherit}.momentum-session-empty-line+.momentum-session-empty-line{margin-top:10px}.momentum-session-time{font-size:38px;font-weight:700;color:var(--momentum-navy);line-height:1;letter-spacing:-.5px;display:flex;align-items:baseline;gap:10px;font-variant-numeric:tabular-nums}.momentum-session-time-part{display:inline-flex;align-items:baseline;gap:4px}.momentum-session-dash{color:var(--momentum-text-muted);font-weight:400}.momentum-session-ampm{font-size:15px;font-weight:600;color:var(--momentum-text-muted);letter-spacing:.2px}.momentum-session-meta{font-size:13px;color:var(--momentum-text-secondary);margin-top:8px}.momentum-session-note{font-size:14px;font-style:italic;color:var(--momentum-navy-soft);margin-top:12px}.momentum-session-divider{height:1px;background:var(--momentum-border);margin:18px 0}.momentum-onboarding-notice{margin:20px 20px 0;padding:14px 16px;background:#e8712e14;border:1px solid rgba(232,113,46,.18);border-radius:var(--momentum-radius-md);display:flex;align-items:center;justify-content:space-between;gap:14px}.momentum-onboarding-notice-text{margin:0;font-size:13px;line-height:1.5;color:var(--momentum-text-secondary)}.momentum-onboarding-notice-dismiss{flex:0 0 auto;border:none;background:none;font-family:var(--momentum-font-family);font-size:13px;font-weight:600;color:var(--momentum-orange-deep);cursor:pointer;padding:0}.momentum-onboarding-notice-dismiss:hover{opacity:.8}.momentum-entry-wrap{border-bottom:1px solid var(--momentum-border)}.momentum-entry-wrap:last-child{border-bottom:none}.momentum-entry{display:flex;align-items:center;padding:14px 0}.momentum-entry-expandable{cursor:pointer;border:none;background:none;width:100%;text-align:left;font-family:var(--momentum-font-family)}.momentum-entry-check{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--momentum-orange-soft);display:flex;align-items:center;justify-content:center;margin-right:14px;flex-shrink:0}.momentum-entry-check svg{width:10px;height:10px}.momentum-entry-main{flex:1;min-width:0}.momentum-entry-name{font-size:14.5px;font-weight:600;color:var(--momentum-text-primary)}.momentum-entry-sub{font-size:12.5px;color:var(--momentum-text-muted);margin-top:2px}.momentum-entry-hours{font-size:14px;font-weight:600;color:var(--momentum-text-secondary);flex-shrink:0}.momentum-entry-chevron{display:flex;align-items:center;margin-left:10px;flex-shrink:0;transition:transform .22s var(--momentum-ease)}.momentum-entry-chevron svg{width:14px;height:14px;stroke:var(--momentum-text-faint)}.momentum-entry-chevron-open{transform:rotate(90deg)}.momentum-entry-note{max-height:0;overflow:hidden;opacity:0;transition:max-height .32s var(--momentum-ease),opacity .32s var(--momentum-ease)}.momentum-entry-note-open{max-height:160px;opacity:1}.momentum-entry-note-label{font-size:9.5px;font-weight:600;letter-spacing:.7px;text-transform:uppercase;color:var(--momentum-text-muted);margin:0 0 6px 34px}.momentum-entry-note-text{font-size:13.5px;font-style:italic;line-height:1.5;color:var(--momentum-navy-soft);margin:0 0 16px 34px;padding-right:8px}.momentum-journal{margin:30px 24px 0}.momentum-journal-header{margin-bottom:6px}.momentum-view-all{font-size:13px;font-weight:600;color:var(--momentum-orange);background:none;border:none;padding:0;cursor:pointer;font-family:var(--momentum-font-family)}.momentum-jgroup{margin-top:22px}.momentum-jgroup:first-child{margin-top:0}.momentum-jgroup-date{font-size:11px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:var(--momentum-text-muted);margin-bottom:4px}.momentum-jgroup-list{background:var(--momentum-surface);border-radius:var(--momentum-radius-lg);box-shadow:var(--momentum-shadow-card);padding:0 16px}.momentum-navbar{display:flex;justify-content:space-around;align-items:center;padding:14px 0 26px;background:var(--momentum-surface);border-top:1px solid var(--momentum-border);position:sticky;bottom:0}.momentum-navitem{display:flex;flex-direction:column;align-items:center;gap:6px;border:none;background:none;padding:0;cursor:pointer;font-family:var(--momentum-font-family)}.momentum-navitem svg{width:22px;height:22px;stroke:var(--momentum-text-muted);transition:stroke .2s var(--momentum-ease)}.momentum-navitem-active svg{stroke:var(--momentum-orange)}.momentum-navlabel{font-size:11px;font-weight:600;color:var(--momentum-text-muted)}.momentum-navitem-active .momentum-navlabel{color:var(--momentum-orange)}.momentum-navunderline{width:16px;height:2px;background:var(--momentum-orange);border-radius:2px;margin-top:1px;opacity:0}.momentum-navitem-active .momentum-navunderline{opacity:1}@media (max-width: 520px){.momentum-navbar{padding-bottom:max(26px,env(safe-area-inset-bottom))}}.momentum-journal-body{margin:30px 20px 0;padding-bottom:8px}.momentum-activity-selector{margin:18px 20px 0}.momentum-activity-group{margin-bottom:22px}.momentum-activity-group-label{font-size:11px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:var(--momentum-text-muted);margin-bottom:10px}.momentum-activity-chips{display:flex;flex-wrap:wrap;gap:8px}.momentum-activity-chip{font-family:var(--momentum-font-family);font-size:13px;font-weight:600;color:var(--momentum-navy);background:var(--momentum-surface);border:1px solid var(--momentum-border);border-radius:var(--momentum-radius-pill);padding:9px 14px;cursor:pointer;transition:background var(--momentum-duration-button) var(--momentum-ease),border-color var(--momentum-duration-button) var(--momentum-ease),color var(--momentum-duration-button) var(--momentum-ease)}.momentum-activity-chip-active{background:#e8712e1a;border-color:var(--momentum-orange);color:var(--momentum-orange-deep)}.momentum-activity-others{margin-top:-8px;margin-bottom:22px}.momentum-activity-others-input{width:100%;box-sizing:border-box;font-family:var(--momentum-font-family);font-size:14px;color:var(--momentum-text-primary);background:var(--momentum-surface);border:1px solid var(--momentum-border);border-radius:var(--momentum-radius-md);padding:12px 14px}.momentum-activity-others-input:focus{outline:none;border-color:var(--momentum-orange)}.momentum-activity-others-input::placeholder{color:var(--momentum-text-faint)}.momentum-activity-row{width:100%;display:flex;align-items:center;gap:12px;font-family:var(--momentum-font-family);background:var(--momentum-surface);border:1px solid var(--momentum-border);border-radius:var(--momentum-radius-md);padding:14px 16px;margin-bottom:10px;cursor:pointer;text-align:left;transition:border-color var(--momentum-duration-button) var(--momentum-ease)}.momentum-activity-row-checked{border-color:var(--momentum-orange)}.momentum-activity-check{flex:none;width:22px;height:22px;border-radius:var(--momentum-radius-circle, 50%);border:1.5px solid var(--momentum-border);display:flex;align-items:center;justify-content:center;transition:background var(--momentum-duration-button) var(--momentum-ease),border-color var(--momentum-duration-button) var(--momentum-ease)}.momentum-activity-check svg{width:12px;height:12px}.momentum-activity-check-on{background:var(--momentum-orange);border-color:var(--momentum-orange)}.momentum-activity-row-label{font-size:14.5px;font-weight:600;color:var(--momentum-navy)}.momentum-note-field{margin:8px 20px 22px}.momentum-note-field-label{display:block;font-size:11px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:var(--momentum-text-muted);margin-bottom:10px}.momentum-note-field-optional{text-transform:none;letter-spacing:0;font-weight:400;color:var(--momentum-text-faint)}.momentum-note-field-textarea{width:100%;box-sizing:border-box;font-family:var(--momentum-font-family);font-size:14px;line-height:1.5;color:var(--momentum-text-primary);background:var(--momentum-surface);border:1px solid var(--momentum-border);border-radius:var(--momentum-radius-md);padding:14px;resize:none}.momentum-note-field-textarea:focus{outline:none;border-color:var(--momentum-orange)}.momentum-note-field-textarea::placeholder{color:var(--momentum-text-faint)}.momentum-focus-task-card{margin-top:38px}.momentum-focus-task-list{list-style:none;margin:16px 0 0;padding:0}.momentum-focus-task-item{font-size:22px;font-weight:700;color:var(--momentum-navy);line-height:1.35;letter-spacing:-.2px}.momentum-focus-task-item+.momentum-focus-task-item{margin-top:6px}.momentum-elapsed-timer{display:flex;flex-direction:column;align-items:center;gap:4px;margin:22px 20px 0;padding:16px 0 2px}.momentum-elapsed-timer-label{font-size:11px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:var(--momentum-text-muted)}.momentum-elapsed-timer-value{font-size:20px;font-weight:600;color:var(--momentum-navy-soft);font-variant-numeric:tabular-nums;letter-spacing:.5px}.momentum-focus-complete-hero{text-align:center;padding:38px 24px 0}.momentum-focus-complete-title{font-size:32px;font-weight:700;color:var(--momentum-navy);line-height:1.15;letter-spacing:-.3px;margin-bottom:10px}.momentum-focus-complete-subtitle{font-size:14.5px;font-weight:600;color:var(--momentum-navy-soft);line-height:1.55}.momentum-focus-complete-card{margin-top:32px}.momentum-focus-complete-list{list-style:none;margin:12px 0 0;padding:0}.momentum-focus-complete-list li{font-size:14.5px;font-weight:600;color:var(--momentum-navy);line-height:1.6}.momentum-focus-complete-empty{font-size:13.5px;color:var(--momentum-text-secondary);margin:12px 0 0}.momentum-focus-complete-divider{height:1px;background:var(--momentum-border);margin:18px 0}.momentum-focus-complete-time{font-size:22px;font-weight:700;color:var(--momentum-navy);letter-spacing:-.2px;margin-top:8px;font-variant-numeric:tabular-nums}.momentum-focus-complete-notes{font-size:14px;font-style:italic;color:var(--momentum-navy-soft);line-height:1.55;margin:10px 0 0}.momentum-focus-view{animation:momentum-focus-fade .42s var(--momentum-ease)}@keyframes momentum-focus-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.momentum-focus-section{margin:30px 20px 0}.momentum-focus-heading{font-size:16px;font-weight:600;color:var(--momentum-navy);letter-spacing:-.1px;margin:0}.momentum-focus-counter{font-size:13px;font-weight:400;color:var(--momentum-text-secondary);margin:6px 0 0}.momentum-focus-action{margin:30px 20px 0}.momentum-auth-brand{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;margin:40px 0 8px}.momentum-auth-brand-icon{width:44px;height:44px;object-fit:contain}.momentum-auth-brand-wordmark{height:20px;object-fit:contain}.momentum-field{margin:0 0 16px}.momentum-field-label{display:block;font-size:11px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:var(--momentum-text-muted);margin-bottom:8px}.momentum-field-input{width:100%;box-sizing:border-box;font-family:var(--momentum-font-family);font-size:15px;color:var(--momentum-text-primary);background:var(--momentum-surface);border:1px solid var(--momentum-border);border-radius:var(--momentum-radius-md);padding:14px;transition:border-color var(--momentum-duration-button) var(--momentum-ease)}.momentum-field-input:focus{outline:none;border-color:var(--momentum-orange)}.momentum-field-input::placeholder{color:var(--momentum-text-faint)}.momentum-field-input-readonly{background:var(--momentum-cream);color:var(--momentum-text-secondary);cursor:not-allowed}.momentum-field-input-error{border-color:var(--momentum-error)}.momentum-field-input-error:focus{border-color:var(--momentum-error)}.momentum-field-error{margin:6px 0 0;font-size:12px;color:var(--momentum-error)}.momentum-password-wrap{position:relative;display:flex;align-items:center}.momentum-password-input{padding-right:56px}.momentum-password-toggle{position:absolute;right:6px;border:none;background:none;font-family:var(--momentum-font-family);font-size:12px;font-weight:600;letter-spacing:.2px;color:var(--momentum-orange-deep);cursor:pointer;padding:8px}.momentum-password-toggle:hover{opacity:.8}.momentum-field-hint{margin:6px 0 0;font-size:12px;color:var(--momentum-text-muted)}.momentum-checkbox-field{display:flex;align-items:flex-start;gap:10px;margin:0 0 14px;cursor:pointer}.momentum-checkbox-input{flex:0 0 auto;width:18px;height:18px;margin-top:1px;accent-color:var(--momentum-orange);cursor:pointer}.momentum-checkbox-label{font-size:13px;line-height:1.5;color:var(--momentum-text-secondary)}.momentum-checkbox-label a,.momentum-checkbox-label .momentum-checkbox-link{color:var(--momentum-orange-deep);font-weight:600;text-decoration:none}button.momentum-checkbox-link{border:none;background:none;padding:0;margin:0;font-family:inherit;font-size:inherit;cursor:pointer}.momentum-form-error-banner{background:var(--momentum-error-surface);border:1px solid rgba(179,65,58,.14);border-radius:var(--momentum-radius-md);box-shadow:0 1px 3px #b3413a0f;color:var(--momentum-error);font-size:13px;line-height:1.5;padding:10px 14px;margin:0 0 18px}.momentum-password-checklist{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:3px}.momentum-password-checklist-rule{display:flex;align-items:center;gap:8px;font-size:12px;line-height:1.45;color:var(--momentum-text-muted);transition:color var(--momentum-duration-button) var(--momentum-ease)}.momentum-password-checklist-rule-met{color:var(--momentum-text-primary)}.momentum-password-checklist-mark{display:inline-flex;width:12px;justify-content:center;font-size:11px}.momentum-password-checklist-rule-met .momentum-password-checklist-mark{color:var(--momentum-orange)}.momentum-settings-view{padding:8px 24px 120px;display:flex;flex-direction:column;gap:16px}.momentum-settings-title{font-size:24px;font-weight:700;letter-spacing:-.01em;color:var(--momentum-text-primary);margin:8px 0 0}.momentum-settings-card{display:flex;flex-direction:column;gap:12px}.momentum-settings-rows{display:flex;flex-direction:column;gap:14px}.momentum-settings-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.momentum-settings-row-label{font-size:12px;color:var(--momentum-text-secondary);white-space:nowrap}.momentum-settings-row-value{font-size:14px;font-weight:600;color:var(--momentum-text-primary);text-align:right;overflow-wrap:anywhere}.momentum-settings-row-editable{display:inline-flex;align-items:baseline;gap:10px}.momentum-settings-edit-link{font-size:13px}.momentum-settings-name-editor{display:flex;flex-direction:column;gap:8px}.momentum-settings-name-actions{display:flex;gap:18px;align-items:center}.momentum-settings-quiet-link{color:var(--momentum-text-secondary)}.momentum-settings-feedback{margin:0;font-size:12px;color:var(--momentum-text-secondary)}.momentum-settings-nav-row{display:flex;justify-content:space-between;align-items:center;width:100%;padding:10px 0;border:none;background:none;font-family:inherit;font-size:14px;font-weight:600;color:var(--momentum-text-primary);cursor:pointer;text-align:left}.momentum-settings-nav-chevron{color:var(--momentum-text-muted);font-size:16px;line-height:1}.momentum-settings-logout{color:var(--momentum-error)}.momentum-settings-fields{display:flex;flex-direction:column;gap:14px}.momentum-settings-action{margin-top:4px}.momentum-settings-confirmation{align-items:center;text-align:center;gap:8px;padding-top:28px;padding-bottom:28px}.momentum-settings-confirmation-title{font-size:20px;font-weight:700;color:var(--momentum-text-primary);margin:0}.momentum-settings-confirmation-message{font-size:14px;color:var(--momentum-text-secondary);margin:0 0 12px}.momentum-settings-footer{display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 0 4px}.momentum-settings-footer-brand{font-size:13px;font-weight:700;letter-spacing:.02em;color:var(--momentum-text-secondary)}.momentum-settings-footer-version{font-size:12px;color:var(--momentum-text-muted)}.momentum-demo-controls-pill{position:fixed;left:16px;bottom:16px;z-index:calc(var(--momentum-z-modal) + 50);padding:8px 14px;border:1px solid var(--momentum-navy);border-radius:var(--momentum-radius-pill);background:var(--momentum-navy);color:var(--momentum-cream);font-family:var(--momentum-font-family);font-size:12px;font-weight:600;letter-spacing:.02em;cursor:pointer;box-shadow:var(--momentum-shadow-card);transition:background var(--momentum-duration-button) var(--momentum-ease)}.momentum-demo-controls-pill:hover{background:var(--momentum-navy-soft)}.momentum-demo-controls{position:fixed;left:16px;bottom:16px;z-index:calc(var(--momentum-z-modal) + 50);width:292px;max-height:min(72vh,560px);overflow-y:auto;padding:var(--momentum-space-mdl);border:1px solid var(--momentum-border);border-radius:var(--momentum-radius-md);background:var(--momentum-surface);box-shadow:var(--momentum-shadow-card);font-family:var(--momentum-font-family)}.momentum-demo-controls-header{display:flex;align-items:baseline;gap:var(--momentum-space-sm)}.momentum-demo-controls-eyebrow{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--momentum-orange-deep)}.momentum-demo-controls-title{font-size:14px;font-weight:700;color:var(--momentum-navy)}.momentum-demo-controls-close{margin-left:auto;padding:2px 8px;border:none;background:none;color:var(--momentum-text-secondary);font-family:inherit;font-size:12px;cursor:pointer}.momentum-demo-controls-close:hover{color:var(--momentum-navy)}.momentum-demo-controls-purpose{margin:var(--momentum-space-sm) 0 0;font-size:12px;line-height:1.5;color:var(--momentum-text-secondary)}.momentum-demo-controls-notice{margin:var(--momentum-space-sm) 0 0;padding:var(--momentum-space-sm) var(--momentum-space-smd);border-radius:var(--momentum-radius-sm);background:var(--momentum-error-surface);color:var(--momentum-error);font-size:12px;line-height:1.45}.momentum-demo-controls-list{display:flex;flex-direction:column;gap:var(--momentum-space-xs);margin-top:var(--momentum-space-md)}.momentum-demo-controls-action{display:flex;flex-direction:column;gap:2px;padding:var(--momentum-space-smd) var(--momentum-space-md);border:1px solid var(--momentum-border);border-radius:var(--momentum-radius-sm);background:var(--momentum-cream);text-align:left;font-family:inherit;cursor:pointer;transition:border-color var(--momentum-duration-button) var(--momentum-ease)}.momentum-demo-controls-action:hover:not(:disabled){border-color:var(--momentum-navy-soft)}.momentum-demo-controls-action:disabled{opacity:.6;cursor:default}.momentum-demo-controls-action-label{font-size:12px;font-weight:600;color:var(--momentum-navy)}.momentum-demo-controls-action-description{font-size:11px;line-height:1.4;color:var(--momentum-text-secondary)}.momentum-demo-accounts{margin-top:var(--momentum-space-xl);padding:var(--momentum-space-md) var(--momentum-space-mdl);border:1px solid var(--momentum-border);border-radius:var(--momentum-radius-md);background:var(--momentum-surface);font-family:var(--momentum-font-family)}.momentum-demo-accounts-eyebrow{display:block;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--momentum-orange-deep)}.momentum-demo-accounts-purpose{margin:var(--momentum-space-xxs) 0 0;font-size:12px;line-height:1.5;color:var(--momentum-text-secondary)}.momentum-demo-accounts-list{display:flex;flex-direction:column;gap:var(--momentum-space-xs);margin-top:var(--momentum-space-smd)}.momentum-demo-accounts-option{display:flex;align-items:baseline;gap:var(--momentum-space-sm);padding:var(--momentum-space-sm) var(--momentum-space-smd);border:1px solid var(--momentum-border);border-radius:var(--momentum-radius-sm);background:var(--momentum-cream);text-align:left;font-family:inherit;cursor:pointer;transition:border-color var(--momentum-duration-button) var(--momentum-ease)}.momentum-demo-accounts-option:hover{border-color:var(--momentum-navy-soft)}.momentum-demo-accounts-role{min-width:64px;font-size:11px;font-weight:700;color:var(--momentum-navy)}.momentum-demo-accounts-name{font-size:12px;color:var(--momentum-text-secondary)}.momentum-auth-view{animation:momentum-auth-fade .42s var(--momentum-ease);padding-bottom:8px}@keyframes momentum-auth-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.momentum-auth-tagline{margin:0 32px 30px;text-align:center;font-size:13px;line-height:1.6;color:var(--momentum-text-secondary);text-wrap:balance}.momentum-auth-section{margin:30px 20px 22px}.momentum-auth-section-centered{text-align:center}.momentum-auth-heading{font-size:18px;font-weight:600;color:var(--momentum-navy);letter-spacing:-.1px;margin:0 0 8px}.momentum-auth-subheading{font-size:13px;line-height:1.5;color:var(--momentum-text-secondary);margin:0}.momentum-auth-form{margin:0 20px}.momentum-auth-row{display:flex;justify-content:flex-end;margin:20px 0 28px}.momentum-auth-action{margin:8px 0 0}.momentum-auth-footer{margin:20px 0 0;text-align:center;font-size:13px;color:var(--momentum-text-secondary)}.momentum-auth-fields-divider{height:1px;background:var(--momentum-border);margin:22px 0;border:none}.momentum-auth-quiet-confirmation{font-size:13px;color:var(--momentum-text-secondary)}.momentum-activate-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:60vh}.momentum-activate-identity{display:flex;flex-direction:column;gap:12px;padding:4px 2px}.momentum-activate-identity-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.momentum-activate-identity-label{font-size:12px;color:var(--momentum-text-secondary);white-space:nowrap}.momentum-activate-identity-value{font-size:14px;font-weight:600;color:var(--momentum-text-primary);text-align:right;overflow-wrap:anywhere}.momentum-select-field{margin:0;flex:1;min-width:0}.momentum-select-field-label{display:block;font-size:11px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:var(--momentum-text-muted);margin-bottom:8px}.momentum-select-field-shell{position:relative;display:block}.momentum-select-field-input{width:100%;box-sizing:border-box;-moz-appearance:none;appearance:none;-webkit-appearance:none;font-family:var(--momentum-font-family);font-size:15px;color:var(--momentum-text-primary);background:var(--momentum-surface);border:1px solid var(--momentum-border);border-radius:var(--momentum-radius-md);padding:14px 34px 14px 14px;transition:border-color var(--momentum-duration-button) var(--momentum-ease)}.momentum-select-field-input:focus{outline:none;border-color:var(--momentum-orange)}.momentum-select-field-shell-disabled .momentum-select-field-input{background:var(--momentum-cream);color:var(--momentum-text-secondary);cursor:not-allowed}.momentum-select-field-chevron{position:absolute;top:50%;right:16px;width:7px;height:7px;margin-top:-5px;border-right:1.5px solid var(--momentum-text-muted);border-bottom:1.5px solid var(--momentum-text-muted);transform:rotate(45deg);pointer-events:none}.momentum-weekday-selector{margin:0 0 16px}.momentum-weekday-selector-label{display:block;font-size:11px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:var(--momentum-text-muted);margin-bottom:8px}.momentum-weekday-selector-track{display:flex;gap:6px}.momentum-weekday-chip{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:3px;padding:9px 0 10px;background:var(--momentum-surface);border:1px solid var(--momentum-border);border-radius:var(--momentum-radius-md);cursor:pointer;transition:border-color var(--momentum-duration-button) var(--momentum-ease),background var(--momentum-duration-button) var(--momentum-ease),transform var(--momentum-duration-button) var(--momentum-ease)}.momentum-weekday-chip:hover:not(:disabled){border-color:var(--momentum-orange-soft)}.momentum-weekday-chip:active:not(:disabled){transform:scale(.97)}.momentum-weekday-chip:focus-visible{outline:2px solid var(--momentum-orange);outline-offset:2px}.momentum-weekday-chip:disabled{cursor:not-allowed;opacity:.45}.momentum-weekday-chip-name{font-size:9.5px;font-weight:600;letter-spacing:.7px;text-transform:uppercase;color:var(--momentum-text-muted)}.momentum-weekday-chip-date{font-size:14px;font-weight:600;color:var(--momentum-text-primary);letter-spacing:.1px}.momentum-weekday-chip-today .momentum-weekday-chip-date{color:var(--momentum-navy)}.momentum-weekday-chip-selected{background:var(--momentum-navy);border-color:var(--momentum-navy)}.momentum-weekday-chip-selected .momentum-weekday-chip-name{color:#ffffff9e}.momentum-weekday-chip-selected .momentum-weekday-chip-date{color:#fff}.momentum-session-editor{margin:14px 0 0;padding:18px 16px 16px;background:var(--momentum-cream);border:1px solid var(--momentum-border);border-radius:var(--momentum-radius-lg);animation:momentum-session-editor-open var(--momentum-duration-checkmark) var(--momentum-ease)}@keyframes momentum-session-editor-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.momentum-session-editor-row{display:flex;gap:10px}.momentum-session-editor-preview{margin:14px 0 0;font-size:12.5px;color:var(--momentum-text-secondary);letter-spacing:.1px}.momentum-session-editor-actions{display:flex;align-items:center;gap:16px;margin:16px 0 0}.momentum-session-editor-confirm{border:none;border-radius:var(--momentum-radius-pill);padding:11px 22px;background:var(--momentum-navy);color:#fff;font-family:var(--momentum-font-family);font-size:13.5px;font-weight:600;letter-spacing:.2px;cursor:pointer;transition:transform var(--momentum-duration-button) var(--momentum-ease),background var(--momentum-duration-button) var(--momentum-ease)}.momentum-session-editor-confirm:hover:not(:disabled){background:var(--momentum-navy-soft)}.momentum-session-editor-confirm:active:not(:disabled){transform:scale(.98)}.momentum-session-editor-confirm:disabled{cursor:not-allowed;opacity:.45}.momentum-session-editor-error{margin:10px 0 0;font-size:12px;line-height:1.5;color:var(--momentum-error);animation:momentum-session-editor-open var(--momentum-duration-checkmark) var(--momentum-ease)}.momentum-scheduled-session{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:15px 0;border-bottom:1px solid var(--momentum-border)}.momentum-scheduled-session:last-child{border-bottom:none;padding-bottom:4px}.momentum-scheduled-session-detail{display:flex;flex-direction:column;gap:6px;min-width:0}.momentum-scheduled-session-day{font-size:14px;font-weight:600;color:var(--momentum-text-primary);letter-spacing:.1px;line-height:1.35}.momentum-scheduled-session-time{font-size:12.5px;line-height:1.45;color:var(--momentum-text-secondary);font-variant-numeric:tabular-nums}.momentum-scheduled-session-trailing{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.momentum-scheduled-session-hours{font-size:14px;font-weight:600;color:var(--momentum-navy);letter-spacing:.1px;line-height:1.35;white-space:nowrap;font-variant-numeric:tabular-nums}.momentum-scheduled-session-actions{display:flex;gap:14px}.momentum-scheduled-session-actions .momentum-text-link{font-size:11.5px;letter-spacing:.2px;opacity:.85}.momentum-scheduled-session-actions .momentum-text-link:hover:not(:disabled){opacity:1}.momentum-scheduled-session-readonly .momentum-scheduled-session-trailing{justify-content:center}.momentum-scheduled-session-highlighted{background:var(--momentum-cream);border-radius:var(--momentum-radius-md);box-shadow:0 0 0 8px var(--momentum-cream);transition:background var(--momentum-duration-checkmark) var(--momentum-ease),box-shadow var(--momentum-duration-checkmark) var(--momentum-ease)}.momentum-commitment-totals{display:flex;flex-direction:column;align-items:center;gap:4px;padding:4px 0 2px}.momentum-commitment-totals-primary{display:flex;align-items:baseline;gap:7px}.momentum-commitment-totals-value{font-size:38px;font-weight:700;color:var(--momentum-navy);letter-spacing:-.5px;line-height:1;font-variant-numeric:tabular-nums}.momentum-commitment-totals-unit{font-size:13px;font-weight:600;color:var(--momentum-text-secondary);letter-spacing:.1px}.momentum-commitment-totals-encouragement{font-size:12px;line-height:1.55;color:var(--momentum-text-muted);text-align:center;margin-top:18px;max-width:24ch;text-wrap:balance;-webkit-hyphens:manual;hyphens:manual}.momentum-commitment-stats{display:flex;align-items:stretch;justify-content:center;gap:6px}.momentum-commitment-stat{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:10px;padding:4px 8px}.momentum-commitment-stat-value{font-size:32px;font-weight:700;color:var(--momentum-navy);letter-spacing:-.3px;line-height:1;font-variant-numeric:tabular-nums}.momentum-commitment-stat-label{font-size:9.5px;font-weight:600;letter-spacing:.7px;text-transform:uppercase;color:var(--momentum-text-muted);text-align:center;line-height:1.45;max-width:14ch;text-wrap:balance}.momentum-commitment-stat-divider{width:1px;align-self:center;height:52px;background:var(--momentum-border)}.momentum-fulfillment-stats{display:grid;grid-template-columns:repeat(2,1fr);row-gap:26px;column-gap:18px;align-items:start}.momentum-fulfillment-stats .momentum-metric-tile-label{text-align:center;line-height:1.45;max-width:16ch;text-wrap:balance}.momentum-fulfillment-stats .momentum-metric-tile-value{font-size:21px;font-weight:700;color:var(--momentum-navy);letter-spacing:-.3px;line-height:1;font-variant-numeric:tabular-nums}.momentum-fidelity-stats{display:grid;grid-template-columns:repeat(2,1fr);column-gap:18px;align-items:start}.momentum-fidelity-stats .momentum-metric-tile-value{font-size:19px;font-weight:700;color:var(--momentum-navy);letter-spacing:-.2px;line-height:1;font-variant-numeric:tabular-nums}.momentum-fidelity-stats .momentum-metric-tile-label{text-align:center;line-height:1.45;max-width:14ch;text-wrap:balance}.momentum-fidelity-stats-pending .momentum-metric-tile:last-child .momentum-metric-tile-value{font-size:16px;font-weight:500;color:var(--momentum-text-secondary);letter-spacing:.1px;line-height:1.1875}.momentum-outcome-badge{display:inline-block;padding:4px 10px;border-radius:var(--momentum-radius-pill);font-size:10.5px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;white-space:nowrap;background:var(--momentum-cream)}.momentum-outcome-honored{color:var(--momentum-orange-deep)}.momentum-outcome-adapted{color:var(--momentum-navy)}.momentum-outcome-missed{color:var(--momentum-text-muted)}.momentum-achievement-badge{display:inline-block;padding:3px 9px;border-radius:var(--momentum-radius-pill);font-size:10.5px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;white-space:nowrap;border:1px solid var(--momentum-border);background:transparent}.momentum-achievement-recovered{color:var(--momentum-orange-deep)}.momentum-achievement-growth{color:var(--momentum-text-secondary);border-color:transparent;background:var(--momentum-cream)}.momentum-review-day+.momentum-review-day{margin-top:26px}.momentum-review-day-date{font-size:11px;font-weight:600;letter-spacing:.3px;color:var(--momentum-text-muted);font-variant-numeric:tabular-nums}.momentum-review-day-rows{margin-top:6px}.momentum-review-row{display:flex;flex-direction:column;gap:7px;padding:15px 0;border-bottom:1px solid var(--momentum-border)}.momentum-review-row:last-child{border-bottom:none;padding-bottom:4px}.momentum-review-row-main{display:flex;align-items:center;justify-content:space-between;gap:12px}.momentum-review-row-window{font-size:14px;font-weight:600;color:var(--momentum-text-primary);letter-spacing:.1px;line-height:1.35;font-variant-numeric:tabular-nums}.momentum-review-row-label{display:inline-block;width:68px;font-size:9.5px;font-weight:600;letter-spacing:.9px;text-transform:uppercase;color:var(--momentum-text-faint);font-variant-numeric:normal}.momentum-review-row-secondary{font-size:12.5px;line-height:1.45;color:var(--momentum-text-secondary);font-variant-numeric:tabular-nums}.momentum-review-row-activity{font-size:12.5px;line-height:1.45;color:var(--momentum-text-muted)}.momentum-review-row-secondary+.momentum-review-row-activity{padding-left:68px}.momentum-review-row-session .momentum-review-row-window{color:var(--momentum-navy);font-weight:600}.momentum-review-row-session:before{content:"Focus Session";font-size:9.5px;font-weight:600;letter-spacing:.9px;text-transform:uppercase;color:var(--momentum-text-faint)}.momentum-bootstrap-review-card{margin:0 24px 20px;display:flex;flex-direction:column;gap:12px}.momentum-bootstrap-review-rows{display:flex;flex-direction:column;gap:12px}.momentum-bootstrap-review-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.momentum-bootstrap-review-label{font-size:12px;color:var(--momentum-text-secondary);white-space:nowrap}.momentum-bootstrap-review-value{font-size:14px;font-weight:600;color:var(--momentum-text-primary);text-align:right;overflow-wrap:anywhere}.momentum-commitment-view{animation:momentum-commitment-fade .42s var(--momentum-ease);padding-bottom:8px}@keyframes momentum-commitment-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.momentum-commitment-header{margin:30px 24px 0}.momentum-commitment-header-centered{text-align:center}.momentum-commitment-eyebrow{display:block;font-size:9.5px;font-weight:600;letter-spacing:.9px;text-transform:uppercase;color:var(--momentum-text-muted);margin-bottom:10px}.momentum-commitment-heading{font-size:21px;font-weight:600;color:var(--momentum-navy);letter-spacing:-.3px;line-height:1.38;margin:0 0 12px;text-wrap:balance;max-width:30ch;-webkit-hyphens:manual;hyphens:manual}.momentum-commitment-header-centered .momentum-commitment-heading{max-width:none}.momentum-commitment-subheading{font-size:13px;line-height:1.65;color:var(--momentum-text-secondary);margin:0;text-wrap:balance}.momentum-commitment-body{margin:0 20px}.momentum-commitment-action{margin:28px 20px 0}.momentum-commitment-note{margin:14px 24px 0;text-align:center;font-size:11.5px;line-height:1.6;color:var(--momentum-text-muted)}.momentum-commitment-centered-shell{display:flex;flex-direction:column;justify-content:center;min-height:700px}.momentum-commitment-totals-card{margin-top:22px;padding-top:28px;padding-bottom:26px}.momentum-commitment-empty{margin:20px auto 18px;max-width:26ch;text-align:center;font-size:12.5px;line-height:1.6;color:var(--momentum-text-secondary);text-wrap:balance}.momentum-commitment-session-list{margin:6px 0 0}.momentum-commitment-error-slot{margin-top:20px}.momentum-commitment-error-slot:empty{margin-top:0}.momentum-locked-stats-card{margin-top:30px;padding-top:36px;padding-bottom:34px}.momentum-locked-sessions-card{margin-top:44px}.momentum-locked-session-list{margin:6px 0 0}.momentum-summary-stats-card{margin-top:26px;padding-top:26px;padding-bottom:24px}.momentum-commitment-view .momentum-commitment-header-centered .momentum-success-heading{font-size:32px;font-weight:700;letter-spacing:-.3px;line-height:1.28;margin-bottom:14px;max-width:18ch;margin-left:auto;margin-right:auto;text-wrap:balance;-webkit-hyphens:manual;hyphens:manual}.momentum-success-stats-card{margin-top:26px;padding-top:28px;padding-bottom:26px}.momentum-review-heading{max-width:24ch}.momentum-review-summary-card{margin-top:22px}.momentum-review-days-card{margin-top:18px;padding-bottom:22px}.momentum-review-view .momentum-review-action{margin-top:34px}.momentum-review-view .momentum-commitment-note{margin-top:18px}.momentum-review-view .momentum-review-action .momentum-text-link-center{padding-top:24px}.momentum-review-view .momentum-closing{padding-top:38px}.momentum-campaign-standing{display:grid;grid-template-columns:repeat(3,1fr);column-gap:12px;align-items:start}.momentum-campaign-standing .momentum-metric-tile-value{font-size:19px;font-weight:700;color:var(--momentum-navy);letter-spacing:-.2px;line-height:1;font-variant-numeric:tabular-nums}.momentum-campaign-standing .momentum-metric-tile-label{text-align:center;line-height:1.45;max-width:11ch;text-wrap:balance}.momentum-campaign-standing-highest .momentum-metric-tile:last-child .momentum-metric-tile-value{font-size:15px;font-weight:500;color:var(--momentum-text-secondary);letter-spacing:.1px;line-height:1.2667;text-wrap:balance}.momentum-campaign-leaderboard{margin-top:6px}.momentum-campaign-row{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--momentum-border)}.momentum-campaign-row:last-child{border-bottom:none;padding-bottom:4px}.momentum-campaign-row-rank{flex:0 0 26px;font-size:12.5px;font-weight:600;color:var(--momentum-text-muted);letter-spacing:.2px;font-variant-numeric:tabular-nums}.momentum-campaign-row-name{flex:1 1 auto;min-width:0;font-size:14px;font-weight:600;color:var(--momentum-text-primary);letter-spacing:.1px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.momentum-campaign-row-points{flex:0 0 auto;font-size:13.5px;font-weight:600;color:var(--momentum-text-secondary);letter-spacing:.1px;font-variant-numeric:tabular-nums}.momentum-campaign-row-current .momentum-campaign-row-rank{color:var(--momentum-navy)}.momentum-campaign-row-current .momentum-campaign-row-name{color:var(--momentum-navy);font-weight:700}.momentum-campaign-row-current .momentum-campaign-row-points{color:var(--momentum-navy)}.momentum-campaign-empty{margin-top:6px;padding:14px 0 4px;font-size:12.5px;line-height:1.6;color:var(--momentum-text-muted)}.momentum-campaign-view{padding-bottom:0}.momentum-campaign-recognition{margin-top:22px}.momentum-campaign-message{max-width:26ch;line-height:1.5;margin-bottom:0}.momentum-campaign-standing-card{margin-top:22px}.momentum-campaign-leaderboard-card{margin-top:30px;padding-bottom:18px}.momentum-campaign-expand.momentum-text-link-center{padding-top:22px}.momentum-campaign-view .momentum-campaign-closing{margin:38px 40px 0;padding-bottom:40px;text-align:center;font-size:12px;line-height:1.7;color:var(--momentum-text-muted);text-wrap:balance}.momentum-completion-badge{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--momentum-orange-soft);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.momentum-completion-badge svg{width:8px;height:8px;display:block}.momentum-completion-count{display:inline-flex;align-items:center;gap:6px}.momentum-completion-count-value{font-size:12.5px;font-weight:600;color:var(--momentum-text-primary);font-variant-numeric:tabular-nums}.momentum-completion-count-word{font-size:12px;font-weight:500;color:var(--momentum-text-muted)}.momentum-coaching-category{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:14px;padding:18px 22px;cursor:pointer;border:none;text-align:left;font-family:var(--momentum-font-family);transition:box-shadow var(--momentum-duration-button) var(--momentum-ease),transform var(--momentum-duration-button) var(--momentum-ease)}.momentum-coaching-category:active{transform:translateY(1px)}.momentum-coaching-category:focus-visible{outline:2px solid var(--momentum-navy-soft);outline-offset:2px}.momentum-coaching-category-name{font-size:14.5px;font-weight:600;color:var(--momentum-text-primary);letter-spacing:-.1px}.momentum-coaching-category-count{font-size:12px;color:var(--momentum-text-secondary);font-variant-numeric:tabular-nums}.momentum-advisor-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 0;border:none;border-bottom:1px solid var(--momentum-border);background:none;cursor:pointer;text-align:left;font-family:var(--momentum-font-family)}.momentum-advisor-row:last-child{border-bottom:none}.momentum-advisor-row:focus-visible{outline:2px solid var(--momentum-navy-soft);outline-offset:-2px;border-radius:var(--momentum-radius-sm)}.momentum-advisor-row-leading{display:flex;align-items:flex-start;gap:12px;min-width:0}.momentum-advisor-row-badge{display:flex;margin-top:1px;flex-shrink:0}.momentum-advisor-row-identity{display:flex;flex-direction:column;gap:3px;min-width:0}.momentum-advisor-row-name{font-size:14.5px;font-weight:600;color:var(--momentum-text-primary)}.momentum-advisor-row-insight{font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums}.momentum-advisor-row-insight-growth{color:var(--momentum-teal)}.momentum-advisor-row-insight-recovery{color:var(--momentum-orange-soft)}.momentum-advisor-row-context{font-size:11.5px;color:var(--momentum-text-muted);font-variant-numeric:tabular-nums}.momentum-advisor-row-chevron{display:flex;align-items:center;color:var(--momentum-text-faint)}.momentum-advisor-row-chevron svg{width:16px;height:16px;stroke:currentColor}.momentum-allocation-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-bottom:1px solid var(--momentum-border)}.momentum-allocation-row:last-child{border-bottom:none;padding-bottom:4px}.momentum-allocation-activity{font-size:13.5px;font-weight:600;color:var(--momentum-text-primary);min-width:0}.momentum-allocation-figures{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.momentum-allocation-hours{font-size:14px;font-weight:600;color:var(--momentum-navy);font-variant-numeric:tabular-nums}.momentum-allocation-percent{font-size:11px;color:var(--momentum-text-muted);font-variant-numeric:tabular-nums}.momentum-allocation-empty{margin:10px 0 4px;font-size:13px;line-height:1.6;color:var(--momentum-text-muted)}.momentum-journey-row{display:flex;align-items:center;padding:12px 0;border-bottom:1px solid var(--momentum-border)}.momentum-journey-row:last-child{border-bottom:none;padding-bottom:4px}.momentum-journey-mark{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--momentum-orange-soft);display:flex;align-items:center;justify-content:center;margin-right:14px;flex-shrink:0}.momentum-journey-mark svg{width:10px;height:10px}.momentum-journey-mark-empty{border-color:var(--momentum-border)}.momentum-journey-day{flex:1;font-size:13.5px;font-weight:600;color:var(--momentum-text-primary)}.momentum-journey-hours{font-size:14px;font-weight:600;color:var(--momentum-navy);font-variant-numeric:tabular-nums}.momentum-journey-hours-empty{font-size:12px;font-weight:400;color:var(--momentum-text-muted)}.momentum-team-ring-wrap{display:flex;flex-direction:column;align-items:center;gap:10px;margin:20px auto 0;padding:0;border:none;background:none;cursor:pointer;font-family:var(--momentum-font-family);-webkit-tap-highlight-color:transparent;transition:opacity var(--momentum-duration-button) var(--momentum-ease)}.momentum-team-ring-wrap:active{opacity:.86}.momentum-team-ring-wrap:focus-visible{outline:2px solid var(--momentum-teal);outline-offset:4px;border-radius:var(--momentum-radius-md)}.momentum-team-ring{position:relative;width:152px;height:152px}.momentum-team-ring svg{position:relative;z-index:1;transform:rotate(-90deg);display:block;overflow:visible}.momentum-team-ring-track{fill:none;stroke:var(--momentum-border);stroke-width:8;stroke-linecap:round}.momentum-team-ring-fill{fill:none;stroke:url(#momentumLeadershipRingGradient);stroke-width:8;stroke-linecap:round;transition:stroke-dashoffset var(--momentum-duration-ring-fill) var(--momentum-ease)}.momentum-team-ring-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.momentum-team-ring-percent{font-size:26px;font-weight:700;color:var(--momentum-navy);letter-spacing:-.5px;line-height:1;font-variant-numeric:tabular-nums}.momentum-team-badge-circle{opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(.6);transition:opacity var(--momentum-duration-badge) var(--momentum-ease),transform var(--momentum-duration-badge) var(--momentum-ease)}.momentum-team-badge-circle.momentum-team-badge-circle-in{opacity:1;transform:scale(1)}.momentum-team-badge-check{opacity:0;transition:opacity var(--momentum-duration-checkmark) var(--momentum-ease)}.momentum-team-badge-check.momentum-team-badge-check-in{opacity:1}.momentum-team-ring-count{font-size:13px;color:var(--momentum-text-secondary)}.momentum-coaching-group{margin-top:30px}.momentum-coaching-group+.momentum-coaching-group{margin-top:36px}.momentum-coaching-group .momentum-coaching-category:first-of-type{margin-top:10px}.momentum-coaching-group-header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:0;cursor:pointer;text-align:left;font-family:var(--momentum-font-family);transition:box-shadow var(--momentum-duration-button) var(--momentum-ease),transform var(--momentum-duration-button) var(--momentum-ease)}.momentum-coaching-group-header:active{transform:translateY(1px)}.momentum-coaching-group-header:focus-visible{outline:2px solid var(--momentum-navy-soft);outline-offset:2px}.momentum-coaching-group-title{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.momentum-coaching-group-label{display:inline-flex;align-items:center;gap:10px;font-size:18px;font-weight:700;letter-spacing:-.3px;color:var(--momentum-navy);line-height:1.2}.momentum-coaching-group-icon{display:inline-flex;align-items:center;color:var(--momentum-navy)}.momentum-coaching-group-icon svg{width:18px;height:18px;stroke:currentColor}.momentum-coaching-group-count{font-size:12.5px;color:var(--momentum-text-secondary);font-variant-numeric:tabular-nums}.momentum-coaching-group-chevron{display:flex;align-items:center;color:var(--momentum-text-faint);flex-shrink:0;transition:transform var(--momentum-duration-button) var(--momentum-ease)}.momentum-coaching-group-chevron svg{width:16px;height:16px;stroke:currentColor}.momentum-coaching-group-chevron-open{transform:rotate(90deg)}.momentum-find-advisor{padding-bottom:6px}.momentum-find-advisor-field{margin-bottom:16px}.momentum-find-advisor-wrap{position:relative}.momentum-find-advisor-input{padding-right:46px}.momentum-find-advisor-go{position:absolute;top:50%;right:8px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:none;background:none;color:var(--momentum-text-faint);cursor:default;transition:color var(--momentum-duration-button) var(--momentum-ease)}.momentum-find-advisor-go svg{width:18px;height:18px;stroke:currentColor}.momentum-find-advisor-go-active{color:var(--momentum-orange);cursor:pointer}.momentum-find-advisor-go:focus-visible{outline:2px solid var(--momentum-navy-soft);outline-offset:2px;border-radius:var(--momentum-radius-sm)}.momentum-find-advisor-suggestions{margin:-6px 0 16px;border:1px solid var(--momentum-border);border-radius:var(--momentum-radius-md);overflow:hidden}.momentum-find-advisor-suggestion{display:block;width:100%;padding:12px 14px;border:none;border-bottom:1px solid var(--momentum-border);background:var(--momentum-surface);cursor:pointer;text-align:left;font-family:var(--momentum-font-family);font-size:14px;font-weight:500;color:var(--momentum-text-primary)}.momentum-find-advisor-suggestion:last-child{border-bottom:none}.momentum-find-advisor-suggestion:focus-visible{outline:2px solid var(--momentum-navy-soft);outline-offset:-2px}.momentum-leadership-name{color:var(--momentum-teal)}.momentum-team-commitment{margin-top:20px;text-align:center}.momentum-team-commitment-message{margin:0 34px;font-size:13px;line-height:1.65;color:var(--momentum-text-secondary);text-wrap:balance}.momentum-leadership-hero{text-align:center}.momentum-leadership-hero-title{margin:0 0 10px;font-size:16px;font-weight:600;line-height:1.3;letter-spacing:.2px;color:var(--momentum-navy)}.momentum-leadership-hero-line{margin:0;font-size:13px;line-height:1.65;color:var(--momentum-text-secondary);text-wrap:balance}.momentum-leadership-hero-line+.momentum-leadership-hero-line{margin-top:4px}.momentum-category-view{padding-bottom:40px}.momentum-category-header{margin-top:22px}.momentum-category-definition{max-width:38ch}.momentum-category-list-card{margin-top:30px;padding-bottom:14px}.momentum-category-list{margin-top:0;animation:momentum-commitment-fade .42s var(--momentum-ease)}.momentum-category-order{display:block;margin:10px 0 0;padding:0;border:none;background:none;cursor:pointer;font-family:var(--momentum-font-family);font-size:12px;font-weight:600;letter-spacing:.2px;color:var(--momentum-text-muted);transition:color var(--momentum-duration-button) var(--momentum-ease)}.momentum-category-order:active{color:var(--momentum-text-secondary)}.momentum-category-order:focus-visible{outline:2px solid var(--momentum-navy-soft);outline-offset:3px;border-radius:var(--momentum-radius-sm)}.momentum-category-empty{margin:14px 0 4px;font-size:13px;line-height:1.6;color:var(--momentum-text-muted)}.momentum-evidence-view{padding-bottom:40px}.momentum-evidence-header{margin-top:22px}.momentum-evidence-name{display:block;font-size:13.5px;font-weight:600;color:var(--momentum-text-secondary);letter-spacing:.1px;margin-bottom:6px}.momentum-evidence-identity{margin:-2px 0 6px;font-size:12px;font-weight:500;letter-spacing:.2px;color:var(--momentum-text-muted)}.momentum-evidence-category{margin-bottom:0}.momentum-evidence-status{margin-top:14px}.momentum-evidence-section{margin-top:30px}.momentum-evidence-section-header{margin:0 24px}.momentum-evidence-card{padding-bottom:14px}.momentum-evidence-report.momentum-text-link-center{padding-top:30px}.momentum-coaching-notes-card{padding-bottom:18px}.momentum-coaching-notes-textarea{width:100%;box-sizing:border-box;margin-top:14px;font-family:var(--momentum-font-family);font-size:14px;line-height:1.5;color:var(--momentum-text-primary);background:var(--momentum-surface);border:1px solid var(--momentum-border);border-radius:var(--momentum-radius-md);padding:14px;resize:none}.momentum-coaching-notes-textarea:focus{outline:none;border-color:var(--momentum-orange)}.momentum-coaching-notes-textarea:disabled{background:var(--momentum-cream);color:var(--momentum-text-secondary)}.momentum-coaching-notes-error{margin:10px 0 0;font-size:12.5px;line-height:1.5;color:var(--momentum-error)}.momentum-coaching-complete{margin:22px 20px 0;text-align:center}.momentum-coaching-completed-statement{margin:0;display:inline-flex;align-items:center;gap:8px;font-size:14.5px;font-weight:600;color:var(--momentum-orange);letter-spacing:.1px}.momentum-coaching-notes-counter{margin:4px 2px 0;font-size:11px;color:var(--momentum-text-muted);text-align:right}.momentum-evidence-report-feedback{margin:-6px 0 0;font-size:12px;color:var(--momentum-text-secondary);text-align:center}.momentum-team-summary{text-align:left}.momentum-team-summary-row{display:flex;justify-content:space-between;margin-top:18px}.momentum-team-summary-figure{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1}.momentum-team-summary-value{font-size:18px;font-weight:600;letter-spacing:-.2px;color:var(--momentum-navy);font-variant-numeric:tabular-nums}.momentum-team-summary-label{font-size:9.5px;font-weight:600;letter-spacing:.7px;text-transform:uppercase;color:var(--momentum-text-muted)}.momentum-team-row{display:flex;align-items:center;gap:12px}.momentum-team-row-checkbox{flex:0 0 auto;width:18px;height:18px;accent-color:var(--momentum-orange);cursor:pointer}.momentum-team-row-open{flex:1;min-width:0}.momentum-team-row:last-child .momentum-team-row-open{border-bottom:none}.momentum-team-row-meta{font-size:11px;color:var(--momentum-text-muted);font-variant-numeric:tabular-nums}.momentum-team-section-toggle{display:inline-flex;align-items:center;gap:8px;padding:0;border:none;background:none;cursor:pointer;font-family:var(--momentum-font-family);text-align:left}.momentum-team-section-toggle:focus-visible{outline:2px solid var(--momentum-navy-soft);outline-offset:2px;border-radius:var(--momentum-radius-sm)}.momentum-team-section-chevron{display:flex;align-items:center;color:var(--momentum-text-faint);flex-shrink:0;transition:transform var(--momentum-duration-button) var(--momentum-ease)}.momentum-team-section-chevron svg{width:14px;height:14px;stroke:currentColor}.momentum-team-section-chevron-open{transform:rotate(90deg)}.momentum-team-search{text-align:left}.momentum-team-search-suggestion{display:flex;flex-direction:column;gap:2px}.momentum-team-search-name{font-size:14px;font-weight:500;color:var(--momentum-text-primary)}.momentum-team-search-email{font-size:11.5px;color:var(--momentum-text-muted)}.momentum-qr-frame{display:flex;justify-content:center;margin:0 0 14px}.momentum-qr-symbol{width:100%;max-width:220px;height:auto;fill:var(--momentum-navy)}.momentum-qr-code-line{margin:0 0 20px;text-align:center;font-size:15px;font-weight:600;letter-spacing:2px;color:var(--momentum-navy);font-variant-numeric:tabular-nums}.momentum-duplicate-modal-resend{padding-top:14px;padding-bottom:0}.momentum-account-view{padding-bottom:8px}.momentum-account-card{margin-top:22px}.momentum-account-header{display:flex;flex-direction:column;align-items:center;gap:8px;padding:4px 20px 0;text-align:center}.momentum-account-name{font-size:24px;font-weight:700;letter-spacing:-.3px;line-height:1.15;color:var(--momentum-navy)}.momentum-account-status{display:flex;justify-content:center}.momentum-account-rows{margin-top:4px}.momentum-account-row{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid var(--momentum-border)}.momentum-account-row:last-child{border-bottom:none;padding-bottom:0}.momentum-account-row-label{font-size:11px;font-weight:600;letter-spacing:.7px;text-transform:uppercase;color:var(--momentum-text-muted);flex-shrink:0}.momentum-account-row-value{font-size:13.5px;font-weight:500;color:var(--momentum-text-primary);text-align:right;overflow-wrap:anywhere}.momentum-account-fields{margin-top:14px}.momentum-account-actions{padding:24px 20px 0}.momentum-account-quiet-action{padding-top:16px;padding-bottom:0}.momentum-account-delete{color:var(--momentum-error)}.momentum-account-feedback{margin:16px 0 0;text-align:center;font-size:12.5px;color:var(--momentum-text-secondary)}.momentum-account-delete-field{margin-bottom:20px}.momentum-account-action-edit{font-size:14.5px;font-weight:600}.momentum-account-action-deactivate{font-size:12.5px;font-weight:500}.momentum-create-view{padding-bottom:8px}.momentum-create-purpose{margin:0;padding:2px 20px 0;font-size:13px;line-height:1.55;color:var(--momentum-text-secondary);text-align:center}.momentum-create-card{margin-top:22px}.momentum-create-fields{display:flex;flex-direction:column;gap:14px}.momentum-create-rows{margin-top:4px}.momentum-create-row{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid var(--momentum-border)}.momentum-create-row:last-child{border-bottom:none;padding-bottom:0}.momentum-create-row-label{font-size:11px;font-weight:600;letter-spacing:.7px;text-transform:uppercase;color:var(--momentum-text-muted);flex-shrink:0}.momentum-create-row-value{font-size:13.5px;font-weight:500;color:var(--momentum-text-primary);text-align:right;overflow-wrap:anywhere}.momentum-create-success{display:flex;flex-direction:column;align-items:center;gap:8px;padding:4px 20px 0;text-align:center}.momentum-create-success-title{margin:0;font-size:24px;font-weight:700;letter-spacing:-.3px;line-height:1.15;color:var(--momentum-navy)}.momentum-create-success-message{margin:0;font-size:13px;line-height:1.55;color:var(--momentum-text-secondary)}.momentum-create-actions{display:flex;flex-direction:column;gap:12px;margin-top:18px;padding:0 20px}.momentum-create-quiet-action{font-size:13px}.momentum-create-feedback{margin:0;font-size:12.5px;line-height:1.5;color:var(--momentum-text-secondary);text-align:center}.momentum-create-card .momentum-section-header+.momentum-create-fields{margin-top:14px}.momentum-team-access-intro{padding:24px 20px 0}.momentum-team-access-title{margin:0 0 6px;font-size:24px;font-weight:700;letter-spacing:-.3px;line-height:1.15;color:var(--momentum-navy)}.momentum-team-access-purpose{margin:0;font-size:13px;line-height:1.5;color:var(--momentum-text-secondary)}.momentum-team-hero{text-align:center}.momentum-team-hero-multiple{padding-top:16px;padding-bottom:0}.momentum-team-list-card{text-align:left}.momentum-team-list{margin-top:4px}.momentum-team-list-empty{margin:14px 0 0;font-size:13px;line-height:1.5;color:var(--momentum-text-muted)}.momentum-team-resend-row{display:flex;justify-content:flex-end;padding-top:14px;border-top:1px solid var(--momentum-border)}.momentum-team-resend-confirmation{margin:14px 0 0;text-align:right;font-size:12.5px;color:var(--momentum-text-secondary)}.momentum-team-select-all{font-size:12px;font-weight:500}.momentum-team-sort-row{display:flex;gap:18px;margin-top:12px}.momentum-team-sort-control{padding:0;border:none;background:none;cursor:pointer;font-family:var(--momentum-font-family);font-size:12px;font-weight:600;color:var(--momentum-text-secondary);font-variant-numeric:tabular-nums;transition:opacity .18s var(--momentum-ease)}.momentum-team-sort-control:hover{opacity:.75}.momentum-team-sort-control:focus-visible{outline:2px solid var(--momentum-navy-soft);outline-offset:2px;border-radius:var(--momentum-radius-sm)}.momentum-team-sort-control-primary{color:var(--momentum-text-primary);font-weight:700}.momentum-behavior-fraction{font-size:16px;font-weight:600;letter-spacing:-.1px;color:var(--momentum-text-primary);font-variant-numeric:tabular-nums}.momentum-behavior-fraction-quiet{font-variant-numeric:tabular-nums}.momentum-behavior-section-static{cursor:default}.momentum-behavior-section-static:active{transform:none}.momentum-behavior-summary-card{cursor:default}.momentum-behavior-summary-card:active{transform:none}.momentum-behavior-summary-rows{margin-top:14px;display:flex;flex-direction:column;gap:12px}.momentum-behavior-summary-row{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.momentum-behavior-row-static{cursor:default}.momentum-behavior-row-static:active{transform:none}.momentum-behavior-row-trailing{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.momentum-behavior-row-chevron{margin-left:0}.momentum-behavior-action-row{flex-direction:row;align-items:center;justify-content:space-between}.momentum-behavior-list-header{margin:36px 42px 0}.momentum-behavior-inline-card{margin-top:10px}.momentum-organization-intro{padding-top:2px}.momentum-workspace-select-view{display:flex;flex-direction:column;justify-content:center;min-height:100%}.momentum-workspace-select-card{margin-top:24px}.momentum-workspace-select-actions{display:flex;flex-direction:column;gap:12px}.momentum-dev-verification{position:fixed;left:8px;bottom:44px;right:8px;z-index:2147483000;display:flex;flex-direction:column;gap:4px;padding:6px 8px;border:1px dashed #8a8a8a;border-radius:4px;background:#f5f5f5f5;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;color:#333}.momentum-dev-verification-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.momentum-dev-verification-tag{font-weight:700;letter-spacing:.5px;color:#8a4b00}.momentum-dev-verification-readout{color:#555;line-height:1.35}.momentum-dev-verification-button{font:inherit;padding:2px 6px;border:1px solid #b5b5b5;border-radius:3px;background:#fff;color:#333;cursor:pointer}.momentum-dev-verification-button[aria-pressed=true]{border-color:#8a4b00;background:#f3e4d2;color:#6b3a00}:root{--momentum-navy: #1f3a5f;--momentum-navy-soft: #3e5a80;--momentum-orange: #e8712e;--momentum-orange-soft: #f0955f;--momentum-orange-deep: #d9631e;--momentum-teal: #578a81;--momentum-teal-soft: #7ba69d;--momentum-teal-deep: #446e68;--momentum-cream: #fbf7f0;--momentum-surface: #ffffff;--momentum-border: #e7dfd2;--momentum-text-primary: #1f2a37;--momentum-text-secondary: #6b7280;--momentum-text-muted: #9ca3af;--momentum-text-faint: #b7bdc6;--momentum-error: #b3413a;--momentum-error-surface: #fcf1f0;--momentum-font-family: "Inter", -apple-system, "SF Pro Display", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--momentum-radius-sm: 2px;--momentum-radius-md: 16px;--momentum-radius-lg: 20px;--momentum-radius-pill: 999px;--momentum-shadow-card: 0 1px 3px rgba(31, 58, 95, .06), 0 8px 24px rgba(31, 58, 95, .05);--momentum-shadow-button-rest: 0 10px 26px rgba(217, 99, 30, .22), inset 0 1px 0 rgba(255, 255, 255, .22), inset 0 -1px 0 rgba(0, 0, 0, .07);--momentum-shadow-button-hover: 0 12px 28px rgba(217, 99, 30, .25), inset 0 1px 0 rgba(255, 255, 255, .26);--momentum-shadow-button-active: 0 5px 12px rgba(217, 99, 30, .2), inset 0 1px 0 rgba(255, 255, 255, .16);--momentum-z-overlay: 100;--momentum-z-modal: 200;--momentum-ease: cubic-bezier(.4, 0, .2, 1);--momentum-duration-button: .18s;--momentum-duration-reveal: .64s;--momentum-duration-badge: .38s;--momentum-duration-checkmark: .32s;--momentum-duration-ring-fill: 1.6s;--momentum-space-xxs: 4px;--momentum-space-xs: 6px;--momentum-space-sm: 8px;--momentum-space-smd: 10px;--momentum-space-md: 14px;--momentum-space-mdl: 16px;--momentum-space-ml: 18px;--momentum-space-lg: 20px;--momentum-space-lgl: 22px;--momentum-space-xl: 24px;--momentum-space-xxl: 28px;--momentum-space-xxxl: 30px;--momentum-space-section: 32px}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;overflow:hidden;overscroll-behavior:none}body{font-family:var(--momentum-font-family);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background:#111;-webkit-tap-highlight-color:transparent}#root{display:flex;align-items:center;justify-content:center;height:100vh;height:100dvh;overflow:hidden;padding:16px}@media (max-width: 520px){#root{padding:0}body{background:var(--momentum-cream)}}button{font-family:inherit}
