.account-main{max-width:1248px;margin:36px auto 60px}.account-main h1{font-size:30px;margin:0 0 14px}.account-main h2{font-size:22px;margin:0 0 15px}.account-main h3{font-size:16px;margin:25px 0 12px}.account-main p{font-size:13px;line-height:1.6;margin:12px 0;color:var(--muted)}.account-main label{display:block;margin:17px 0;font-size:12px;color:var(--ink)}.account-main input,.account-main textarea{display:block;width:100%;padding:11px 12px;margin-top:8px;border:1px solid #bdc9d8;border-radius:5px;background:#fff;color:var(--ink);font-size:14px;box-shadow:inset 0 1px 2px #26374d0a}.account-main input:focus,.account-main textarea:focus{outline:2px solid #8fa7ca;outline-offset:2px;border-color:#708bad}.account-main textarea,.account-main pre{font:12px/1.6 ui-monospace,SFMono-Regular,monospace}.account-main pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f5f9;padding:16px}.account-main button,.header button{cursor:pointer;border:1px solid #cdd4df;background:linear-gradient(#fff,#f1f4f8);color:var(--ink);border-radius:6px;min-height:40px;padding:10px 14px;font-size:12px;box-shadow:inset 0 1px #fff,inset 0 -2px #21324d0c,0 1px 2px #172c4710}.account-main .primary{background:linear-gradient(#d95b44,#c44935);border-color:#a23b2b;color:#fff;box-shadow:inset 0 1px #ffffff38,inset 0 -2px #7f271847,0 1px 3px #76342323}.account-main button:hover{filter:brightness(.98)}.account-main button:active{transform:translateY(1px);box-shadow:inset 0 1px 2px #0002}.account-actions{display:flex;gap:10px;flex-wrap:wrap}.account-grid{display:grid;grid-template-columns:250px minmax(0,1fr);gap:35px}.account-grid>section:first-child{background:#f5f7fa;border:1px solid var(--line);border-radius:8px;padding:20px;align-self:start}.account-grid>section{min-width:0}#auth{max-width:460px;margin:30px 0 0;padding:24px;border:1px solid var(--line);border-radius:9px;box-shadow:0 3px 10px #283b5310}#auth h2{font-size:22px}#project-list button{display:block;width:100%;text-align:left;margin-bottom:8px;background:#fff}#project-list button:hover{border-color:#8fa7ca;background:#edf2f8}#status{min-height:22px}#status[data-error=true]{color:#aa3526}.account-main details{margin-top:25px}.account-main summary{font-size:12px;cursor:pointer}.account-main #rotate-key{margin-top:8px}#secret-panel{padding:14px 16px;background:#f0f4fa;border:1px solid #bdccdf;border-radius:6px;margin:20px 0}#secret-panel label{margin-top:0}.account-main #workspace>p{margin-bottom:22px}.account-main #project-detail{border-top:1px solid var(--line);padding-top:20px}.account-main #project-title{font-size:25px}.account-main input[type=password]{font-family:ui-monospace,monospace}body .header nav a{display:inline-flex}[hidden]{display:none!important}@media(max-width:750px){.account-main{margin-top:27px}.account-main h1{font-size:27px}.account-grid{grid-template-columns:1fr;gap:25px}.account-grid>section:first-child{padding:17px}#auth{padding:20px;margin-top:20px}.account-main input,.account-main textarea{font-size:16px}.account-main textarea{font-size:12px}.account-main h2{font-size:21px}}
.account-billing{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:20px 23px;background:linear-gradient(115deg,#edf6ff,#f0f9f8);border:1px solid #c4dce9;border-radius:9px;margin:0 0 30px}.account-billing h2{font-size:19px;margin:0}.account-billing p{margin:7px 0 0;font-size:12px}.account-main .account-billing button{background:#fff;border-color:#b7cedf;color:#2b5778}.account-main{color:#1d3a54}#auth{background:linear-gradient(160deg,#fff,#f2f8fd);border-color:#c9dce9;box-shadow:0 9px 25px #274c7010}@media(max-width:750px){.account-billing{display:block;padding:18px}.account-billing .account-actions{margin-top:17px}.account-billing .account-actions button{flex:1}}
.workspace-page .account-main{margin-top:35px}.workspace-page .header nav{gap:22px;font-size:13px}.workspace-page .header #logout{min-height:34px;padding:7px 12px;font-size:12px}.workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:16px}.workspace-heading h1{font-size:31px;letter-spacing:-.9px;margin:0 0 10px}.workspace-heading p{margin:0;color:#71889b;font-size:13px}.workspace-heading .text-link{white-space:nowrap}.workspace-back{display:inline-block;color:#7690a5;font-size:12px;margin-bottom:15px}.dashboard-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:30px;align-items:start}.dashboard-project-list{display:flex;flex-direction:column;gap:12px}.project-list-entry{display:flex;align-items:center;gap:16px;border:1px solid #cfdfeb;border-radius:9px;padding:19px 20px;background:linear-gradient(120deg,#fff,#f9fcff);box-shadow:0 2px 6px #27465f07;transition:border-color .15s,box-shadow .15s}.project-list-entry:hover{border-color:#86afcd;box-shadow:0 5px 12px #244e7110}.project-list-icon{width:39px;height:39px;background:linear-gradient(140deg,#e4f2fc,#d2e9ef);color:#477796;border:1px solid #c4dce9;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:22px}.project-list-entry strong{font-size:16px;font-weight:500;display:block;color:#2b5272}.project-list-entry div>span{font:11px/1.5 ui-monospace,SFMono-Regular,monospace;color:#869cac;display:block;margin-top:5px}.project-list-arrow{margin-left:auto;color:#88a4b8}.project-list-empty{padding:40px 28px;border:1px dashed #bdcfde;border-radius:9px;background:#f8fbfe}.project-list-empty h2{font-size:22px}.project-list-empty p{font-size:13px;max-width:400px}.new-project-panel{padding:23px;border:1px solid #cedfea;border-radius:10px;background:linear-gradient(140deg,#f1f7fd,#fbfdff)}.new-project-panel h2{font-size:20px}.new-project-panel>p{font-size:12px}.new-project-panel form>.button{width:100%;justify-content:space-between}.new-project-panel #secret-panel{padding:14px;margin-bottom:0}.new-project-panel #secret-panel h3{margin:0 0 10px;font-size:15px}.new-project-panel #created-project-link{display:flex;margin-top:14px;font-size:12px}.project-summary{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:25px 0 38px}.project-summary>div{padding:21px;border:1px solid #d2e2ed;border-radius:9px;background:#f6faff;min-width:0}.project-summary h2{font-size:17px;margin:0 0 15px}.project-summary-row{display:flex;align-items:start;justify-content:space-between;gap:20px;border-top:1px solid #dfebf2;padding:12px 0;font-size:12px}.project-summary-row>span{color:#476b87;overflow-wrap:anywhere}.project-summary-row>strong{font-size:11px;font-weight:400;text-align:right;color:#8398a8;overflow-wrap:anywhere;max-width:60%}.project-configuration{max-width:900px}.project-configuration>h2{font-size:23px;margin-bottom:18px}.project-connection{max-width:900px;margin-top:45px;padding-top:26px;border-top:1px solid #d5e3ed}.project-connection h2{font-size:22px}.project-connection>label{max-width:580px}.server-key-settings{padding:0 17px;border:1px solid #d5e3ed;border-radius:7px;margin:22px 0}.server-key-settings summary{padding:14px 0}.server-key-settings>button{margin-bottom:17px}.account-settings-panel{max-width:560px;padding:25px;border:1px solid #d1e1ec;border-radius:10px;background:linear-gradient(130deg,#fff,#f3f8fd);margin-top:28px}.account-settings-panel h2{font-size:21px}.account-settings-panel h3{font-size:15px}.account-settings-panel #account-providers{font-size:13px;color:#54758f}.workspace-page[data-page=login]{background:radial-gradient(ellipse at 50% 35%,#e5f2fc,#fff 65%)}.workspace-page[data-page=login] .account-main{max-width:560px;margin:45px auto 75px}.workspace-page[data-page=login] #auth{max-width:none;margin:0;padding:30px;background:#ffffffed}.magic-login h1{font-size:33px;line-height:1.13;color:#204462;margin:0 0 19px}.magic-login>p{font-size:14px;color:#7a91a3;line-height:1.55;margin-bottom:25px}.google-login{display:flex;align-items:center;justify-content:center;gap:13px;padding:12px 18px;border:1px solid #c6d7e4;border-radius:7px;background:linear-gradient(#fff,#f5f8fb);box-shadow:inset 0 1px #fff,0 2px 3px #25455e0c;font-size:13px;color:#335c7c}.google-login span{font-weight:700;color:#4285f4;font-size:17px}.login-divider{display:flex;align-items:center;gap:15px;margin:22px 0;color:#9aabba;font-size:11px}.login-divider:before,.login-divider:after{content:"";height:1px;background:#e1e9f0;flex:1}.magic-login #auth-form .button{width:100%;justify-content:space-between}.magic-login #auth-form label{font-size:12px;margin:0 0 18px}.magic-login #auth-form input{font-size:15px;padding:12px}.magic-login .login-note{font-size:11px;text-align:center;color:#879aab;margin:17px 0 0}.workspace-page #project-data[hidden]{display:none!important}@media(max-width:850px){.dashboard-layout{grid-template-columns:minmax(0,1fr) 280px;gap:20px}.new-project-panel{padding:18px}.project-summary{gap:15px}.workspace-heading{gap:20px}.workspace-heading h1{font-size:28px}}@media(max-width:650px){.workspace-page .header nav{font-size:12px;gap:14px}.workspace-page .header #logout{padding:7px 9px;font-size:11px}.workspace-heading{align-items:start;gap:16px;flex-wrap:wrap}.workspace-heading h1{font-size:27px}.workspace-heading .text-link{font-size:12px}.dashboard-layout{grid-template-columns:1fr}.new-project-panel{order:-1}.project-list-entry{padding:16px}.project-list-entry strong{font-size:15px}.project-summary{grid-template-columns:1fr;gap:13px;margin:20px 0 30px}.project-summary>div{padding:18px}.project-summary-row{gap:15px}.account-settings-panel{padding:20px}.workspace-page[data-page=login] .account-main{margin-top:22px}.workspace-page[data-page=login] #auth{padding:24px}.magic-login h1{font-size:29px}.magic-login #auth-form input{font-size:16px}.workspace-page .account-main{margin-top:26px}}
