:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fff;--text:#15181e;--landing-hero-width:1340px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button{font:inherit}.landing-page{background:var(--background);width:100%;min-height:100svh;padding-block:48px;padding-inline:max(24px, calc(50% - (var(--landing-hero-width) / 2)));flex-direction:column;justify-content:flex-start;align-items:center;display:flex}.landing-grid{width:100%;max-width:var(--landing-hero-width);min-width:0;margin-block:auto;margin-inline:auto}.landing-copy{text-align:left;width:100%;min-width:0}.landing-copy h1{color:#050505;letter-spacing:0;margin:0;font-size:clamp(44px,4.4vw,64px);font-weight:400;line-height:.98}.landing-subtitle{color:#171717;margin:18px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,2.2vw,26px);line-height:1.48}.linkedin-lockup{vertical-align:-.16em;justify-content:center;align-items:center;display:inline-flex}.linkedin-mark{color:#0a66c2;flex:none}.linkedin-lockup.landing-linkedin-lockup{vertical-align:middle;width:1.1em;height:1.1em;margin-inline:.1em;transform:translateY(-.1em)}.linkedin-lockup.landing-linkedin-lockup .linkedin-mark{width:100%;height:100%}.landing-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.landing-button{appearance:none;cursor:pointer;color:#111;border:1px solid #111;border-radius:0;justify-content:center;align-items:center;min-height:42px;padding:0 17px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.landing-button-primary{color:#fff;background:#111}.landing-button-primary:hover{background:#000}.landing-button-secondary{background:#fff}.landing-button-secondary:hover{background:#f7f7f7}.landing-button:focus-visible{outline-offset:3px;outline:2px solid #1b5cff}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.api-example{color:#171717;background:#fff;border:1px solid #111;min-width:0;margin-top:25px;scroll-margin-top:24px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.api-example-chrome{color:#606876;background:#f7f7f7;border-bottom:1px solid #111;align-items:stretch;min-height:46px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1;display:flex}.api-example-tabs{min-width:0;display:flex}.api-example-tab{appearance:none;color:#606876;cursor:pointer;min-height:46px;font:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;border-right:1px solid #d7dce3;border-radius:0;align-items:center;padding:0 24px;display:inline-flex}.api-example-tab[aria-selected=true]{color:#171717;background:#fff}.api-example-tab:hover{background:#eee}.api-example-tab:focus-visible,.api-example-panel:focus-visible{outline-offset:-2px;outline:2px solid #1b5cff}.api-example-panel{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;height:640px;overflow:auto}.api-example-code{color:#171717;tab-size:2;white-space:pre-wrap;min-height:100%;margin:0;padding:24px 24px 24px 62px;font-family:inherit;font-size:13px;line-height:1.65;overflow:visible}.api-example-code code{display:block}.api-example-code-line{overflow-wrap:anywhere;min-height:1.65em;display:block;position:relative}.api-example-code-line:before{color:#9299a5;content:attr(data-line);text-align:right;-webkit-user-select:none;user-select:none;width:22px;position:absolute;right:calc(100% + 18px)}.api-syntax-comment{color:#606876}.api-syntax-key,.api-syntax-keyword{color:#1b5cff}.api-syntax-string{color:#176c3a}.api-syntax-number{color:#171717}@media (max-width:680px){.api-example-chrome{min-height:42px;font-size:12px}.api-example-tab{min-height:42px;padding:0 12px}.api-example-panel{height:560px}.api-example-code{min-height:100%;padding:16px 14px 18px 48px;font-size:11px}.api-example-code-line:before{right:calc(100% + 12px)}}.auth-page{background:#fff;place-items:center;min-height:100svh;padding:32px 20px;display:grid}.auth-card{border:1px solid #171717;width:min(100%,430px);padding:34px}.auth-brand,.dashboard-brand{color:#0b0b0b;letter-spacing:-.03em;font-size:18px;font-weight:650;text-decoration:none}.auth-copy{margin-top:54px}.auth-eyebrow,.dashboard-kicker{color:#747474;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:650}.auth-copy h1{color:#090909;letter-spacing:-.04em;margin:0;font-size:36px;font-weight:450}.auth-copy>p:last-child{color:#606060;margin:10px 0 0;font-size:15px;line-height:1.55}.auth-actions{margin-top:32px}.auth-provider-button,.auth-submit-button{cursor:pointer;border:1px solid #171717;border-radius:0;justify-content:center;align-items:center;gap:10px;width:100%;min-height:46px;font-size:14px;font-weight:600;display:inline-flex}.auth-provider-button{color:#171717;background:#fff}.auth-provider-button:hover:not(:disabled){background:#f7f7f7}.auth-divider{color:#8a8a8a;align-items:center;gap:12px;height:42px;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e3e3e3;flex:1;height:1px}.auth-email-form{gap:9px;display:grid}.auth-email-form label,.create-key-form label{color:#4f4f4f;font-size:12px;font-weight:600}.auth-email-form input,.create-key-form input{color:#171717;min-width:0;min-height:46px;font:inherit;background:#fff;border:1px solid #bcbcbc;border-radius:0;padding:0 13px;font-size:14px}.auth-email-form input:focus,.create-key-form input:focus{outline-offset:-1px;border-color:#171717;outline:1px solid #171717}.auth-submit-button{color:#fff;background:#171717;margin-top:3px}.auth-submit-button:hover:not(:disabled){background:#000}.auth-provider-button:disabled,.auth-submit-button:disabled,.create-key-form button:disabled{cursor:not-allowed;opacity:.55}.auth-feedback{min-height:20px;margin-top:14px;font-size:13px;line-height:1.45}.auth-success,.auth-error{margin:0}.auth-success{color:#176c3a}.auth-error,.dashboard-error{color:#a11a1a}.auth-terms{color:#8a8a8a;margin:30px 0 0;font-size:11px;line-height:1.5}.dashboard-page{background:#fff;min-height:100svh}.dashboard-header{border-bottom:1px solid #e7e7e7;justify-content:space-between;align-items:center;min-height:64px;padding:0 max(24px,50% - 600px);display:flex}.dashboard-user{color:#696969;align-items:center;gap:18px;font-size:13px;display:flex}.dashboard-user button,.dashboard-docs-link{color:#171717;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:600;text-decoration:none}.dashboard-user button:hover,.dashboard-docs-link:hover{text-underline-offset:3px;text-decoration:underline}.dashboard-content{width:min(100% - 48px,1200px);margin:0 auto;padding:72px 0 96px}.dashboard-intro{justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.dashboard-intro h1{letter-spacing:-.045em;margin:0;font-size:clamp(32px,4vw,48px);font-weight:430;line-height:1.05}.dashboard-intro p:last-child{color:#686868;margin:14px 0 0;font-size:15px}.dashboard-section{border-top:1px solid #171717;margin-top:64px;padding-top:22px}.dashboard-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.dashboard-section h2{letter-spacing:-.03em;margin:0;font-size:25px;font-weight:500}.usage-summary{border:1px solid #dedede;grid-template-columns:repeat(4,1fr);margin-top:28px;display:grid}.usage-card{border-right:1px solid #dedede;gap:18px;min-width:0;padding:20px;display:grid}.usage-card:last-child{border-right:0}.usage-card span{color:#777;font-size:12px}.usage-card strong{letter-spacing:-.04em;font-size:clamp(22px,3vw,30px);font-weight:500}.usage-chart-heading{justify-content:space-between;align-items:center;margin-top:34px;display:flex}.usage-chart-heading h3{margin:0;font-size:13px;font-weight:600}.usage-chart-heading span{color:#888;font-size:11px}.usage-chart{width:100%;height:280px;margin-top:16px}.key-limit{color:#717171;font-size:12px}.create-key-form{gap:8px;max-width:580px;margin-top:30px;display:grid}.create-key-row{grid-template-columns:1fr auto;display:grid}.create-key-row input{border-right:0}.create-key-form button,.new-key-actions button,.dashboard-error-page button{color:#fff;cursor:pointer;min-height:46px;font:inherit;background:#171717;border:1px solid #171717;border-radius:0;padding:0 17px;font-size:13px;font-weight:600}.new-key-secret{background:#f7fcf8;border:1px solid #176c3a;margin-top:24px;padding:18px}.new-key-secret strong{font-size:14px}.new-key-secret p{color:#5e6c62;margin:4px 0 0;font-size:12px}.new-key-secret code{white-space:nowrap;background:#fff;border:1px solid #c8d8cc;margin-top:16px;padding:12px;font-size:12px;display:block;overflow-x:auto}.new-key-actions{gap:8px;margin-top:12px;display:flex}.new-key-actions button{min-height:36px;padding:0 12px}.new-key-actions button:last-child{color:#171717;background:#fff}.dashboard-error{margin:18px 0 0;font-size:13px}.api-key-list{border-top:1px solid #dedede;margin-top:28px}.api-key-row{border-bottom:1px solid #dedede;grid-template-columns:minmax(220px,1fr) minmax(250px,.8fr) auto;align-items:center;gap:30px;min-height:96px;padding:18px 0;display:grid}.api-key-primary{min-width:0}.api-key-name-line{align-items:center;gap:10px;display:flex}.api-key-name-line strong{font-size:14px;font-weight:600}.key-status{color:#6a6a6a;letter-spacing:.06em;text-transform:uppercase;border:1px solid #cfcfcf;padding:2px 6px;font-size:9px;font-weight:700}.key-status-active{color:#176c3a;border-color:#9fc2a8}.api-key-primary code{color:#6a6a6a;margin-top:8px;font-size:12px;display:block}.api-key-meta{grid-template-columns:repeat(2,1fr);gap:24px;margin:0;display:grid}.api-key-meta div{gap:5px;display:grid}.api-key-meta dt{color:#888;text-transform:uppercase;font-size:10px}.api-key-meta dd{color:#4f4f4f;margin:0;font-size:12px}.revoke-key-button{color:#9a2929;cursor:pointer;font:inherit;background:0 0;border:0;padding:6px 0;font-size:12px;font-weight:600}.revoke-key-button:disabled{color:#aaa;cursor:default}.dashboard-empty-state{padding:34px 0}.dashboard-empty-state p{margin:0;font-size:14px;font-weight:600}.dashboard-empty-state span{color:#777;margin-top:6px;font-size:12px;display:block}.dashboard-error-page{place-items:center;min-height:100vh;padding:30px;display:grid}.dashboard-error-page>div{border:1px solid #171717;max-width:470px;padding:34px}.dashboard-error-page h1{letter-spacing:-.04em;margin:0;font-size:30px;font-weight:450}.dashboard-error-page p:not(.dashboard-kicker){color:#696969;line-height:1.5}.dashboard-error-page button{margin-top:10px}@media (max-width:800px){.usage-summary{grid-template-columns:repeat(2,1fr)}.usage-card:nth-child(2){border-right:0}.usage-card:nth-child(-n+2){border-bottom:1px solid #dedede}.api-key-row{grid-template-columns:1fr auto;gap:16px}.api-key-meta{grid-area:2/1/auto/-1}}@media (max-width:560px){.auth-card{padding:26px 22px}.auth-copy{margin-top:42px}.dashboard-header{padding:0 18px}.dashboard-user>span{display:none}.dashboard-content{width:calc(100% - 36px);padding-top:48px}.dashboard-intro{display:grid}.dashboard-section{margin-top:48px}.usage-card{padding:16px}.create-key-row{grid-template-columns:1fr;gap:8px}.create-key-row input{border-right:1px solid #bcbcbc}.api-key-row{grid-template-columns:1fr}.api-key-meta,.revoke-key-button{grid-column:1}.api-key-meta{grid-row:auto}.revoke-key-button{justify-self:start}}@media (max-width:520px){.landing-page{padding-block:28px;padding-inline:18px}.landing-copy h1{font-size:44px}.landing-subtitle{font-size:19px;line-height:1.55}.landing-actions{margin-top:26px;display:grid}.landing-button{width:100%}}
