.account-page-shell{min-height:100vh}.account-topbar{border-bottom:1px solid #dfe1ecbf;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1280px,100% - 40px);height:78px;margin:0 auto;display:grid}.account-brand{color:#10111a;letter-spacing:-.04em;align-items:center;gap:10px;font-size:21px;font-weight:800;text-decoration:none;display:inline-flex}.account-brand-mark{color:#fff;background:linear-gradient(145deg,#765cff,#4c30e8);border-radius:10px;place-items:center;width:34px;height:34px;font-size:16px;font-weight:900;display:grid;box-shadow:0 8px 20px #5f43f540}.account-nav{align-items:center;gap:28px;display:flex}.account-nav a{color:#74798a;border-bottom:2px solid #0000;padding:28px 2px 24px;font-size:14px;font-weight:600;text-decoration:none}.account-nav a.active{color:#5f43f5;border-bottom-color:#5f43f5}.account-top-actions{justify-self:end}.account-primary-link{color:#fff;background:linear-gradient(135deg,#674bff,#4d30eb);border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:0 16px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex;box-shadow:0 8px 20px #5f43f52e}.account-content{width:min(1040px,100% - 40px);margin:0 auto;padding:64px 0 80px}.account-heading{margin-bottom:34px}.account-heading span{color:#5f43f5;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.account-heading h1{color:#171522;letter-spacing:-.05em;margin:8px 0;font-size:clamp(34px,5vw,50px)}.account-heading p{color:#717587;margin:0;line-height:1.6}.account-card{background:#ffffffe6;border:1px solid #e4e6ef;border-radius:20px;padding:24px;box-shadow:0 16px 45px #2b284e0f}.account-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:20px;display:grid}.account-detail-list{gap:18px;margin-top:18px;display:grid}.account-detail-row{border-bottom:1px solid #ececf3;justify-content:space-between;align-items:flex-start;gap:22px;padding-bottom:16px;display:flex}.account-detail-row:last-child{border-bottom:0;padding-bottom:0}.account-detail-label{color:#85899a;font-size:12px;font-weight:700}.account-detail-value{color:#252331;text-align:right;font-size:14px;font-weight:700}.account-plan-badge{color:#563be2;background:#f0edff;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.account-card h2{color:#242131;letter-spacing:-.025em;margin:0;font-size:20px}.account-card p{color:#74798a;line-height:1.55}.account-form{gap:14px;margin-top:18px;display:grid}.account-field{gap:7px;display:grid}.account-field span{color:#555166;font-size:12px;font-weight:700}.account-field input{color:#252331;width:100%;font:inherit;background:#fbfbfe;border:1px solid #dfe1ea;border-radius:12px;outline:none;padding:11px 12px}.account-field input:focus{border-color:#9a88ff;box-shadow:0 0 0 3px #5f43f514}.account-submit{color:#fff;min-height:42px;font:inherit;background:#5f43f5;border:0;border-radius:11px;font-weight:750}.account-submit:disabled{opacity:.6}.account-message,.account-error{border-radius:10px;margin:0;padding:10px 12px;font-size:12px;line-height:1.45}.account-message{color:#17754e;background:#eaf8f1}.account-error{color:#aa3939;background:#fff0f0}.account-secondary-button{color:#5e6170;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #e0e1e9;border-radius:11px;margin-top:14px;font-weight:700}.history-list{gap:12px;display:grid}.history-item{color:inherit;background:#ffffffe6;border:1px solid #e4e6ef;border-radius:16px;grid-template-columns:94px minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 20px;text-decoration:none;transition:all .15s;display:grid}.history-item:hover{border-color:#d2ccff;transform:translateY(-1px);box-shadow:0 10px 30px #2b284e0f}.history-mode{color:#5d43e8;background:#f2efff;border-radius:999px;justify-content:center;padding:7px 9px;font-size:11px;font-weight:800;display:inline-flex}.history-question{min-width:0}.history-question strong{color:#272431;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.45;display:block;overflow:hidden}.history-question span{color:#9396a3;margin-top:5px;font-size:12px;display:block}.history-question .history-file-meta{color:#706b82;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;display:flex;overflow:hidden}.history-file-meta b{color:#6047e8;letter-spacing:.04em;background:#f1eeff;border-radius:6px;flex:none;padding:2px 6px;font-size:9px}.history-status{text-align:right}.history-status strong{color:#4a4d5b;text-transform:capitalize;font-size:12px;display:block}.history-status span{color:#9a9dab;margin-top:5px;font-size:11px;display:block}.history-empty{text-align:center;background:#ffffff9e;border:1px dashed #dcdde6;border-radius:18px;padding:44px 28px}.history-empty h2{margin:0 0 8px;font-size:20px}.history-empty p{color:#7b7f90;margin:0 0 18px}.history-result-stack{gap:18px;display:grid}.history-result-card{background:#ffffffeb;border:1px solid #e4e6ef;border-radius:18px;padding:22px;box-shadow:0 12px 35px #2b284e0d}.history-result-card h2{color:#252331;margin:0 0 14px;font-size:19px}.history-result-card p{color:#555968;white-space:pre-wrap;line-height:1.7}.history-verdict-banner{justify-content:space-between;align-items:center;gap:18px;display:flex}.history-verdict-status{color:#5f43f5;letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:850}.history-confidence{color:#777b8c;font-size:13px}.history-findings{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.history-findings li{color:#4d5060;background:#f7f7fb;border-radius:12px;padding:12px 14px;line-height:1.55}.history-back{color:#6550e8;margin-bottom:20px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.account-loading{color:#7b7f90;text-align:center;padding:80px 20px}@media (max-width:760px){.account-topbar{grid-template-columns:1fr auto}.account-nav{display:none}.account-grid{grid-template-columns:1fr}.history-item{grid-template-columns:80px minmax(0,1fr)}.history-status{text-align:left;grid-column:2}}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-usage-card{grid-column:1/-1}.account-usage-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.account-usage-heading p{margin:6px 0 0;font-size:13px}.account-plan-price{color:#5f43f5;font-size:14px;font-weight:850}.usage-meter-list{gap:18px;margin-top:22px;display:grid}.usage-meter{gap:8px;display:grid}.usage-meter-label{justify-content:space-between;align-items:center;gap:16px;display:flex}.usage-meter-label strong{color:#3f3b50;letter-spacing:.06em;font-size:12px}.usage-meter-label span{color:#797d8d;font-size:12px;font-weight:750}.usage-meter-track{background:#eeeef5;border-radius:999px;height:9px;overflow:hidden}.usage-meter-track>span{border-radius:inherit;background:linear-gradient(90deg,#765cff,#593cf0);height:100%;transition:width .18s;display:block}.usage-meter small{color:#9a9dab;font-size:11px;line-height:1.45}.usage-meter-muted{opacity:.82}.account-plan-footnote{color:#818596;border-top:1px solid #ececf3;flex-wrap:wrap;gap:8px 14px;margin-top:20px;padding-top:16px;font-size:11px;font-weight:650;display:flex}.account-upgrade-note{background:#f8f6ff;border:1px solid #e5e0ff;border-radius:13px;margin-top:18px;padding:14px 16px}.account-upgrade-note strong{color:#4f37d8;font-size:13px}.account-upgrade-note p{margin:5px 0 0;font-size:12px}@media (max-width:760px){.account-grid{grid-template-columns:1fr}.account-usage-card{grid-column:auto}}.account-upgrade-note{justify-content:space-between;align-items:center;gap:18px;display:flex}.account-upgrade-note>div{min-width:0}.account-upgrade-link{color:#fff;background:#5f43f5;border-radius:9px;flex:none;justify-content:center;align-items:center;min-height:36px;padding:0 13px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.pricing-content{width:min(1040px,100% - 40px);margin:0 auto;padding:68px 0 90px}.pricing-heading{text-align:center;max-width:720px;margin:0 auto 42px}.pricing-heading>span{color:#5f43f5;letter-spacing:.13em;font-size:11px;font-weight:850}.pricing-heading h1{color:#171522;letter-spacing:-.055em;margin:10px 0 14px;font-size:clamp(34px,5vw,52px);line-height:1.02}.pricing-heading p{color:#74798a;margin:0;line-height:1.65}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:22px;display:grid}.pricing-card{background:#fffffff0;border:1px solid #e3e5ee;border-radius:22px;flex-direction:column;min-height:610px;padding:28px;display:flex;position:relative;box-shadow:0 18px 50px #2b284e0f}.pricing-card-pro{border-color:#cfc5ff;box-shadow:0 20px 60px #5b43de1c}.pricing-card-current{box-shadow:0 0 0 2px #5f43f514,0 18px 50px #2b284e0f}.pricing-popular{color:#fff;letter-spacing:.08em;background:#5f43f5;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:850;position:absolute;top:-12px;right:24px}.pricing-card-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pricing-plan-label{color:#5f43f5;letter-spacing:.12em;font-size:10px;font-weight:850}.pricing-card h2{color:#211e2e;letter-spacing:-.04em;margin:5px 0 0;font-size:30px}.pricing-price{text-align:right}.pricing-price strong{color:#211e2e;letter-spacing:-.04em;font-size:30px;display:block}.pricing-price span{color:#9295a3;margin-top:2px;font-size:11px;display:block}.pricing-description{color:#777b8b;min-height:48px;margin:24px 0 20px;line-height:1.6}.pricing-features{gap:13px;margin:0 0 28px;padding:0;list-style:none;display:grid}.pricing-features li{color:#4d5060;padding-left:24px;font-size:13px;line-height:1.45;position:relative}.pricing-features li:before{content:"✓";color:#5f43f5;font-weight:850;position:absolute;top:0;left:0}.pricing-features strong{color:#2d293d}.pricing-button{width:100%;min-height:46px;font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;margin-top:auto;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.pricing-button-primary{color:#fff;background:linear-gradient(135deg,#6a4fff,#4d31ea);border:0}.pricing-button-secondary{color:#4f4c5c;background:#fff;border:1px solid #dfe1ea}.pricing-button-current{color:#6550e8;cursor:default;background:#f7f5ff;border:1px solid #e2def8}.pricing-button:disabled{opacity:.7}.pricing-test-note{color:#a0a3ae;text-align:center;margin:10px 0 0;font-size:10px;line-height:1.45}.pricing-message{max-width:760px;margin:0 auto 18px}.pricing-explainer{background:#ffffffb8;border:1px solid #e5e6ee;border-radius:16px;margin-top:28px;padding:20px 22px}.pricing-explainer strong{color:#2f2c3d;font-size:13px}.pricing-explainer p{color:#808493;margin:5px 0 0;font-size:12px;line-height:1.6}.history-result-heading-row{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.history-result-heading-row .account-heading{margin-bottom:22px}.history-result-actions{align-items:center;gap:10px;padding-top:18px;display:flex}.history-action-button{color:#565969;cursor:pointer;min-height:40px;font:inherit;background:#fff;border:1px solid #dfe1ea;border-radius:10px;padding:0 14px;font-size:12px;font-weight:750}.history-action-primary{color:#fff;background:#5f43f5;border-color:#0000}.history-action-button:disabled{opacity:.6}.history-share-panel{background:#f8f6ff;border:1px solid #ded9ff;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.history-share-panel strong{color:#342b63;font-size:13px}.history-share-panel p{color:#7e7898;margin:4px 0 0;font-size:11px}.history-share-controls{align-items:center;gap:8px;min-width:0;display:flex}.history-share-controls span{color:#77718f;text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-size:11px;overflow:hidden}.history-share-controls button,.history-share-controls a{color:#5f43f5;cursor:pointer;font:inherit;background:0 0;border:0;flex:none;font-size:11px;font-weight:800;text-decoration:none}@media (max-width:760px){.pricing-grid{grid-template-columns:1fr}.pricing-card{min-height:auto}.history-result-heading-row,.history-share-panel{display:grid}.history-result-actions{padding-top:0}.history-share-controls{flex-wrap:wrap}.account-upgrade-note{flex-direction:column;align-items:flex-start}}.create-file-history-heading .history-result-actions{padding-top:14px}.create-file-history-heading .history-action-primary{color:#fff;background:linear-gradient(135deg,#674bff,#4d30eb);border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 22px;font-size:14px;font-weight:800;line-height:1;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 11px 28px #5f43f538}.create-file-history-heading .history-action-primary:before{content:"↓";font-size:16px;line-height:1}.create-file-history-heading .history-action-primary:hover{transform:translateY(-1px);box-shadow:0 14px 32px #5f43f547}@media (max-width:760px){.create-file-history-heading .history-result-actions,.create-file-history-heading .history-action-primary{width:100%}}
