.account-page{--ink:#e5ebf4;--accent:#3978e6;--muted:#99a8bf;--line:#273449;--paper:#0c121e;--white:#121c2b;color-scheme:dark;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;margin:0;background:var(--paper);color:var(--ink);font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased}
.account-page *{box-sizing:border-box}.account-page [hidden]{display:none!important}.account-page a{color:inherit}.account-page button,.account-page input{font:inherit}.account-page button,.account-page a,.account-page input{touch-action:manipulation}.account-page button{cursor:pointer}.account-page button:disabled{cursor:wait;opacity:.55}.account-page :focus-visible{outline:2px solid #79aaff;outline-offset:4px}.account-page h1,.account-page h2,.account-page p{margin:0}.account-page h2{font-size:23px;letter-spacing:-.8px;font-weight:550;line-height:1.3}.account-page .public-header{height:106px;margin:0 auto;padding:0 5.4%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}
.account-page .wordmark{display:flex;align-items:center;gap:9px;text-decoration:none;font-size:32px;font-weight:650;letter-spacing:-1.7px;line-height:1}.account-page .v-mark{font-size:43px;line-height:24px;transform:translateY(-1px);font-weight:700}.account-page .quiet-link{font-size:13px;text-decoration:none;font-weight:550}.account-page .quiet-link:hover{text-decoration:underline}.account-page .quiet-link span{margin-left:16px}
.account-page .landing{max-width:1320px;margin:0 auto;padding:90px 6% 100px;min-height:calc(100svh - 183px);display:grid;grid-template-columns:1fr 390px;gap:80px;align-items:center}.account-page .eyebrow{font-size:10px;font-weight:650;letter-spacing:2.1px;color:#91a7c8}.account-page .intro h1{font-size:clamp(42px,4.6vw,68px);line-height:1.1;font-weight:500;letter-spacing:-3.2px;margin-top:24px}.account-page .intro-copy{font-size:16px;color:var(--muted);margin-top:25px}.account-page .intro-rule{height:1px;background:var(--line);width:48px;margin:49px 0 22px}.account-page .small-copy{color:var(--muted);font-size:12px;line-height:1.8}.account-page .auth-card{background:var(--white);border:1px solid var(--line);padding:32px 30px}.account-page .card-index{font-size:9px;letter-spacing:1.7px;color:var(--muted);display:block;margin-bottom:28px}.account-page .auth-card h2{margin-bottom:9px}.account-page .muted{color:var(--muted);font-size:13px}.account-page .google-button{margin-top:27px;display:flex;gap:12px;align-items:center;justify-content:center;border:1px solid var(--line);min-height:46px;text-decoration:none;font-size:12px;font-weight:550;background:var(--white)}.account-page .google-button svg{width:18px;height:18px}.account-page .google-button:hover{background:#192942}.account-page .google-button[aria-disabled]{opacity:.45;pointer-events:none}.account-page #google-note{margin-top:7px}.account-page .separator{display:flex;align-items:center;gap:12px;color:#8c9cb5;font-size:10px;margin:23px 0}.account-page .separator:before,.account-page .separator:after{content:"";height:1px;flex:1;background:var(--line)}
.account-page label{display:block;font-size:11px;font-weight:550}.account-page input{width:100%;display:block;border:1px solid var(--line);background:#0e1726;border-radius:0;padding:11px 12px;min-height:44px;margin-top:7px;color:var(--ink);font-size:13px}.account-page input::placeholder{color:#7386a3}.account-page #auth-form label+label{margin-top:16px}.account-page .solid-button,.account-page .outline-button{display:inline-flex;justify-content:center;align-items:center;gap:18px;min-height:42px;padding:10px 18px;border:1px solid var(--accent);background:var(--accent);color:white;text-decoration:none;font-size:12px;font-weight:550;border-radius:0}.account-page .solid-button:hover{background:#4a88f5}.account-page .outline-button{background:transparent;color:var(--ink);border-color:var(--line)}.account-page .outline-button:hover{background:#203453}.account-page .wide{width:100%;justify-content:space-between}.account-page .form-error{font-size:12px;color:#e1a08f;margin:14px 0;min-height:0}.account-page .form-error:empty{display:none}.account-page #auth-submit{margin-top:19px}.account-page .switch-copy{font-size:12px;color:var(--muted);margin-top:23px}.account-page .switch-copy a{font-weight:550;color:var(--ink);text-underline-offset:3px}.account-page .privacy-copy{font-size:10px;line-height:1.8;color:#899ab5;margin-top:16px}.account-page .privacy-copy a{text-underline-offset:3px}.account-page .public-footer{padding:24px 5.4%;display:flex;justify-content:space-between;border-top:1px solid var(--line);font-size:10px;color:#8294af;letter-spacing:.2px}.account-page .public-footer a{text-decoration:none}.account-page .status-symbol{font-size:40px;color:#80a8e7;margin-bottom:20px}.account-page .waiting-name{padding:18px 0;font-size:14px;font-weight:600}.account-page #check-status{margin-top:12px}.account-page .text-button{border:0;background:none;color:var(--muted);padding:0;font-size:12px;text-decoration:underline;text-underline-offset:4px}.account-page #waiting-card .text-button{margin-top:18px}.account-page .privacy-card p{font-size:12px;color:var(--muted);margin:15px 0}.account-page .privacy-card h2{margin-bottom:20px}
.account-page .header-actions{display:flex;align-items:center;gap:28px}.account-page .community-layout{max-width:1450px;display:grid;grid-template-columns:220px minmax(0,1fr);margin:auto}.account-page .community-nav{padding:42px 26px 40px 32px;border-right:1px solid var(--line);min-height:calc(100svh - 106px)}.account-page .community-nav .eyebrow{margin-bottom:27px;overflow-wrap:anywhere}.account-page .community-nav button{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:none;text-align:left;padding:11px 12px;font-size:13px;color:var(--muted);margin-bottom:5px}.account-page .community-nav button.selected{background:#1e3559;color:var(--ink)}.account-page .community-nav button span{font-size:12px;opacity:.5}.account-page .privacy-aside{font-size:10px;line-height:1.9;color:#8b9bb4;margin-top:42px}.account-page .community-main{padding:42px clamp(20px,4vw,58px) 70px;min-width:0}.account-page .page-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.account-page .page-title h1{font-size:33px;line-height:1.3;font-weight:500;letter-spacing:-1.4px;margin:9px 0}.account-page .month-field{color:var(--muted);font-size:10px;min-width:145px}.account-page .month-field input{background:none;font-size:12px}.account-page .panel{padding:24px;background:var(--white);border:1px solid var(--line);margin-bottom:20px}.account-page .panel h2{font-size:16px;letter-spacing:-.3px}.account-page .metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line);margin-bottom:26px}.account-page .metric{padding:21px 23px;background:var(--paper)}.account-page .metric-label{font-size:10px;color:var(--muted)}.account-page .metric-value{font-size:26px;letter-spacing:-1px;line-height:1.35;font-variant-numeric:tabular-nums;margin:8px 0 2px}.account-page .metric-note{font-size:10px;color:#95a5bf}.account-page .positive{color:#8ac59a}.account-page .negative{color:#e1a08f}.account-page .section-label{font-size:10px;letter-spacing:1.5px;color:var(--muted);font-weight:550;margin-bottom:12px}.account-page .chart-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:25px}.account-page .legend{display:flex;gap:18px;font-size:10px;color:var(--muted)}.account-page .legend span:before{content:"";display:inline-block;width:13px;height:2px;background:#79aaff;vertical-align:middle;margin-right:6px}.account-page .legend span+span:before{background:#c4944d}.account-page .chart{width:100%;height:auto;display:block}.account-page .chart text{font:10px sans-serif;fill:#8d9eb9}.account-page .chart .grid-line{stroke:#28374e;stroke-width:1}.account-page .chart .actual-line{stroke:#79aaff;stroke-width:2;fill:none;vector-effect:non-scaling-stroke}.account-page .chart .expected-line{stroke:#c4944d;stroke-width:2;fill:none;vector-effect:non-scaling-stroke}.account-page .chart .range-fill{fill:#213858;opacity:.75}.account-page .chart-empty{height:220px;display:grid;place-content:center;text-align:center;border-top:1px solid var(--line)}.account-page .chart-empty p:first-child{font-size:17px;margin-bottom:8px}.account-page .coverage-note{font-size:10px;color:#8b9bb4;margin-top:15px}.account-page .daily-table{width:100%;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}.account-page .daily-table th{font-weight:500;color:var(--muted);font-size:10px;text-align:right;border-bottom:1px solid var(--line);padding:12px 9px}.account-page .daily-table td{border-bottom:1px solid var(--line);padding:12px 9px;text-align:right;white-space:nowrap}.account-page .daily-table td:first-child,.account-page .daily-table th:first-child{text-align:left}.account-page .table-wrap{overflow-x:auto}.account-page .invite-form{display:flex;align-items:end;gap:16px}.account-page .invite-form label{flex:1}.account-page .invite-form button{white-space:nowrap;height:44px}.account-page .people-list{margin-top:25px}.account-page .person-row{display:flex;align-items:center;gap:17px;padding:19px 0;border-bottom:1px solid var(--line)}.account-page .avatar{height:38px;width:38px;flex:none;background:#213655;display:grid;place-content:center;font-size:15px;font-weight:500}.account-page .person-info{flex:1;min-width:0}.account-page .person-name{font-size:13px;font-weight:550;overflow-wrap:anywhere}.account-page .person-meta{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.account-page .person-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap;justify-content:end}.account-page .person-actions button{font-size:11px;min-height:33px;padding:6px 12px}.account-page .empty-list{font-size:13px;color:var(--muted);padding:28px 0;border-top:1px solid var(--line)}.account-page .badge{font-size:9px;padding:3px 8px;background:#213655;color:#a0c99a;white-space:nowrap}.account-page .badge.pending{background:#3a3321;color:#d6b97e}.account-page .badge.revoked{background:#382724;color:#d4998d}.account-page .admin-filters{display:flex;gap:12px;border-bottom:1px solid var(--line)}.account-page .admin-filters button{border:0;border-bottom:2px solid transparent;padding:9px 1px;background:none;font-size:12px;color:var(--muted)}.account-page .admin-filters .selected{color:var(--ink);border-color:var(--accent)}.account-page .profile-form{max-width:460px}.account-page .profile-form label{margin-bottom:18px}.account-page .account-google{max-width:620px}.account-page .account-google p{margin:13px 0 20px}.account-page .notice{border:1px solid #3f5940;background:#1d3022;padding:13px 16px;margin-bottom:20px;color:#b3cfab;font-size:12px}.account-page .chart-tooltip{font-size:11px}
.verta-account-links{display:flex;flex-direction:column;gap:12px;margin-top:25px;padding-top:17px;border-top:1px solid #2b3a51;font-size:11px}.verta-account-links a{color:#b4c9eb;text-decoration:none}.verta-account-links span{color:#879bb8}.verta-account-links button{background:none;border:0;padding:0;text-align:left;color:#a1b7d9;font:inherit;cursor:pointer}.verta-mobile-account{display:none;color:inherit;text-decoration:none;font-size:11px;white-space:nowrap}
@media(min-width:1450px){.account-page .landing{gap:125px;grid-template-columns:1fr 400px}}
@media(max-width:1050px){.account-page .landing{gap:42px;padding-left:5%;padding-right:5%;grid-template-columns:1fr 355px}.account-page .intro h1{font-size:49px;letter-spacing:-2.5px}.account-page .community-layout{grid-template-columns:180px minmax(0,1fr)}.account-page .community-nav{padding-left:20px;padding-right:20px}.account-page .metric{padding:18px}.account-page .metric-value{font-size:23px}}
@media(max-width:760px){.account-page .public-header{height:78px;padding:0 6%}.account-page .wordmark{font-size:28px}.account-page .v-mark{font-size:38px}.account-page .landing{display:block;padding:48px 6% 50px;min-height:calc(100svh - 146px)}.account-page .intro h1{font-size:43px;letter-spacing:-2px;margin-top:16px}.account-page .intro-copy{font-size:14px;margin-top:18px}.account-page .intro-rule,.account-page .intro>.small-copy{display:none}.account-page .auth-card{margin:37px auto 0;max-width:470px;padding:27px}.account-page .card-index{margin-bottom:22px}.account-page .public-footer{padding:22px 6%}.account-page .public-footer>span:last-child{display:none}.account-page .header-actions{gap:16px}.account-page .header-actions .quiet-link{font-size:11px}.account-page .community-layout{display:block}.account-page .community-nav{min-height:0;border-right:0;border-bottom:1px solid var(--line);display:flex;padding:14px 5%;gap:5px;overflow-x:auto}.account-page .community-nav .eyebrow,.account-page .privacy-aside{display:none}.account-page .community-nav button{margin:0;white-space:nowrap;font-size:12px;padding:9px 13px;gap:10px;width:auto}.account-page .community-nav button span{display:none}.account-page .community-main{padding:28px 5% 50px}.account-page .page-title h1{font-size:28px}.account-page .metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-page .metric-value{font-size:24px}.account-page .metric{padding:18px 16px}.account-page .panel{padding:19px}.account-page .chart-head{align-items:start;flex-direction:column;gap:13px}.account-page .person-row{gap:12px;flex-wrap:wrap}.account-page .person-actions{margin-left:50px;justify-content:start}.account-page .person-info{min-width:calc(100% - 70px)}.account-page .invite-form{align-items:stretch;flex-direction:column}.account-page .invite-form label{width:100%}.account-page .page-title{align-items:start}.account-page .month-field{min-width:128px;max-width:132px}.account-page .month-field input{padding:8px}.verta-mobile-account{display:inline-block}}

.account-page .v-mark{color:#79aaff}.account-page .status-symbol{color:#79aaff}.account-page .solid-button{border-color:#3978e6}.account-page .community-nav button.selected{color:#bed5ff}.account-page .quiet-link:hover{color:#a5c7ff}
