/* v11 product surfaces: one coherent research operating system for Account, Predict and Admin. */
.predict-page,.product-page{--v11-line:#e2e5e7;--v11-ink:#171a1c;--v11-muted:#737a7f;--v11-soft:#f7f8f7;--v11-accent:#6650a5}
.predict-page .page-heading,.product-page .product-heading{padding-bottom:22px;border-bottom:1px solid var(--v11-line)}
.predict-page .page-heading h1,.product-page .product-heading h1{font-weight:560;letter-spacing:-.055em}
.predict-page .eyebrow,.product-page .eyebrow{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.11em}
.prediction-layout{gap:34px;grid-template-columns:minmax(0,1.7fr) minmax(280px,.75fr)}
.upload-section{border:1px solid var(--v11-line);border-radius:7px;padding:20px 22px 24px;background:#fff}
.step-label{border-bottom:1px solid #eceeef;padding-bottom:10px;margin-top:30px}.step-label>span{font-family:ui-monospace,monospace;color:#7565a3}.step-label h2{font-size:15px;letter-spacing:-.02em}
.dropzone{border:1px dashed #bdc3c6;border-radius:6px;background:linear-gradient(180deg,#fafbfa,#f6f7f6);padding:54px 25px}.dropzone:hover{border-color:#8b7cb8;background:#f8f6fc}.dropzone>.icon{width:34px;height:34px}.dropzone h3{font-size:22px;letter-spacing:-.04em}.dropzone p{font-family:ui-monospace,monospace;font-size:9px}
.under-upload{padding:8px 2px}.input-settings{gap:12px}.input-settings .field{padding:13px;border:1px solid #e4e6e7;border-radius:5px;background:#fafbfa}
.consent{padding:13px 14px;border:1px solid #e4e6e7;border-radius:5px;background:#fafafa}.submit-line{padding-top:5px}
.upload-guide{border:1px solid var(--v11-line);border-radius:7px;background:#101314;color:#f2f3ef;padding:20px;align-self:start;position:sticky;top:20px}.upload-guide h2{font-size:12px;text-transform:uppercase;letter-spacing:.09em;color:#d8dcda}.upload-guide dl>div{border-color:#2b3031}.upload-guide dt{font-family:ui-monospace,monospace;color:#c8ff52;font-size:9px;text-transform:uppercase}.upload-guide dd{color:#9ca3a1;font-size:10px}.upload-guide .arrow-link{color:#fff}
.jobs-section{margin-top:40px;border:1px solid var(--v11-line);border-radius:7px;padding:20px}.job-row{padding:14px 0}.job-row strong{color:#403363}
.account-layout{grid-template-columns:215px minmax(0,1fr);gap:28px;align-items:start}.account-navigation{position:sticky;top:18px;border:1px solid var(--v11-line);border-radius:7px;background:#fafbfa;padding:13px}.account-navigation>p{padding:8px 9px 11px;margin:0;border-bottom:1px solid #e4e6e7}.account-navigation a{border-left:0!important;border-radius:5px;padding:10px 9px!important;margin:2px 0;font-size:11px}.account-navigation a[aria-current]{background:#171a1c!important;color:#fff!important}.account-body{min-width:0}.account-body>h2,.account-body .section-heading h2{font-size:25px;letter-spacing:-.04em}.profile-details{border:1px solid var(--v11-line);border-radius:7px;padding:0 16px;background:#fff}.profile-details>div:last-child{border-bottom:0}.record-list{border:1px solid var(--v11-line);border-radius:7px;padding:0 15px;background:#fff}.record-list>div:last-child{border-bottom:0}.record-list code{font-family:ui-monospace,monospace;color:#4f4373}.account-form{border:1px solid var(--v11-line);border-radius:7px;padding:20px;max-width:680px}.danger-zone{border:1px solid #ead9dc;border-radius:7px;background:#fdfafa;padding:20px!important}
.auth-layout{border:1px solid var(--v11-line);border-radius:8px;overflow:hidden;min-height:560px}.auth-story{background:#0e1112}.auth-story .eyebrow{color:#c8ff52}.auth-story h2{font-weight:560;letter-spacing:-.05em}.auth-story p{color:#a7aeac}.auth-form{background:#fff}.auth-tabs{border-bottom:1px solid var(--v11-line);padding-bottom:8px}.auth-tabs a[aria-current]{color:#4c3d7a;border-color:#6650a5}
.admin-banner{background:#101314;color:#e9ece8;border-radius:7px;padding:16px 18px;display:grid;grid-template-columns:auto auto 1fr;gap:16px}.admin-banner b{color:#c8ff52}.admin-banner>span:last-child{color:#939a98;text-align:right}
.asset-jumps{position:sticky;top:8px;z-index:8;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);border:1px solid var(--v11-line);border-radius:6px;padding:7px;margin:16px 0}.asset-jumps button{border-radius:4px!important;padding:8px 10px!important}.admin-section,#admin-products{border:1px solid var(--v11-line);border-radius:7px;padding:20px;margin-top:14px!important}.admin-section>h2,#admin-products>h2{font-size:19px!important;letter-spacing:-.03em}.admin-plan{background:#fafbfa;border-radius:6px;padding:16px}.admin-plan textarea{background:#101314!important;color:#d9ddda!important;border-color:#303536!important}
@media(max-width:850px){.prediction-layout{grid-template-columns:1fr}.upload-guide{position:static}.account-layout{display:block}.account-navigation{position:static;display:flex;overflow:auto;flex-wrap:nowrap;margin-bottom:20px}.account-navigation>p{display:none}.account-navigation a{white-space:nowrap;flex:0 0 auto}.admin-banner{grid-template-columns:1fr 1fr}.admin-banner>span:last-child{grid-column:1/-1;text-align:left}}
@media(max-width:520px){.upload-section{padding:15px}.input-settings{grid-template-columns:1fr}.jobs-section{padding:15px}.auth-layout{border:0}.auth-story{border-radius:7px}.account-form{padding:15px}.admin-banner{grid-template-columns:1fr}.admin-section,#admin-products{padding:14px}.asset-jumps{overflow:auto;display:flex;flex-wrap:nowrap}.asset-jumps button{white-space:nowrap;flex:0 0 auto}}