:root{--paper:#111411;--paper-2:#182017;--surface:#182017;--ink-2:#d0dcc7;--line-strong:#485b3a;--inverse:#111411;--v8:#c3ef99;--focus:#c3ef99;--font:Geist,Arial,sans-serif;--mono:GeistMono,monospace;--maxw:1360px;--gutter:56px;--r:5px;--r-sm:3px;--r-lg:7px;--danger:#ffb0a4;color-scheme:dark}body{font-family:Geist,Arial,sans-serif}.hidden{display:none!important}.brand .tld{color:var(--muted);font-weight:400}.brand{color:var(--ink)}.header a[aria-current]{color:var(--accent)}.skip{z-index:100}.notice{padding:14px 18px;margin:16px 0;border:1px solid #657a50;border-radius:4px;background:#1d2918;color:#e0edcf;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.notice.error{color:#ffc8bd;border-color:#835147;background:#2a1c18}.notice.ok{color:#c3ef99}.notice.info{color:#d0dcc7;border-color:#4d6040}.notice a{color:#c3ef99;text-decoration:underline;text-underline-offset:3px}.pricing-page button.plan-link{width:100%;border:0;border-top:1px solid #bbc6ae;background:transparent;text-align:left;font:inherit;cursor:pointer}.pricing-page [data-price]{font:inherit;color:inherit;letter-spacing:inherit}.pricing-page .price small{font:12px/1.6 Geist,Arial,sans-serif;color:#4f5e46}.functional main{min-height:65vh}.functional .eyebrow:before{display:none}.functional .eyebrow{text-transform:none}.functional .btn{border-radius:3px;border-color:#4d6040;background:transparent;color:#d6e6c9;font-weight:450;font-size:12px;box-shadow:none;min-height:44px}.functional .btn:hover{background:#273520;border-color:#829c6a}.functional .btn-primary{background:#c3ef99;color:#1d2b14;border-color:#c3ef99}.functional .btn-primary:hover{background:#d7ffb1;color:#1d2b14}.functional .btn.danger{color:#ffb0a4;border-color:#785249}.functional .card,.functional .panel{background:#172014;border:1px solid #3a4a2f;border-radius:5px;box-shadow:none}.functional .card.highlight{border-color:#617e4b}.functional .card h3,.functional .panel-title h2{color:#e3eedb;font-weight:450}.functional .muted{color:#a4b498}.functional .badge{border-radius:3px;background:#202d18;color:#b5d499;border-color:#4d643a}.functional .badge.accent{color:#c3ef99}.functional .field input{border-radius:3px;border-color:#4a5d3b;background:#10180d;color:#edf5e6;min-height:48px}.functional .auth-panel h1{font-size:25px;line-height:1.2;letter-spacing:-.04em;font-weight:450;margin:0 0 14px}.functional .auth-panel .divider{color:#849b73;border-color:#3b4d30}.functional .auth-panel .divider:before,.functional .auth-panel .divider:after{background:#3b4d30}.functional .auth-panel .google-btn{justify-content:center;gap:12px}.functional .auth-panel .google-btn svg{width:20px;height:20px}.functional .auth-panel .tiny{font-size:11px}.functional .auth{padding:70px 24px 90px;min-height:60vh}.functional .auth-card{max-width:520px;border:1px solid #3a4a2f;border-radius:5px;background:#172014;box-shadow:none}.functional .auth-card h1{font-size:32px;font-weight:450;letter-spacing:-.04em}.connection-mark{fill:none;stroke:#e5efdb;stroke-width:1.7;width:38px;height:38px}.connection-mark .logo-signal{stroke:#c3ef99}.account-live{padding-top:40px;padding-bottom:80px}.account-live .account-layout{padding-inline:0}.account-profile small{overflow-wrap:anywhere}.account-main{min-width:0}.account-main .account-heading{align-items:flex-start;gap:24px}.account-main .action-row{flex-wrap:wrap;justify-content:flex-end}.account-main .panel-title{margin-top:40px}.account-main .panel-title h2{font-size:21px}.account-main .plan-card{padding:28px}.account-main #plans{grid-template-columns:1fr}.account-main .meter{background:#303f25}.account-main .meter i{background:#c3ef99}.account-main .list td{border-color:#34492a}.functional .viewer-stage{border-radius:5px;border-color:#3a4a2f}@media(max-width:800px){:root{--gutter:32px}.account-main .account-heading{flex-wrap:wrap}.account-main .action-row{justify-content:flex-start}}@media(max-width:520px){:root{--gutter:22px}.functional .auth{padding:36px 22px 56px}.functional .auth-card{padding:22px!important}.functional .auth-card h1{font-size:28px}.account-main .grid-2{grid-template-columns:1fr}.account-main .panel-title{align-items:flex-start;flex-wrap:wrap;gap:8px}.account-main .list td{padding:14px 10px}.account-main .card{padding:22px}.account-main .account-heading h1{font-size:38px}}
