.account-top-button{display:flex;gap:7px;align-items:center;font-size:11px;padding:9px 12px;background:#eef2ff;border-color:#dfe6fa;color:#4261ba}.account-centered{text-align:center;padding:65px 25px;max-width:690px;margin:auto}.account-centered h1{font-size:35px;line-height:1.25}.account-centered p{font-size:14px;line-height:1.8;margin:20px 0}.account-centered button{margin:7px}.account-mark{display:grid;place-items:center;background:linear-gradient(135deg,#305bff,#8052ef);color:#e2faff;border-radius:24px;width:82px;height:82px;margin:0 auto 26px;box-shadow:0 10px 28px #3752d32a}.account-welcome{padding:50px 48px;border-radius:23px;background:radial-gradient(ellipse at top right,#ede6ff,transparent 60%),#fff;border:1px solid #e2e8f6;margin:30px auto;max-width:860px;text-align:center}.account-welcome h1{font-size:48px;line-height:1.16;letter-spacing:-1.7px;margin:24px 0}.account-welcome p{font-size:15px;line-height:1.9;max-width:550px;margin:0 auto 28px}.account-welcome-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.account-welcome-actions a,.account-welcome-actions button{padding:14px 20px;font-size:13px}.account-benefits{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;margin:31px 0 24px;color:#6c66b4;font-size:12px}.account-welcome small{display:block;max-width:550px;margin:auto;font-size:11px;line-height:1.9;color:#7f8ba4}.account-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:22px}.account-grid h2{font-size:27px;margin:16px 0}.account-grid .panel>p{font-size:13px;line-height:1.9}.account-state{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:9px;background:#ebf7f5;font-size:11px;color:#347c75;margin:2px 0 13px}.account-state i{width:6px;height:6px;background:#49bca6;border-radius:50%}.account-state.needs-attention{background:#fff2e1;color:#99682c}.account-details{margin:22px 0}.account-details>div{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #e8edf6;padding:14px 0;font-size:11px;line-height:1.7}.account-details dt{color:#8a95ab}.account-details dd{margin:0;text-align:right}.account-actions{display:flex;gap:9px;flex-wrap:wrap}.account-actions button{font-size:11px}.account-price{font-size:44px;font-weight:700;letter-spacing:-1.4px;color:#305bff;margin:20px 0}.account-price span{font-size:13px;font-weight:400;letter-spacing:0;color:#8b96ad}.account-plan{background:linear-gradient(145deg,#fff,#f4f0ff);border-color:#ddd9f6}.account-plan-list{padding-left:20px;color:#586987;font-size:13px;line-height:2.2;margin:25px 0}.account-plan>button{font-size:12px;margin:6px 8px 6px 0}.account-alert{display:flex;align-items:center;flex-wrap:wrap;gap:12px;background:#fff6e9;border:1px solid #f0d9b8;padding:19px;border-radius:13px;margin:20px 0;font-size:12px}.account-alert>div{flex:1;min-width:200px}.account-alert p{font-size:11px;line-height:1.8;margin:8px 0 0;color:#987c59}.account-alert button{font-size:10px;white-space:nowrap}.account-billing-message{font-size:12px!important;line-height:1.8;color:#ad4e6b}.account-import,.owner-account{margin-top:23px}.account-import p,.owner-account>p{font-size:12px;line-height:1.8}.account-import button,.owner-account>button{font-size:12px}.owner-account .stats{margin-top:25px;grid-template-columns:repeat(3,1fr)}.account-billing-status{font-size:12px;line-height:1.9;color:#6e7c99}
@media(max-width:1000px){.account-grid{grid-template-columns:1fr}.topbar-right{gap:8px}.workspace-tag{max-width:150px;overflow:hidden;white-space:nowrap}}
@media(max-width:700px){.account-welcome{padding:34px 23px;margin:22px 0;border-radius:17px}.account-welcome h1{font-size:35px}.account-welcome p{font-size:13px}.account-welcome-actions{flex-direction:column}.account-benefits{font-size:10px;gap:12px}.account-top-button{padding:7px;font-size:10px}.account-top-button svg{display:none}.workspace-tag{max-width:85px;font-size:8px}.account-centered{padding:45px 15px}.account-centered h1{font-size:29px}.account-centered p{font-size:13px}.account-grid h2{font-size:25px}.account-price{font-size:39px}.account-actions button{font-size:11px}.account-details>div{font-size:11px}.owner-account .stats{grid-template-columns:1fr}.account-alert{padding:16px}.account-welcome .eyebrow-nova{font-size:8px;letter-spacing:1.3px}}
/* Clear plan comparison in the established blue/violet studio palette. */
.plans-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 30px;margin-bottom:26px;border:1px solid #dbe3ff;background:linear-gradient(110deg,#edf5ff,#f3efff);border-radius:22px}.plans-intro strong{font-size:20px;color:#21335e}.plans-intro p{max-width:610px;margin:8px 0 0;color:#62708c;line-height:1.6}.plan-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:25px}.plan-card{position:relative;display:flex;flex-direction:column;gap:14px;background:#fff;border:1px solid #dce4f4;border-radius:24px;padding:28px;box-shadow:0 12px 35px #253b6e08}.plan-featured{border:2px solid #6659e8;background:linear-gradient(160deg,#f7f6ff,#fff 60%);box-shadow:0 15px 45px #6659e817}.plan-badge{font-size:10px;font-weight:800;letter-spacing:1.6px;color:#5d58b0}.plan-card h2{font-size:27px;margin:0}.plan-description{min-height:48px;margin:0;color:#65728a;line-height:1.5}.plan-card .account-price{font-size:39px;white-space:nowrap}.plan-card ul{padding:0;list-style:none;flex:1;margin:0 0 12px}.plan-card li{padding:9px 0;color:#354566;line-height:1.5;font-size:14px;border-bottom:1px solid #edf0f7}.plan-card button,.plan-card .c-signin{width:100%;text-align:center;justify-content:center}.plan-card .c-consent{margin:0;font-size:12px}.plan-current{padding:12px;text-align:center;border-radius:12px;background:#e9f7f0;color:#206d4c;font-weight:700}.plan-fair p{line-height:1.7;max-width:1000px}.sample-plan-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#eef0ff;border:1px solid #d5daff;border-radius:16px;padding:15px 20px;margin-bottom:24px;color:#374777}.sample-plan-bar strong{font-size:11px;letter-spacing:1px}.sample-plan-bar small{display:block;margin-top:5px;font-size:12px}.sample-plan-bar label{display:flex;align-items:center;gap:8px;font-size:12px}.sample-plan-bar select{max-width:230px;margin:0;background:white}.plan-ai-note{border-left:3px solid #6c5ae8;padding:12px 18px;background:#f0f3ff;border-radius:0 12px 12px 0;color:#546488;font-size:13px;margin-bottom:20px}
@media(max-width:1100px){.plan-cards{gap:12px}.plan-card{padding:22px 18px}.plan-card .account-price{font-size:32px}}
@media(max-width:800px){.plan-cards{grid-template-columns:1fr}.plan-description{min-height:0}.plans-intro{align-items:flex-start;flex-direction:column;padding:22px}.sample-plan-bar{flex-wrap:wrap}.sample-plan-bar>span{width:100%}.plan-card{padding:26px}.plan-card .account-price{font-size:40px}}
.pass-auth-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:55px;max-width:1080px;margin:30px auto 55px;align-items:center}.pass-auth-story{padding:18px 10px}.pass-auth-story h1{font-size:clamp(36px,4.3vw,58px);line-height:1.09;letter-spacing:-2px;margin:20px 0;color:#213260}.pass-auth-story>p{font-size:17px;line-height:1.7;color:#677591;max-width:400px}.pass-auth-story>.account-benefits{display:flex;align-items:flex-start;flex-direction:column;gap:12px;margin:26px 0}.pass-auth-story button{display:block;margin-top:12px}.pass-auth-form{padding:35px!important;border-radius:26px!important;box-shadow:0 20px 65px #233d8210}.pass-auth-form h2{font-size:28px;letter-spacing:-.7px;margin:16px 0 10px}.pass-auth-form>p{line-height:1.6;color:#677591}.pass-auth-tabs{display:flex;background:#edf1fc;border-radius:12px;padding:4px;margin:22px 0}.pass-auth-tabs button{flex:1;border:none;background:transparent;box-shadow:none;padding:11px}.pass-auth-tabs button.selected{background:#fff;color:#4256c3;box-shadow:0 3px 10px #1a347010}.pass-auth-form form label{display:block;font-size:13px;font-weight:700;color:#4e5d7b;margin:18px 0 8px}.pass-auth-form form input{width:100%;background:#f8faff;border:1px solid #dce4f5;padding:13px 15px;border-radius:12px}.pass-auth-form small{display:block;color:#6c7892;line-height:1.5;font-size:12px;margin:8px 0}.pass-auth-form button[type=submit]{width:100%;justify-content:center;margin-top:22px}.pass-auth-setup{background:#f1f3ff;border:1px solid #dce0fa;border-radius:12px;padding:14px;margin-top:15px;color:#53648a;font-size:13px;line-height:1.6}#passAuthMessage{color:#475a8b;font-size:13px;line-height:1.6}.pass-auth-form .c-quiet{margin-top:20px}@media(max-width:800px){.pass-auth-layout{grid-template-columns:1fr;gap:20px;margin:10px auto}.pass-auth-story{padding:0}.pass-auth-story h1{font-size:40px}.pass-auth-story>.account-benefits{flex-direction:row;flex-wrap:wrap;font-size:12px;gap:10px}.pass-auth-form{padding:25px!important}}
.ai-recent{margin:0 0 24px}.ai-recent h3{margin:0}.ai-history-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:260px;overflow:auto}.ai-history-list button{display:flex;justify-content:space-between;text-align:left;gap:16px;background:#f7f9ff;border:1px solid #e0e6f6;border-radius:12px;padding:13px 15px;align-items:center}.ai-history-list strong{display:block;color:#31466b}.ai-history-list small{display:block;margin-top:5px;color:#687a99;font-size:12px}.ai-history-list button>span:last-child{font-size:12px;white-space:nowrap;color:#6454df}.ai-revision-panel{background:linear-gradient(135deg,#eef6ff,#f4efff);border:1px solid #d8dffc;border-radius:18px;padding:22px;margin-top:26px}.ai-revision-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.ai-revision-heading h3{margin:8px 0 0;font-size:19px}.ai-revision-count{font-size:12px;white-space:nowrap;padding:7px 11px;background:white;border-radius:20px;color:#6256c2;font-weight:700}.ai-revision-panel p{font-size:13px;line-height:1.65;color:#576b8c}.ai-revision-panel label{display:block;font-size:13px;font-weight:700;color:#374c74;margin-bottom:9px}.ai-revision-panel textarea{background:white;width:100%;border:1px solid #d5ddf0;border-radius:12px;padding:13px}.ai-revision-panel form button{margin-top:12px}.ai-revision-panel .link{margin-top:8px}#aiRevisionMessage{color:#a94737}@media(max-width:800px){.ai-history-list{grid-template-columns:1fr}.ai-revision-panel{padding:18px}.ai-revision-heading{align-items:flex-start}}
