@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap");*{box-sizing:border-box}body,html{margin:0;padding:0;line-height:1.5}body{background-color:#f4f5f7;color:#1e2541;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.settings-section-label{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#94a3b8;margin-bottom:8px;font-family:Inter,system-ui,sans-serif}.settings-card{transition:box-shadow .2s ease,transform .2s ease}.settings-card:hover{box-shadow:0 4px 16px rgba(30,37,65,.07);transform:translateY(-1px)}@keyframes pulse-green{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.status-dot-active{animation:pulse-green 2.8s ease-in-out infinite}@keyframes row-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.team-row{animation:row-in .22s ease forwards}.plan-card{transition:box-shadow .18s ease,border-color .18s ease,transform .18s ease;cursor:pointer}.plan-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(30,37,65,.1)}.plan-card-current{cursor:default}.invite-input input:focus{border-color:#1e2541!important;box-shadow:0 0 0 3px rgba(30,37,65,.08)!important}.btn-accent{background:#1e2541!important;color:#fff!important;border:none!important;transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.btn-accent:hover:not(:disabled){background:#16193a!important;transform:translateY(-1px);box-shadow:0 4px 12px rgba(30,37,65,.22)!important}.detail-accent{color:#e65c00}.detail-accent-bg{background:#fff4ed;border-color:#fddcbb}.surface-elevated{background:#fff;border:1px solid #eaecf0;border-radius:10px;box-shadow:0 1px 3px rgba(16,24,40,.06),0 1px 2px rgba(16,24,40,.04)}.mantine-Modal-overlay{backdrop-filter:blur(3px)!important;background:rgba(15,23,42,.45)!important}.mantine-Modal-content{box-shadow:0 24px 64px rgba(15,23,42,.18)!important}.invoice-row{transition:background .12s ease;border-radius:6px;margin:0 -6px;padding-left:6px!important;padding-right:6px!important}.invoice-row:hover{background:#f8fafc}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}::selection{background:rgba(30,37,65,.12);color:#1e2541}.spacing-xs{margin:4px}.spacing-sm{margin:8px}.spacing-md{margin:16px}.spacing-lg{margin:24px}.spacing-xl{margin:32px}h1,h2,h3,h4,h5,h6{font-family:Inter,system-ui,sans-serif;font-weight:600;line-height:1.2;margin:0 0 16px;color:#1e2541;letter-spacing:-.02em}h1{font-size:32px;letter-spacing:-.03em}h1,h2{font-weight:700}h2{font-size:26px;letter-spacing:-.025em}h3{font-size:20px;letter-spacing:-.02em}h3,h4{font-weight:600}h4{font-size:17px}h5{font-size:15px}h5,h6{font-weight:600}h6{font-size:13px}p{font-size:14px;line-height:1.6;margin:0 0 16px;color:#1e2541}button{font-size:13px;font-weight:500;line-height:1;letter-spacing:-.01em}button,input,textarea{font-family:Inter,system-ui,sans-serif}input,textarea{font-size:14px;line-height:1.5}.mantine-Button-root,.mantine-PasswordInput-input,.mantine-Text-root,.mantine-TextInput-input,.mantine-Textarea-input,.mantine-Title-root{font-family:Inter,system-ui,sans-serif!important}.mantine-Title-root{letter-spacing:-.02em}.mantine-Paper-root{background:#fff;border-color:#eaecf0!important;box-shadow:0 1px 3px rgba(16,24,40,.05)!important}.mantine-Button-root{letter-spacing:-.01em;font-weight:500}.mantine-Divider-root{border-color:#f1f5f9!important}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #1e2541;outline-offset:2px}.settings-page-header{font-size:22px;font-weight:700;color:#1e2541;letter-spacing:-.03em;line-height:1}.settings-subsection-title{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.price-display{font-size:22px}.plan-card-price,.price-display{font-weight:800;letter-spacing:-.04em;color:#1e2541;font-family:Inter,system-ui,sans-serif}.plan-card-price{font-size:28px;line-height:1}