[hidden]{display:none!important}.auth-layout{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.auth-intro{background:#f7f7f6;padding:48px 8%;display:flex;flex-direction:column;justify-content:space-between;gap:60px}.auth-intro h1{font-size:clamp(34px,3.8vw,62px);font-weight:550;letter-spacing:-2px;line-height:1.12;margin:25px 0}.auth-intro p{color:#858589;line-height:1.8}.auth-intro>small,.eyebrow{font-size:10px;letter-spacing:2px;color:#969699}.auth-points{display:flex;flex-direction:column;margin-top:45px;gap:22px;font-size:12px;color:#aaa}.auth-points b{color:#67676b;font-weight:450;margin-left:22px}.auth-pane{display:flex;align-items:center;justify-content:center;padding:40px}.auth-card{max-width:375px;width:100%}.auth-card h2{font-size:27px;margin:0 0 12px}.auth-card .subtitle{margin-bottom:32px}.auth-card form button.primary{width:100%;margin-top:9px;min-height:44px}.auth-switch{display:flex;justify-content:space-between;margin:20px 0}.auth-foot{font-size:11px;color:#999;line-height:1.8;margin-top:42px}.auth-foot a{text-decoration:underline}.auth-card .check{align-items:flex-start;font-size:12px;line-height:1.6}.auth-card .check a{text-decoration:underline}.auth-card .check input{margin-top:3px}.loading-screen{padding:25vh 24px;text-align:center;color:#888}.error{color:#a54740;font-size:13px;white-space:pre-wrap;line-height:1.6}.success{color:#28705a;font-size:13px}.nav-glyph{font-size:18px;width:20px;text-align:center}.service-mark{font-size:10px;letter-spacing:2px;color:#999}.workspace{text-align:left;justify-content:flex-start;width:100%}.profile strong{max-width:135px;overflow:hidden;text-overflow:ellipsis}.page-kicker{font-size:10px;letter-spacing:1.7px;color:#a0a0a3;margin-bottom:12px}.button-link{border:0;background:transparent;padding:0;min-height:0;text-align:left;color:#333}.button-link:hover{text-decoration:underline;background:transparent}.subnav-links{display:flex;gap:25px;border-bottom:1px solid var(--line);margin-bottom:24px}.subnav-links a{padding:12px 0;color:#888;font-size:14px}.subnav-links .active{border-bottom:2px solid #222;color:#222}.stats.five{grid-template-columns:repeat(5,1fr)}.stat-button{display:block;text-align:left;width:100%;font-weight:400}.stat-button:hover{background:#fafafa}.stat-button.active{border-color:#777}.empty h3{color:#444;font-size:17px}.empty p{font-size:13px;margin:12px auto 22px;max-width:430px}.error-banner{background:#fff4ef;border:1px solid #ecd9ce;border-radius:8px;padding:15px;font-size:13px;line-height:1.6}.table-wrap table td .actions{flex-wrap:nowrap}.compact td{padding-block:12px}.contact-name{max-width:240px;overflow:hidden;text-overflow:ellipsis}.multi-select{display:flex;gap:10px;align-items:center;font-size:12px;color:#777;margin:14px 0}.multi-select select{max-width:250px}.details-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.modal-wide{max-width:1000px}.pre-wrap{white-space:pre-wrap;overflow-wrap:anywhere}.muted-note{font-size:12px;color:#8b8b90;line-height:1.65}.input-note{display:block;color:#999;font-size:11px;margin-top:7px;line-height:1.5}.settings-card{padding:25px}.settings-card h2{font-size:19px}.settings-card>p{font-size:13px;color:#85858a}.account-card{padding:17px 0;border-bottom:1px solid #eee}.account-card .actions{margin-top:12px}.account-card small{display:block;color:#888;margin-top:8px}.form-error{color:#a54740;font-size:13px;line-height:1.6;margin:0 0 14px}.modal-body form .actions{justify-content:flex-end}.check input{width:16px;height:16px}.message header{font-size:12px;color:#888;display:flex;justify-content:space-between;gap:10px}.message pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.message select{font-size:11px;max-width:220px}.mail-list{max-height:650px;overflow:auto}.mail-item{display:block}.mail-item.active{background:#f5f5f5}.mail-item strong{overflow:hidden;text-overflow:ellipsis;max-width:240px}.mail-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#929298;font-size:12px;display:block;margin-top:8px}.import-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mapping-item{background:#f8f8f9;border-radius:8px;padding:13px}.mapping-item label{margin:0}.mapping-item small{display:block;color:#999;margin:7px 0;overflow-wrap:anywhere}.import-toolbar{display:flex;gap:14px;align-items:end;flex-wrap:wrap}.import-toolbar label{margin:0}.import-status{font-size:12px;line-height:1.5;max-width:230px;white-space:normal}.import-preview{max-height:500px;overflow:auto;margin:18px 0}.import-preview th{position:sticky;top:0}.import-pagination{display:flex;align-items:center;gap:12px;justify-content:flex-end;font-size:12px;margin-bottom:18px}.form-section>p{font-size:13px;color:#888}.list-card .card-tag{font-size:10px;color:#888;letter-spacing:1px}.list-card h2{font-size:17px}.card-meter{background:#f2f2f3;height:5px;width:100%;border-radius:4px;overflow:hidden}.card-meter i{background:#a8b9af;height:100%;display:block}.list-card .card-footer{display:flex;gap:8px;width:100%}.list-card .card-footer a{width:100%}.break{overflow-wrap:anywhere}.onboarding-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:25px 0}.onboarding-cards a{padding:26px;min-height:145px}.onboarding-cards a:hover{background:#fafafa}.onboarding-cards small{display:block;color:#96969a;margin-bottom:20px;font-size:11px}.onboarding-cards p{color:#8b8b90;font-size:12px}.progress-row{display:grid;grid-template-columns:150px 1fr 50px;gap:16px;align-items:center;padding:17px 0;font-size:13px;border-bottom:1px solid #f3f3f3}.progress-row .bar{height:8px}.progress-row strong{text-align:right}.no-margin{margin:0}.toolbar label{margin:0}.modal-body .steps{margin-top:0}.legal-page{max-width:800px;margin:auto;padding:60px 24px;font-size:14px;line-height:1.8}.legal-page h2{margin-top:28px}.legal-page a{text-decoration:underline}.legal-page h1{font-size:30px}.legal-page .date{color:#999;font-size:12px}.large-number{font-size:40px;letter-spacing:-2px}.state-dot{color:#789783}.label-inline{display:flex;gap:8px;align-items:center;margin:0}.row-selected{background:#fafbfa}button[data-action="refresh"]{font-size:12px}
@media(max-width:1050px){.stats.five{grid-template-columns:repeat(3,1fr)}.onboarding-cards{gap:10px}.onboarding-cards a{padding:18px}.import-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:850px){.nav-glyph{font-size:20px!important;display:block!important}.auth-layout{grid-template-columns:.9fr 1.1fr}.auth-intro{padding:40px 25px}.auth-intro h1{font-size:39px}.auth-pane{padding:30px}.sidebar .workspace{display:none}.side-bottom .nav-item{font-size:0}.profile{display:none}.details-grid{grid-template-columns:1fr}}
@media(max-width:600px){.auth-layout{display:block}.auth-intro{padding:24px;gap:0}.auth-intro>div,.auth-intro>small{display:none}.auth-pane{padding:40px 24px}.auth-card{max-width:420px}.stats.five{grid-template-columns:repeat(2,1fr)}.onboarding-cards{grid-template-columns:1fr}.onboarding-cards a{min-height:0}.onboarding-cards small{margin-bottom:12px}.import-grid{grid-template-columns:1fr}.mail-layout{display:block}.mail-list{max-height:280px;display:block}.mail-item strong{max-width:none}.progress-row{grid-template-columns:115px 1fr 30px;gap:10px}.multi-select{flex-wrap:wrap}.subnav-links{gap:18px;overflow:auto;white-space:nowrap}.service-mark{display:none}.toolbar{align-items:stretch}.toolbar .actions{width:100%}.toolbar input{min-width:0}.details-grid{gap:0}}

.google-login{width:100%;min-height:44px;gap:12px;background:white}.google-note{font-size:11px;text-align:center;color:#929298;margin:10px 0 0}.auth-divider{display:flex;align-items:center;gap:15px;font-size:11px;color:#999;margin:23px 0}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:#ededee;flex:1}
