@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__IBM_Plex_Sans_c8daab;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Sans_Fallback_c8daab;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_c8daab{font-family:__IBM_Plex_Sans_c8daab,__IBM_Plex_Sans_Fallback_c8daab;font-style:normal}.__variable_c8daab{--font-sans:"__IBM_Plex_Sans_c8daab","__IBM_Plex_Sans_Fallback_c8daab"}:root{color-scheme:light;--bg-0:#f5f5f5;--bg-1:#fafafa;--surface:#fff;--surface-2:#ededed;--text:#1f1f1f;--muted:#5c5c5c;--border:#e0e0e0;--primary:#272727;--primary-strong:#1b1b1b;--accent:#34ff85;--accent-strong:#1fd96a;--danger:#b91c1c;--shadow:0 10px 30px rgba(15,23,42,.08)}*{box-sizing:border-box}body,html{padding:0;margin:0;min-height:100%;color:var(--text);background:radial-gradient(circle at 20% 20%,var(--bg-1),var(--bg-0))}body{font-family:var(--font-sans,"IBM Plex Sans","Helvetica Neue",sans-serif);line-height:1.5}a{color:inherit;text-decoration:none}main{padding:24px}.container{max-width:1180px;margin:0 auto}.card{border:1px solid var(--border);border-radius:16px;padding:20px;box-shadow:var(--shadow)}.card,.panel{background:var(--surface)}.panel{border:1px solid var(--border);border-radius:14px;padding:16px}.stack{display:flex;flex-direction:column;gap:16px}.row,.spread{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.spread{justify-content:space-between}.muted{color:var(--muted)}.inline-link{text-decoration:underline;text-underline-offset:3px}.inline-link:hover{color:var(--primary)}.search-input{position:relative;min-width:320px}.search-input .input{padding-right:38px}.search-clear{position:absolute;top:50%;right:10px;transform:translateY(-50%);border:none;background:transparent;color:var(--muted);font-size:1.2rem;line-height:1;cursor:pointer}.search-clear:hover{color:var(--primary)}.button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);border-radius:12px;padding:10px 16px;background:var(--surface);color:var(--text);font-weight:600;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.button:hover{border-color:rgba(15,118,110,.35);box-shadow:0 8px 18px rgba(15,23,42,.08);transform:translateY(-1px)}.button-primary{background:var(--primary);color:#fff;border-color:var(--primary)}.button-primary:hover{background:var(--primary-strong)}.button-ghost{background:transparent;color:inherit}.button-danger{background:var(--danger);border-color:var(--danger);color:#fff}.button-small{padding:6px 10px;font-size:.8rem;border-radius:10px}.button-large{padding:14px 18px;font-size:1rem;border-radius:14px}.invite-code-button{padding:10px 14px;font-size:1.5rem;border-radius:999px;background:rgba(15,118,110,.08);border:1px solid rgba(15,118,110,.25)}.invite-code-button--inline{width:auto;max-width:280px}.button-max{max-width:240px}.button-accent{background:var(--accent);border-color:var(--accent);color:var(--primary)}.button-accent:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.55);display:flex;align-items:center;justify-content:center;padding:24px;z-index:1000}.modal-card{width:min(520px,100%);background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:20px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:16px}.modal-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.modal-title{font-size:1.1rem;font-weight:700;margin:0}.modal-body{gap:12px}.modal-body,.modal-list{display:flex;flex-direction:column}.modal-list{gap:10px;max-height:320px;overflow:auto}.modal-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);border-radius:12px;padding:10px 12px;background:var(--bg-1);display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.modal-row:hover{border-color:rgba(15,118,110,.35);box-shadow:0 8px 18px rgba(15,23,42,.08);transform:translateY(-1px)}.modal-row:disabled{cursor:not-allowed;opacity:.6;transform:none;box-shadow:none}.lead-detail-header{align-items:stretch}.lead-detail-actions{display:flex;flex-direction:column;align-items:flex-end;gap:12px;align-self:stretch;justify-content:space-between}.lead-photo-slot{margin-top:auto}.lead-photo-thumb{width:102px;height:102px;border-radius:16px;border:1px solid var(--border);background:var(--bg-1);padding:0;overflow:hidden;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.lead-photo-thumb:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.lead-photo-image{width:100%;height:100%;object-fit:cover}.lead-photo-placeholder{width:102px;height:102px;border-radius:16px;border:1px dashed var(--border);background:var(--bg-1);color:var(--muted);font-size:.85rem;padding:8px;text-align:center;display:flex;align-items:center;justify-content:center}.lead-photo-scrim{padding:24px}.lead-photo-lightbox{max-width:min(90vw,1100px);max-height:90vh;display:flex;align-items:center;justify-content:center}.lead-photo-full{width:auto;height:auto;max-width:90vw;max-height:90vh;object-fit:contain;border-radius:12px;display:block}.google-button,.modal-row-title{font-weight:600}.google-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #dadce0;background:#fff;border-radius:24px;padding:10px 20px;min-height:48px;display:inline-flex;align-items:center;gap:12px;cursor:pointer;box-shadow:0 6px 16px rgba(15,23,42,.08);transition:transform .12s ease,box-shadow .12s ease}.google-button:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(15,23,42,.12)}.google-button:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.social-auth{display:flex;flex-direction:column;gap:12px}.apple-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #000;background:#000;color:#fff;border-radius:8px;padding:12px 16px;min-height:48px;font-weight:600;display:inline-flex;align-items:center;gap:10px;cursor:pointer}.apple-button:disabled{opacity:.6;cursor:not-allowed}.social-divider{display:flex;align-items:center;gap:12px;color:#bdbdbd;font-size:.85rem;text-transform:lowercase}.social-divider:after,.social-divider:before{content:"";flex:1 1;height:1px;background:#333}.login-card .apple-button,.login-card .google-button{width:100%;max-width:300px;align-self:center;justify-content:center}.input,.select,.textarea{width:100%;border:1px solid var(--border);border-radius:10px;padding:10px 12px;font-size:.95rem;background:var(--surface)}.input:focus,.select:focus,.textarea:focus{outline:2px solid rgba(15,118,110,.18);border-color:var(--primary)}.textarea{min-height:120px;resize:vertical}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:.8rem;font-weight:600}.badge-button{border:none;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease;text-decoration:none}.badge-button:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(15,23,42,.12)}.table{width:100%;border-collapse:collapse;font-size:.95rem}.table td,.table th{text-align:left;padding:12px 10px;border-bottom:1px solid var(--border)}.table th{font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.table-row-link{cursor:pointer}.table-row-link:hover td{background:rgba(31,217,106,.08)}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:24px;gap:24px}.span-full{grid-column:1/-1}.select-max{max-width:360px}.table .action-cell{text-align:right;white-space:nowrap}.kicker{font-size:.75rem;color:var(--muted)}.kicker,.mapping-section-title{text-transform:uppercase;letter-spacing:.08em}.mapping-section-title{font-size:.9rem;font-weight:700;color:var(--primary)}.export-result{max-width:520px}.alert{padding:12px 14px;border-radius:12px;border:1px solid rgba(217,119,6,.35);background:rgba(217,119,6,.1)}.navbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--primary);border-bottom:1px solid #1a1a1a;color:#fff}.navbar-inner{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:16px;padding:16px 24px}.nav-top{justify-content:space-between;width:100%;flex-wrap:wrap}.nav-left,.nav-top{display:flex;align-items:center;gap:16px}.nav-center{flex:1 1;display:flex;justify-content:center}.nav-links{gap:12px}.nav-links,.nav-right{display:flex;flex-wrap:wrap}.nav-right{align-items:center;gap:16px}.nav-sub{width:100%;margin-top:4px}.nav-sub-inner{display:flex;gap:12px;flex-wrap:wrap}.icon-button,.nav-sub-inner{align-items:center;justify-content:center}.icon-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid hsla(0,0%,100%,.35);background:hsla(0,0%,100%,.12);color:#fff;border-radius:10px;width:36px;height:36px;font-size:1.1rem;font-weight:700;display:inline-flex;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.icon-button:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px);box-shadow:0 8px 18px rgba(15,23,42,.15)}.icon-button-light{border-color:#d7dbe0;background:#f5f6f8;color:#1f2937}.icon-button-light:hover{border-color:var(--primary);color:var(--primary);box-shadow:0 8px 18px rgba(15,23,42,.08)}.icon-button-inline{width:26px;height:26px;border-radius:8px;border-width:1px}.icon-button-inline svg{width:14px;height:14px}.icon-button:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.icon-button-danger{color:#ffb4a5;border-color:rgba(255,180,165,.5)}.icon-button-danger:hover{color:#ff7f72;border-color:hsla(6,100%,72%,.8)}.loading-scrim{position:fixed;inset:0;background:hsla(0,0%,8%,.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:center;z-index:1000}.loading-card,.loading-scrim{display:flex;align-items:center}.loading-card{gap:16px;padding:18px 24px;border-radius:16px;background:#1e1e1e;border:1px solid #2a2a2a;color:#fff;box-shadow:0 18px 40px rgba(0,0,0,.4)}.loading-card .muted{color:#c7c7c7}.loading-spinner{width:26px;height:26px;border-radius:50%;border:3px solid hsla(0,0%,100%,.2);border-top:3px solid var(--accent);animation:spin .9s linear infinite}.nav-link{padding:8px 12px;border-radius:10px;font-weight:600;color:#cfcfcf}.nav-link.active{background:#1f1f1f;color:var(--accent);box-shadow:var(--shadow)}.header-select{background:var(--accent);border:1px solid var(--accent-strong);font-weight:600}.header-select,.header-select option{color:var(--primary)}.nav-sub .header-select{width:min(40%,472px)}.toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:44px;height:24px;border-radius:999px;background:#d1d5db;position:relative;transition:background .16s ease;cursor:pointer}.toggle:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .16s ease}.toggle:checked{background:var(--accent)}.toggle:checked:after{transform:translateX(20px)}.toggle:disabled{opacity:.5;cursor:not-allowed}.table tbody tr{cursor:pointer}.table tbody tr:hover{background:#f5f5f5}.header-button{color:#fff;border-color:hsla(0,0%,100%,.35)}.header-button:hover{border-color:var(--accent);color:var(--accent)}.badge-accent{background:rgba(52,255,133,.12);color:var(--accent);border:1px solid rgba(52,255,133,.4)}.badge-warning{background:rgba(245,158,11,.18);color:#f59e0b;border:1px solid rgba(245,158,11,.6)}.badge-dark{background:hsla(0,0%,100%,.12);color:#fff;border:1px solid hsla(0,0%,100%,.2)}@media (max-width:720px){main{padding:16px}.navbar-inner{align-items:flex-start}.nav-center{width:100%;justify-content:flex-start}}@keyframes spin{to{transform:rotate(1turn)}}.login-shell{min-height:100vh;padding:0;background:var(--primary);color:#fff;display:flex;align-items:center}.login-container{max-width:560px;margin:0 auto;padding:48px 24px;width:100%}.login-card{background:#232323;border:1px solid #2a2a2a;box-shadow:0 22px 42px rgba(0,0,0,.35)}.login-header{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.login-header-stack{flex-direction:column;align-items:flex-start}.login-logo{height:56px;width:auto}.login-card .kicker{color:var(--accent)}.login-card .muted{color:#c7c7c7}.login-card .input{background:#141414;border-color:#2a2a2a;color:#fff}.login-card .input::placeholder{color:#8f8f8f}.login-card .input:focus{outline:2px solid rgba(52,255,133,.25);border-color:var(--accent)}.login-card .button-primary{background:var(--accent);border-color:var(--accent);color:var(--primary)}.login-card .button-primary:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.login-card .alert{background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.4);color:#ffd5d5}@media (max-width:720px){.login-logo{height:44px}}