.settings-layout{isolation:isolate;flex-direction:column;flex:auto;width:100%;min-width:0;min-height:0;display:flex;overflow-x:clip}.settings-container{flex:1;align-items:flex-start;gap:clamp(1.25rem,2vw,2rem);width:100%;min-width:0;max-width:1700px;margin:0 auto;padding-block:clamp(1rem,2vw,1.5rem) 2rem;padding-inline:clamp(1rem,2.5vw,2rem);display:flex;overflow-x:clip}.settings-mobile-header{border-bottom:1px solid hsl(var(--border) / .48);background:hsl(var(--background) / .7);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:1rem;display:none}.settings-mobile-toggle{background:linear-gradient(180deg, hsl(var(--card) / .92) 0%, hsl(var(--background) / .82) 100%);border:1px solid hsl(var(--border) / .58);border-radius:var(--btn-radius);width:100%;color:hsl(var(--foreground));cursor:pointer;box-shadow:var(--shadow-apple);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:1rem;font-weight:500;transition:all .2s;display:flex}.settings-mobile-toggle:hover{background:linear-gradient(180deg, hsl(var(--accent) / .78) 0%, hsl(var(--background) / .88) 100%);border-color:hsl(var(--ring) / .36);box-shadow:0 16px 36px hsl(var(--primary) / .12)}.settings-mobile-toggle-icon{transition:transform .2s}.settings-mobile-toggle-icon.open{transform:rotate(90deg)}.settings-mobile-overlay{z-index:40;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000094;display:none;position:fixed;inset:0}.settings-sidebar{flex-shrink:0;width:min(296px,100%);height:fit-content;max-height:calc(100dvh - 2rem);position:sticky;top:1rem;overflow-y:auto}.settings-nav{background:linear-gradient(180deg, hsl(var(--card) / .88) 0%, hsl(var(--background) / .76) 100%);border:1px solid hsl(var(--border) / .52);box-shadow:var(--shadow-apple);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:8px;padding:1.25rem}.settings-nav-header{border-bottom:1px solid hsl(var(--border) / .4);margin-bottom:1.5rem;padding-bottom:1rem}.settings-nav-title{color:hsl(var(--foreground));margin:0 0 .25rem;font-size:1.25rem;font-weight:600}.settings-nav-subtitle{color:hsl(var(--muted-foreground));margin:0;font-size:.875rem}.settings-nav-list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.settings-nav-item{border-radius:var(--btn-radius);border:1px solid hsl(var(--border) / 0);color:hsl(var(--foreground));cursor:pointer;background:hsl(var(--background) / .22);align-items:center;gap:.75rem;padding:.75rem 1rem;text-decoration:none;transition:all .2s;display:flex;position:relative}.settings-nav-item:hover{background:hsl(var(--accent) / .56);border-color:hsl(var(--border) / .42);color:hsl(var(--foreground));transform:translateY(-1px)}.settings-nav-item.active{background:linear-gradient(135deg, hsl(var(--primary) / .14) 0%, hsl(var(--accent) / .68) 100%);border-color:hsl(var(--primary) / .3);color:hsl(var(--foreground));box-shadow:0 12px 28px hsl(var(--primary) / .1);font-weight:500}.settings-nav-icon{width:20px;height:20px;color:hsl(var(--muted-foreground));flex-shrink:0;transition:color .2s}.settings-nav-item:hover .settings-nav-icon,.settings-nav-item.active .settings-nav-icon{color:hsl(var(--primary))}.settings-nav-content{flex-direction:column;flex:1;gap:.125rem;display:flex}.settings-nav-label{font-size:.9375rem}.settings-nav-description{color:hsl(var(--muted-foreground));font-size:.75rem}.settings-nav-item.active .settings-nav-description{color:hsl(var(--foreground) / .8)}.settings-main{flex:1;justify-content:center;min-width:0;display:flex;overflow-x:clip}.settings-content{width:100%;min-width:0;max-width:1200px;margin-inline:auto;padding-bottom:2rem}.settings-section{flex-direction:column;gap:1.5rem;width:100%;min-width:0;display:flex}.settings-section-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.settings-section-title-group{flex:1;min-width:0}.settings-section-title{color:hsl(var(--foreground));margin:0 0 .5rem;font-size:1.875rem;font-weight:600}.settings-section-description{color:hsl(var(--muted-foreground));margin:0;font-size:.9375rem}.security-dashboard{background:0 0;padding:0}.security-dashboard__container{flex-direction:column;gap:1.5rem;max-width:820px;margin:0;display:flex}.security-dashboard__title{color:hsl(var(--foreground));margin:0;font-size:2rem;font-weight:700}.security-dashboard__subtitle{color:hsl(var(--muted-foreground));margin:0 0 1rem}.security-section{background:hsl(var(--card) / .8);border:1px solid hsl(var(--border) / .5);border-radius:var(--radius);box-shadow:var(--shadow-apple);padding:1.25rem}.security-section__header{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.security-section__title{color:hsl(var(--foreground));font-size:1.125rem;font-weight:600}.security-section__badge{background:hsl(var(--primary) / .16);color:hsl(var(--primary));border:1px solid hsl(var(--primary) / .24);border-radius:8px;padding:.25rem .75rem;font-size:.85rem;font-weight:700}.security-empty{text-align:center;color:hsl(var(--muted-foreground));padding:1.5rem}.device-list,.session-list,.login-history{flex-direction:column;gap:.9rem;display:flex}.login-history{max-height:360px;overflow-y:auto}.device-card,.session-card,.login-attempt{background:hsl(var(--background) / .42);border:1px solid hsl(var(--border) / .5);border-radius:var(--radius);padding:1rem}.device-card__name,.session-card__title{color:hsl(var(--foreground));margin:0 0 .2rem}.device-card__details,.device-card__meta,.device-card__expiry,.session-card__expires,.login-attempt__details{color:hsl(var(--muted-foreground));margin:0}.device-card__revoke,.session-card__revoke{background:hsl(var(--background) / .34);border:1px solid hsl(var(--border) / .46);color:hsl(var(--foreground))}.session-card__badge{background:hsl(var(--primary) / .14);color:hsl(var(--primary))}.login-attempt--failed{border-color:#ef4444}.settings-content .security-dashboard{background:0 0!important;padding:0!important}.settings-content .security-dashboard__container{flex-direction:column!important;gap:1.5rem!important;max-width:820px!important;margin:0!important;display:flex!important}.settings-content .security-dashboard__title{color:hsl(var(--foreground))!important;margin:0!important;font-size:2rem!important;font-weight:700!important}.settings-content .security-dashboard__subtitle{color:hsl(var(--muted-foreground))!important;margin:0 0 1rem!important}.settings-content .security-section{background:hsl(var(--card) / .8)!important;border:1px solid hsl(var(--border) / .5)!important;box-shadow:var(--shadow-apple)!important;border-radius:8px!important;padding:1.25rem!important}.settings-content .security-section__header{align-items:center!important;gap:.75rem!important;margin-bottom:1rem!important;display:flex!important}.settings-content .security-section__title{color:hsl(var(--foreground))!important;font-size:1.125rem!important;font-weight:600!important}.settings-content .security-section__badge{background:hsl(var(--primary) / .16)!important;color:hsl(var(--primary))!important;border:1px solid hsl(var(--primary) / .24)!important;border-radius:8px!important;padding:.25rem .75rem!important;font-size:.85rem!important;font-weight:700!important}.settings-content .security-empty{text-align:center!important;color:hsl(var(--muted-foreground))!important;padding:1.5rem!important}.settings-content .device-list,.settings-content .session-list,.settings-content .login-history{flex-direction:column!important;gap:.9rem!important;display:flex!important}.settings-content .login-history{max-height:360px!important;overflow-y:auto!important}.settings-content .device-card,.settings-content .session-card,.settings-content .login-attempt{background:hsl(var(--background) / .42)!important;border:1px solid hsl(var(--border) / .5)!important;border-radius:8px!important;padding:1rem!important}.settings-content .device-card__name,.settings-content .session-card__title{color:hsl(var(--foreground))!important;margin:0 0 .2rem!important}.settings-content .device-card__details,.settings-content .device-card__meta,.settings-content .device-card__expiry,.settings-content .session-card__expires,.settings-content .login-attempt__details{color:hsl(var(--muted-foreground))!important;margin:0!important}.settings-content .device-card__revoke,.settings-content .session-card__revoke{background:hsl(var(--background) / .34)!important;border:1px solid hsl(var(--border) / .46)!important;color:hsl(var(--foreground))!important}.settings-content .session-card__badge{background:hsl(var(--primary) / .14)!important;color:hsl(var(--primary))!important;border-radius:8px!important;padding:.25rem .6rem!important}.settings-content .login-attempt--failed{border-color:#ef4444!important}.settings-section-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.75rem;width:100%;display:flex}.settings-section-content{flex-direction:column;gap:1.5rem;display:flex}.settings-section-actions-below{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.75rem;width:100%;display:flex}.settings-card{flex-direction:column;gap:1.25rem;width:100%;min-width:0;padding:clamp(1rem,2vw,1.5rem);display:flex}[data-ui-surface=settings] :is(.settings-card.business-dna-card,.security-section.business-dna-card,.settings-inline-panel.business-dna-card){border:1px solid hsl(var(--border) / .52);background:linear-gradient(180deg, hsl(var(--card) / .98) 0%, hsl(var(--background) / .95) 100%);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 14px 34px #0f172a14}.settings-card-header{flex-direction:column;gap:.5rem;display:flex}.settings-card-title{color:hsl(var(--foreground));margin:0;font-size:1.125rem;font-weight:600}.settings-card-description{color:hsl(var(--muted-foreground));margin:0;font-size:.875rem}.settings-inline-panel{border-radius:var(--radius);padding:clamp(1rem,1.8vw,1.25rem)}.settings-inline-panel--surface{background:linear-gradient(180deg, hsl(var(--card) / .96) 0%, hsl(var(--background) / .92) 100%);border:1px solid hsl(var(--border) / .5)}.settings-connections-panel{gap:1.25rem}.settings-connections-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.settings-card-content{flex-direction:column;gap:1.25rem;display:flex}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1rem;display:grid}.settings-card-footer{border-top:1px solid hsl(var(--border) / .45);flex-wrap:wrap;justify-content:flex-end;gap:.75rem;padding-top:1rem;display:flex}.settings-preview{background:linear-gradient(180deg, hsl(var(--card) / .78) 0%, hsl(var(--background) / .64) 100%);border:1px solid hsl(var(--border) / .56);box-shadow:inset 0 1px 0 hsl(var(--foreground) / .04);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:8px;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.settings-preview__title{color:hsl(var(--foreground));font-size:.875rem;font-weight:600}.settings-preview__chips{flex-wrap:wrap;gap:.5rem;display:flex}.settings-chip{border:1px solid hsl(var(--border) / .62);background:linear-gradient(180deg, hsl(var(--background) / .72) 0%, hsl(var(--accent) / .62) 100%);color:hsl(var(--foreground));border-radius:8px;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.8125rem;display:inline-flex}.settings-preview__cta{flex-direction:column;gap:.5rem;display:flex}.settings-preview__cta .business-dna-button{width:fit-content;max-width:100%}.settings-brand-preview{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.settings-brand-preview__logo,.settings-brand-preview__fallback{border:1px solid hsl(var(--border) / .62);background:linear-gradient(180deg, hsl(var(--card) / .82) 0%, hsl(var(--background) / .68) 100%);width:72px;height:72px;box-shadow:0 16px 32px hsl(var(--primary) / .08);border-radius:8px;flex-shrink:0}.settings-brand-preview__logo{-o-object-fit:cover;object-fit:cover}.settings-brand-preview__fallback{color:hsl(var(--muted-foreground));justify-content:center;align-items:center;font-size:.75rem;display:inline-flex}.settings-brand-preview__meta{flex-direction:column;flex:1;gap:.35rem;min-width:0;display:flex}.settings-brand-preview__link{color:hsl(var(--foreground));overflow-wrap:anywhere;font-size:.8125rem}.settings-brand-preview__hint{color:hsl(var(--muted-foreground));margin:0;font-size:.75rem}.settings-field{flex-direction:column;gap:.5rem;display:flex}.settings-field-label{color:hsl(var(--foreground));align-items:center;gap:.25rem;font-size:.9375rem;font-weight:500;display:flex}.settings-field-required{color:var(--mm-danger)}.settings-field-description{color:hsl(var(--muted-foreground));margin:0;font-size:.8125rem}.settings-field-description-full{width:100%;margin-top:.5rem}.settings-field-input{flex-direction:column;gap:.5rem;min-width:0;display:flex}.settings-field-input input,.settings-field-input textarea,.settings-field-input select{background:hsl(var(--background) / .72);border:1px solid hsl(var(--border) / .7);border-radius:var(--btn-radius);width:100%;min-width:0;color:hsl(var(--foreground));padding:.8rem 1rem;font-size:.9375rem;transition:all .2s}.settings-field-input input::-moz-placeholder{color:hsl(var(--muted-foreground))}.settings-field-input textarea::-moz-placeholder{color:hsl(var(--muted-foreground))}.settings-field-input input::placeholder,.settings-field-input textarea::placeholder{color:hsl(var(--muted-foreground))}.settings-field-input input:focus,.settings-field-input textarea:focus,.settings-field-input select:focus{border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring) / .18);outline:none}.settings-field-input input:disabled{opacity:.6;cursor:not-allowed}.settings-field-error{color:#f87171;overflow-wrap:anywhere;margin:0;font-size:.8125rem}@media (max-width:1024px){.settings-container{flex-direction:column;gap:0;padding-block:0 1.5rem;padding-inline:0}.settings-mobile-header{display:block}.settings-sidebar{z-index:50;background:hsl(var(--card) / .94);border-right:1px solid hsl(var(--border) / .58);border-radius:0;width:280px;height:100dvh;padding:1rem;display:none;position:fixed;top:0;left:0;overflow-y:auto}.settings-sidebar.mobile-open,.settings-mobile-overlay{display:block}.settings-main{min-width:0;padding:1rem}.settings-section-title{font-size:1.5rem}.settings-card{padding:1rem}.settings-profile-picture-btn-text{display:none}.settings-profile-picture-btn-icon{margin:0}.settings-profile-picture-btn{justify-content:center;min-width:44px;min-height:44px;padding:.75rem}.settings-security-item{flex-direction:column;align-items:stretch;gap:.75rem}.settings-security-item .btn{align-self:flex-start}.settings-integration-actions .settings-upload-btn-text{display:none}.settings-integration-actions .settings-upload-btn-icon{margin:0}.settings-upload-btn{justify-content:center;min-width:44px;min-height:44px;padding:.75rem}}.settings-profile-picture-section{flex-wrap:wrap;align-items:flex-start;gap:1.5rem;display:flex}.settings-profile-picture-preview{flex-shrink:0}.settings-profile-picture-image{-o-object-fit:cover;object-fit:cover;border:3px solid hsl(var(--border) / .62);background:hsl(var(--background) / .58);width:120px;height:120px;box-shadow:0 18px 40px hsl(var(--primary) / .12);border-radius:50%}.settings-profile-picture-actions{flex-direction:column;flex:1;gap:.5rem;display:flex}.settings-profile-picture-btn{cursor:pointer;justify-content:center;align-items:center;gap:.5rem;width:fit-content;display:inline-flex}.settings-profile-picture-btn:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.settings-profile-picture-btn-icon{flex-shrink:0;width:1.25rem;height:1.25rem}.settings-file-input{display:none}.settings-security-actions{flex-direction:column;gap:1rem;display:flex}.settings-security-item{background:hsl(var(--background) / .34);border:1px solid hsl(var(--border) / .5);border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:1rem;display:flex}.settings-security-content{flex:1;align-items:center;gap:1rem;min-width:0;display:flex}.settings-security-icon{width:24px;height:24px;color:hsl(var(--muted-foreground));flex-shrink:0}.settings-security-title{color:hsl(var(--foreground));margin:0 0 .25rem;font-size:.9375rem;font-weight:500}.settings-security-description{color:hsl(var(--muted-foreground));margin:0;font-size:.8125rem}.settings-legal-links{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.settings-legal-link{color:hsl(var(--foreground));font-size:.9375rem;text-decoration:none;transition:color .2s,opacity .2s,text-shadow .2s}.settings-legal-link:hover{opacity:1;color:hsl(var(--primary));text-shadow:0 0 18px hsl(var(--primary) / .18);text-decoration:underline}.settings-legal-separator{color:hsl(var(--muted-foreground))}.settings-plan-display{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.settings-plan-badge{background:linear-gradient(135deg, hsl(var(--primary) / .14) 0%, hsl(var(--accent) / .62) 100%);border:1px solid hsl(var(--primary) / .28);border-radius:var(--radius);color:hsl(var(--foreground));box-shadow:0 12px 28px hsl(var(--primary) / .1);align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:1rem;font-weight:600;display:flex}.settings-plan-icon{width:20px;height:20px}.settings-plan-name{text-transform:capitalize}.settings-plan-admin-badge{background:hsl(var(--background) / .34);border:1px solid hsl(var(--border) / .5);border-radius:var(--radius-sm);color:hsl(var(--muted-foreground));padding:.5rem 1rem;font-size:.875rem}.settings-plan-features{margin-top:1.5rem}.settings-plan-features-title{color:hsl(var(--foreground));margin:0 0 1rem;font-size:.9375rem;font-weight:600}.settings-plan-features-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.settings-plan-feature-item{color:hsl(var(--foreground));align-items:center;gap:.75rem;font-size:.9375rem;display:flex}.settings-plan-feature-icon{color:#10b981;flex-shrink:0;width:16px;height:16px}.settings-plan-upgrade{border-top:1px solid hsl(var(--border) / .45);margin-top:1.5rem;padding-top:1.5rem}.settings-plan-actions{border-top:1px solid hsl(var(--border) / .45);flex-direction:column;gap:.75rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.settings-plan-renewal{color:hsl(var(--muted-foreground));margin:0;font-size:.875rem}.settings-billing-actions{flex-direction:column;gap:.75rem;display:flex}.settings-privacy-info{flex-direction:column;gap:1rem;display:flex}.settings-privacy-links{flex-wrap:wrap;gap:.75rem;display:flex}.settings-theme-select,.settings-timezone-select{background:hsl(var(--background) / .72);border:1px solid hsl(var(--border) / .7);border-radius:var(--radius);width:100%;color:hsl(var(--foreground));cursor:pointer;padding:.75rem 1rem;font-size:.9375rem;transition:all .2s}.settings-theme-select:focus,.settings-timezone-select:focus{border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring) / .18);outline:none}.settings-integration-status{flex-direction:column;gap:.75rem;margin-bottom:1.5rem;display:flex}.settings-integration-status-badge{border-radius:var(--radius-sm);align-items:center;gap:.5rem;width:fit-content;padding:.5rem 1rem;font-size:.875rem;font-weight:500;display:inline-flex}.settings-integration-status-badge.success{color:#10b981;background:#10b9811a;border:1px solid #10b9814d}.settings-integration-status-badge.error{color:#ef4444;background:#ef44441a;border:1px solid #ef44444d}.settings-integration-status-badge.warning{color:#f59e0b;background:#f59e0b1a;border:1px solid #f59e0b4d}.settings-integration-status-icon{width:16px;height:16px}.settings-integration-expiry{color:hsl(var(--muted-foreground));margin:0;font-size:.8125rem}.settings-integration-description{color:hsl(var(--muted-foreground));margin:0;font-size:.875rem}.settings-integration-actions{flex-wrap:wrap;gap:.75rem;display:flex}.settings-upload-btn{align-items:center;gap:.5rem;display:inline-flex}.settings-upload-btn-icon{flex-shrink:0}.settings-integration-warning,.settings-integration-error{border-radius:var(--radius);color:#f59e0b;background:#f59e0b1a;border:1px solid #f59e0b4d;gap:.75rem;margin-top:1rem;padding:1rem;display:flex}.settings-integration-error{color:#ef4444;background:#ef44441a;border-color:#ef44444d}.settings-integration-warning svg,.settings-integration-error svg{flex-shrink:0;width:20px;height:20px;margin-top:.125rem}.settings-integration-warning strong,.settings-integration-error strong{margin-bottom:.25rem;font-size:.9375rem;display:block}.settings-integration-warning p,.settings-integration-error p{opacity:.9;margin:0;font-size:.8125rem}.settings-integration-channel{align-items:center;gap:.75rem;padding:.5rem 0;display:flex}.settings-integration-avatar{-o-object-fit:cover;object-fit:cover;border:2px solid hsl(var(--border) / .55);border-radius:50%;width:32px;height:32px}.settings-integration-channel-name{color:hsl(var(--foreground));font-size:.9375rem;font-weight:500}.settings-integration-coming-soon{padding:1rem 0}.btn{border-radius:var(--radius);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:hsl(var(--primary))}.btn.primary:hover:not(:disabled){background:hsl(var(--primary));opacity:.9;transform:translateY(-1px)}.btn.danger{color:var(--mm-danger);border-color:var(--mm-danger);background:0 0}.btn.danger:hover:not(:disabled){background:var(--mm-danger);color:#fff}.btn-block{width:100%}.text-muted{color:hsl(var(--muted-foreground))}.settings-loading{color:hsl(var(--muted-foreground));justify-content:center;align-items:center;padding:3rem;display:flex}.settings-skeleton{background:hsl(var(--background) / .45);border-radius:var(--radius);animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.settings-toggle{flex-shrink:0;width:44px;height:24px;display:inline-block;position:relative}.settings-toggle input{opacity:0;width:0;height:0}.settings-toggle-slider{cursor:pointer;background-color:#ef4444;border-radius:9999px;transition:all .3s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ef444480}.settings-toggle-slider:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .3s;position:absolute;bottom:3px;left:3px}.settings-toggle input:checked+.settings-toggle-slider{background:linear-gradient(90deg,#22c55e,#16a34a);box-shadow:inset 0 0 0 1px #22c55e66}.settings-toggle input:checked+.settings-toggle-slider:before{transform:translate(20px)}.settings-toggle input:disabled+.settings-toggle-slider{opacity:.5;cursor:not-allowed}.settings-toggle-row{background:hsl(var(--background) / .36);border:1px solid hsl(var(--border) / .48);border-radius:var(--radius);justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;padding:1rem;display:flex}.settings-toggle-content{flex:1;min-width:0}.settings-toggle-label{color:hsl(var(--foreground));margin:0 0 .25rem;font-size:.9375rem;font-weight:500}.settings-toggle-description{color:hsl(var(--muted-foreground));margin:0;font-size:.8125rem}.settings-toggle{margin-top:.1rem}.settings-field-description-full{color:hsl(var(--muted-foreground));margin:.35rem 0 0}.theme-preview{border:1px solid hsl(var(--border) / .52);box-shadow:0 18px 40px hsl(var(--primary) / .08);border-radius:8px;padding:.95rem;transition:background .2s,color .2s,border-color .2s,box-shadow .2s,transform .2s;position:relative;overflow:hidden}.theme-preview--dark{color:#e5eefc;background:linear-gradient(160deg,#0b1224 0%,#101a30 45%,#16213f 100%);border-color:#6879a061}.theme-preview--light{color:#112033;background:linear-gradient(160deg,#f8fbff 0%,#eef4ff 55%,#e7eef9 100%);border-color:#94a3b852}.theme-preview--system{color:#edf4ff;background:linear-gradient(135deg,#0b1224 0%,#1b2d4a 42%,#dbe6f8 100%);border-color:#6879a066}.theme-preview__header{letter-spacing:.01em;justify-content:space-between;margin-bottom:.75rem;font-size:.85rem;font-weight:600;display:flex}.theme-preview__body{background:linear-gradient(180deg, hsl(var(--background) / .42) 0%, hsl(var(--accent) / .16) 100%);border:1px solid hsl(var(--border) / .46);border-radius:8px;gap:.45rem;padding:.85rem;display:grid}.theme-preview__bar{opacity:.42;height:.52rem;box-shadow:0 0 0 1px hsl(var(--foreground) / .08);background:currentColor;border-radius:8px}.theme-preview__bar--mid{opacity:.25;width:70%}.theme-preview__bar--low{opacity:.2;width:50%}.security-dashboard__header{flex-direction:column;gap:.5rem;display:flex}.device-card,.session-card{justify-content:space-between;align-items:center;gap:1rem;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s;display:flex}.device-card:hover,.session-card:hover{border-color:hsl(var(--primary) / .28);box-shadow:0 18px 40px hsl(var(--primary) / .1);transform:translateY(-1px)}.device-card--current{border-color:hsl(var(--primary) / .34);background:linear-gradient(180deg, hsl(var(--primary) / .12) 0%, hsl(var(--accent) / .7) 100%);box-shadow:0 18px 40px hsl(var(--primary) / .12)}.device-card__icon{border-radius:var(--radius);background:linear-gradient(180deg, hsl(var(--card) / .86) 0%, hsl(var(--background) / .72) 100%);border:1px solid hsl(var(--border) / .54);width:3rem;height:3rem;box-shadow:inset 0 1px 0 hsl(var(--foreground) / .05);flex-shrink:0;justify-content:center;align-items:center;font-size:1.35rem;display:inline-flex}.device-card__info,.session-card__info,.login-attempt__info{flex:1;min-width:0}.device-card__current-badge{color:hsl(var(--primary));font-size:.875rem;font-weight:700}.device-card__revoke,.session-card__revoke{white-space:nowrap}.session-actions{margin-bottom:1rem}.login-attempt{border-left:3px solid hsl(var(--primary) / .52);align-items:flex-start;gap:1rem;display:flex}.login-attempt--failed{border-left-color:hsl(var(--destructive) / .82);background:linear-gradient(180deg, hsl(var(--destructive) / .08) 0%, hsl(var(--background) / .58) 100%)}.login-attempt__status{background:hsl(var(--background) / .62);border:1px solid hsl(var(--border) / .48);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1rem;display:inline-flex}.login-attempt__header{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.login-attempt__method{color:hsl(var(--foreground));text-transform:capitalize;font-weight:600}.login-attempt__trusted{color:hsl(var(--primary));background:hsl(var(--primary) / .12);border:1px solid hsl(var(--primary) / .2);border-radius:8px;padding:.18rem .5rem;font-size:.75rem}.login-attempt__error{color:hsl(var(--destructive));overflow-wrap:anywhere;font-size:.75rem}.settings-referrals-hero{border:1px solid hsl(var(--border) / .55);border-radius:var(--radius);background:linear-gradient(135deg, hsl(var(--background)) 0%, hsl(var(--accent) / .14) 100%);padding:clamp(1.25rem,2vw,1.5rem)}.settings-referrals-pill{border:1px solid hsl(var(--border) / .55);background:hsl(var(--background) / .8);letter-spacing:.18em;text-transform:uppercase;color:hsl(var(--foreground) / .72);border-radius:8px;align-items:center;gap:.5rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.settings-referrals-panel{border:1px solid hsl(var(--border) / .5);border-radius:var(--radius);background:linear-gradient(180deg, hsl(var(--card) / .96) 0%, hsl(var(--background) / .92) 100%);padding:clamp(1rem,1.8vw,1.25rem)}.settings-referrals-panel--soft{background:hsl(var(--background) / .9)}.settings-referrals-panel--muted{background:hsl(var(--background) / .58)}.settings-referrals-shell{border-radius:var(--radius);isolation:isolate;padding:clamp(1rem,1.8vw,1.25rem)}.settings-referrals-shell--modal{border:1px solid hsl(var(--border) / .52);background:linear-gradient(180deg, hsl(var(--card) / .98) 0%, hsl(var(--background) / .96) 100%);-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;max-width:64rem;padding-top:0;position:relative;overflow:hidden;box-shadow:0 20px 44px #0f172a1f}.settings-referrals-shell--banner{border:1px solid hsl(var(--border) / .52);background:linear-gradient(180deg, hsl(var(--card) / .99) 0%, hsl(var(--background) / .95) 100%);-webkit-backdrop-filter:none;backdrop-filter:none;position:relative;overflow:hidden;box-shadow:0 20px 48px #0f172a1a}.settings-referrals-message{border-radius:var(--radius);border:1px solid rgba(var(--settings-referrals-tone-rgb,56, 189, 248), .24);background:linear-gradient(180deg, rgba(var(--settings-referrals-tone-rgb,56, 189, 248), .12) 0%, rgba(var(--settings-referrals-tone-rgb,56, 189, 248), .05) 100%);padding:.75rem 1rem}.settings-referrals-page{gap:1rem;display:grid}.settings-referrals-span-2{grid-column:1/-1}.settings-referrals-guide-header{margin-top:10px;margin-bottom:0;padding-top:0;padding-bottom:10px}.settings-referrals-header-actions{z-index:2;gap:.75rem;width:100%;display:grid;position:relative}.settings-referrals-header-actions>*,.settings-referrals-hero-actions>*,.settings-referrals-action-grid>*,.settings-referrals-guide-launch-actions>*,.settings-section-actions>*{height:42px;min-height:42px}@media (min-width:768px){.settings-referrals-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,36rem)}.settings-referrals-header-actions>*{width:100%}}.settings-referrals-tabbar{z-index:1;gap:.85rem;margin-top:.5rem;display:grid;position:relative}.settings-referrals-grid-2,.settings-referrals-grid-3,.settings-referrals-grid-4,.settings-referrals-action-grid{gap:1rem;display:grid}.settings-referrals-action-grid{grid-template-columns:1fr}.settings-referrals-action-grid--sharing{grid-template-columns:33fr 34fr 33fr}.settings-referrals-payout-form-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.settings-referrals-section-card{position:relative;overflow:hidden}.settings-referrals-section-card:before{content:"";opacity:.9;width:100%;height:3px;position:absolute;inset:0 auto auto 0}.settings-referrals-section-card--revenue:before{background:linear-gradient(90deg, rgba(var(--button-primary-rgb), .9), #38bdf880)}.settings-referrals-section-card--ops:before,.settings-referrals-section-card--info:before{background:linear-gradient(90deg,#38bdf8d6,#60a5fa70)}.settings-referrals-section-card--growth:before{background:linear-gradient(90deg,#10b981e0,#6ee7b770)}.settings-referrals-section-card--warning:before{background:linear-gradient(90deg,#f59e0be6,#fbbf2470)}.settings-referrals-section-card--risk:before{background:linear-gradient(90deg,#f43f5ee0,#fb718570)}.settings-referrals-tab{border:1px solid hsl(var(--border) / .5);border-radius:var(--radius);background:linear-gradient(180deg, hsl(var(--card) / .98) 0%, hsl(var(--background) / .94) 100%);text-align:left;flex-direction:column;align-items:flex-start;gap:.35rem;padding:.95rem 1rem;transition:border-color .16s,background .16s,box-shadow .16s;display:flex;box-shadow:0 12px 28px #0f172a14}.settings-referrals-tab:hover{border-color:rgba(var(--button-primary-rgb), .34);box-shadow:0 16px 32px rgba(var(--button-primary-rgb), .12)}.settings-referrals-tab--active{border-color:rgba(var(--button-primary-rgb), .62);background:linear-gradient(180deg, hsl(var(--card) / .99) 0%, rgba(var(--button-primary-rgb), .1) 100%);box-shadow:inset 0 0 0 1px rgba(var(--button-primary-rgb), .14), 0 14px 30px rgba(var(--button-primary-rgb), .16)}.settings-referrals-tab-label{color:#60a5fa;font-size:.95rem;font-weight:700}.settings-referrals-tab-description{color:hsl(var(--muted-foreground));font-size:.82rem}.settings-referrals-tone,.settings-referrals-tone--sky{--settings-referrals-tone-rgb:56, 189, 248}.settings-referrals-tone--emerald{--settings-referrals-tone-rgb:16, 185, 129}.settings-referrals-tone--amber{--settings-referrals-tone-rgb:245, 158, 11}.settings-referrals-tone--rose{--settings-referrals-tone-rgb:244, 63, 94}.settings-referrals-tone-card{border:1px solid rgba(var(--settings-referrals-tone-rgb,56, 189, 248), .24);border-radius:var(--radius);background:linear-gradient(135deg, rgba(var(--settings-referrals-tone-rgb,56, 189, 248), .12) 0%, rgba(var(--settings-referrals-tone-rgb,56, 189, 248), .04) 55%, hsl(var(--card) / .98) 100%);box-shadow:0 18px 44px -30px rgba(var(--settings-referrals-tone-rgb,56, 189, 248), .28);-webkit-backdrop-filter:none;backdrop-filter:none;padding:1rem}.settings-referrals-tone-card--tall{min-height:100%}.settings-referrals-tone-card--compact{padding:.9rem}.settings-referrals-simulator{border-color:hsl(var(--border) / .56);background:radial-gradient(circle at 100% 0,#38bdf829,#0000 26%),radial-gradient(circle at 0 100%,#22c55e24,#0000 24%),linear-gradient(#151e2dfa 0%,#101623fc 100%);padding:clamp(1.1rem,2vw,1.45rem);overflow:hidden;box-shadow:0 24px 60px #02061757,inset 0 1px #ffffff08}.settings-referrals-simulator-hero{grid-template-columns:minmax(0,1.5fr) minmax(260px,.9fr);align-items:stretch;gap:1rem;display:grid}.settings-referrals-simulator-heading{border:1px solid hsl(var(--border) / .5);border-radius:calc(var(--radius) + .3rem);background:linear-gradient(135deg, #38bdf81f 0%, #3b82f60a 48%, hsl(var(--background) / .6) 100%);min-width:0;box-shadow:inset 0 0 0 1px hsl(var(--foreground) / .02), 0 18px 34px #0206172e;padding:1rem 1.05rem}.settings-referrals-simulator-badges{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.settings-referrals-simulator-badges>span{border:1px solid hsl(var(--border) / .46);background:hsl(var(--background) / .42);letter-spacing:.04em;color:hsl(var(--foreground));border-radius:8px;padding:.35rem .7rem;font-size:.72rem;font-weight:700}.settings-referrals-simulator-spotlight{border-radius:calc(var(--radius) + .3rem);background:radial-gradient(circle at top left, #38bdf82e, transparent 34%), linear-gradient(180deg, hsl(var(--background) / .88) 0%, hsl(var(--background) / .62) 100%);border:1px solid #60a5fa61;padding:1rem;box-shadow:inset 0 0 0 1px #60a5fa0f,0 20px 38px #02061742}.settings-referrals-simulator-spotlight-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.settings-referrals-simulator-spotlight-meta>div{border:1px solid hsl(var(--border) / .44);border-radius:var(--radius);background:linear-gradient(180deg, hsl(var(--background) / .52) 0%, hsl(var(--background) / .4) 100%);padding:.7rem .8rem}.settings-referrals-simulator-spotlight-meta span,.settings-referrals-simulator-callout span{color:hsl(var(--muted-foreground));font-size:.72rem;display:block}.settings-referrals-simulator-spotlight-meta strong,.settings-referrals-simulator-callout strong{color:hsl(var(--foreground));margin-top:.2rem;font-size:.98rem;display:block}.settings-referrals-simulator-summary-grid{grid-template-columns:1fr;gap:.85rem;display:grid}.settings-referrals-simulator-divider{height:2px;margin:.85rem 0;padding-top:15px;padding-bottom:15px}.settings-referrals-simulator-builder{grid-template-columns:1fr;gap:.85rem;display:grid}.settings-referrals-simulator-controls{grid-template-columns:1fr;gap:1rem;display:grid}.settings-referrals-simulator-field{border:1px solid hsl(var(--border) / .5);border-radius:var(--radius);background:linear-gradient(180deg, hsl(var(--background) / .54) 0%, hsl(var(--background) / .42) 100%);min-width:0;box-shadow:inset 0 0 0 1px hsl(var(--foreground) / .025), 0 14px 28px #02061729;padding:.85rem}.settings-referrals-simulator-field fieldset{border:0;min-width:0;margin:0;padding:0}.settings-referrals-simulator-field--stat{min-height:100%}.settings-referrals-simulator-label-row{align-items:center;gap:.45rem;display:flex}.settings-help-label,.settings-referrals-simulator-label{color:#60a5fa;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:800}.settings-help-icon,.settings-referrals-simulator-info{color:#93c5fd;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.settings-referrals-simulator-inline-button{border:1px solid hsl(var(--border) / .5);background:hsl(var(--background) / .56);color:hsl(var(--foreground));border-radius:8px;padding:.45rem .8rem;font-size:.76rem;font-weight:700;transition:border-color .16s,background .16s,transform .16s}.settings-referrals-simulator-inline-button:hover{border-color:hsl(var(--border) / .72);background:hsl(var(--background) / .74);transform:translateY(-1px)}.settings-referrals-simulator-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.settings-referrals-simulator-preset{border:1px solid hsl(var(--border) / .42);border-radius:calc(var(--radius) + .2rem);background:linear-gradient(180deg, hsl(var(--background) / .58) 0%, hsl(var(--background) / .44) 100%);text-align:left;padding:.85rem;transition:border-color .16s,box-shadow .16s,transform .16s}.settings-referrals-simulator-preset:hover{border-color:hsl(var(--border) / .76);transform:translateY(-1px)}.settings-referrals-simulator-preset--active{border-color:rgba(var(--button-primary-rgb), .64);box-shadow:inset 0 0 0 1px rgba(var(--button-primary-rgb), .16), 0 10px 22px rgba(var(--button-primary-rgb), .14)}.settings-referrals-simulator-preset-name{color:hsl(var(--foreground));font-size:.92rem;font-weight:700;display:block}.settings-referrals-simulator-preset-description{color:hsl(var(--foreground));opacity:.86;margin-top:.35rem;font-size:.76rem;display:block}.settings-referrals-simulator-tier-picker{gap:.65rem;display:grid}.settings-referrals-simulator-tier-chip{border:1px solid hsl(var(--border) / .46);border-radius:calc(var(--radius) + .2rem);background:hsl(var(--background) / .46);text-align:left;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem .9rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.settings-referrals-simulator-tier-chip:hover{border-color:hsl(var(--border) / .72);transform:translateY(-1px)}.settings-referrals-simulator-tier-chip--active{box-shadow:inset 0 0 0 1px hsl(var(--foreground) / .04), 0 12px 24px hsl(var(--foreground) / .08)}.settings-referrals-simulator-tier-chip span{color:hsl(var(--foreground));font-size:.92rem;font-weight:700}.settings-referrals-simulator-tier-chip strong{color:hsl(var(--foreground));opacity:.88;font-size:.76rem}.settings-referrals-simulator-package-card{border:1px solid hsl(var(--border) / .5);border-radius:calc(var(--radius) + .15rem);background:linear-gradient(180deg, hsl(var(--background) / .5) 0%, hsl(var(--background) / .38) 100%);box-shadow:inset 0 0 0 1px hsl(var(--foreground) / .02);padding:.8rem}.settings-referrals-simulator-package-card-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.settings-referrals-simulator-package-total{background:hsl(var(--accent) / .56);color:hsl(var(--foreground));border-radius:8px;padding:.28rem .6rem;font-size:.72rem;font-weight:700}.settings-referrals-simulator-package-inputs{grid-template-columns:minmax(0,1fr) minmax(6rem,6.5rem) minmax(7rem,7.5rem);align-items:center;gap:.6rem;margin-top:.8rem;display:grid}.settings-referrals-simulator-input-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.settings-referrals-simulator-package-inputs input[type=range],.settings-referrals-simulator-range input[type=range]{width:100%;accent-color:rgb(var(--button-primary-rgb))}.settings-referrals-simulator-range{border:1px solid hsl(var(--border) / .5);border-radius:calc(var(--radius) + .15rem);background:linear-gradient(180deg, hsl(var(--background) / .52) 0%, hsl(var(--background) / .38) 100%);box-shadow:inset 0 0 0 1px hsl(var(--foreground) / .02);padding:.85rem}.settings-referrals-simulator-range-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.settings-referrals-simulator-range-head strong{color:hsl(var(--foreground));font-size:1.05rem}.settings-referrals-simulator-range-head span{color:hsl(var(--muted-foreground));font-size:.76rem}.settings-referrals-simulator-range-scale{color:hsl(var(--muted-foreground));justify-content:space-between;align-items:center;margin-top:.25rem;font-size:.72rem;display:flex}.settings-referrals-simulator-chart{grid-template-columns:1fr;gap:.9rem;display:grid}.settings-referrals-simulator-row{border:1px solid hsl(var(--border) / .5);border-radius:calc(var(--radius) + .2rem);background:linear-gradient(180deg, hsl(var(--background) / .5) 0%, hsl(var(--background) / .36) 100%);text-align:left;box-shadow:inset 0 0 0 1px hsl(var(--foreground) / .02), 0 14px 30px #02061729;padding:.75rem;transition:border-color .16s,box-shadow .16s,background .16s,transform .16s;position:relative}.settings-referrals-simulator-row:hover{border-color:hsl(var(--border) / .72);transform:translateY(-1px)}.settings-referrals-simulator-row--selected{border-color:rgba(var(--button-primary-rgb), .58);background:linear-gradient(180deg, rgba(var(--button-primary-rgb), .14) 0%, rgba(var(--button-primary-rgb), .06) 100%);box-shadow:inset 0 0 0 1px rgba(var(--button-primary-rgb), .15), 0 12px 30px rgba(var(--button-primary-rgb), .18)}.settings-referrals-simulator-row-head,.settings-referrals-simulator-row-foot{justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.settings-referrals-simulator-row-foot{align-items:center;margin-top:.55rem}.settings-referrals-simulator-amount{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex}.settings-referrals-simulator-bar-wrap{margin-top:.6rem}.settings-referrals-simulator-bar-track{background:hsl(var(--accent) / .5);border-radius:8px;width:100%;height:.62rem;overflow:hidden}.settings-referrals-simulator-bar-fill{border-radius:8px;min-width:.6rem;height:100%}.settings-referrals-simulator-bar-fill--sky{background:linear-gradient(90deg,#38bdf8d9,#0e7490d9)}.settings-referrals-simulator-bar-fill--amber{background:linear-gradient(90deg,#f59e0be6,#b45309e6)}.settings-referrals-simulator-bar-fill--emerald{background:linear-gradient(90deg,#22c55ee6,#15803de6)}.settings-referrals-simulator-pill{border:1px solid hsl(var(--border) / .5);letter-spacing:.04em;white-space:normal;overflow-wrap:anywhere;border-radius:8px;align-items:center;padding:.15rem .6rem;font-size:.72rem;font-weight:700;display:inline-flex}.settings-referrals-simulator-pill--selected{border-color:rgba(var(--button-primary-rgb), .62);color:hsl(var(--foreground));background:rgba(var(--button-primary-rgb), .16)}.settings-referrals-simulator-pill--up{color:#a7f3d0;background:#10b98124;border-color:#22c55e94}.settings-referrals-simulator-pill--down{color:#fbbfbf;background:#f43f5e1f;border-color:#f43f5e94}.settings-referrals-simulator-summary{border:1px solid hsl(var(--border) / .48);border-radius:var(--radius);background:linear-gradient(180deg, hsl(var(--background) / .5) 0%, hsl(var(--background) / .34) 100%);box-shadow:inset 0 0 0 1px hsl(var(--foreground) / .02), 0 16px 34px #02061729;padding:1rem}.settings-referrals-simulator-detail-shell{grid-template-columns:1fr;gap:.85rem;display:grid}.settings-referrals-simulator-callout{grid-template-columns:1fr;gap:.65rem;display:grid}.settings-referrals-simulator-details{border:1px solid hsl(var(--border) / .5);border-radius:var(--radius);background:linear-gradient(180deg, hsl(var(--background) / .5) 0%, hsl(var(--background) / .36) 100%);box-shadow:inset 0 0 0 1px hsl(var(--foreground) / .02), 0 14px 30px #02061729;padding:.9rem}.settings-referrals-simulator-details-grid{grid-template-columns:1fr;gap:.65rem;display:grid}.settings-referrals-simulator-detail{border:1px solid hsl(var(--border) / .44);border-radius:var(--radius);background:linear-gradient(180deg, hsl(var(--background) / .6) 0%, hsl(var(--background) / .48) 100%);padding:.55rem .65rem}.settings-referrals-simulator-detail-label{color:hsl(var(--muted-foreground));font-size:.72rem}.settings-referrals-simulator-detail-value{color:hsl(var(--foreground));margin-top:.25rem;font-size:.9rem;font-weight:700}.settings-referrals-simulator-package-list{gap:.45rem;display:grid}.settings-referrals-simulator-package-row{border:1px solid hsl(var(--border) / .44);border-radius:var(--radius);background:linear-gradient(180deg, hsl(var(--background) / .56) 0%, hsl(var(--background) / .44) 100%);padding:.45rem .6rem}.settings-referrals-tone-icon{border-radius:var(--radius);border:1px solid #0000;padding:.5rem}.settings-referrals-artwork{border-radius:var(--radius);background:linear-gradient(#15233d 0%,#101c33 100%);border:1px solid #0000;min-height:240px;padding:1.25rem;position:relative;overflow:hidden}.settings-referrals-artwork-glow{pointer-events:none;background:hsl(var(--foreground) / .05);filter:blur(48px);border-radius:8px;position:absolute}.settings-referrals-artwork-glow--top{width:7rem;height:7rem;top:-2.5rem;right:-2.5rem}.settings-referrals-artwork-glow--bottom{width:6rem;height:6rem;bottom:-3rem;left:1.5rem}.settings-referrals-artwork-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.settings-referrals-artwork-item{border:1px solid hsl(var(--border) / .46);border-radius:var(--radius);background:#14233df0;padding:.9rem;box-shadow:0 12px 28px #09102033}.settings-referrals-artwork-item--active{border-color:#22c55e6b;animation:2.2s ease-in-out infinite settings-referrals-active-pulse;box-shadow:0 0 0 1px #22c55e2e,0 16px 34px #114b2442}.settings-referrals-asset{border:1px solid hsl(var(--border) / .48);border-radius:var(--radius);background:#132139f5;padding:1rem;box-shadow:0 16px 36px #0910203d}.settings-referrals-asset--launch{border-color:rgba(var(--button-primary-rgb), .62);background:linear-gradient(180deg, rgba(var(--button-primary-rgb), .18) 0%, rgba(var(--button-primary-rgb), .08) 100%);box-shadow:inset 0 0 0 1px rgba(var(--button-primary-rgb), .18), 0 18px 38px rgba(var(--button-primary-rgb), .22)}.settings-referrals-copybox{overflow-wrap:anywhere;border:1px solid hsl(var(--border) / .48);border-radius:var(--radius);background:#111a2c;margin-top:.75rem;padding:.75rem .875rem}.settings-referrals-artwork-callout,.settings-referrals-guide-callout{border-radius:var(--radius);border:1px solid #0000;padding:.9rem 1rem}.settings-referrals-overlay{z-index:50;-webkit-backdrop-filter:none;backdrop-filter:none;background:#070a13f7;justify-content:center;align-items:end;padding:.75rem;display:flex;position:fixed;inset:0}.settings-referrals-panel--launch{border-color:rgba(var(--button-primary-rgb), .56);background:linear-gradient(180deg, rgba(var(--button-primary-rgb), .16) 0%, rgba(var(--button-primary-rgb), .08) 100%);box-shadow:inset 0 0 0 1px rgba(var(--button-primary-rgb), .14), 0 16px 34px rgba(var(--button-primary-rgb), .18)}.settings-referrals-panel--launch-full{width:100%}.settings-referrals-guide-launch-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.settings-referrals-guide-launch-actions>*{width:100%}.settings-referrals-readiness-badge{flex-shrink:0}.settings-referrals-stepper{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;display:grid}.settings-referrals-stepper-item{cursor:pointer;border:1px solid hsl(var(--border) / .42);min-width:0;color:hsl(var(--muted-foreground));letter-spacing:.12em;text-transform:uppercase;background:#162031;border-radius:8px;align-items:center;gap:.5rem;padding:.55rem .75rem;font-size:.7rem;font-weight:700;display:flex}.settings-referrals-stepper-item--active{color:hsl(var(--foreground));background:linear-gradient(135deg,#16a34a57 0%,#22c55e2e 100%);border-color:#22c55e9e;box-shadow:0 14px 30px #16a34a42}.settings-referrals-stepper-item--complete{color:hsl(var(--foreground));border-color:#22c55e57}.settings-referrals-stepper-index{border:1px solid;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.settings-referrals-hero-badges{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.settings-referrals-hero-badges>span{justify-content:center;width:100%}.settings-referrals-hero-insight-grid{gap:1rem;display:grid}.settings-referrals-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.settings-referrals-hero-actions>*{width:100%;min-height:3.5rem}.settings-referrals-progress{background:hsl(var(--accent) / .55);border-radius:8px;height:.5rem;overflow:hidden}.settings-referrals-progress-fill{background:linear-gradient(90deg, var(--button-primary-start), var(--button-primary-end));height:100%;box-shadow:0 0 18px rgba(var(--button-primary-rgb), .32);border-radius:8px}@keyframes settings-referrals-active-pulse{0%,to{box-shadow:0 0 0 1px #22c55e2e,0 16px 34px #114b2442}50%{box-shadow:0 0 0 1px #22c55e47,0 18px 40px #114b2457}}.settings-referrals-banner-glow{pointer-events:none;filter:blur(48px);opacity:.75;border-radius:8px;position:absolute}.settings-referrals-banner-glow--sky{background:#38bdf81a;width:10rem;height:10rem;top:0;right:-4rem}.settings-referrals-banner-glow--green{background:#34d3991a;width:8rem;height:8rem;bottom:-3rem;left:3rem}:is(html.light,html[data-theme=light]) .settings-layout{background:var(--color-body-bg)}:is(html.light,html[data-theme=light]) [data-ui-surface=settings] :is(.settings-card.business-dna-card,.security-section.business-dna-card,.settings-inline-panel.business-dna-card){border-color:#47556924;box-shadow:0 14px 30px #0f172a0f}:is(html.light,html[data-theme=light]) .settings-main,:is(html.light,html[data-theme=light]) .settings-content{background:0 0}:is(html.light,html[data-theme=light]) .settings-page .text-foreground{color:hsl(var(--foreground))}:is(html.light,html[data-theme=light]) .settings-page .text-muted-foreground{color:hsl(var(--muted-foreground))}:is(html.light,html[data-theme=light]) .settings-mobile-overlay{background:hsl(var(--foreground) / .18);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}:is(html.light,html[data-theme=light]) .settings-sidebar,:is(html.light,html[data-theme=light]) .settings-nav,:is(html.light,html[data-theme=light]) .settings-card,:is(html.light,html[data-theme=light]) .security-section{background:linear-gradient(180deg, hsl(var(--card) / .96) 0%, hsl(var(--background) / .98) 100%);border-color:hsl(var(--border) / .68);box-shadow:0 12px 28px hsl(var(--foreground) / .06)}:is(html.light,html[data-theme=light]) .settings-referrals-shell--modal,:is(html.light,html[data-theme=light]) .settings-referrals-shell--banner{background:linear-gradient(#fffffffc 0%,#f8fafcf5 100%);border-color:#47556929;box-shadow:0 18px 40px #0f172a14}:is(html.light,html[data-theme=light]) .settings-referrals-tab{background:linear-gradient(#fffffffa 0%,#f8fafcf2 100%);border-color:#47556929;box-shadow:0 12px 28px #0f172a0f}:is(html.light,html[data-theme=light]) .settings-referrals-tab--active{background:linear-gradient(#eff6fffa 0%,#e0f2feeb 100%)}:is(html.light,html[data-theme=light]) .settings-referrals-tab-description{color:#475569}:is(html.light,html[data-theme=light]) .settings-referrals-tone-card{border-color:rgba(var(--settings-referrals-tone-rgb,56, 189, 248), .2);background:linear-gradient(135deg, rgba(var(--settings-referrals-tone-rgb,56, 189, 248), .1) 0%, rgba(var(--settings-referrals-tone-rgb,56, 189, 248), .035) 55%, #fffffffa 100%);box-shadow:0 18px 40px -30px rgba(var(--settings-referrals-tone-rgb,56, 189, 248), .22)}:is(html.light,html[data-theme=light]) .settings-referrals-message{border-color:rgba(var(--settings-referrals-tone-rgb,56, 189, 248), .2);background:linear-gradient(180deg, rgba(var(--settings-referrals-tone-rgb,56, 189, 248), .1) 0%, rgba(var(--settings-referrals-tone-rgb,56, 189, 248), .04) 100%)}:is(html.light,html[data-theme=light]) .settings-referrals-banner-glow{display:none}:is(html.light,html[data-theme=light]) .settings-nav-item:hover{background:linear-gradient(90deg, rgba(var(--button-primary-rgb), .08) 0%, rgba(var(--button-primary-rgb), .04) 100%);border-color:rgba(var(--button-primary-rgb), .22);color:hsl(var(--foreground))}:is(html.light,html[data-theme=light]) .settings-nav-item.active{background:linear-gradient(90deg, rgba(var(--button-primary-rgb), .14) 0%, rgba(var(--button-primary-rgb), .07) 100%);border-color:rgba(var(--button-primary-rgb), .28);color:hsl(var(--foreground));box-shadow:0 12px 28px rgba(var(--button-primary-rgb), .12)}:is(html.light,html[data-theme=light]) .settings-nav-icon,:is(html.light,html[data-theme=light]) .settings-nav-item:hover .settings-nav-icon,:is(html.light,html[data-theme=light]) .settings-nav-item.active .settings-nav-icon,:is(html.light,html[data-theme=light]) .settings-plan-badge,:is(html.light,html[data-theme=light]) .security-section__badge,:is(html.light,html[data-theme=light]) .settings-content .security-section__badge,:is(html.light,html[data-theme=light]) .session-card__badge{color:hsl(var(--foreground))}:is(html.light,html[data-theme=light]) .settings-security-item,:is(html.light,html[data-theme=light]) .settings-toggle-row,:is(html.light,html[data-theme=light]) .device-card,:is(html.light,html[data-theme=light]) .session-card,:is(html.light,html[data-theme=light]) .login-attempt{background:linear-gradient(180deg, hsl(var(--background) / .82) 0%, hsl(var(--accent) / .2) 100%);border-color:hsl(var(--border) / .58)}:is(html.light,html[data-theme=light]) .settings-security-item:hover,:is(html.light,html[data-theme=light]) .settings-toggle-row:hover{border-color:rgba(var(--button-primary-rgb), .24)}:is(html.light,html[data-theme=light]) .settings-theme-select,:is(html.light,html[data-theme=light]) .settings-timezone-select,:is(html.light,html[data-theme=light]) .settings-field-input input,:is(html.light,html[data-theme=light]) .settings-field-input textarea,:is(html.light,html[data-theme=light]) .settings-field-input select,:is(html.light,html[data-theme=light]) .settings-content .card input[type=password]{background:hsl(var(--card));border:1px solid hsl(var(--border) / .7);color:hsl(var(--foreground))}:is(html.light,html[data-theme=light]) .settings-field-input input::-moz-placeholder{color:hsl(var(--muted-foreground))}:is(html.light,html[data-theme=light]) .settings-field-input textarea::-moz-placeholder{color:hsl(var(--muted-foreground))}:is(html.light,html[data-theme=light]) .settings-field-input input::placeholder,:is(html.light,html[data-theme=light]) .settings-field-input textarea::placeholder{color:hsl(var(--muted-foreground))}:is(html.light,html[data-theme=light]) .settings-theme-select:focus,:is(html.light,html[data-theme=light]) .settings-timezone-select:focus,:is(html.light,html[data-theme=light]) .settings-field-input input:focus,:is(html.light,html[data-theme=light]) .settings-field-input textarea:focus,:is(html.light,html[data-theme=light]) .settings-field-input select:focus,:is(html.light,html[data-theme=light]) .settings-content .card input[type=password]:focus{border-color:rgba(var(--button-primary-rgb), .68);box-shadow:0 0 0 3px rgba(var(--button-primary-rgb), .14)}:is(html.light,html[data-theme=light]) .settings-card .btn:not(.primary):not(.danger),:is(html.light,html[data-theme=light]) .settings-content .card .btn:not(.primary){background:linear-gradient(180deg, hsl(var(--background) / .88) 0%, hsl(var(--accent) / .24) 100%)!important;border:1px solid hsl(var(--border) / .7)!important;color:hsl(var(--foreground))!important}:is(html.light,html[data-theme=light]) .settings-card .btn:not(.primary):not(.danger):hover,:is(html.light,html[data-theme=light]) .settings-content .card .btn:not(.primary):hover{background:linear-gradient(180deg, rgba(var(--button-primary-rgb), .08) 0%, hsl(var(--card)) 100%)!important;border-color:rgba(var(--button-primary-rgb), .26)!important;color:hsl(var(--foreground))!important}:is(html.light,html[data-theme=light]) .settings-plan-badge,:is(html.light,html[data-theme=light]) .security-section__badge,:is(html.light,html[data-theme=light]) .settings-content .security-section__badge,:is(html.light,html[data-theme=light]) .session-card__badge{background:linear-gradient(135deg, rgba(var(--button-primary-rgb), .16) 0%, rgba(var(--button-primary-rgb), .08) 100%);border-color:rgba(var(--button-primary-rgb), .32);box-shadow:0 10px 24px rgba(var(--button-primary-rgb), .14)}:is(html.light,html[data-theme=light]) .settings-integration-avatar,:is(html.light,html[data-theme=light]) .settings-profile-picture-image{border-color:hsl(var(--border) / .62)}:is(html.light,html[data-theme=light]) .settings-profile-picture-image{background:linear-gradient(135deg, hsl(var(--background)) 0%, hsl(var(--accent) / .24) 100%)}:is(html.light,html[data-theme=light]) .settings-skeleton{background:linear-gradient(90deg, hsl(var(--accent) / .16) 0%, hsl(var(--accent) / .28) 50%, hsl(var(--accent) / .16) 100%);background-size:200% 100%}:is(html.light,html[data-theme=light]) .settings-card .btn.primary{background:linear-gradient(135deg, var(--button-primary-start) 0%, var(--button-primary-end) 100%);color:var(--button-primary-foreground);border:1px solid rgba(var(--button-primary-rgb), .58);box-shadow:0 10px 24px rgba(var(--button-primary-rgb), .18)}:is(html.light,html[data-theme=light]) .settings-card .btn.primary:hover:not(:disabled){background:linear-gradient(135deg, var(--button-primary-hover-start) 0%, var(--button-primary-hover-end) 100%);box-shadow:0 12px 28px rgba(var(--button-primary-rgb), .22)}:is(html.light,html[data-theme=light]) .settings-card .btn.danger{color:var(--button-danger-start);border:1px solid rgba(var(--button-danger-rgb), .4);background:0 0}:is(html.light,html[data-theme=light]) .settings-card .btn.danger:hover:not(:disabled){background:linear-gradient(135deg, var(--button-danger-start) 0%, var(--button-danger-end) 100%);color:var(--button-danger-foreground);border-color:rgba(var(--button-danger-rgb), .56)}:is(html.light,html[data-theme=light]) .settings-integration-status-badge.success{color:hsl(var(--foreground));background:linear-gradient(135deg,#10b9811f 0%,#10b9810f 100%);border:1px solid #10b98147}:is(html.light,html[data-theme=light]) .settings-integration-status-badge.error{background:linear-gradient(135deg, rgba(var(--button-danger-rgb), .12) 0%, rgba(var(--button-danger-rgb), .06) 100%);color:hsl(var(--foreground));border:1px solid rgba(var(--button-danger-rgb), .28)}:is(html.light,html[data-theme=light]) .settings-integration-status-badge.warning{color:hsl(var(--foreground));background:linear-gradient(135deg,#f59e0b1f 0%,#f59e0b0f 100%);border:1px solid #f59e0b47}:is(html.light,html[data-theme=light]) .settings-toggle-slider{background-color:hsl(var(--muted) / .8);box-shadow:inset 0 1px 2px hsl(var(--foreground) / .08)}:is(html.light,html[data-theme=light]) .settings-toggle input:checked+.settings-toggle-slider{background:linear-gradient(90deg, var(--button-primary-start), var(--button-primary-end))}@media (max-width:640px){.settings-referrals-overlay{align-items:flex-end;padding:.75rem}.settings-referrals-shell--modal{max-height:calc(100vh - 1.5rem);overflow-y:auto}.settings-referrals-tabbar{grid-template-columns:1fr}.settings-referrals-readiness-row{flex-direction:column;align-items:stretch}.settings-referrals-readiness-badge{width:100%}.settings-referrals-readiness-badge>span{justify-content:center;width:100%}.settings-referrals-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-referrals-stepper-item{border-radius:1rem}.settings-referrals-hero-badges{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-referrals-hero-badges>span{justify-content:center;width:100%}.settings-referrals-hero-actions{grid-template-columns:1fr}.settings-referrals-payout-form-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-referrals-guide-launch-actions,.settings-referrals-hero-insight-grid{grid-template-columns:1fr}.settings-referrals-span-2{grid-column:auto}.settings-referrals-artwork-grid,.settings-referrals-grid-2,.settings-referrals-grid-3,.settings-referrals-grid-4,.settings-referrals-simulator-controls,.settings-referrals-simulator-summary-grid,.settings-referrals-simulator-builder,.settings-referrals-simulator-chart,.settings-referrals-simulator-detail-shell,.settings-referrals-simulator-hero,.settings-referrals-simulator-details-grid,.settings-referrals-simulator-presets,.settings-referrals-simulator-package-inputs,.settings-referrals-simulator-callout{grid-template-columns:1fr}.settings-referrals-simulator-row-head,.settings-referrals-simulator-row-foot{flex-direction:column;align-items:flex-start}.settings-referrals-simulator-amount{width:100%}.settings-referrals-simulator-spotlight-meta{grid-template-columns:1fr}.settings-section-actions,.settings-section-actions-below,.settings-card-footer,.settings-privacy-links{justify-content:stretch}.settings-section-actions>*,.settings-section-actions-below>*,.settings-card-footer>*,.settings-privacy-links>*{width:100%}.settings-toggle-row,.device-card,.session-card{flex-direction:column;align-items:flex-start}.device-card__revoke,.session-card__revoke,.session-actions .business-dna-button{width:100%}}@media (min-width:641px){.settings-referrals-overlay{align-items:center;padding:1.5rem}.settings-referrals-tabbar,.settings-referrals-hero-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-referrals-action-grid:not(.settings-referrals-action-grid--sharing){grid-template-columns:repeat(3,minmax(0,1fr))}.settings-referrals-simulator-summary-grid,.settings-referrals-simulator-builder,.settings-referrals-simulator-controls,.settings-referrals-simulator-detail-shell,.settings-referrals-simulator-callout,.settings-referrals-simulator-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.settings-referrals-grid-2,.settings-referrals-grid-3,.settings-referrals-grid-4,.settings-referrals-simulator-chart{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.settings-referrals-page{gap:1.25rem}.settings-referrals-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-referrals-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-referrals-action-grid:not(.settings-referrals-action-grid--sharing){grid-template-columns:repeat(3,minmax(0,1fr))}.settings-referrals-simulator-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-referrals-simulator-builder,.settings-referrals-simulator-controls,.settings-referrals-simulator-detail-shell{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-referrals-simulator-chart{grid-template-columns:repeat(3,minmax(0,1fr))}}:is(html.light,html[data-theme=light]) .settings-referrals-simulator{background:radial-gradient(circle at 100% 0,#0ea5e91f,#0000 28%),radial-gradient(circle at 0 100%,#10b98114,#0000 24%),linear-gradient(#fffffffa 0%,#f8fafcf5 100%);border-color:#47556929;box-shadow:inset 0 0 0 1px #ffffff9e,0 24px 60px #0f172a14}:is(html.light,html[data-theme=light]) .settings-referrals-simulator h2.text-white,:is(html.light,html[data-theme=light]) .settings-referrals-simulator .text-muted-foreground,:is(html.light,html[data-theme=light]) .settings-referrals-simulator p.text-muted-foreground,:is(html.light,html[data-theme=light]) .settings-referrals-simulator span.text-muted-foreground{color:#475569!important}:is(html.light,html[data-theme=light]) .settings-referrals-simulator h2.text-white{color:#0f172a!important}:is(html.light,html[data-theme=light]) .settings-referrals-simulator-heading,:is(html.light,html[data-theme=light]) .settings-referrals-simulator-field,:is(html.light,html[data-theme=light]) .settings-referrals-simulator-spotlight,:is(html.light,html[data-theme=light]) .settings-referrals-simulator-spotlight-meta>div,:is(html.light,html[data-theme=light]) .settings-referrals-simulator-preset,:is(html.light,html[data-theme=light]) .settings-referrals-simulator-tier-chip,:is(html.light,html[data-theme=light]) .settings-referrals-simulator-package-card,:is(html.light,html[data-theme=light]) .settings-referrals-simulator-range,:is(html.light,html[data-theme=light]) .settings-referrals-simulator-row,:is(html.light,html[data-theme=light]) .settings-referrals-simulator-summary,:is(html.light,html[data-theme=light]) .settings-referrals-simulator-details,:is(html.light,html[data-theme=light]) .settings-referrals-simulator-detail,:is(html.light,html[data-theme=light]) .settings-referrals-simulator-package-row{background:linear-gradient(#fffffffa 0%,#f8fafcf0 100%);border-color:#47556929;box-shadow:inset 0 0 0 1px #ffffff8f,0 12px 28px #0f172a0f}:is(html.light,html[data-theme=light]) .settings-referrals-simulator-badges>span,:is(html.light,html[data-theme=light]) .settings-referrals-simulator-inline-button,:is(html.light,html[data-theme=light]) .settings-referrals-simulator-package-total{color:#334155;background:#f1f5f9f5;border-color:#4755692e}:is(html.light,html[data-theme=light]) .settings-referrals-simulator-preset-name,:is(html.light,html[data-theme=light]) .settings-referrals-simulator-preset-description,:is(html.light,html[data-theme=light]) .settings-referrals-simulator-tier-chip span,:is(html.light,html[data-theme=light]) .settings-referrals-simulator-tier-chip strong,:is(html.light,html[data-theme=light]) .settings-referrals-simulator-range-head strong,:is(html.light,html[data-theme=light]) .settings-referrals-simulator-detail-value{color:#0f172a}:is(html.light,html[data-theme=light]) .settings-referrals-simulator-label,:is(html.light,html[data-theme=light]) .settings-referrals-simulator-detail-label,:is(html.light,html[data-theme=light]) .settings-referrals-simulator-range-head span,:is(html.light,html[data-theme=light]) .settings-referrals-simulator-range-scale,:is(html.light,html[data-theme=light]) .settings-referrals-simulator-spotlight-meta span,:is(html.light,html[data-theme=light]) .settings-referrals-simulator-callout span{color:#475569}:is(html.light,html[data-theme=light]) .settings-referrals-simulator-preset--active,:is(html.light,html[data-theme=light]) .settings-referrals-simulator-tier-chip--active{background:linear-gradient(#f0fdf4fa 0%,#dcfce7f0 100%);border-color:#16a34a6b;box-shadow:inset 0 0 0 1px #22c55e2e,0 12px 28px #22c55e1f}:is(html.light,html[data-theme=light]) .settings-referrals-simulator-preset--active .settings-referrals-simulator-preset-name,:is(html.light,html[data-theme=light]) .settings-referrals-simulator-preset--active .settings-referrals-simulator-preset-description,:is(html.light,html[data-theme=light]) .settings-referrals-simulator-tier-chip--active span,:is(html.light,html[data-theme=light]) .settings-referrals-simulator-tier-chip--active strong{color:#166534}:is(html.light,html[data-theme=light]) .settings-referrals-simulator input[type=number],:is(html.light,html[data-theme=light]) .settings-referrals-simulator input[type=text],:is(html.light,html[data-theme=light]) .settings-referrals-simulator select,:is(html.light,html[data-theme=light]) .settings-referrals-simulator textarea{color:#0f172a!important;background:#fff!important;border:1px solid #4755693d!important;box-shadow:inset 0 1px 2px #0f172a0a!important}:is(html.light,html[data-theme=light]) .settings-referrals-simulator input[type=number]::-moz-placeholder{color:#94a3b8!important}:is(html.light,html[data-theme=light]) .settings-referrals-simulator input[type=text]::-moz-placeholder{color:#94a3b8!important}:is(html.light,html[data-theme=light]) .settings-referrals-simulator textarea::-moz-placeholder{color:#94a3b8!important}:is(html.light,html[data-theme=light]) .settings-referrals-simulator input[type=number]::placeholder,:is(html.light,html[data-theme=light]) .settings-referrals-simulator input[type=text]::placeholder,:is(html.light,html[data-theme=light]) .settings-referrals-simulator textarea::placeholder{color:#94a3b8!important}:is(html.light,html[data-theme=light]) .settings-referrals-simulator input[type=number]:focus,:is(html.light,html[data-theme=light]) .settings-referrals-simulator input[type=text]:focus,:is(html.light,html[data-theme=light]) .settings-referrals-simulator select:focus,:is(html.light,html[data-theme=light]) .settings-referrals-simulator textarea:focus{border-color:rgba(var(--button-primary-rgb), .62)!important;box-shadow:0 0 0 3px rgba(var(--button-primary-rgb), .12)!important}:is(html.light,html[data-theme=light]) .settings-referrals-simulator-pill--up{color:#047857;background:#10b9811a}:is(html.light,html[data-theme=light]) .settings-referrals-simulator-pill--down{color:#b91c1c;background:#ef444414}
