@import "https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";:root{--bg-primary:#fff;--bg-page:#f4f7f6;--text-title:#111;--text-body:#6c7179;--divider:#e5e5e5;--action-bg:#111;--action-text:#fff;--danger:#b42318;--font-main:"Inter", "Inter Placeholder", sans-serif;--font-features:"blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-page);color:var(--text-body);font-family:var(--font-main);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}h1,h2,h3,h4{color:var(--text-title);font-family:var(--font-main);letter-spacing:-.03em;font-feature-settings:var(--font-features);font-weight:700;line-height:1.2}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-in{animation:.6s cubic-bezier(.16,1,.3,1) forwards fadeInUp}input:not([type=checkbox]):not([type=radio]),select,textarea{border:1px solid var(--divider);width:100%;font-size:15px;font-family:var(--font-main);color:var(--text-title);background-color:#fff;border-radius:8px;outline:none;margin-top:8px;padding:14px 18px;transition:all .2s}input:focus,select:focus,textarea:focus{border-color:var(--text-title);box-shadow:0 0 0 4px #0000000d}input:disabled{color:var(--text-body);cursor:not-allowed;background-color:#f7f7f7}.field{margin-bottom:24px}.field label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-body);font-size:11px;font-weight:700;display:block}.btn-primary{background:var(--action-bg);color:var(--action-text);font-size:15px;font-weight:700;font-family:var(--font-main);cursor:pointer;text-align:center;border:none;border-radius:4px;padding:16px 32px;text-decoration:none;transition:all .3s;display:inline-block}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 40px #00000026}.btn-primary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.btn-opt{border:1px solid var(--divider);cursor:pointer;font-size:14px;font-weight:500;font-family:var(--font-main);color:var(--text-body);background:#fff;border-radius:6px;padding:12px 20px;transition:all .2s}.btn-opt:hover{border-color:var(--text-title);color:var(--text-title)}.btn-link{cursor:pointer;color:var(--text-body);font-size:14px;font-family:var(--font-main);background:0 0;border:none;padding:0}.btn-link.danger{color:var(--danger)}.card{background:var(--bg-primary);border:1px solid var(--divider);border-radius:12px;padding:32px;box-shadow:0 4px 20px #00000008}.ac-shell{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.ac-login-card{width:100%;max-width:440px}.ac-brand{letter-spacing:-.04em;margin:0;font-size:28px;font-weight:800}.ac-brand small{color:var(--text-body)}.ac-sub{color:var(--text-body);margin:6px 0 32px;font-size:15px}.ac-error{color:var(--danger);margin:0 0 18px;font-size:14px;font-weight:500}.ac-ok{color:#067647;margin:0 0 18px;font-size:14px;font-weight:500}.ac-check{color:var(--text-body);cursor:pointer;align-items:center;gap:10px;margin:4px 0 24px;font-size:14px;display:flex}.ac-check input{width:auto;margin:0}.input-code{letter-spacing:.4em;text-align:center;font-size:26px}.ac-page{max-width:900px;margin:0 auto;padding:48px 24px}.ac-topbar{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.ac-user{color:var(--text-body);font-size:14px}.ac-tabs{border-bottom:1px solid var(--divider);gap:4px;margin:28px 0 32px;display:flex}.ac-tab{cursor:pointer;font-size:14px;font-family:var(--font-main);color:var(--text-body);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 20px;transition:color .15s}.ac-tab.active{color:var(--text-title);border-bottom-color:var(--text-title);font-weight:700}.ac-section-title{text-transform:uppercase;letter-spacing:.1em;color:var(--text-body);margin:0 0 14px;font-size:11px;font-weight:700}.ac-tile{border:1px solid var(--divider);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:20px 24px;transition:all .2s;display:flex}.ac-tile:hover{border-color:var(--text-title)}.ac-tile h4{margin:0 0 2px;font-size:16px}.ac-tile p{color:var(--text-body);margin:0;font-size:13px}.ac-muted{color:var(--text-body);font-size:14px}.ac-divider{background:var(--divider);border:none;height:1px;margin:36px 0}
