:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f6f4ef;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#090b10;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 20% 0,#b87c482e,#0000 33%),radial-gradient(circle at 95% 20%,#78849e24,#0000 26%),#090b10;min-height:100vh;margin:0}a{color:inherit;text-decoration:none}.shell{width:min(1120px,100% - 48px);margin:0 auto}.navigation{justify-content:space-between;align-items:center;padding:28px 0;display:flex}.wordmark{letter-spacing:-.03em;font-size:17px;font-weight:750}.wordmark span,.eyebrow{color:#efbb86}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:72px;padding:108px 0 120px;display:grid}.eyebrow{letter-spacing:.16em;text-transform:uppercase;font-size:12px}h1{letter-spacing:-.08em;margin:18px 0;font-size:clamp(48px,8vw,84px);font-weight:580;line-height:.97}.lede{color:#c4c2c1;max-width:540px;font-size:17px;line-height:1.75}.button{color:#17120f;background:#efbb86;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-size:14px;font-weight:650;display:inline-flex}.button.ghost{color:#f6f4ef;background:0 0;border-color:#ffffff1f}.actions{gap:12px;margin-top:30px;display:flex}.composer,.card{background:#14161cdb;border:1px solid #ffffff1a;border-radius:18px}.composer{padding:24px}.composer-label{color:#9e9a96;text-transform:uppercase;letter-spacing:.12em;font-size:12px}.draft{color:#e2e0dc;white-space:pre-line;margin:20px 0;line-height:1.9}.badge{color:#efbb86;border:1px solid #efbb863d;border-radius:999px;padding:7px 10px;font-size:12px;display:inline-flex}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-bottom:70px;display:grid}.account-section,.connect-section{border-top:1px solid #ffffff17;padding:104px 0}.section-heading{max-width:690px;margin-bottom:38px}.section-heading h2,.auth-copy h2,.dashboard-header h2{letter-spacing:-.045em;margin:8px 0 14px;font-size:clamp(30px,5vw,48px);font-weight:560;line-height:1.08}.section-heading>p:last-child,.auth-copy>p:last-child{color:#bdb9b6;line-height:1.75}.auth-card,.dashboard-card{background:linear-gradient(150deg,#1b1d24f5,#0f1116f5);border:1px solid #ffffff1c;border-radius:22px;overflow:hidden;box-shadow:0 28px 90px #00000047}.auth-card{grid-template-columns:.85fr 1.15fr;padding:72px 42px 42px;display:grid;position:relative}.auth-tabs{background:#ffffff08;border:1px solid #ffffff17;border-radius:10px;gap:5px;padding:4px;display:flex;position:absolute;top:20px;left:42px}.auth-tabs button,.text-button{color:#aaa39c;cursor:pointer;font:inherit;background:0 0;border:0}.auth-tabs button{border-radius:7px;padding:8px 12px;font-size:12px}.auth-tabs button.active{color:#17120f;background:#efbb86}.auth-copy{align-self:center;padding-right:48px}.auth-copy h2,.dashboard-header h2{font-size:34px}.auth-form{background:#ffffff08;border:1px solid #ffffff17;border-radius:16px;gap:17px;padding:25px;display:grid}.auth-form label{color:#d0cbc6;gap:8px;font-size:12px;display:grid}.auth-form input{color:#f6f4ef;width:100%;min-height:46px;font:inherit;background:#111319;border:1px solid #ffffff1c;border-radius:9px;outline:none;padding:0 13px;font-size:14px}.auth-form input:focus{border-color:#efbb86;box-shadow:0 0 0 3px #efbb861a}.button:disabled{cursor:wait;opacity:.6}.form-notice,.account-loading{color:#d9d0c8;background:#efbb860f;border:1px solid #efbb8638;border-radius:10px;padding:13px 15px;font-size:12px;line-height:1.6}.auth-card>.form-notice{grid-column:1/-1;margin:18px 0 0}.account-loading{place-items:center;min-height:180px;display:grid}.dashboard-card{padding:32px}.dashboard-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.dashboard-header h2{margin-bottom:0}.text-button{padding:8px;font-size:12px}.status-grid{background:#ffffff17;border:1px solid #ffffff17;border-radius:13px;grid-template-columns:repeat(3,1fr);gap:1px;margin:28px 0;display:grid;overflow:hidden}.status-grid>div{background:#15171d;gap:10px;padding:20px;display:grid}.status-grid span,.setting-action small{color:#aaa39c;font-size:11px}.status-grid strong{font-size:14px}.status{text-transform:capitalize;border-radius:999px;width:fit-content;padding:5px 8px}.status.active{color:#89d7aa;background:#63be8b21}.status.waitlisted{color:#efbb86;background:#efbb861f}.status.suspended{color:#e49b9b;background:#dc6a6a1f}.provider-connection{background:linear-gradient(140deg,#efbb860f,#ffffff05);border:1px solid #efbb8630;border-radius:15px;gap:20px;margin-bottom:22px;padding:22px;display:grid}.provider-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.provider-heading .eyebrow{margin:0 0 8px}.provider-heading h3{letter-spacing:-.02em;margin:0 0 7px;font-size:18px;font-weight:580}.provider-heading>div>p:last-child,.provider-disclosure{color:#aaa39c;margin:0;font-size:12px;line-height:1.65}.provider-status{border-radius:999px;flex-shrink:0;padding:7px 9px;font-size:11px}.provider-status.connected{color:#89d7aa;background:#63be8b21}.provider-status.disconnected{color:#bdb9b6;background:#ffffff12}.provider-form{gap:10px;display:grid}.provider-form>label{color:#d0cbc6;font-size:12px}.provider-key-field{position:relative}.provider-key-field input{color:#f6f4ef;width:100%;min-height:46px;font:inherit;background:#111319;border:1px solid #ffffff1c;border-radius:9px;outline:none;padding:0 64px 0 13px;font-size:14px}.provider-key-field input:focus{border-color:#efbb86;box-shadow:0 0 0 3px #efbb861a}.provider-model-field{gap:8px;margin-top:8px;display:grid}.provider-model-field label{color:#d0cbc6;font-size:12px}.provider-model-field select{color:#f6f4ef;width:100%;min-height:46px;font:inherit;background:#111319;border:1px solid #ffffff1c;border-radius:9px;outline:none;padding:0 13px;font-size:13px}.provider-model-field select:focus{border-color:#efbb86;box-shadow:0 0 0 3px #efbb861a}.provider-model-field select:disabled{color:#aaa39c}.provider-model-help{color:#aaa39c;min-height:18px;margin:0;font-size:11px;line-height:1.55}.provider-model-help.error{color:#e49b9b}.provider-key-visibility{color:#efbb86;cursor:pointer;font:inherit;background:0 0;border:0;font-size:11px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.provider-actions{flex-wrap:wrap;gap:10px;margin-top:5px;display:flex}.provider-disclosure a{color:#efbb86}.dashboard-settings{gap:10px;display:grid}.setting-action{color:#f6f4ef;text-align:left;background:#ffffff05;border:1px solid #ffffff17;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:16px;display:flex}button.setting-action{cursor:pointer;font:inherit}.setting-action span{gap:5px;display:grid}.setting-action small{line-height:1.45}.setting-action b{color:#efbb86;font-size:12px}.setting-action input{accent-color:#efbb86;width:17px;height:17px}.extension-connect,.connection-note{background:#efbb860f;border:1px solid #efbb8638;border-radius:13px;gap:14px;margin-top:22px;padding:18px;display:flex}.extension-connect>span{color:#efbb86;font-size:21px}.extension-connect p,.connection-note p{color:#bdb9b6;margin:6px 0 0;font-size:12px;line-height:1.65}.steps{grid-template-columns:repeat(2,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.steps li{background:#14161cc7;border:1px solid #ffffff17;border-radius:15px;gap:18px;padding:24px;display:flex}.steps li>span{color:#efbb86;letter-spacing:.12em;font-size:11px}.steps h3{margin:0 0 8px;font-size:15px}.steps p{color:#aaa39c;margin:0;font-size:13px;line-height:1.7}.connection-note{margin-top:14px;display:block}.card{padding:23px}.card p,.prose p,.prose li{color:#bdb9b6;line-height:1.7}.prose{width:min(760px,100% - 48px);margin:56px auto 100px}.prose h1{font-size:56px}.prose h2{margin-top:34px}@media (max-width:800px){.hero{grid-template-columns:1fr;gap:36px;padding-top:64px}.grid{grid-template-columns:1fr}.account-section,.connect-section{padding:72px 0}.auth-card{grid-template-columns:1fr;gap:26px;padding:82px 20px 20px}.auth-tabs{left:20px}.auth-copy{padding-right:0}.status-grid,.steps{grid-template-columns:1fr}.dashboard-card{padding:22px}.dashboard-header{align-items:center}.dashboard-header h2{overflow-wrap:anywhere;font-size:21px}.provider-heading{flex-direction:column}}@media (max-width:520px){.shell{width:min(100% - 30px,1120px)}.navigation{padding-top:20px}.navigation .ghost{min-height:38px;padding:0 12px}.hero{padding:52px 0 76px}.hero h1{font-size:50px}.actions{flex-direction:column}.setting-action{align-items:flex-start}}
