.landing-fx-switch[data-v-c0f29ac0]{position:absolute;right:28px;bottom:24px;z-index:2;display:flex;gap:3px;padding:3px;border:1px solid #dce6f0;border-radius:999px;background:#ffffffbc}.landing-fx-switch button[data-v-c0f29ac0]{border:0;border-radius:999px;padding:7px 12px;background:transparent;color:#738399;font:inherit;font-size:var(--pb-font-auxiliary, 14px);line-height:1.4;cursor:pointer;transition:background .18s ease,color .18s ease}.landing-fx-switch button[data-v-c0f29ac0]:hover{background:#edf4fc;color:#416a9c}.landing-fx-switch button.is-active[data-v-c0f29ac0]{background:#e8f1fc;color:#2563eb}.landing-fx-switch button[data-v-c0f29ac0]:focus-visible{outline:2px solid #6fa3e3;outline-offset:2px}.landing-fx-switch__color-label[data-v-c0f29ac0]{color:#4967b1}@supports (background-clip: text) or (-webkit-background-clip: text){.landing-fx-switch__color-label[data-v-c0f29ac0]{background:linear-gradient(110deg,#bb3562,#754cc2 35%,#286abc 65%,#168065);-webkit-background-clip:text;background-clip:text;color:transparent}}@media(forced-colors:active){.landing-fx-switch__color-label[data-v-c0f29ac0]{background:none;color:ButtonText}}@media(max-width:720px){.landing-fx-switch[data-v-c0f29ac0]{right:16px;bottom:16px}.landing-fx-switch button[data-v-c0f29ac0]{padding:7px 11px}}@media(prefers-reduced-motion:reduce){.landing-fx-switch button[data-v-c0f29ac0]{transition:none}}.site-resource-trigger>svg[data-v-f6f9daab]{width:16px;height:16px;flex:none;transition:transform .22s ease}.site-resource-trigger.is-expanded>svg[data-v-f6f9daab]{transform:rotate(180deg)}.site-resource-menu[data-v-f6f9daab]{position:fixed;z-index:90;width:min(var(--pb-resource-menu-width,380px),calc(100vw - var(--pb-resource-menu-gap,12px) * 2));padding:10px;overflow-y:auto;overscroll-behavior:contain;background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 20px 60px #193f7029;transform-origin:top center}.site-resource-menu__heading[data-v-f6f9daab]{display:flex;justify-content:space-between;gap:12px;padding:9px 12px 13px;color:#64748b;font-size:var(--pb-font-auxiliary)}.site-resource-menu__heading>span[data-v-f6f9daab]:last-child{white-space:nowrap;color:#7d8da3}.site-resource-menu__link[data-v-f6f9daab]{display:grid;grid-template-columns:48px minmax(0,1fr) 18px;gap:12px;align-items:center;padding:10px 12px;border-radius:12px;color:#0f172a;text-decoration:none;transition:background .18s ease}.site-resource-menu__link>img[data-v-f6f9daab],.site-resource-menu__image-empty[data-v-f6f9daab]{width:48px;height:44px;object-fit:cover;border-radius:8px;background:#eff6ff}.site-resource-menu__image-empty[data-v-f6f9daab]{display:grid;place-items:center;color:#7798bf}.site-resource-menu__image-empty>svg[data-v-f6f9daab]{width:22px;height:22px}.site-resource-menu__copy[data-v-f6f9daab]{min-width:0;display:grid;gap:4px}.site-resource-menu__copy strong[data-v-f6f9daab]{font-size:var(--pb-font-body);font-weight:600}.site-resource-menu__copy>span[data-v-f6f9daab]{font-size:var(--pb-font-auxiliary);color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-resource-menu__link>svg[data-v-f6f9daab]{width:18px;height:18px;color:#94a3b8}.site-resource-menu__link[data-v-f6f9daab]:hover,.site-resource-menu__link.is-active[data-v-f6f9daab]{background:#eff6ff}.site-resource-menu__link:hover>svg[data-v-f6f9daab],.site-resource-menu__link.is-active>svg[data-v-f6f9daab]{color:#2563eb}.site-resource-menu__all[data-v-f6f9daab]{display:flex;align-items:center;gap:9px;margin-top:8px;padding:13px 12px 6px;border-top:1px solid #e8eef7;color:#2563eb;font-size:var(--pb-font-control);text-decoration:none;font-weight:600}.site-resource-menu__all>svg[data-v-f6f9daab]{width:18px;height:18px}.site-resource-menu__all>svg[data-v-f6f9daab]:last-child{margin-left:auto}.site-resource-menu a[data-v-f6f9daab]:focus-visible{outline:2px solid #2563eb;outline-offset:-2px;background:#eff6ff}.resource-menu-dropdown-enter-active[data-v-f6f9daab],.resource-menu-dropdown-leave-active[data-v-f6f9daab]{transition:opacity .2s ease,transform .2s ease}.resource-menu-dropdown-enter-from[data-v-f6f9daab],.resource-menu-dropdown-leave-to[data-v-f6f9daab]{opacity:0;transform:translateY(-7px)}@media(prefers-reduced-motion:reduce){.resource-menu-dropdown-enter-active[data-v-f6f9daab],.resource-menu-dropdown-leave-active[data-v-f6f9daab],.site-resource-trigger>svg[data-v-f6f9daab]{transition:none}}:root{--bg: #f8fafc;--panel: rgba(255, 255, 255, .88);--line: rgba(15, 23, 42, .08);--text: #0f172a;--muted: #64748b;--primary: #2563eb;--float-nav-width: 176px;--shadow: 0 24px 60px rgba(15, 23, 42, .08);--shadow-strong: 0 32px 90px rgba(37, 99, 235, .12);--radius-xl: 32px;--radius-lg: 24px;--pb-select-height:48px;--pb-select-radius:12px;--pb-select-menu-radius:12px;--pb-select-option-height:42px;--pb-resource-menu-width:380px;--pb-resource-menu-gap:12px;--pb-select-menu-max-height:320px}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0;font-family:Inter,Segoe UI,PingFang SC,Microsoft YaHei UI,sans-serif;color:var(--text);background:radial-gradient(circle at top,rgba(37,99,235,.08),transparent 32%),linear-gradient(180deg,#eef3f9,#f3f6fb 34%,#edf2f8)}body{overflow-x:hidden}button,input,select,textarea{font:inherit}.app-shell{position:relative;min-height:100vh}.noise-layer{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(15,23,42,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.02) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.36),transparent 72%);mask-image:linear-gradient(180deg,rgba(0,0,0,.36),transparent 72%)}.auth-screen{min-height:100vh;display:grid;grid-template-columns:1.1fr .9fr;background-position:center;background-size:cover}.brand-side,.form-side,.portal-section{padding-left:max(28px,calc((100vw - 1320px)/2 + 28px));padding-right:max(28px,calc((100vw - 1320px)/2 + 28px))}.brand-side,.form-side{display:flex;align-items:center}.form-side{justify-content:flex-end}.brand-panel{max-width:680px;color:#fff}.brand-logo{width:172px;height:172px;object-fit:contain}.brand-panel h1,.brand-panel h2,.panel-head h3,.section-intro h3,.platform-card__header h3,.announcement-card h3,.dashboard-header h2{margin:0;letter-spacing:-.03em}.brand-panel h1{margin-top:24px;font-size:var(--pb-font-display-title);line-height:.94}.brand-panel h2{margin-top:12px;font-size:var(--pb-font-page-title);color:#ffffffc2}.brand-kicker,.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;font-size:var(--pb-font-auxiliary);letter-spacing:.14em;text-transform:uppercase}.brand-kicker{background:#ffffff1f;color:#ffffffdb}.eyebrow{margin:0 0 16px;background:#2563eb14;color:#1d4ed8}.portal-eyebrow{background:#2563eb1a;color:#1e3a8a}.brand-copy,.platform-description,.platform-details,.overview-card p,.placeholder-card p,.section-intro p,.panel-head p,.hero-panel-card__copy,.platform-summary{line-height:1.85;color:var(--muted)}.brand-copy{max-width:620px;margin-top:26px;color:#ffffffd6;font-size:var(--pb-font-body)}.auth-shell,.glass-card,.placeholder-card,.overview-card,.stat-card,.announcement-card,.platform-card--stack,.portal-hero,.hero-panel-card{background:var(--panel);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid rgba(255,255,255,.75);box-shadow:var(--shadow)}.auth-shell{width:min(520px,100%);padding:32px;border-radius:var(--radius-xl)}.tab-row,.grid-two,.stat-grid,.admin-grid,.detail-grid,.overview-grid,.hero-stats{display:grid}.tab-row{grid-template-columns:repeat(2,1fr);gap:8px;padding:6px;margin-bottom:22px;border-radius:18px;background:#94a3b81f}.tab-btn,.primary-btn,.ghost-btn,.action-btn,.close-btn,.portal-nav__item,.portal-user-nav__item,.portal-user-nav__logout,.platform-float-nav__item,.platform-carousel-btn{border:none;cursor:pointer;transition:.25s ease}.tab-btn{padding:12px 18px;border-radius:14px;background:transparent;color:var(--muted);font-weight:600}.tab-btn.active,.portal-nav__item.active{background:#fff;color:var(--text);box-shadow:0 8px 24px #0f172a14}.panel-head h3{font-size:34px}.field{display:grid;gap:8px;margin-bottom:14px}.field>span{font-size:var(--pb-font-auxiliary);font-weight:700;color:#334155}.field input,.field textarea{width:100%;padding:14px 16px;border-radius:16px;border:1px solid var(--line);background:#fffffff5;color:var(--text);outline:none}.field input:focus,.field textarea:focus{border-color:#2563eb59;box-shadow:0 0 0 4px #2563eb1a}.pb-select{position:relative;width:100%;min-width:0}.pb-select__trigger{width:100%;min-height:var(--pb-select-height);padding:10px 13px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #dbe3ee;border-radius:var(--pb-select-radius);background:#fff;color:var(--text);text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.pb-select__trigger:hover{border-color:#93c5fd;background:#fbfdff}.pb-select.is-open .pb-select__trigger,.pb-select__trigger:focus-visible{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa29;outline:0}.pb-select.is-disabled .pb-select__trigger{cursor:not-allowed;color:#94a3b8;background:#f8fafc;border-color:#e2e8f0;box-shadow:none}.pb-select__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb-select__value.is-placeholder{color:#94a3b8}.pb-select__chevron{width:18px;height:18px;color:#2563eb;transition:transform .18s ease;flex:0 0 auto}.pb-select.is-open .pb-select__chevron{transform:rotate(180deg)}.pb-select__menu{position:fixed;z-index:var(--pb-layer-select,1900);display:grid;gap:4px;padding:6px;overflow-y:auto;overscroll-behavior:contain;border-radius:var(--pb-select-menu-radius);background:#fff;border:1px solid #dbe3ee;box-shadow:0 18px 42px #0f172a2e;scrollbar-width:thin;scrollbar-color:#bfdbfe transparent}.pb-select__menu::-webkit-scrollbar{width:8px}.pb-select__menu::-webkit-scrollbar-thumb{border:2px solid #fff;border-radius:999px;background:#bfdbfe}.pb-select__option{width:100%;min-height:var(--pb-select-option-height);padding:9px 10px 9px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:none;border-radius:8px;background:transparent;text-align:left;color:var(--text);cursor:pointer;transition:background .14s ease,color .14s ease}.pb-select__option>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb-select__option>svg{width:17px;height:17px;flex:0 0 auto}.pb-select__option.is-active{background:#f1f5f9}.pb-select__option.is-selected{background:#eaf2ff;color:#1d4ed8;font-weight:700}.pb-select__option.is-active.is-selected{background:#dbeafe}.pb-select__option:disabled{cursor:not-allowed;color:#94a3b8;background:transparent}.pb-select__empty{min-height:58px;display:grid;place-items:center;padding:10px;color:#94a3b8}@media(prefers-reduced-motion:reduce){.pb-select__trigger,.pb-select__chevron,.pb-select__option{transition:none}}.grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.primary-btn,.ghost-btn{border-radius:999px;font-weight:700}.primary-btn{width:100%;padding:14px 20px;color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 18px 40px #2563eb3d}.primary-btn:disabled{cursor:wait;opacity:.88}.primary-btn.is-loading{position:relative}.ghost-btn{padding:13px 18px;color:#1d4ed8;background:#2563eb14}.message-box{min-height:24px;margin-top:14px;font-size:var(--pb-font-auxiliary)}.message-box.success{color:#15803d}.message-box.error{color:#b91c1c}.auth-toast{position:fixed;top:92px;left:50%;transform:translate(-50%);z-index:60;min-width:280px;max-width:min(92vw,560px);padding:14px 18px;border-radius:18px;border:1px solid rgba(255,255,255,.8);background:#fffffff0;box-shadow:0 18px 40px #0f172a1f;font-size:var(--pb-font-auxiliary);line-height:1.7;text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.auth-toast.success{color:#15803d}.auth-toast.error{color:#b91c1c}.portal-page{padding-bottom:64px}.portal-hero{width:min(95vw,1760px);margin:18px auto 0;padding:26px;border-radius:32px;background:linear-gradient(180deg,#ffffffd1,#ffffffb3),radial-gradient(circle at top right,rgba(37,99,235,.18),transparent 34%)}.portal-hero__topbar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding-bottom:22px;border-bottom:1px solid rgba(15,23,42,.06)}.portal-topbar-actions,.portal-nav,.portal-user-nav,.feature-list,.portal-actions{display:flex;flex-wrap:wrap;gap:10px}.portal-topbar-actions{justify-content:space-between;align-items:center;gap:16px}.portal-brand{display:flex;align-items:center;gap:12px}.portal-brand__logo{width:52px;height:52px;padding:6px;border-radius:16px;background:#2563eb14}.portal-brand strong,.portal-brand span{display:block}.portal-brand span{margin-top:4px;color:var(--muted);font-size:var(--pb-font-auxiliary)}.portal-nav{justify-content:center}.portal-nav__item,.portal-user-nav__item{padding:11px 16px;border-radius:999px;background:transparent;color:var(--muted);font-weight:600}.portal-user-nav{justify-content:flex-end;align-items:center}.portal-user-nav__item--name{background:#2563eb14;color:#1d4ed8}.portal-user-nav__logout{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#0f172a0d;color:#334155}.portal-user-nav__logout svg{width:18px;height:18px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.portal-hero__content{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(360px,.78fr);gap:42px;align-items:stretch;padding-top:38px}.portal-hero__copy{display:grid;align-content:start;gap:18px}.portal-hero__copy h2{max-width:1120px;margin:0;font-size:var(--pb-font-display-title);line-height:.98;letter-spacing:-.05em}.portal-hero__copy p{max-width:980px;margin:0;font-size:20px;line-height:2.05;color:#475569}.portal-action{width:auto;min-width:178px}.portal-action--light{background:#2563eb14;color:#1d4ed8}.hero-panel-card{height:100%;padding:30px;border-radius:var(--radius-xl);box-shadow:var(--shadow-strong)}.hero-panel-card__header{display:flex;align-items:end;justify-content:space-between;margin-bottom:24px;color:var(--muted)}.hero-panel-card__header strong{color:var(--text);font-size:20px}.hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(148px,1fr);gap:16px}.hero-stat-card,.detail-item,.stat-card{padding:22px;border-radius:24px;background:#ffffffd6;border:1px solid rgba(148,163,184,.14)}.hero-stat-card{display:grid;align-content:space-between;min-height:148px}.hero-stat-card strong,.stat-card strong{display:block;font-size:34px;line-height:1;color:var(--text)}.hero-stat-card span,.detail-item span,.stat-card span{display:block;margin-top:12px;color:var(--muted);font-size:20px}.portal-section{padding-top:46px}.section-intro{max-width:940px;margin:0 auto 30px;text-align:center}.section-intro h3{font-size:var(--pb-font-display-title);line-height:.98;letter-spacing:-.04em}.overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.overview-card,.placeholder-card,.glass-card{padding:26px;border-radius:28px}.overview-card h4,.placeholder-card h4{margin:0 0 12px;font-size:24px;line-height:1.2}@media(max-width:1100px){.portal-hero,.portal-hero__topbar,.portal-hero__content,.portal-hero__copy,.hero-panel-card,.overview-card,.placeholder-card,.glass-card,.stat-card,.detail-item,.hero-stat-card{min-width:0;max-width:100%}.portal-hero__topbar>*,.portal-hero__content>*,.overview-grid>*,.hero-stats>*,.detail-grid>*,.stat-grid>*{min-width:0}.portal-brand{min-width:0}.portal-brand__logo{flex:none}.portal-brand>div{min-width:0}.hero-panel-card__header{flex-wrap:wrap;gap:12px}.portal-hero__copy h2,.overview-card h4,.placeholder-card h4,.section-intro h3,.portal-hero__copy p,.overview-card p,.placeholder-card p,.section-intro p,.feature-chip{overflow-wrap:anywhere}}@media(max-width:720px){.portal-hero{padding:20px}.portal-hero__content{padding-top:24px;gap:24px}.hero-panel-card,.overview-card,.placeholder-card,.glass-card{padding:20px}.hero-stat-card,.detail-item,.stat-card{padding:18px}.portal-actions{flex-wrap:wrap}.portal-actions .portal-action{min-width:0;max-width:100%}.portal-brand strong,.portal-brand span{overflow-wrap:anywhere}.brand-kicker,.eyebrow{max-width:100%;white-space:normal;overflow-wrap:anywhere}}:root{--pb-console-max-width: 1600px;--pb-console-gap: 18px;--pb-console-sidebar-width: 240px;--pb-console-shell-radius: 24px;--pb-console-card-radius: 18px;--pb-console-control-radius: 12px;--pb-console-panel-padding: 22px;--pb-console-table-max-height: 520px;--pb-console-border: #e2eaf4;--pb-console-shadow: 0 8px 28px rgba(30, 64, 100, .05);--pb-layer-dialog: 1800;--pb-layer-select: 1900;--pb-layer-toast: 2000}@media(max-width:720px){:root{--pb-console-gap: 12px;--pb-console-panel-padding: 16px;--pb-console-shell-radius: 18px;--pb-console-card-radius: 14px}}.platform-stack{display:grid;justify-items:center;gap:18px;padding:18px 0 120px;position:relative;left:calc((var(--float-nav-width) - 144px) * -.5)}.platform-card--stack{display:grid;grid-template-columns:minmax(0,7.6fr) minmax(340px,2.4fr);gap:0;width:55vw;height:60vh;margin:0 auto;padding:16px;border-radius:34px;transform:scale(.92);opacity:.52;align-items:stretch}.platform-card--stack.active{width:70vw;height:80vh;transform:scale(1);opacity:1}.cloud-card--stack{grid-template-columns:minmax(0,6.7fr) minmax(360px,3.3fr)}.cloud-card--stanet-layout,.cloud-card--biogps-layout,.cloud-card--slsnet-layout,.cloud-card--yolo-layout,.cloud-card--phenoseed-layout,.cloud-card--scag-layout{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);gap:18px;padding:18px}.cloud-scag-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:18px;flex:1;min-height:0}.cloud-scag-figure{margin:0;min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);background:#fff}.cloud-scag-figure>img{display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:contain}.cloud-scag-results{display:grid;align-content:start;gap:14px;min-width:0;min-height:0;overflow:auto;padding-right:4px}.cloud-scag-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cloud-scag-stats article{display:grid;gap:6px;padding:16px;border:1px solid #dbeafe;border-radius:14px;background:linear-gradient(145deg,#fff,#eff6ff)}.cloud-scag-stats strong{font-size:var(--pb-font-card-title);color:#1d4ed8;overflow-wrap:anywhere}.cloud-scag-stats span,.cloud-scag-note{font-size:var(--pb-font-body);color:#64748b}.cloud-scag-note{margin:0}.cloud-stanet-actions a{text-decoration:none}@media(max-width:1100px){.cloud-scag-layout{grid-template-columns:minmax(0,1fr);height:auto}.cloud-scag-figure{height:auto}.cloud-scag-figure>img{height:auto;aspect-ratio:var(--pb-quick-start-media-ratio-photo);max-height:var(--pb-quick-start-hero-image-max-height)}.cloud-scag-results{overflow:visible;padding-right:0}}.platform-card__media{position:relative;min-height:100%;height:100%;min-width:0;overflow:hidden;border-radius:var(--radius-xl);background:#d1d5db;border:1px solid rgba(37,99,235,.08);box-shadow:var(--shadow-strong);display:flex;align-items:center;justify-content:center}.platform-carousel-track{display:flex;width:100%;height:100%;transition:transform .75s cubic-bezier(.22,1,.36,1);align-items:center}.platform-image--main{flex:0 0 100%;width:100%;height:auto;max-width:100%;max-height:calc(72vh - 64px);padding:20px;box-sizing:border-box;object-fit:contain;object-position:center;background:#d1d5db}.platform-image-fallback,.compare-view__fallback{flex:0 0 100%;width:100%;min-height:clamp(280px,42vh,420px);display:grid;place-items:center;gap:10px;padding:28px;text-align:center;border-radius:30px;border:1px dashed rgba(96,165,250,.55);background:linear-gradient(180deg,#f8fafcf0,#eff6ffeb)}.platform-image-fallback strong,.compare-view__fallback strong{color:#0f172a;font-size:24px}.platform-image-fallback span,.compare-view__fallback span{max-width:420px;color:#64748b;font-size:var(--pb-font-body);line-height:1.8}.platform-card__body{display:grid;align-content:start;gap:16px;min-width:0;padding:34px 34px 30px;overflow:hidden}.platform-card__header h3{margin-top:12px;font-size:var(--pb-font-card-title);line-height:1.08}.platform-label,.platform-tag,.feature-chip{display:inline-flex;align-items:center;width:fit-content;padding:7px 12px;border-radius:999px;background:#2563eb14;color:#1d4ed8;font-size:var(--pb-font-auxiliary);font-weight:700}.platform-summary{margin:0;font-size:20px;line-height:1.8;color:#334155}.platform-description,.platform-details{margin:0;font-size:17px;line-height:1.9}.platform-footer{display:flex;justify-content:flex-end}.platform-btn{width:auto}.cloud-card__media{background:radial-gradient(circle at top left,rgba(37,99,235,.16),transparent 44%),linear-gradient(160deg,#dbe7fb,#f4f7fc 48%,#d8e2f1)}.cloud-card__media--stanet{align-items:stretch;justify-content:stretch;padding:0;min-height:0;align-self:stretch;background:radial-gradient(circle at top left,rgba(37,99,235,.14),transparent 36%),linear-gradient(180deg,#e8eef8,#f5f8fc)}.cloud-card__media--biogps{align-items:stretch;justify-content:stretch;padding:0;min-height:0;align-self:stretch;background:radial-gradient(circle at top left,rgba(14,165,233,.12),transparent 34%),linear-gradient(180deg,#e9f1fb,#f5f8fc)}.cloud-card__media--slsnet{align-items:stretch;justify-content:stretch;padding:0;min-height:0;align-self:stretch;background:radial-gradient(circle at top left,rgba(37,99,235,.14),transparent 36%),linear-gradient(180deg,#e8eef8,#f5f8fc)}.cloud-compare-shell{display:flex;flex-direction:column;gap:16px;width:100%;min-height:0;height:100%;padding:18px 16px}.cloud-card__body--stanet{gap:12px;padding:24px 28px 10px;align-content:center}.cloud-stanet-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start;position:relative}.cloud-stanet-head__title h3{margin:0;font-size:var(--pb-font-card-title);line-height:1.08;letter-spacing:-.04em;text-align:center}.cloud-stanet-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px;justify-content:center}.cloud-stanet-tags .feature-chip{padding:9px 14px;font-size:var(--pb-font-body)}.cloud-stanet-head__title p{margin:16px 0 0;font-size:22px;line-height:1.9;color:#475569;text-align:center}.cloud-stanet-head__github{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:16px;background:#0f172a0f;color:#0f172a;cursor:pointer;transition:transform .2s ease,background .2s ease;position:absolute;top:0;right:0}.cloud-stanet-head__github:hover{background:#2563eb1a;transform:translateY(-1px)}.cloud-stanet-head__github svg{width:22px;height:22px;fill:currentColor}.cloud-compare-layout{display:grid;grid-template-columns:168px minmax(260px,1fr) minmax(260px,1fr);gap:16px;align-items:stretch;flex:1;min-height:0}.cloud-compare-layout__switches,.cloud-compare-layout__panel{display:grid;gap:16px;align-content:stretch;min-height:0}.cloud-compare-layout__switches{grid-template-rows:repeat(6,minmax(0,1fr));height:100%}.cloud-switch-btn{width:100%;height:100%;min-height:64px;padding:12px 16px;border:none;border-radius:18px;background:#ffffffb8;color:#475569;font-weight:700;font-size:21px;white-space:nowrap;cursor:pointer;transition:.22s ease}.cloud-switch-btn.active{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 16px 36px #2563eb3d}.cloud-switch-btn.disabled{background:#ffffff8c;color:#94a3b8}.cloud-compare-card{display:grid;gap:14px;grid-template-rows:auto minmax(0,1fr);height:100%;padding:18px;border-radius:26px;background:#ffffffb8;border:1px solid rgba(255,255,255,.84)}.cloud-compare-card__head{display:grid;gap:6px;text-align:center;justify-items:center}.cloud-compare-card__head strong{font-size:20px;color:#0f172a}.compare-view{position:relative;overflow:hidden;border-radius:22px;background:#d6dde8;height:100%;min-height:320px}.compare-view__image,.compare-view__overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.compare-view__image{object-fit:fill;object-position:center;background:#d6dde8}.compare-view__overlay{overflow:hidden}.compare-view__overlay .compare-view__image{position:absolute;top:0;right:0;bottom:0;left:0}.compare-view__divider{position:absolute;top:0;bottom:0;width:2px;background:#fffffff5;box-shadow:0 0 0 1px #2563eb14,0 0 24px #2563eb2e;transform:translate(-50%);pointer-events:none}.compare-view__divider:before{content:"";position:absolute;top:50%;left:50%;width:18px;height:54px;transform:translate(-50%,-50%);border-radius:999px;background:#fffffff5;box-shadow:0 12px 30px #0f172a2e}.compare-view__range{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;width:100%;height:100%;opacity:0;cursor:ew-resize}.cloud-stanet-actions{display:grid;grid-template-columns:auto 1fr auto auto;gap:12px;align-items:center;margin-top:auto}.cloud-stanet-actions__spacer{min-width:24px}.cloud-stanet-action{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 18px;border:none;border-radius:16px;background:#2563eb1a;color:#1d4ed8;font-weight:700;cursor:pointer;transition:.22s ease}.cloud-stanet-action:hover{background:#2563eb29;transform:translateY(-1px)}.cloud-stanet-action--ghost{justify-self:start;background:#ffffffd1;color:#334155}.cloud-stanet-action svg{width:18px;height:18px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.cloud-stanet-action:last-child svg{fill:currentColor;stroke:none}.cloud-biogps-shell{display:flex;flex-direction:column;gap:16px;width:100%;min-height:0;height:100%;padding:18px 16px}.cloud-stanet-head__github--disabled{opacity:.65}.cloud-slsnet-shell{display:flex;flex-direction:column;gap:16px;width:100%;min-height:0;height:100%;padding:18px 16px}.cloud-slsnet-layout{display:grid;grid-template-columns:minmax(560px,1.08fr) minmax(320px,.92fr);gap:16px;align-items:stretch;flex:1;min-height:0}.cloud-slsnet-visuals{display:grid;grid-template-columns:168px minmax(0,1fr);gap:16px;min-height:0;align-items:stretch}.cloud-slsnet-visuals__switches{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:16px;min-height:0}.cloud-slsnet-visuals__switches .cloud-switch-btn{height:100%}.cloud-slsnet-layout__panel,.cloud-slsnet-metrics{display:grid;gap:16px;min-height:0}.cloud-slsnet-metrics{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:8px}.cloud-slsnet-metrics .cloud-biogps-bar,.cloud-slsnet-metrics .cloud-biogps-note{background:#ffffffb8;border:1px solid rgba(255,255,255,.84)}.cloud-slsnet-result-card,.cloud-slsnet-lightweight{display:flex;flex-direction:column;gap:14px;flex:0 0 auto;height:auto;min-height:max-content;align-content:start;padding:18px 20px;border-radius:24px;background:#ffffffb8;border:1px solid rgba(255,255,255,.84);overflow:visible}.cloud-slsnet-lightweight{min-height:max-content}.cloud-slsnet-result-card strong,.cloud-slsnet-lightweight strong{font-size:22px;color:#0f172a}.cloud-slsnet-result-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(180px,.75fr);gap:18px;align-items:center}.cloud-slsnet-result-bars{display:grid;gap:14px;grid-template-columns:1fr}.cloud-slsnet-result-rings{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:10px;justify-items:center;align-items:start}.cloud-slsnet-metric{display:grid;grid-template-columns:1fr auto;gap:8px 10px;align-items:center}.cloud-slsnet-metric span{font-size:17px;color:#64748b;white-space:nowrap;grid-column:1 / -1}.cloud-slsnet-metric b{font-size:19px;color:#1d4ed8;white-space:nowrap;grid-column:2;grid-row:2}.cloud-slsnet-metric .cloud-biogps-bar__track{min-width:110px;grid-column:1;grid-row:2}.cloud-slsnet-ring-card{display:grid;justify-items:center;gap:8px;min-width:86px}.cloud-slsnet-ring-card span{font-size:17px;color:#64748b}.cloud-slsnet-ring{--ring-bg: rgba(148, 163, 184, .18);width:96px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at center,rgba(255,255,255,.92) 58%,transparent 59%),conic-gradient(#2563eb 0 var(--ring-value),var(--ring-bg) var(--ring-value) 100%);box-shadow:inset 0 0 0 1px #ffffffd9}.cloud-slsnet-ring b{font-size:var(--pb-font-body);color:#1d4ed8}.cloud-slsnet-lightweight__top{display:flex;align-items:center;justify-content:space-between;gap:16px}.cloud-slsnet-lightweight__sizes{display:inline-flex;align-items:center;gap:12px;font-size:20px;color:#334155}.cloud-slsnet-lightweight__sizes i{font-style:normal;color:#2563eb;font-size:28px;line-height:1}.cloud-slsnet-lightweight__sizes b{font-size:28px;color:#1d4ed8}.cloud-slsnet-lightweight__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.cloud-slsnet-lightweight__stats div{display:grid;gap:6px;padding:14px 16px;border-radius:18px;background:#2563eb14}.cloud-slsnet-lightweight__stats span{font-size:var(--pb-font-body);color:#64748b}.cloud-slsnet-lightweight__stats strong{font-size:22px;color:#0f172a}.cloud-biogps-layout{display:grid;grid-template-columns:minmax(420px,1.08fr) minmax(320px,.92fr);gap:18px;align-items:stretch;flex:1;min-height:0}.cloud-biogps-roadmap,.cloud-biogps-metrics{display:grid;gap:14px;min-height:0}.cloud-biogps-metrics,.cloud-slsnet-metrics,.cloud-yolo-metrics{min-height:0;overflow-y:auto;padding-right:8px;scrollbar-width:thin;scrollbar-color:rgba(37,99,235,.35) rgba(148,163,184,.12)}.cloud-biogps-metrics::-webkit-scrollbar,.cloud-slsnet-metrics::-webkit-scrollbar,.cloud-yolo-metrics::-webkit-scrollbar{width:8px}.cloud-biogps-metrics::-webkit-scrollbar-track,.cloud-slsnet-metrics::-webkit-scrollbar-track,.cloud-yolo-metrics::-webkit-scrollbar-track{background:#94a3b81f;border-radius:999px}.cloud-biogps-metrics::-webkit-scrollbar-thumb,.cloud-slsnet-metrics::-webkit-scrollbar-thumb,.cloud-yolo-metrics::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#2563eb73,#0ea5e973);border-radius:999px}.cloud-biogps-metrics::-webkit-scrollbar-thumb:hover,.cloud-slsnet-metrics::-webkit-scrollbar-thumb:hover,.cloud-yolo-metrics::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#2563eb99,#0ea5e999)}@media(min-width:2200px)and (min-height:1200px){.cloud-slsnet-metrics{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;overflow-y:hidden;padding-right:0;height:100%}.cloud-slsnet-result-card,.cloud-slsnet-lightweight{flex:1 1 0;min-height:0;height:auto}.cloud-yolo-metrics{display:grid;grid-template-rows:minmax(0,1.02fr) minmax(0,.98fr) auto;align-content:stretch;overflow-y:hidden;padding-right:0;height:100%}.cloud-yolo-ring-grid,.cloud-yolo-highlight-grid,.cloud-yolo-ring-card,.cloud-yolo-highlight-card{height:100%}}.cloud-compare-card__head--left{text-align:left;justify-items:start}.cloud-biogps-roadmap__frame{display:grid;place-items:center;justify-items:center;align-items:center;min-height:0;padding:18px;border-radius:26px;background:#ffffffb8;border:1px solid rgba(255,255,255,.84)}.cloud-biogps-roadmap__image{width:auto;max-width:100%;height:auto;max-height:100%;object-fit:contain}.cloud-biogps-highlight{display:grid;gap:8px;padding:20px 22px;border-radius:26px;background:linear-gradient(135deg,#2563eb1f,#0ea5e91f);border:1px solid rgba(37,99,235,.12)}.cloud-biogps-highlight span{font-size:19px;font-weight:700;letter-spacing:.08em;color:#2563eb;text-transform:uppercase}.cloud-biogps-highlight strong{font-size:var(--pb-font-metric);line-height:1;color:#0f172a}.cloud-biogps-highlight p{margin:0;font-size:24px;color:#334155}.cloud-biogps-highlight b{color:#1d4ed8}.cloud-biogps-bars{display:grid;gap:14px}.cloud-biogps-bar{display:grid;gap:8px;padding:16px 18px;border-radius:22px;background:#ffffffb8;border:1px solid rgba(255,255,255,.84)}.cloud-biogps-bar__meta{display:flex;justify-content:space-between;gap:12px;color:#334155}.cloud-biogps-bar__meta span{font-size:21px}.cloud-biogps-bar__meta strong{font-size:24px;color:#1d4ed8}.cloud-biogps-bar__track{height:10px;border-radius:999px;overflow:hidden;background:#94a3b82e}.cloud-biogps-bar__track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#0ea5e9)}.cloud-biogps-bar__track--muted span{background:linear-gradient(90deg,#94a3b8,#64748b)}.cloud-biogps-notes{display:grid;gap:14px}.cloud-biogps-note{display:grid;gap:8px;padding:18px 20px;border-radius:22px;background:#ffffffb8;border:1px solid rgba(255,255,255,.84)}.cloud-biogps-note strong{font-size:24px;color:#0f172a}.cloud-biogps-note p{margin:0;font-size:22px;line-height:1.85;color:#475569}.cloud-yolo-layout{display:grid;grid-template-columns:minmax(480px,1.06fr) minmax(340px,.94fr);gap:18px;align-items:stretch;flex:1;min-height:0}.cloud-yolo-visual,.cloud-yolo-metrics{display:grid;gap:16px;min-height:0}.cloud-yolo-visual .cloud-compare-card{height:100%}.cloud-yolo-metrics{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.cloud-yolo-ring-grid,.cloud-yolo-highlight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cloud-yolo-ring-card,.cloud-yolo-highlight-card,.cloud-yolo-highlight{display:grid;gap:12px;flex:0 0 auto;padding:18px 20px;border-radius:24px;background:#ffffffb8;border:1px solid rgba(255,255,255,.84)}.cloud-yolo-ring-card{justify-items:center;align-content:center}.cloud-yolo-ring-card span{font-size:18px;font-weight:700;color:#475569}.cloud-yolo-highlight-card strong{font-size:22px;color:#0f172a}.cloud-yolo-highlight-card p{margin:0;font-size:18px;line-height:1.75;color:#475569}.cloud-yolo-ring{--ring-bg: rgba(148, 163, 184, .18);width:130px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at center,rgba(255,255,255,.95) 58%,transparent 59%),conic-gradient(#2563eb 0 var(--ring-value),var(--ring-bg) var(--ring-value) 100%);box-shadow:inset 0 0 0 1px #ffffffd9}.cloud-yolo-ring b{font-size:20px;color:#1d4ed8}.cloud-yolo-highlight strong{font-size:24px;color:#0f172a}.cloud-yolo-highlight--footer{gap:10px}.cloud-yolo-highlight__footer{display:flex;align-items:end;justify-content:space-between;gap:16px;padding-top:8px;border-top:1px solid rgba(148,163,184,.16)}.cloud-yolo-highlight__footer span{font-size:18px;color:#64748b}.cloud-yolo-highlight__footer b{font-size:40px;line-height:1;color:#1d4ed8}.cloud-phenoseed-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) clamp(92px,6.5vw,124px);gap:16px;align-items:stretch;flex:1;min-height:0}.cloud-phenoseed-compare,.cloud-phenoseed-traits{min-height:0}.cloud-phenoseed-compare .cloud-compare-card,.cloud-compare-card--placeholder{display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-items:stretch;justify-items:stretch;height:100%;min-height:0}.cloud-phenoseed-compare .cloud-compare-card .cloud-compare-card__head,.cloud-compare-card--placeholder .cloud-compare-card__head{width:100%;justify-items:center;text-align:center}.cloud-phenoseed-compare .compare-view,.cloud-compare-card--placeholder .compare-view{width:100%;height:100%;min-height:0;align-self:stretch}.cloud-phenoseed-traits{display:flex;align-items:stretch;justify-content:center;width:100%}.compare-view--compact{height:100%;min-height:clamp(260px,38vh,520px)}.cloud-phenoseed-crop-label{margin-top:10px;text-align:center;font-size:22px;font-weight:700;color:#334155}.cloud-compare-card--placeholder{height:100%}.compare-view--empty{background:#ffffff61;border:1px dashed rgba(37,99,235,.24)}.compare-view__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;text-align:center;color:#64748b;background:linear-gradient(180deg,#ffffff6b,#ffffff2e)}.compare-view__placeholder span{font-size:18px;font-weight:700;color:#1d4ed8;letter-spacing:.02em}.compare-view__placeholder--left{border-right:1px solid rgba(148,163,184,.14)}.compare-view__placeholder--right{background:linear-gradient(180deg,#2563eb0f,#ffffff24)}.cloud-phenoseed-traits__list{display:grid;grid-template-rows:repeat(6,minmax(0,1fr));align-items:stretch;gap:10px;margin:0;padding:0;list-style:none;width:100%;height:100%}.cloud-phenoseed-traits__list li{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;padding:0;border-radius:16px;background:#2563eb14;color:#334155;font-size:var(--pb-font-body);font-weight:700;text-align:center;white-space:nowrap;width:fit-content;min-width:0}.cloud-card__panel{display:grid;align-content:start;gap:18px;width:100%;min-height:100%;padding:34px}.cloud-card__panel h4{margin:0;font-size:var(--pb-font-card-title);line-height:1.04;letter-spacing:-.04em}.cloud-card__info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cloud-card__info-block,.cloud-card__list-block{display:grid;gap:12px;padding:18px 20px;border-radius:24px;background:#ffffff9e;border:1px solid rgba(255,255,255,.72)}.cloud-card__body{gap:20px}.cloud-card__label{display:inline-flex;width:fit-content;font-size:var(--pb-font-auxiliary);font-weight:700;letter-spacing:.08em;color:#1d4ed8;text-transform:uppercase}.cloud-card__summary,.cloud-card__info-block p,.cloud-card__list{margin:0;font-size:var(--pb-font-body);line-height:1.9;color:#334155}.cloud-card__list{padding-left:18px}.cloud-card__list li+li{margin-top:8px}.platform-carousel-controls{position:absolute;inset:50% 18px auto;transform:translateY(-50%);display:flex;justify-content:space-between;pointer-events:none}.platform-carousel-btn{width:44px;height:44px;border-radius:999px;background:#ffffffdb;color:#1d4ed8;font-size:28px;line-height:1;pointer-events:auto}.platform-carousel-dots{position:absolute;left:50%;bottom:18px;transform:translate(-50%);display:flex;gap:8px}.platform-carousel-dot{width:10px;height:10px;border-radius:999px;border:none;background:#ffffff80}.platform-carousel-dot.active{width:28px;background:#fff}.platform-float-nav{position:fixed;left:22px;top:50%;transform:translateY(-50%);z-index:12;display:grid;gap:10px}.platform-float-nav__item{width:var(--float-nav-width);min-width:var(--float-nav-width);padding:12px 14px;text-align:center;border-radius:16px;color:var(--muted);background:#ffffffe0;box-shadow:0 12px 36px #0f172a14;display:flex;align-items:center;justify-content:center;white-space:nowrap}.platform-float-nav__item.active{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff}.platform-float-nav__item--top{background:#2563eb14;color:#1d4ed8;font-weight:700}@media(max-width:1500px){.cloud-slsnet-layout{grid-template-columns:minmax(420px,1fr) minmax(300px,.92fr)}.cloud-slsnet-metrics{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;height:100%;max-height:100%;overflow-y:auto}.cloud-slsnet-result-card,.cloud-slsnet-lightweight{flex:0 0 auto;height:auto;min-height:max-content;padding:16px}.cloud-slsnet-lightweight{min-height:max-content}.cloud-slsnet-result-layout{grid-template-columns:1fr;gap:16px;align-items:start}.cloud-slsnet-result-rings{grid-template-columns:repeat(2,minmax(72px,1fr));gap:10px;column-gap:8px;padding-top:2px}.cloud-slsnet-ring{width:82px}.cloud-slsnet-ring-card span{font-size:var(--pb-font-body)}.cloud-slsnet-ring b{font-size:var(--pb-font-auxiliary)}.cloud-slsnet-metric span{font-size:var(--pb-font-body)}.cloud-slsnet-metric b{font-size:17px}}@media(max-width:1500px)and (min-width:1101px){.cloud-slsnet-metrics,.cloud-yolo-metrics{height:100%;min-height:0;overflow-y:auto}}@media(max-height:980px){.cloud-slsnet-metrics,.cloud-yolo-metrics{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;height:100%;min-height:0;overflow-y:auto;padding-right:8px}.cloud-slsnet-result-card,.cloud-slsnet-lightweight,.cloud-yolo-ring-grid,.cloud-yolo-highlight-grid,.cloud-yolo-highlight{flex:0 0 auto;height:auto}.cloud-slsnet-result-card,.cloud-slsnet-lightweight{min-height:max-content}}@media(max-width:2100px),(max-height:1180px){.cloud-slsnet-metrics,.cloud-yolo-metrics{justify-content:flex-start!important;height:100%!important;max-height:100%;min-height:0;overflow-y:auto!important;padding-right:8px}.cloud-slsnet-result-card,.cloud-slsnet-lightweight,.cloud-yolo-ring-grid,.cloud-yolo-highlight-grid,.cloud-yolo-highlight{flex:0 0 auto!important;height:auto!important}.cloud-slsnet-result-card,.cloud-slsnet-lightweight{min-height:max-content!important}.cloud-slsnet-result-layout{grid-template-columns:minmax(0,1.18fr) minmax(168px,.82fr);gap:14px}.cloud-slsnet-result-rings{column-gap:8px}.cloud-slsnet-ring{width:84px}}.dashboard-header{display:flex;justify-content:space-between;align-items:end;gap:18px;padding:32px max(28px,calc((100vw - 1320px)/2 + 28px)) 18px}.dashboard-header h2{font-size:48px}.admin-grid{grid-template-columns:1.18fr .82fr;gap:18px;margin-bottom:18px}.admin-grid--single{grid-template-columns:1fr;margin-bottom:0}.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:18px}.table-wrap{overflow:auto}table{width:100%;min-width:760px;border-collapse:collapse}th,td{padding:14px 10px;text-align:left;border-bottom:1px solid var(--line)}.action-btn{margin-right:8px;padding:8px 12px;color:#fff;border-radius:12px}.action-btn.approve{background:#15803d}.action-btn.reject{background:#b91c1c}.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.announcement-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;justify-content:center;align-items:flex-start;padding:56px 20px 20px;background:#0f172a38}.announcement-card{width:min(580px,100%);max-height:calc(100dvh - 76px);min-width:0;overflow-y:auto;overscroll-behavior:contain;overflow-wrap:anywhere;padding:26px;border-radius:28px}.announcement-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;color:#1d4ed8;font-weight:700}.close-btn{width:36px;height:36px;border-radius:999px;background:#2563eb14;color:#1d4ed8;font-size:22px}@media(max-width:1100px){.auth-screen,.portal-hero__topbar,.portal-hero__content,.platform-card--stack,.cloud-card__info-grid,.user-center-shell,.user-center-form__grid,.user-center-models,.admin-grid,.overview-grid,.stat-grid,.detail-grid,.hero-stats,.grid-two{grid-template-columns:1fr}.portal-topbar-actions{flex-direction:column;align-items:flex-start}.portal-nav,.portal-user-nav{justify-content:flex-start}.portal-hero{width:calc(100vw - 24px)}.platform-card--stack,.platform-card--stack.active{--platform-shift-x: 0px;width:100%;min-height:auto;transform:none;opacity:1;grid-template-columns:1fr}.platform-stack{left:0}.platform-card__media{min-height:320px;aspect-ratio:16 / 9}.platform-image--main{padding:12px}.cloud-card__panel{padding:22px}.cloud-compare-layout,.cloud-biogps-layout,.cloud-yolo-layout{grid-template-columns:1fr}.cloud-phenoseed-layout{grid-template-columns:1fr 1fr}.cloud-slsnet-layout,.cloud-slsnet-result-grid,.cloud-slsnet-lightweight__stats,.cloud-slsnet-result-layout,.cloud-slsnet-result-rings{grid-template-columns:1fr}.cloud-slsnet-metrics{grid-template-rows:none;height:auto}.cloud-slsnet-visuals{grid-template-columns:1fr}.cloud-slsnet-visuals__switches{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none}.cloud-yolo-ring-grid,.cloud-yolo-highlight-grid{grid-template-columns:1fr}.cloud-phenoseed-traits{grid-column:1 / -1}.user-center-sidebar{position:static}.user-center-avatar-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.user-center-profile-layout{grid-template-columns:1fr}.user-center-avatar-picker--floating{position:static;width:100%;height:auto}.user-center-panel{height:auto;overflow-y:visible;padding-right:28px}.user-center-profile-card{grid-template-columns:72px minmax(0,1fr)}.user-center-profile-card__avatar{width:72px;height:72px}.compare-view--compact{height:260px;min-height:260px}.cloud-compare-layout__switches{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none;align-content:stretch}.cloud-stanet-head{grid-template-columns:1fr}.cloud-stanet-head__github{position:static;justify-self:center}.compare-view{height:260px;min-height:260px;aspect-ratio:16 / 10}.cloud-stanet-actions{grid-template-columns:1fr}.cloud-stanet-actions__spacer{display:none}.platform-float-nav{left:12px;right:12px;top:auto;bottom:12px;transform:none;grid-auto-flow:column;grid-auto-columns:minmax(120px,1fr);overflow-x:auto}}.cloud-slsnet-shell .cloud-slsnet-layout{align-items:stretch!important;min-height:0;height:100%}.cloud-slsnet-shell .cloud-slsnet-visuals{height:100%;min-height:0}.cloud-slsnet-shell .cloud-slsnet-metrics{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:14px!important;align-self:stretch!important;height:100%!important;max-height:100%!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding-right:10px!important;scrollbar-gutter:stable;overscroll-behavior:contain}.cloud-slsnet-shell .cloud-slsnet-result-card,.cloud-slsnet-shell .cloud-slsnet-lightweight{flex:0 0 auto!important;height:auto!important;min-height:unset!important;overflow:visible!important;margin:0!important}.cloud-slsnet-shell .cloud-slsnet-result-layout,.cloud-slsnet-shell .cloud-slsnet-result-bars,.cloud-slsnet-shell .cloud-slsnet-result-rings{min-height:max-content}@media(max-width:1100px){.cloud-slsnet-shell .cloud-slsnet-metrics{height:auto!important;max-height:none!important;overflow-y:visible!important}}@media(max-width:1100px){.landing-page .platform-card--stack,.landing-page .platform-card--stack.active{height:auto;min-height:0;min-width:0;max-width:100%;grid-template-rows:auto;scroll-margin-top:94px}.platform-stack{min-width:0;max-width:100%;padding-bottom:96px}.platform-card__body{min-width:0;overflow:visible;padding:24px}.platform-card--stack:not(.cloud-card--stack) .platform-card__media{height:clamp(220px,48vw,420px);min-height:0;aspect-ratio:auto}.platform-card--stack:not(.cloud-card--stack) .platform-carousel-track{height:100%}.platform-card--stack:not(.cloud-card--stack) .platform-image--main{max-height:100%;padding:12px}.platform-image-fallback,.compare-view__fallback{min-height:220px;max-width:100%;padding:20px}.platform-card__header h3,.platform-summary,.platform-description,.platform-details{overflow-wrap:anywhere}.platform-label,.platform-tag,.feature-chip{max-width:100%;white-space:normal;overflow-wrap:anywhere}.platform-footer{flex-wrap:wrap;gap:10px}.cloud-card__media{height:auto;min-height:0;aspect-ratio:auto;overflow:visible}.cloud-compare-shell,.cloud-biogps-shell,.cloud-slsnet-shell{height:auto;min-width:0}.cloud-compare-layout,.cloud-biogps-layout,.cloud-slsnet-layout,.cloud-slsnet-visuals,.cloud-yolo-layout,.cloud-phenoseed-layout{min-width:0;height:auto}.cloud-compare-layout>*,.cloud-biogps-layout>*,.cloud-slsnet-layout>*,.cloud-slsnet-visuals>*,.cloud-yolo-layout>*,.cloud-phenoseed-layout>*{min-width:0}.cloud-slsnet-shell .cloud-slsnet-layout,.cloud-slsnet-shell .cloud-slsnet-visuals{height:auto}.cloud-biogps-metrics,.cloud-yolo-metrics,.cloud-slsnet-shell .cloud-slsnet-metrics{height:auto!important;max-height:none!important;overflow:visible!important;padding-right:0!important;scrollbar-gutter:auto;overscroll-behavior:auto}.cloud-compare-card,.cloud-card__panel,.cloud-card__info-block,.cloud-card__list-block{min-width:0;min-height:0}.cloud-card__panel{padding:24px}.cloud-slsnet-result-layout{grid-template-columns:minmax(0,1fr)}.cloud-slsnet-result-rings{grid-template-columns:repeat(2,minmax(0,1fr))}.cloud-slsnet-metric{grid-template-columns:minmax(0,1fr) auto;min-width:0}.cloud-slsnet-metric span{white-space:normal;overflow-wrap:anywhere}.cloud-slsnet-metric .cloud-biogps-bar__track{min-width:0}.cloud-slsnet-lightweight__top,.cloud-yolo-highlight__footer,.cloud-biogps-bar__meta{flex-wrap:wrap}.cloud-slsnet-lightweight__sizes{max-width:100%;flex-wrap:wrap}.cloud-biogps-bar__meta>span{min-width:0;overflow-wrap:anywhere}.cloud-phenoseed-traits__list{height:auto;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none}.cloud-phenoseed-traits__list li{width:100%;min-width:0;min-height:48px;padding:10px;aspect-ratio:auto;white-space:normal;overflow-wrap:anywhere}.cloud-stanet-head__title{min-width:0}.cloud-stanet-head__title h3,.cloud-stanet-head__title p,.cloud-card__summary,.cloud-card__info-block p,.cloud-card__list{overflow-wrap:anywhere}.cloud-switch-btn{min-width:0;min-height:48px;padding:10px 8px;white-space:normal;overflow-wrap:anywhere}.cloud-stanet-action{min-width:0;white-space:normal;overflow-wrap:anywhere}.platform-float-nav{display:flex;align-items:center;gap:8px;padding:6px;border-radius:20px;background:#f6f9fced;max-width:calc(100% - 24px);overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.platform-float-nav__item{flex:0 0 auto;min-width:120px;width:auto;min-height:44px;padding:10px 14px}.landing-page .table-wrap{min-width:0;max-width:100%;max-height:min(60dvh,520px);overflow:auto;overscroll-behavior:contain}.landing-page .table-wrap th{position:sticky;top:0;background:#f8fafc;z-index:1}}@media(max-width:720px){.announcement-modal{padding:20px 12px}.announcement-card{max-height:calc(100dvh - 40px);padding:20px}.announcement-top{gap:12px;align-items:flex-start}.announcement-top .close-btn{flex:none}.landing-page .platform-card--stack,.landing-page .platform-card--stack.active{padding:12px;scroll-margin-top:112px}.landing-page .cloud-card--stanet-layout,.landing-page .cloud-card--biogps-layout,.landing-page .cloud-card--slsnet-layout,.landing-page .cloud-card--yolo-layout,.landing-page .cloud-card--phenoseed-layout{gap:12px}.platform-card__body,.cloud-card__panel{padding:20px 14px}.platform-card__body{gap:14px}.platform-carousel-controls{left:10px;right:10px}.platform-carousel-btn{width:38px;height:38px}.cloud-compare-shell,.cloud-biogps-shell,.cloud-slsnet-shell{gap:14px;padding:14px 10px}.cloud-compare-card{padding:14px;gap:12px}.cloud-card--stack .compare-view,.cloud-card--stack .compare-view--compact{height:clamp(200px,60vw,320px);min-height:0;aspect-ratio:auto}.cloud-phenoseed-layout{grid-template-columns:minmax(0,1fr)}.cloud-phenoseed-traits{grid-column:auto}.cloud-slsnet-visuals__switches,.cloud-compare-layout__switches{gap:8px}.cloud-yolo-ring-card,.cloud-yolo-highlight-card,.cloud-yolo-highlight,.cloud-biogps-note,.cloud-biogps-highlight{min-width:0;padding:16px}.cloud-biogps-note p,.cloud-yolo-highlight-card p{overflow-wrap:anywhere}.cloud-yolo-highlight__footer{align-items:center;gap:10px}.cloud-yolo-highlight__footer b{max-width:100%;overflow-wrap:anywhere}.platform-float-nav{bottom:max(8px,env(safe-area-inset-bottom));left:8px;right:8px;max-width:calc(100% - 16px);gap:6px}.platform-float-nav__item{min-width:108px;min-height:42px;padding:9px 12px}}.site-header{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:18px 20px;background:#f8fafcc7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(15,23,42,.06)}.site-brand{display:flex;align-items:center;gap:12px;justify-self:start}.site-brand__logo{width:48px;height:48px;display:block;object-fit:cover;border-radius:999px;background:transparent}.site-brand strong,.site-brand span{display:block}.site-brand span{margin-top:4px;font-size:var(--pb-font-auxiliary);color:var(--muted)}.site-nav,.site-actions{display:flex;align-items:center;gap:10px}.site-nav{justify-content:center;justify-self:center}.site-nav__item,.site-user,.site-logout{border:none;background:transparent;cursor:pointer}.site-nav__item,.site-user{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border-radius:999px;color:var(--muted);font-weight:600}.site-nav__item{flex:none;white-space:nowrap}.site-nav__item:focus-visible{outline:2px solid #2563eb;outline-offset:-2px}.site-nav__item:hover,.site-nav__item.active,.site-user:hover{background:#2563eb14;color:#1d4ed8}.site-actions{justify-content:flex-end;justify-self:end}.site-user{background:#2563eb14;color:#1d4ed8}.site-logout{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#0f172a0d;color:#334155}.site-logout svg{width:18px;height:18px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.user-center-toast{position:fixed;top:92px;left:50%;transform:translate(-50%);z-index:40;padding:12px 18px;border-radius:999px;color:#fff;font-weight:700;box-shadow:0 18px 36px #0f172a2e}.user-center-toast.success{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.user-center-toast.error{background:linear-gradient(135deg,#ef4444,#dc2626)}.primary-btn--inline{width:auto}.landing-page{padding-bottom:96px}.landing-hero{min-height:calc(100vh - 88px);display:grid;place-items:center;padding:0 28px;position:relative;overflow:hidden}.landing-hero__inner{width:min(100%,1040px);min-width:0;text-align:center;position:relative;z-index:1}.landing-fx-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.landing-hero__eyebrow{margin:0;font-size:var(--pb-font-auxiliary);letter-spacing:.26em;text-transform:uppercase;color:#64748b}.landing-hero h1,.landing-hero h2{margin:0;letter-spacing:-.05em}.landing-hero h1{margin-top:18px;font-size:var(--pb-font-hero-title);line-height:.92;color:#0f172a}.landing-hero h2{margin-top:18px;font-size:var(--pb-font-section-title);font-weight:600;color:#334155}.landing-hero__lead{max-width:980px;margin:26px auto 0;font-size:var(--pb-font-body);line-height:1.9;color:#475569}.landing-hero__links{display:inline-flex;align-items:center;gap:14px;margin-top:28px;font-size:18px}.landing-hero__links a{color:#1d4ed8;text-decoration:none}.landing-cards-section{padding-top:0}.landing-cards-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.landing-card{padding:26px;border-radius:28px;background:#ffffffd1;border:1px solid rgba(255,255,255,.72);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.landing-card__tag{margin:0;color:#1d4ed8;font-size:var(--pb-font-auxiliary);letter-spacing:.14em;text-transform:uppercase}.landing-card h3{margin:18px 0 10px;font-size:28px}.landing-card p{margin:0;line-height:1.9;color:var(--muted)}.landing-card__link{margin-top:20px;padding:0;border:none;background:transparent;color:#1d4ed8;font-weight:700;cursor:pointer}@media(max-width:1100px){.site-header{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:12px 16px}.site-brand{gap:9px}.site-brand__logo{width:42px;height:42px}.site-nav{min-width:0;width:100%;justify-content:center;justify-self:stretch;flex-wrap:nowrap;gap:2px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:4px;scrollbar-width:none}.site-nav::-webkit-scrollbar{display:none}.site-nav__item{padding:8px 10px;white-space:nowrap}.site-actions{justify-self:end;justify-content:flex-end;flex-wrap:nowrap;gap:6px}.site-actions .ghost-btn{padding:10px 14px}.site-actions .primary-btn{padding:11px 15px}.site-user{max-width:132px;padding:8px 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-logout{width:38px;height:38px;flex:0 0 38px}}@media(max-width:720px){.site-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions" "nav nav";gap:7px 10px;padding:9px 12px 8px}.site-brand{grid-area:brand;min-width:0}.site-brand__logo{width:36px;height:36px}.site-brand strong{white-space:nowrap}.site-brand span{display:none}.site-nav{grid-area:nav;justify-content:flex-start}.site-nav__item{padding:7px 10px}.site-actions{grid-area:actions}.site-actions .ghost-btn{padding:8px 11px}.site-actions .primary-btn{padding:9px 12px}.site-user{max-width:104px;padding:7px 10px}.site-logout{width:34px;height:34px;flex-basis:34px}.user-center-toast,.auth-toast{top:96px}}@media(max-width:1100px){.site-header{min-width:0}.site-brand,.site-brand>div,.site-actions{min-width:0}.site-brand__logo{flex:none}.site-nav{justify-content:flex-start}.site-nav__item{flex:none}.landing-hero__inner,.landing-card{min-width:0;max-width:100%}.landing-page .landing-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-card h3,.landing-hero__eyebrow,.landing-hero__lead,.landing-card p{overflow-wrap:anywhere}.landing-hero__links{flex-wrap:wrap;justify-content:center}}@media(min-width:721px)and (max-width:1100px){.landing-hero{--pb-font-hero-title:clamp(80px,12vw,132px)}}@media(max-width:720px){.landing-page{padding-bottom:88px}.landing-page>.portal-section{padding-left:16px;padding-right:16px}.landing-page .landing-cards-grid{grid-template-columns:minmax(0,1fr);gap:14px}.landing-card{padding:22px}.landing-hero{padding:52px 16px 56px}.landing-hero h1{overflow-wrap:anywhere}.landing-hero h2{line-height:1.35}.landing-hero__eyebrow{letter-spacing:.14em}.landing-hero__lead{margin-top:22px}.site-brand>div{min-width:0}.site-user{display:block;text-overflow:ellipsis}.site-actions{flex:none}}@media(max-width:380px){.site-brand{gap:6px}.site-actions{gap:4px}.site-actions .ghost-btn{padding:8px 9px}.site-actions .primary-btn{padding:9px 10px}.site-user{max-width:88px}}:root{--pb-data-page-width: 1500px;--pb-data-side-padding: 40px;--pb-data-section-gap: 88px;--pb-data-card-radius: 22px;--pb-data-card-padding: 28px;--pb-data-grid-gap: 24px;--pb-data-header-offset: 85px;--pb-data-image-ratio: 4 / 3;--pb-data-chart-height: 340px;--pb-data-directory-title: clamp(42px, 4.8vw, 66px);--pb-data-detail-title: clamp(38px, 4vw, 58px);--pb-data-menu-width: 380px;--pb-data-menu-gap: 12px;--pb-data-reveal-distance: 28px;--pb-data-reveal-duration: .72s}@media(max-width:1100px){:root{--pb-data-side-padding: 28px;--pb-data-section-gap: 64px;--pb-data-grid-gap: 18px;--pb-data-header-offset: 69px;--pb-data-card-padding: 24px;--pb-data-detail-title: clamp(36px, 4.8vw, 52px)}}@media(max-width:720px){:root{--pb-data-side-padding: 16px;--pb-data-section-gap: 48px;--pb-data-grid-gap: 16px;--pb-data-header-offset: 99px;--pb-data-card-padding: 20px;--pb-data-chart-height: 280px;--pb-data-reveal-distance: 18px;--pb-data-directory-title: 44px;--pb-data-detail-title: clamp(34px, 9.5vw, 46px)}}.big-data{--dataset-ink: #152a45;--dataset-muted: #667890;--dataset-line: #e1e8f1;--dataset-blue: #2563eb;--dataset-surface: #fff;padding:36px var(--pb-data-side-padding) 28px;color:var(--dataset-ink);background:linear-gradient(180deg,#f0f5fc 0,#f8fafd 780px,#f8fafd)}.big-data *,.big-data *:before,.big-data *:after{min-width:0;box-sizing:border-box}.big-data a{color:inherit;text-decoration:none}.big-data button{font:inherit;cursor:pointer}.big-data :is(a,button):focus-visible{outline:3px solid #8ab4f8;outline-offset:5px}.big-data :is(h1,h2,h3,p,figure,dl){margin:0}.big-data svg{flex-shrink:0}.dataset-shell{max-width:var(--pb-data-page-width);margin:0 auto}.dataset-directory-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding:28px 0 78px}.dataset-eyebrow{display:inline-flex;align-items:center;gap:9px;color:#426dba;font-size:var(--pb-font-auxiliary);font-weight:650;letter-spacing:.12em}.dataset-eyebrow svg{width:18px;height:18px}.big-data .dataset-directory-hero h1{margin:26px 0 24px;font-size:var(--pb-data-directory-title)!important;line-height:1.18;letter-spacing:-.045em;font-weight:750}.dataset-directory-hero h1 span{color:#2c69ca;font-size:.76em}.dataset-directory-hero__copy>p{max-width:480px;color:var(--dataset-muted);line-height:1.95}.dataset-directory-hero__meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:30px;color:var(--dataset-muted);font-size:var(--pb-font-auxiliary)}.dataset-directory-hero__meta strong{color:var(--dataset-blue);font-size:28px;font-weight:650;line-height:1}.dataset-meta-divider{height:18px;width:1px;margin:0 6px;background:#cdd9e9}.dataset-directory-mosaic{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:8px;background:#fff;border:1px solid #e2eaf3;border-radius:24px;box-shadow:0 20px 50px #315d9d12}.dataset-directory-mosaic a{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;aspect-ratio:1.25;border-radius:16px;background:#e8eef7}.dataset-directory-mosaic img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .5s ease}.dataset-directory-mosaic a:hover img{transform:scale(1.035)}.dataset-directory-mosaic a>span{position:absolute;left:9px;bottom:9px;padding:6px 10px;border-radius:8px;background:#fffef5f0;box-shadow:0 2px 10px #132a4614;font-size:var(--pb-font-auxiliary);font-weight:650}.dataset-directory-section{padding-top:12px}.dataset-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:26px;margin-bottom:30px}.dataset-section-kicker{display:block;margin-bottom:10px;color:#5377a7;font-size:var(--pb-font-auxiliary);letter-spacing:.06em;font-weight:600}.dataset-section-head h2{font-size:var(--pb-font-section-title);line-height:1.4;letter-spacing:-.025em}.dataset-section-head>p{color:var(--dataset-muted);line-height:1.8;max-width:430px}.dataset-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--pb-data-grid-gap)}.dataset-resource-card{overflow:hidden;background:#fff;border:1px solid var(--dataset-line);border-radius:var(--pb-data-card-radius);transition:box-shadow .25s ease,transform .25s ease}.dataset-resource-card:hover{box-shadow:0 14px 36px #24456b0d;transform:translateY(-4px)}.dataset-resource-card__image{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1.65;padding:12px;border-bottom:1px solid #e8eef5;background:#edf2f8;overflow:hidden}.dataset-resource-card__image img{width:100%;height:100%;object-fit:contain;transition:transform .45s ease}.dataset-resource-card:hover .dataset-resource-card__image img{transform:scale(1.025)}.dataset-resource-card__scale{position:absolute;left:16px;top:14px;border:1px solid #e3eaf5;padding:5px 10px;border-radius:7px;background:#ffffffed;color:#476487;font-size:var(--pb-font-auxiliary)}.dataset-resource-card__body{display:flex;flex-direction:column;gap:12px;padding:24px;min-height:306px}.dataset-resource-card__heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.dataset-resource-card__heading h3{font-size:24px;line-height:1.3;letter-spacing:-.025em}.dataset-resource-card__heading>svg{width:19px;height:19px;color:#8fa4bd}.dataset-resource-card__subtitle{color:#40536d;line-height:1.65}.dataset-resource-card__summary{color:var(--dataset-muted);line-height:1.85}.dataset-tag-list{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.dataset-tag{display:inline-flex;align-items:center;padding:4px 9px;background:#f0f4fa;color:#61758d;font-size:var(--pb-font-auxiliary);border-radius:6px;line-height:1.65}.dataset-resource-card__body .dataset-tag-list{margin-top:auto;padding-top:3px}.dataset-text-link{display:inline-flex;align-items:center;gap:8px;width:fit-content;color:#2b66c2!important;font-weight:600;font-size:var(--pb-font-control)}.dataset-text-link svg{width:17px;height:17px}.dataset-resource-card__body .dataset-text-link{border-top:1px solid #edf1f6;padding-top:16px;width:100%;justify-content:space-between}.dataset-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:0 0 36px;color:#7f90a7;font-size:var(--pb-font-auxiliary)}.dataset-breadcrumb a{display:inline-flex;align-items:center;gap:9px;color:#526e91}.dataset-breadcrumb svg{width:16px;height:16px}.dataset-breadcrumb>span:last-child{color:#405c7c}.dataset-detail-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:58px;padding-bottom:46px}.dataset-category-tag{display:inline-flex;align-items:center;gap:6px;color:#376bb6;font-size:var(--pb-font-auxiliary)}.dataset-category-tag svg{width:16px;height:16px}.dataset-category-tag+.dataset-tag{margin-left:4px}.big-data .dataset-detail-hero h1{margin:24px 0 14px;font-size:var(--pb-data-detail-title)!important;line-height:1.1;letter-spacing:-.045em;overflow-wrap:anywhere}.big-data .dataset-detail-hero h2{margin-bottom:22px;color:#425c7d;font-size:var(--pb-font-card-title)!important;font-weight:550;line-height:1.6}.dataset-detail-hero__copy>p{color:var(--dataset-muted);line-height:1.9}.dataset-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.dataset-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 19px;border-radius:11px;border:1px solid transparent;font-weight:600;line-height:1.5;transition:background .2s ease,box-shadow .2s ease,transform .2s ease}.dataset-button svg{width:18px;height:18px}.dataset-button--primary{background:#2563eb;color:#fff;box-shadow:0 6px 15px #2563eb18}.dataset-button--primary:hover{background:#1d54ce;box-shadow:0 8px 20px #2563eb25}.dataset-button--secondary{background:#fff;border-color:#d8e3f0;color:#42658d}.dataset-button--secondary:hover{background:#f3f7fe;border-color:#afc8e8}.dataset-hero-image{padding:12px;border:1px solid #dce6f1;border-radius:var(--pb-data-card-radius);background:#fff;box-shadow:0 14px 40px #315d9d0a}.dataset-hero-image>img{display:block;width:auto;max-width:100%;height:auto;max-height:min(55vh,520px);margin:0 auto;object-fit:contain;border-radius:12px}.dataset-hero-image figcaption{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 8px 2px;color:#73859b;line-height:1.5}.dataset-image-dot{flex:none;width:6px;height:6px;background:#6f9bca;border-radius:50%}.dataset-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:20px;padding:30px 0 34px;border-top:1px solid var(--dataset-line)}.dataset-metrics article{border-left:1px solid var(--dataset-line);padding-left:26px}.dataset-metrics article:first-child{border-left:0;padding-left:0}.dataset-metrics strong{display:block;margin-bottom:8px;color:#2e60a2;font-size:var(--pb-font-metric);font-weight:650;line-height:1.1;overflow-wrap:anywhere}.dataset-metrics article>span{color:#3f5470;font-size:var(--pb-font-body)}.dataset-metrics p{margin-top:7px;color:#8996a7;line-height:1.6}.dataset-section-nav{position:sticky;top:var(--pb-data-header-offset);z-index:8;display:flex;align-items:center;gap:4px;padding:11px 9px;border-top:1px solid #e1e9f2;border-bottom:1px solid #e1e9f2;background:#f8fafdf5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.dataset-section-nav::-webkit-scrollbar{display:none}.dataset-section-nav button{flex:none;border:0;background:transparent;color:#70819a;padding:10px 16px;border-radius:8px;font-weight:550;white-space:nowrap}.dataset-section-nav button:hover{background:#edf3fc;color:#3669ab}.dataset-section-nav button.is-active{background:#e9f1ff;color:#2563d2}.dataset-section-nav button:focus-visible{outline-offset:-2px}.dataset-section-nav__name{margin-left:auto;padding:0 16px;color:#8e9db0;white-space:nowrap;font-size:var(--pb-font-auxiliary)}.dataset-detail-sections{padding-top:58px;display:grid;gap:var(--pb-data-section-gap)}.dataset-content-section{scroll-margin-top:calc(var(--pb-data-header-offset) + 96px)}.dataset-section-number{color:#bdcadb;font-size:30px;font-weight:300;letter-spacing:-.03em}.dataset-introduction-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:64px;align-items:start}.dataset-prose{display:grid;gap:18px;color:#5f728b;line-height:1.95}.dataset-bullet-list{display:grid;gap:12px;margin:8px 0 0;padding:0;list-style:none}.dataset-bullet-list li{display:flex;align-items:baseline;gap:10px}.dataset-bullet-list svg{width:17px;height:17px;color:#6190c6;position:relative;top:3px}.dataset-collection{display:grid;border:1px solid var(--dataset-line);border-radius:16px;background:#fff;padding:8px 24px}.dataset-collection>div{display:grid;grid-template-columns:minmax(80px,.7fr) minmax(0,1fr);gap:16px;padding:17px 0;border-bottom:1px solid #edf1f6;line-height:1.7}.dataset-collection>div:last-child{border:0}.dataset-collection dt{color:#8b9aae}.dataset-collection dd{margin:0;color:#4b6484;text-align:right;overflow-wrap:anywhere}.dataset-section-description{max-width:850px;color:#72849b;line-height:1.9;margin:-10px 0 28px!important}.dataset-stat-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;margin-bottom:28px}.dataset-stat-facts article{padding:20px 22px;border-left:3px solid #d4e3f8;background:#f0f5fc;border-radius:0 12px 12px 0}.dataset-stat-facts strong{display:block;font-size:28px;color:#386398;margin-bottom:9px;line-height:1.2;overflow-wrap:anywhere}.dataset-stat-facts article>span{color:#5c718d}.dataset-stat-facts p{margin-top:7px;line-height:1.65;color:#8b9aad}.dataset-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pb-data-grid-gap)}.dataset-charts--single{grid-template-columns:minmax(0,1fr)}.dataset-chart-card{display:flex;flex-direction:column;padding:var(--pb-data-card-padding);border:1px solid var(--dataset-line);border-radius:var(--pb-data-card-radius);background:#fff}.dataset-chart-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.dataset-chart-heading h3{font-size:20px;line-height:1.5}.dataset-chart-heading>span{flex:none;color:#94a3b6;font-size:var(--pb-font-auxiliary)}.dataset-chart-subtitle{margin:8px 0 0!important;color:#8494aa;line-height:1.75}.dataset-bar-chart{display:grid;align-content:center;gap:23px;min-height:var(--pb-data-chart-height);padding-top:28px}.dataset-bar-row__label{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:10px;color:#647b98;line-height:1.5}.dataset-bar-row__label strong{color:#43648c;font-weight:600;white-space:nowrap}.dataset-bar-row__label small{margin-left:4px;font-weight:400;color:#99a6b8}.dataset-bar-track{height:11px;background:#f0f4fa;border-radius:4px;overflow:hidden}.dataset-bar-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4d8ad8,#7ca8dd);transform-origin:left center}.dataset-chart-axis{display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid #edf2f7;color:#9aa9bb;font-size:var(--pb-font-auxiliary)}.dataset-chart-image{position:relative;display:flex;justify-content:center;align-items:center;min-height:var(--pb-data-chart-height);margin-top:20px}.dataset-chart-image img{display:block;width:100%;height:var(--pb-data-chart-height);object-fit:contain}.dataset-chart-card>figcaption{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-top:auto;padding-top:18px;color:#8a9bb1;line-height:1.75}.dataset-chart-card figcaption a{display:inline-flex;align-items:center;gap:4px;color:#6d8ab0;white-space:nowrap}.dataset-chart-card figcaption svg{width:16px;height:16px}.dataset-stat-note{display:flex;align-items:baseline;gap:9px;color:#8b9bb0;line-height:1.8;margin-top:18px!important}.dataset-stat-note svg{position:relative;top:3px;width:16px;height:16px;color:#82a0c2}.dataset-sample-tabs{display:flex;padding:4px;gap:4px;background:#eaf0f8;border-radius:10px}.dataset-sample-tabs button{padding:9px 15px;border:0;border-radius:7px;color:#7688a0;background:transparent;white-space:nowrap}.dataset-sample-tabs button[aria-pressed=true]{color:#376bc2;background:#fff;box-shadow:0 2px 6px #1f396011}.dataset-sample-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--pb-data-grid-gap)}.dataset-sample-grid--single{grid-template-columns:minmax(0,1fr);max-width:820px;margin:0 auto}.dataset-sample-card{overflow:hidden;border-radius:16px;border:1px solid var(--dataset-line);background:#fff}.dataset-sample-image{position:relative;display:flex;align-items:center;justify-content:center;padding:10px;background:#edf2f8}.dataset-sample-image img{display:block;width:auto;max-width:100%;height:auto;max-height:420px;object-fit:contain}.dataset-image-expand{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #dce5ef;border-radius:7px;color:#6384ab;background:#ffffffeb;box-shadow:0 3px 9px #1237600b}.dataset-image-expand svg{width:16px;height:16px}.dataset-sample-card figcaption{padding:18px 20px 20px}.dataset-sample-card figcaption>div{display:flex;align-items:flex-start;flex-wrap:wrap;justify-content:space-between;gap:9px;line-height:1.6}.dataset-sample-card figcaption strong{color:#486386;font-weight:600}.dataset-sample-view-label{color:#9ba9bb;font-size:var(--pb-font-auxiliary)}.dataset-sample-card figcaption p{margin-top:9px;color:#889ab1;line-height:1.8}.dataset-image-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;min-height:160px;color:#8ca0b9}.dataset-image-empty svg{width:30px;height:30px}.dataset-download-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pb-data-grid-gap)}.dataset-download-card{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:16px;row-gap:20px;align-items:start;padding:var(--pb-data-card-padding);border:1px solid var(--dataset-line);border-radius:18px;background:#fff}.dataset-download-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#eef4fc;border-radius:11px;color:#6387b7}.dataset-download-icon svg{width:22px;height:22px}.dataset-download-card h3{font-size:19px;line-height:1.6;margin-bottom:8px;color:#3b577b}.dataset-download-card p{color:#8293ab;line-height:1.85}.dataset-download-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px;color:#91a2b6;font-size:var(--pb-font-auxiliary)}.dataset-download-meta span{padding:3px 7px;border:1px solid #e4ebf5;border-radius:5px}.dataset-download-action{grid-column:2;display:inline-flex;align-items:center;gap:8px;width:fit-content;color:#2c69c6!important;font-weight:600}.dataset-download-action svg{width:17px;height:17px}.dataset-download-status{grid-column:2;color:#93a2b7;font-size:var(--pb-font-body)}.dataset-download-card--pending{border-style:dashed;background:#f5f8fc}.dataset-download-card--pending .dataset-download-icon{background:#eaf0f7;color:#9aadbf}.dataset-citation{padding:var(--pb-data-card-padding);border-radius:18px;border:1px solid var(--dataset-line);background:#fff}.dataset-citation__head{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:18px;margin-bottom:22px}.dataset-citation h3{color:#496581;font-size:19px;line-height:1.6}.dataset-copy-button{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid #dee7f2;border-radius:8px;background:#f7faff;color:#708bad}.dataset-copy-button svg{width:16px;height:16px}.dataset-citation pre{margin:0 0 20px;font-family:inherit;white-space:pre-wrap;overflow-wrap:anywhere;color:#758aa4;font-size:var(--pb-font-body);line-height:1.95}.dataset-copy-status{color:#8b9db3;padding-top:12px}.dataset-source-links{display:flex;flex-wrap:wrap;gap:12px 26px;margin-top:24px}.dataset-source-links a{display:inline-flex;align-items:center;gap:8px;color:#7793b2;line-height:1.8}.dataset-source-links svg{width:16px;height:16px}.dataset-detail-footer{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:28px 30px;margin-top:var(--pb-data-section-gap);border:1px solid #d9e6f5;border-radius:20px;background:#edf4fe}.dataset-detail-footer>div{display:flex;align-items:center;gap:18px}.dataset-detail-footer>div>svg{width:34px;height:34px;color:#7b9fcd}.dataset-detail-footer h3{font-size:21px;line-height:1.6;color:#446b9e}.dataset-detail-footer p{margin-top:5px;color:#849ab4;line-height:1.85}.dataset-detail-footer>button{flex:none}.dataset-page-credit{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:52px;padding-top:26px;border-top:1px solid #e2eaf4;color:#9aaabd;font-size:var(--pb-font-auxiliary);line-height:1.8}.dataset-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dataset-motion-ready .dataset-reveal{opacity:0;transform:translateY(var(--pb-data-reveal-distance));transition:opacity var(--pb-data-reveal-duration) ease,transform var(--pb-data-reveal-duration) cubic-bezier(.2,.65,.2,1);transition-delay:var(--dataset-stagger, 0ms)}.dataset-motion-ready .dataset-reveal.is-visible{opacity:1;transform:translateY(0)}.dataset-motion-ready .dataset-resource-card.is-visible:hover{transform:translateY(-4px)}.dataset-motion-ready .dataset-reveal .dataset-bar-track>span{transform:scaleX(0);transition:transform 1s cubic-bezier(.2,.65,.2,1) .12s}.dataset-motion-ready .dataset-reveal.is-visible .dataset-bar-track>span{transform:scaleX(1)}@media(max-width:1100px){.dataset-directory-hero{gap:36px;padding-bottom:58px}.dataset-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dataset-detail-hero{gap:32px}.dataset-introduction-grid{gap:34px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.dataset-sample-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dataset-sample-grid--single{grid-template-columns:minmax(0,1fr)}.dataset-section-nav__name{display:none}}@media(max-width:800px){.dataset-directory-hero{gap:28px}.dataset-directory-mosaic{gap:8px;border-radius:18px}.dataset-directory-mosaic a{border-radius:11px}.dataset-directory-mosaic a>span{left:6px;bottom:6px;padding:4px 6px}.dataset-detail-hero{grid-template-columns:minmax(0,1fr)}.dataset-hero-image>img{max-height:420px}.dataset-introduction-grid{grid-template-columns:minmax(0,1fr);gap:26px}.dataset-charts,.dataset-download-grid{grid-template-columns:minmax(0,1fr)}.dataset-collection>div{grid-template-columns:minmax(0,.6fr) minmax(0,1fr)}.dataset-detail-footer{padding:26px}}@media(max-width:720px){.big-data{padding-top:24px}.dataset-directory-hero{grid-template-columns:minmax(0,1fr);gap:34px;padding:8px 0 42px}.big-data .dataset-directory-hero h1{margin:23px 0 20px}.dataset-directory-hero__copy>p{max-width:100%}.dataset-directory-hero__meta{margin-top:24px;gap:8px}.dataset-directory-hero__meta>span:last-child{flex-basis:100%;padding-top:4px}.dataset-meta-divider{display:none}.dataset-directory-mosaic{transform:none;max-width:540px}.dataset-directory-mosaic a{aspect-ratio:1.5}.dataset-section-head{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:24px}.dataset-section-head>p{max-width:100%}.dataset-directory-grid{grid-template-columns:minmax(0,1fr)}.dataset-resource-card__image{aspect-ratio:1.75}.dataset-resource-card__body{min-height:0;padding:22px}.dataset-resource-card__summary{margin-bottom:4px}.dataset-breadcrumb{padding-bottom:27px;gap:10px}.dataset-detail-hero{gap:28px;padding-bottom:30px}.big-data .dataset-detail-hero h1{margin-top:22px}.dataset-detail-hero h2{margin-bottom:17px}.dataset-hero-actions{gap:10px;margin-top:24px}.dataset-button{padding:11px 16px}.dataset-hero-image{padding:9px;border-radius:17px}.dataset-hero-image figcaption{padding:12px 5px 3px}.dataset-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;padding:26px 0}.dataset-metrics article,.dataset-metrics article:first-child{padding-left:13px;border-left:2px solid #d8e4f5}.dataset-metrics strong{font-size:28px}.dataset-section-nav{margin-left:calc(var(--pb-data-side-padding) * -1);margin-right:calc(var(--pb-data-side-padding) * -1);padding:8px 12px}.dataset-section-nav button{padding:9px 13px}.dataset-detail-sections{padding-top:38px}.dataset-section-number{font-size:24px;margin-left:auto}.dataset-stat-facts{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.dataset-stat-facts article{padding:16px 14px}.dataset-stat-facts strong{font-size:24px}.dataset-chart-heading{flex-wrap:wrap;gap:8px}.dataset-chart-heading h3{font-size:19px}.dataset-chart-card>figcaption{flex-wrap:wrap;gap:8px}.dataset-sample-tabs{padding:3px}.dataset-sample-tabs button{padding:8px 13px}.dataset-sample-grid{grid-template-columns:minmax(0,1fr)}.dataset-download-card{grid-template-columns:36px minmax(0,1fr);gap:14px}.dataset-download-icon{width:36px;height:36px;border-radius:9px}.dataset-download-icon svg{width:19px;height:19px}.dataset-download-card h3{font-size:18px}.dataset-citation__head{gap:13px}.dataset-citation h3{font-size:18px}.dataset-detail-footer{align-items:stretch;flex-direction:column;gap:22px;padding:23px}.dataset-detail-footer>div{align-items:flex-start;gap:12px}.dataset-detail-footer>div>svg{width:28px;height:28px;margin-top:4px}.dataset-detail-footer h3{font-size:19px}.dataset-detail-footer>button{align-self:flex-start}.dataset-page-credit{margin-top:36px;padding-top:22px}}@media(prefers-reduced-motion:reduce){.big-data .dataset-reveal,.big-data .dataset-reveal.is-visible{opacity:1!important;transform:none!important;transition:none!important}.big-data .dataset-bar-track>span{transform:none!important;transition:none!important}.big-data :is(.dataset-resource-card,.dataset-directory-mosaic img,.dataset-resource-card__image img,.dataset-button){transition:none}}:root{--pb-platform-page-width: 1480px;--pb-platform-side-padding: 40px;--pb-platform-section-gap: 84px;--pb-platform-card-radius: 22px;--pb-platform-card-padding: 28px;--pb-platform-grid-gap: 24px;--pb-platform-category-padding: 18px;--pb-platform-category-heading-height: 72px;--pb-platform-category-thumb-size: 56px;--pb-platform-header-offset: 85px;--pb-platform-directory-title: clamp(42px, 4.8vw, 66px);--pb-platform-detail-title: clamp(38px, 4.2vw, 58px);--pb-platform-image-ratio: 4 / 3;--pb-platform-hero-image-height: 460px;--pb-platform-gallery-image-height: 280px;--pb-platform-video-ratio: 16 / 9;--pb-platform-video-max-height: 540px;--pb-platform-menu-width: 400px;--pb-platform-menu-gap: 12px;--pb-platform-reveal-distance: 28px;--pb-platform-reveal-duration: .72s}@media(max-width:1100px){:root{--pb-platform-side-padding: 28px;--pb-platform-section-gap: 64px;--pb-platform-grid-gap: 18px;--pb-platform-card-padding: 24px;--pb-platform-header-offset: 69px;--pb-platform-gallery-image-height: 270px;--pb-platform-detail-title: clamp(36px, 4.8vw, 52px)}}@media(max-width:720px){:root{--pb-platform-category-padding: 16px;--pb-platform-side-padding: 16px;--pb-platform-section-gap: 48px;--pb-platform-card-padding: 20px;--pb-platform-grid-gap: 16px;--pb-platform-header-offset: 99px;--pb-platform-directory-title: 44px;--pb-platform-detail-title: clamp(34px, 9.5vw, 46px);--pb-platform-hero-image-height: 380px;--pb-platform-gallery-image-height: 280px;--pb-platform-reveal-distance: 18px}}.high-throughput-page{--htp-blue: #2563eb;--htp-ink: #18334f;--htp-muted: #6d819a;--htp-line: #e0e8f1;padding:46px var(--pb-platform-side-padding) 40px;background:linear-gradient(180deg,#eef4fc 0,#f8faff 600px,#f8faff);color:var(--htp-ink)}.high-throughput-page,.high-throughput-page *,.high-throughput-page *:before,.high-throughput-page *:after{box-sizing:border-box;min-width:0}.high-throughput-page :is(h1,h2,h3,p,figure,dl){margin:0}.high-throughput-page a{color:inherit;text-decoration:none}.high-throughput-page button{font:inherit;cursor:pointer}.high-throughput-page :is(a,button,video):focus-visible{outline:3px solid #8bb5f1;outline-offset:5px}.high-throughput-page svg{flex-shrink:0}.htp-shell{max-width:var(--pb-platform-page-width);margin:0 auto}.htp-directory-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:68px;padding:30px 0 84px}.htp-eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:var(--pb-font-auxiliary);color:#4d78b6;font-weight:650;letter-spacing:.1em}.htp-eyebrow svg{width:18px;height:18px}.high-throughput-page .htp-directory-hero h1{margin:27px 0 24px;font-size:var(--pb-platform-directory-title)!important;letter-spacing:-.045em;line-height:1.18;font-weight:750}.htp-directory-hero h1 span{display:inline-block;color:#2b69c7;font-size:.76em;line-height:1.3}.htp-directory-hero__copy>p{max-width:500px;color:var(--htp-muted);line-height:1.95}.htp-directory-hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:29px;margin-bottom:30px;color:var(--htp-muted)}.htp-directory-hero__meta>div{display:flex;align-items:baseline;gap:8px}.htp-directory-hero__meta strong{color:#2b67c2;font-size:30px;font-weight:650;line-height:1}.htp-directory-hero__meta span{font-size:var(--pb-font-auxiliary)}.htp-directory-hero__meta>span{flex-basis:100%;color:#8193aa}.htp-directory-mosaic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:10px;border:1px solid #dee7f2;border-radius:26px;background:#fff;box-shadow:0 20px 55px #244d7f12}.htp-directory-mosaic>a{position:relative;aspect-ratio:1.25;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:16px;background:#edf2f8}.htp-directory-mosaic img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .45s ease}.htp-directory-mosaic a:hover img{transform:scale(1.035)}.htp-directory-mosaic a>span{position:absolute;left:9px;bottom:9px;padding:6px 10px;border-radius:8px;background:#fffffff0;box-shadow:0 3px 10px #28466e10;font-size:var(--pb-font-auxiliary);font-weight:650}.htp-directory-mosaic a>svg{width:30px;height:30px;color:#8ea4bf}.htp-category-section{scroll-margin-top:calc(var(--pb-platform-header-offset) + 24px)}.htp-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:var(--pb-platform-grid-gap)}.htp-category-group{padding:var(--pb-platform-category-padding);border:1px solid #dfe8f4;border-top:3px solid #bdd3ef;border-radius:16px;background:#f0f5fc}.htp-category-header{display:flex;align-items:flex-start;gap:12px;min-height:var(--pb-platform-category-heading-height)}.htp-category-icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:10px;color:#487cbd;background:#e1ecfa}.htp-category-icon svg{width:22px;height:22px}.high-throughput-page .htp-category-header h2{padding-top:3px;color:#264e7b;font-size:var(--pb-font-card-title)!important;line-height:1.45;font-weight:650;text-wrap:balance}.htp-category-platforms{display:grid;gap:12px}.htp-category-platform{display:grid;grid-template-columns:var(--pb-platform-category-thumb-size) minmax(0,1fr);align-items:center;gap:12px;padding:12px;border:1px solid #e0e8f2;border-radius:12px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.htp-category-platform:hover{border-color:#aac8ed;box-shadow:0 6px 18px #254b7e0b;transform:translateY(-2px)}.htp-category-platform>img,.htp-category-platform__empty{display:block;width:var(--pb-platform-category-thumb-size);height:var(--pb-platform-category-thumb-size);object-fit:contain;background:#f4f7fc;border-radius:8px}.htp-category-platform__empty{display:grid;place-items:center;color:#8ba3be}.htp-category-platform__empty svg{width:22px;height:22px}.htp-category-platform__copy{display:grid;gap:6px}.htp-category-platform__name{display:flex;align-items:center;justify-content:space-between;gap:5px;color:#2b5f9f}.htp-category-platform__name strong{font-size:var(--pb-font-body);font-weight:650}.htp-category-platform__name svg{width:15px;height:15px;color:#7b9bc4}.htp-category-platform__summary{color:#637b98;font-size:var(--pb-font-body);line-height:1.7;overflow-wrap:anywhere}.htp-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:26px;margin-bottom:30px}.htp-section-kicker{display:block;margin-bottom:10px;color:#5e7fa9;font-size:var(--pb-font-auxiliary);font-weight:600;letter-spacing:.05em}.htp-section-head h2{font-size:var(--pb-font-section-title);line-height:1.4;letter-spacing:-.025em}.htp-section-head>p{max-width:440px;color:var(--htp-muted);line-height:1.85}.htp-section-symbol{width:30px;height:30px;color:#afc1d7}.htp-section-count{color:#8499b3;font-size:var(--pb-font-auxiliary);white-space:nowrap}.htp-tag-list{margin-top:auto;padding-top:6px}.htp-tag-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.htp-tag{display:inline-flex;align-items:center;padding:4px 9px;border-radius:6px;color:#6c8199;background:#f0f4f9;font-size:var(--pb-font-auxiliary);line-height:1.65}.htp-text-link{display:inline-flex;align-items:center;gap:8px;width:fit-content;color:#2b68c4!important;font-size:var(--pb-font-control);font-weight:600;line-height:1.6}.htp-text-link svg{width:17px;height:17px}.htp-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 19px;border:1px solid transparent;border-radius:11px;font-weight:600;line-height:1.5;transition:background .2s ease,box-shadow .2s ease}.htp-button svg{width:18px;height:18px}.htp-button--primary{color:#fff;background:#2563eb;box-shadow:0 6px 15px #2563eb18}.htp-button--primary:hover{background:#1e54ce;box-shadow:0 8px 20px #2563eb25}.htp-button--secondary{color:#42668f;background:#fff;border-color:#d8e3f0}.htp-button--secondary:hover{background:#f0f6ff;border-color:#b4cbe9}.htp-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding-bottom:36px;color:#8a9ab0;font-size:var(--pb-font-auxiliary)}.htp-breadcrumb a{display:inline-flex;align-items:center;gap:9px;color:#55769d}.htp-breadcrumb svg{width:16px;height:16px}.htp-breadcrumb>span:last-child{color:#48678d}.htp-detail-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:58px;padding-bottom:46px}.htp-category-tag{display:inline-flex;align-items:center;gap:6px;font-size:var(--pb-font-auxiliary);color:#3e71b8}.htp-category-tag svg{width:16px;height:16px}.high-throughput-page .htp-detail-hero h1{margin:24px 0 14px;color:#173655;font-size:var(--pb-platform-detail-title)!important;line-height:1.12;font-weight:750;letter-spacing:-.045em;overflow-wrap:anywhere}.high-throughput-page .htp-detail-hero h2{margin-bottom:22px;color:#4a6585;font-size:var(--pb-font-card-title)!important;line-height:1.6;font-weight:550}.htp-detail-hero__copy>p{color:var(--htp-muted);line-height:1.95}.htp-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.htp-hero-image{padding:12px;border:1px solid #dce6f1;border-radius:var(--pb-platform-card-radius);background:#fff;box-shadow:0 14px 40px #315d9d0a}.htp-hero-image>img{display:block;width:auto;max-width:100%;height:auto;max-height:var(--pb-platform-hero-image-height);margin:0 auto;object-fit:contain;border-radius:12px}.htp-hero-image figcaption{display:flex;align-items:baseline;justify-content:center;gap:8px;color:#7e91a8;padding:14px 6px 2px;line-height:1.65}.htp-image-dot{position:relative;top:-2px;flex:none;width:6px;height:6px;background:#79a0d0;border-radius:50%}.htp-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:20px;padding:30px 0 34px;border-top:1px solid var(--htp-line)}.htp-metrics article{padding-left:26px;border-left:1px solid var(--htp-line)}.htp-metrics article:first-child{padding-left:0;border:0}.htp-metrics strong{display:block;margin-bottom:8px;color:#2f61a2;font-size:var(--pb-font-metric);font-weight:650;line-height:1.15;overflow-wrap:anywhere}.htp-metrics article>span{color:#49617e;font-size:var(--pb-font-body)}.htp-metrics p{margin-top:7px;color:#8496ad;line-height:1.7}.htp-section-nav{position:sticky;top:var(--pb-platform-header-offset);z-index:8;display:flex;align-items:center;gap:4px;padding:11px 9px;border-top:1px solid #e1e9f2;border-bottom:1px solid #e1e9f2;background:#f8fafdf5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.htp-section-nav::-webkit-scrollbar{display:none}.htp-section-nav button{flex:none;border:0;border-radius:8px;padding:10px 15px;white-space:nowrap;color:#71859f;background:transparent;font-weight:550}.htp-section-nav button:hover{color:#376cba;background:#edf3fc}.htp-section-nav button.is-active{color:#2563d2;background:#e9f1ff}.htp-section-nav button:focus-visible{outline-offset:-2px}.htp-section-nav__name{margin-left:auto;padding:0 14px;color:#8e9fb5;font-size:var(--pb-font-auxiliary);white-space:nowrap}.htp-detail-sections{display:grid;gap:var(--pb-platform-section-gap);padding-top:58px}.htp-content-section{scroll-margin-top:calc(var(--pb-platform-header-offset) + 96px)}.htp-introduction-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:60px}.htp-prose{display:grid;gap:20px;color:#627b98;line-height:1.95}.htp-introduction-points{display:grid;gap:17px;list-style:none;margin:0;padding:24px 26px;border:1px solid #dfe8f3;border-radius:16px;background:#f0f5fc}.htp-introduction-points li{display:flex;align-items:baseline;gap:10px;color:#597797;line-height:1.8}.htp-introduction-points svg{position:relative;top:3px;width:17px;height:17px;color:#6e98cb}.htp-capability-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--pb-platform-grid-gap)}.htp-capability{padding:var(--pb-platform-card-padding);border:1px solid var(--htp-line);border-radius:18px;background:#fff}.htp-capability__icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:22px;border-radius:11px;color:#5e8ac2;background:#eef4fc}.htp-capability__icon svg{width:23px;height:23px}.htp-capability h3{color:#446589;font-weight:600;line-height:1.55;margin-bottom:12px}.htp-capability p{color:#7c91aa;line-height:1.9}.htp-workflow{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;list-style:none;margin:32px 0 0;padding:26px 0 0;border-top:1px solid #e2eaf4}.htp-workflow>li{position:relative;display:flex;align-items:flex-start;gap:14px;padding-right:10px}.htp-workflow__number{flex:none;color:#80a2cf;font-size:24px;font-weight:350;letter-spacing:-.03em;line-height:1.3}.high-throughput-page .htp-workflow h3{font-size:var(--pb-font-body)!important;font-weight:600;color:#4e6c91;line-height:1.65;margin-bottom:8px}.htp-workflow p{color:#8196af;line-height:1.85}.htp-workflow__arrow{flex:none;position:absolute;top:3px;right:-18px;width:17px;height:17px;color:#bdcde0}.htp-specifications{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #dfe8f2;border-radius:18px;background:#fff;overflow:hidden}.htp-specifications>div{display:grid;grid-template-columns:minmax(100px,.6fr) minmax(0,1fr);align-items:start;gap:20px;padding:21px 26px;border-bottom:1px solid #e9eef6;line-height:1.8}.htp-specifications>div:nth-child(odd){border-right:1px solid #e9eef6}.htp-specifications dt{color:#8a9cb4}.htp-specifications dd{margin:0;color:#496686;overflow-wrap:anywhere}.htp-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:var(--pb-platform-grid-gap)}.htp-gallery--single{grid-template-columns:minmax(0,1fr);max-width:880px;margin:0 auto}.htp-gallery-card{overflow:hidden;border:1px solid var(--htp-line);border-radius:17px;background:#fff}.htp-gallery-image{position:relative;display:flex;justify-content:center;align-items:center;padding:10px;background:#edf3f8}.htp-gallery-image img{display:block;width:auto;max-width:100%;height:auto;max-height:var(--pb-platform-gallery-image-height);object-fit:contain}.htp-gallery--single .htp-gallery-image img{max-height:var(--pb-platform-hero-image-height)}.htp-image-expand{position:absolute;right:12px;bottom:12px;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #dce5ef;border-radius:7px;color:#6988ae;background:#ffffffeb;box-shadow:0 3px 9px #1237600b}.htp-image-expand svg{width:16px;height:16px}.htp-gallery-card figcaption{padding:18px 20px 20px;line-height:1.7}.htp-gallery-card figcaption strong{color:#526f91;font-weight:600}.htp-gallery-card figcaption p{margin-top:9px;color:#8b9eb6;line-height:1.85}.htp-image-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;min-height:150px;color:#8fa5bd;font-size:var(--pb-font-auxiliary)}.htp-image-empty svg{width:30px;height:30px}.htp-video-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.4fr);align-items:start;gap:var(--pb-platform-grid-gap)}.htp-video-layout--single{grid-template-columns:minmax(0,1fr)}.htp-video-main{width:min(100%,calc(var(--pb-platform-video-max-height) * var(--htp-video-ratio, 1.7778)));margin-inline:auto;overflow:hidden;border:1px solid #dce6f2;border-radius:var(--pb-platform-card-radius);background:#fff}.htp-video-frame{display:flex;align-items:center;justify-content:center;aspect-ratio:var(--htp-video-ratio, 1.7778);max-height:var(--pb-platform-video-max-height);background:#101d2d}.htp-video-frame video{display:block;width:100%;height:100%;max-height:var(--pb-platform-video-max-height);object-fit:contain;background:#101d2d}.htp-video-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:28px;width:100%;min-height:240px;color:#b8cbe1;text-align:center}.htp-video-empty>svg{width:36px;height:36px;color:#7e9dbf}.htp-video-empty p{line-height:1.8}.htp-video-empty .htp-button{margin-top:4px}.htp-video-caption{display:flex;align-items:flex-start;justify-content:space-between;gap:26px;padding:23px 25px 25px}.htp-video-caption h3{color:#48678d;line-height:1.6;font-weight:600}.htp-video-caption p{color:#8297b0;line-height:1.85;margin-top:10px}.htp-video-download{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;flex:none;margin-top:5px;color:#6d8bb1!important;font-size:var(--pb-font-auxiliary)}.htp-video-download svg{width:17px;height:17px}.htp-video-download>span:first-child:not(:last-child){color:#9babc0}.htp-video-list{display:grid;gap:10px;max-height:calc(var(--pb-platform-video-max-height) + 140px);overflow-y:auto;overscroll-behavior:contain;padding:3px}.htp-video-list button{display:grid;grid-template-columns:34px minmax(0,1fr) 20px;gap:11px;align-items:start;padding:17px 15px;border:1px solid #e0e9f3;border-radius:13px;background:#fff;text-align:left;color:#67809f;transition:background .2s ease,border-color .2s ease}.htp-video-list button:hover{border-color:#bed2ed;background:#f4f8fe}.htp-video-list button[aria-pressed=true]{background:#eaf2ff;border-color:#d1e2fa}.htp-video-list__icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;color:#83a2c9;background:#eef4fb}.htp-video-list__icon svg{width:19px;height:19px}.htp-video-list button[aria-pressed=true] .htp-video-list__icon{color:#3b78cb;background:#dceafe}.htp-video-list button>span:nth-child(2){display:grid;gap:7px}.htp-video-list strong{color:#4c6c96;font-weight:600;font-size:var(--pb-font-body);line-height:1.65}.htp-video-list button>span:nth-child(2)>span{color:#8a9eb7;font-size:var(--pb-font-auxiliary);line-height:1.8}.htp-video-list__index{color:#abbad0;font-size:var(--pb-font-auxiliary);line-height:2}.htp-related{margin-top:var(--pb-platform-section-gap);padding-top:32px;border-top:1px solid #dce7f3}.htp-related .htp-section-head{align-items:center}.htp-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--pb-platform-grid-gap)}.htp-related-grid>a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px;border:1px solid #e0e8f2;border-radius:15px;background:#f0f5fc;transition:background .2s ease,border-color .2s ease}.htp-related-grid>a:hover{border-color:#bcd3ee;background:#e9f2fe}.htp-related-grid>a>span{display:grid;gap:7px}.htp-related-grid strong{color:#5076a5;font-size:var(--pb-font-body);font-weight:650}.htp-related-grid>a>span>span{color:#8a9eb7;font-size:var(--pb-font-auxiliary);line-height:1.7}.htp-related-grid>a>svg{width:19px;height:19px;color:#92afd1}.htp-page-credit{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:26px;margin-top:52px;border-top:1px solid #e0e9f4;color:#9aacc1;font-size:var(--pb-font-auxiliary);line-height:1.8}.htp-motion-ready .htp-reveal{opacity:0;transform:translateY(var(--pb-platform-reveal-distance));transition:opacity var(--pb-platform-reveal-duration) ease,transform var(--pb-platform-reveal-duration) cubic-bezier(.2,.65,.2,1);transition-delay:var(--htp-stagger, 0ms)}.htp-motion-ready .htp-reveal.is-visible{opacity:1;transform:translateY(0)}@media(max-width:1100px){.htp-directory-hero{gap:36px;padding-bottom:60px}.htp-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.htp-detail-hero{gap:32px}.htp-introduction-grid{gap:34px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.htp-capability-grid,.htp-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.htp-gallery--single{grid-template-columns:minmax(0,1fr)}.htp-section-nav__name{display:none}.htp-workflow{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px}.htp-workflow__arrow{display:none}.htp-video-layout{grid-template-columns:minmax(0,1fr)}.htp-video-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;overflow:visible}}@media(max-width:800px){.htp-directory-hero{gap:26px}.htp-directory-mosaic{gap:8px;padding:8px;border-radius:19px}.htp-directory-mosaic>a{border-radius:11px}.htp-directory-mosaic a>span{left:6px;bottom:6px;padding:4px 6px}.htp-detail-hero{grid-template-columns:minmax(0,1fr)}.htp-introduction-grid{grid-template-columns:minmax(0,1fr);gap:26px}.htp-specifications{grid-template-columns:minmax(0,1fr)}.htp-specifications>div:nth-child(odd){border-right:0}.htp-related-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.high-throughput-page{padding-top:24px}.htp-directory-hero{grid-template-columns:minmax(0,1fr);gap:36px;padding:8px 0 46px}.high-throughput-page .htp-directory-hero h1{margin:23px 0 20px}.htp-directory-hero__copy>p{max-width:none}.htp-directory-hero__meta{margin:24px 0 26px;gap:18px}.htp-directory-hero__meta strong{font-size:28px}.htp-directory-mosaic{transform:none;max-width:540px}.htp-directory-mosaic>a{aspect-ratio:1.35}.htp-section-head{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:24px}.htp-section-head>p{max-width:none}.htp-section-symbol{width:25px;height:25px;margin-left:auto}.htp-category-grid{grid-template-columns:minmax(0,1fr)}.htp-breadcrumb{gap:10px;padding-bottom:27px}.htp-detail-hero{gap:28px;padding-bottom:30px}.high-throughput-page .htp-detail-hero h1{margin-top:22px}.high-throughput-page .htp-detail-hero h2{margin-bottom:17px}.htp-hero-actions{gap:10px;margin-top:24px}.htp-button{padding:11px 16px}.htp-hero-image{padding:9px;border-radius:17px}.htp-hero-image figcaption{padding:12px 5px 3px}.htp-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;padding:26px 0}.htp-metrics article,.htp-metrics article:first-child{padding-left:13px;border-left:2px solid #d8e4f5}.htp-metrics strong{font-size:28px}.htp-section-nav{margin-left:calc(var(--pb-platform-side-padding) * -1);margin-right:calc(var(--pb-platform-side-padding) * -1);padding:8px 12px}.htp-section-nav button{padding:9px 13px}.htp-detail-sections{padding-top:38px}.htp-introduction-points{padding:20px}.htp-capability-grid{grid-template-columns:minmax(0,1fr)}.htp-capability__icon{margin-bottom:18px}.htp-workflow{grid-template-columns:minmax(0,1fr);gap:23px;padding-top:25px;margin-top:26px}.htp-workflow>li{padding-right:0}.htp-specifications>div{grid-template-columns:minmax(75px,.55fr) minmax(0,1fr);gap:16px;padding:19px 20px}.htp-gallery{grid-template-columns:minmax(0,1fr)}.htp-gallery-card figcaption{padding:17px 19px 19px}.htp-video-main{border-radius:17px}.htp-video-caption{flex-direction:column;gap:16px;padding:20px}.htp-video-download{justify-content:flex-start;margin-top:0}.htp-video-empty{min-height:210px;padding:22px;gap:12px}.htp-video-empty>svg{width:28px;height:28px}.htp-video-list{grid-template-columns:minmax(0,1fr);gap:8px}.htp-video-list button{padding:15px}.htp-related{margin-top:48px;padding-top:26px}.htp-related .htp-section-head{align-items:flex-start}.htp-related-grid>a{padding:20px}.htp-page-credit{margin-top:36px;padding-top:22px}}@media(prefers-reduced-motion:reduce){.high-throughput-page .htp-reveal,.high-throughput-page .htp-reveal.is-visible{opacity:1!important;transform:none!important;transition:none!important}.high-throughput-page :is(.htp-category-platform,.htp-directory-mosaic img,.htp-button,.htp-video-list button,.htp-related-grid>a){transition:none}}.user-center-section{padding:36px 28px 40px}.user-center-topline,.user-center-shell{width:min(100%,var(--pb-console-max-width));margin-inline:auto}.user-center-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.user-center-topline h1{margin:0;line-height:1.2;letter-spacing:-.03em}.user-center-topline .primary-btn{display:inline-flex;align-items:center;gap:8px;width:auto}.user-center-shell{display:grid;grid-template-columns:var(--pb-console-sidebar-width) minmax(0,1fr);gap:var(--pb-console-gap);align-items:start}.user-center-sidebar,.user-center-panel{border:1px solid var(--pb-console-border);background:#fff;box-shadow:var(--pb-console-shadow);border-radius:var(--pb-console-shell-radius)}.user-center-sidebar{position:sticky;top:104px;padding:18px 12px;display:flex;flex-direction:column;gap:20px}.user-center-profile-card{display:flex;align-items:center;gap:12px;min-width:0;padding:10px;border:0;border-radius:var(--pb-console-card-radius);background:transparent;text-align:left;cursor:pointer;color:var(--text)}.user-center-profile-card:hover,.user-center-profile-card.active{background:#f3f7fc}.user-center-profile-card__avatar{width:48px;height:48px;border-radius:15px;flex-shrink:0}.user-center-profile-card__content{display:grid;gap:5px;min-width:0}.user-center-profile-card__content strong{font-size:var(--pb-font-body);overflow-wrap:anywhere}.user-center-profile-card__role,.user-center-sidebar__section-label{color:var(--muted);font-size:var(--pb-font-auxiliary)}.user-center-sidebar__section-label{padding-inline:12px}.user-center-nav{display:grid;gap:6px}.user-center-nav__item{display:flex;gap:12px;align-items:center;min-width:0;min-height:48px;padding:12px;border:0;border-radius:var(--pb-console-control-radius);text-align:left;background:transparent;color:var(--muted);cursor:pointer;transition:background .18s ease,color .18s ease}.user-center-nav__item:hover{background:#f7f9fc;color:var(--text)}.user-center-nav__item.active{background:#edf4ff;color:#1d4ed8;font-weight:650}.user-center-nav__item>span:not(.iconify){color:inherit}.user-center-nav__chevron{margin-left:auto}.user-center-sidebar__footer{display:grid;gap:12px;padding-top:16px;border-top:1px solid var(--pb-console-border)}.user-center-sidebar__org{display:flex;align-items:center;gap:10px;padding:0 12px;color:var(--muted);font-size:var(--pb-font-auxiliary);overflow-wrap:anywhere}.user-center-logout{display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 12px;border:0;border-radius:var(--pb-console-control-radius);background:transparent;color:var(--muted);cursor:pointer}.user-center-logout:hover{background:#fff1f2;color:#be123c}.user-center-workspace{min-width:0;display:grid;gap:var(--pb-console-gap)}.user-center-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--pb-console-gap)}.user-center-summary__item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px;border:1px solid var(--pb-console-border);border-radius:var(--pb-console-card-radius);background:#fff;box-shadow:var(--pb-console-shadow)}.user-center-summary__item>span{display:flex;gap:10px;align-items:center;color:var(--muted);font-size:var(--pb-font-body)}.user-center-summary__item strong{font-size:var(--pb-font-section-title);font-variant-numeric:tabular-nums}.user-center-summary__item .iconify{color:#3975c8}.user-center-panel{display:flex;flex-direction:column;gap:24px;min-width:0;padding:var(--pb-console-panel-padding)}.user-center-panel__head,.user-center-panel__heading{display:flex;align-items:center;gap:12px}.user-center-panel__head{justify-content:space-between}.user-center-panel__head h2{margin:0;line-height:1.2}.user-center-panel__icon,.user-center-model-card__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#edf4ff;color:#2563eb;flex-shrink:0}.user-center-panel :is(.primary-btn,.ghost-btn),.user-center-topline .primary-btn{border-radius:var(--pb-console-control-radius);box-shadow:none;min-height:44px}.user-center-panel button:disabled{cursor:not-allowed;opacity:.5}.user-center-refresh{display:inline-flex;align-items:center;gap:8px}.user-center-section .iconify{flex-shrink:0;width:20px;height:20px}.user-center-section :is(button,input):focus-visible{outline:2px solid #2563eb;outline-offset:3px}.user-center-form{display:grid;gap:20px;min-width:0}.user-center-profile-layout{display:grid;grid-template-columns:140px minmax(0,1fr);align-items:start;gap:24px;min-width:0}.user-center-profile-layout__avatar-col{position:relative}.user-center-profile-layout__form-col{min-width:0}.user-center-profile-editor__avatar{display:grid;justify-items:center;gap:12px;padding:16px;width:100%;border:1px solid var(--pb-console-border);border-radius:var(--pb-console-card-radius);background:#f8fafc;cursor:pointer;color:#2563eb}.user-center-profile-editor__avatar img{width:92px;height:92px;border-radius:22px}.user-center-avatar-picker{position:absolute;top:0;left:0;z-index:10;width:min(320px,calc(100vw - 64px));padding:14px;border:1px solid var(--pb-console-border);border-radius:var(--pb-console-card-radius);background:#fff;box-shadow:0 12px 36px #1e40641a}.user-center-avatar-picker__head{margin-bottom:12px}.user-center-avatar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:280px;overflow:auto}.user-center-avatar-option{padding:4px;border:1px solid transparent;border-radius:12px;background:#f8fafc;cursor:pointer}.user-center-avatar-option.active{background:#e5efff;border-color:#93b6ed}.user-center-avatar-option img{display:block;width:100%;aspect-ratio:1;border-radius:8px}.user-center-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.user-center-form__full{grid-column:1 / -1}.user-center-section .field{min-width:0}.user-center-section .field input{width:100%;border-radius:var(--pb-console-control-radius);background:#fff}.user-center-section .field input:disabled{background:#f8fafc;color:var(--muted)}.user-center-panel__actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.user-center-security{border-top:1px solid var(--pb-console-border);padding-top:20px}.user-center-security>summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none;font-weight:600}.user-center-security>summary::-webkit-details-marker{display:none}.user-center-security>summary:after{content:"＋";margin-left:auto;color:var(--muted)}.user-center-security[open]>summary:after{content:"−"}.user-center-security>summary:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:8px}.user-center-security-form{padding-top:20px;display:grid;gap:20px}.user-center-security-form__head{display:flex;align-items:center;gap:10px;color:var(--text)}.user-center-security-form__head h3{margin:0}.user-center-security-note{margin-right:auto;color:var(--muted);font-size:var(--pb-font-auxiliary)}.user-center-models{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.user-center-model-card{display:flex;align-items:center;gap:14px;min-height:110px;min-width:0;text-align:left;border:1px solid var(--pb-console-border);border-radius:var(--pb-console-card-radius);background:#fff;padding:20px;cursor:pointer;transition:background .18s ease,transform .18s ease}.user-center-model-card:hover{background:#f7faff;transform:translateY(-2px)}.user-center-model-card__copy{display:grid;gap:8px;flex:1;min-width:0}.user-center-model-card__copy strong{font-size:var(--pb-font-card-title);color:var(--text)}.user-center-model-card__copy>span{line-height:1.6;font-size:var(--pb-font-body);color:var(--muted)}.user-center-model-card__reserved{color:#8a6b29;font-size:var(--pb-font-auxiliary)}.user-center-model-card__arrow{color:#5c7b9f}.user-center-task-list{display:grid;gap:16px;min-width:0;max-height:var(--pb-console-table-max-height);overflow:auto;padding:2px;scrollbar-width:thin}.user-center-task-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:16px;position:sticky;top:-2px;z-index:1;padding-bottom:16px;background:#fff;border-bottom:1px solid var(--pb-console-border)}.user-center-task-toolbar__group{display:grid;gap:8px;min-width:0}.user-center-task-toolbar__group>span{color:var(--muted);font-size:var(--pb-font-auxiliary)}.user-center-task-toolbar__group--model{flex:1 1 180px}.user-center-task-toolbar__group--search{flex:1 1 190px}.user-center-task-filters{display:flex;gap:4px;background:#f2f5fa;border-radius:12px;padding:4px}.user-center-task-filter{border:0;border-radius:9px;background:transparent;color:var(--muted);padding:10px 12px;cursor:pointer;white-space:nowrap}.user-center-task-filter.active{background:#fff;color:#2563eb;box-shadow:0 2px 5px #1e406410}.user-center-task-search{min-height:48px;width:100%;border:1px solid var(--pb-console-border);border-radius:12px;padding:10px 12px;background:#fff}.user-center-task-card{border:1px solid var(--pb-console-border);border-radius:var(--pb-console-card-radius);background:#fff;padding:20px;min-width:0}.user-center-task-card__meta{display:flex;align-items:start;justify-content:space-between;gap:14px}.user-center-task-card__meta>div{min-width:0}.user-center-task-card__meta strong{font-size:var(--pb-font-card-title);overflow-wrap:anywhere}.user-center-task-card__meta p,.user-center-task-card__time{color:var(--muted);margin:8px 0 0;line-height:1.6}.user-center-status{display:inline-flex;align-items:center;white-space:nowrap;font-size:var(--pb-font-auxiliary);border-radius:8px;background:#f1f5f9;color:#64748b;padding:6px 10px}.user-center-status.running{background:#eff6ff;color:#1d4ed8}.user-center-status.queued{background:#fffbeb;color:#92400e}.user-center-status.completed,.user-center-status.downloaded{background:#ecfdf5;color:#047857}.user-center-status.failed,.user-center-status.terminated{background:#fff1f2;color:#be123c}.user-center-task-card__progress{display:flex;align-items:center;gap:14px;margin:20px 0 12px}.user-center-progress{height:7px;flex:1;border-radius:999px;overflow:hidden;background:#edf2f8}.user-center-progress span{display:block;height:100%;background:#3b82f6;border-radius:inherit;transition:width .3s ease}.user-center-task-card__info{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin:18px 0}.user-center-task-info-card{display:grid;align-content:start;gap:7px;min-width:0}.user-center-task-info-card span{color:var(--muted);font-size:var(--pb-font-auxiliary)}.user-center-task-info-card strong{font-size:var(--pb-font-body);overflow-wrap:anywhere}.user-center-task-card__foot{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--pb-console-border);margin-top:16px;padding-top:16px}.user-center-task-card__result{color:var(--muted);overflow-wrap:anywhere}.user-center-task-card__download{flex-shrink:0}.user-center-task-card--empty,.user-center-empty-state{display:grid;justify-items:center;text-align:center;align-content:center;gap:16px;min-height:240px;padding:32px 20px;background:#f9fbfe;border:1px dashed #d7e4f4;border-radius:var(--pb-console-card-radius)}.user-center-task-card--empty strong{font-size:var(--pb-font-body);color:var(--muted)}.user-center-task-card--empty p{margin:0;color:var(--muted)}.user-center-task-card--empty .iconify{width:32px;height:32px;color:#84a5ce}.user-center-empty-state__icon{display:grid;place-items:center;width:64px;height:64px;background:#edf4ff;border-radius:18px;color:#5b85bb}.user-center-empty-state__icon .iconify{width:30px;height:30px}.user-center-empty-state h3,.user-center-empty-state p{margin:0}.user-center-empty-state p{color:var(--muted);line-height:1.6}.user-center-inline-error{padding:14px 16px;background:#fff1f2;color:#be123c;border-radius:var(--pb-console-control-radius);line-height:1.6}.user-center-login-records{display:grid;gap:18px;min-width:0}.user-center-table-wrap{max-height:var(--pb-console-table-max-height);overflow:auto;border:1px solid var(--pb-console-border);border-radius:var(--pb-console-card-radius);scrollbar-width:thin}.user-center-table-wrap table{width:100%;border-collapse:separate;border-spacing:0}.user-center-table-wrap :is(th,td){white-space:nowrap;padding:16px}.user-center-table-wrap thead th{position:sticky;top:0;z-index:1;background:#f4f7fc;color:#58708c}.user-center-table-wrap tbody tr:hover{background:#f8fbff}.user-center-login-toolbar{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.user-center-danger-btn{color:#be123c;background:#fff1f2}.user-center-toast{position:fixed;top:96px;left:50%;z-index:90;transform:translate(-50%);max-width:calc(100vw - 32px);padding:14px 22px;background:#fff;border:1px solid #dbe7f5;border-radius:12px;box-shadow:0 8px 28px #1e406420}.user-center-toast.success{color:#047857}.user-center-toast.error{color:#be123c}@media(max-width:1200px){.user-center-summary__item{padding:16px}.user-center-summary__item>span{gap:6px}.user-center-summary__item .iconify{display:none}.user-center-models{grid-template-columns:1fr}}@media(max-width:960px){.user-center-shell{grid-template-columns:200px minmax(0,1fr)}.user-center-profile-layout{grid-template-columns:1fr}.user-center-profile-editor__avatar{width:140px}.user-center-summary__item{align-items:flex-start;flex-direction:column;gap:8px}}@media(max-width:720px){.user-center-section{padding:24px 14px}.user-center-shell{grid-template-columns:1fr}.user-center-sidebar{position:static;padding:12px;gap:12px}.user-center-sidebar__section-label,.user-center-sidebar__org{display:none}.user-center-profile-card{padding:4px 8px}.user-center-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.user-center-nav__item{justify-content:center;gap:6px;padding:10px 4px}.user-center-nav__chevron{display:none}.user-center-sidebar__footer{padding-top:8px}.user-center-logout{padding:4px 8px;min-height:32px}.user-center-summary__item{padding:12px}.user-center-summary__item>span{font-size:var(--pb-font-auxiliary)}.user-center-panel__head h2{font-size:var(--pb-font-card-title)!important}.user-center-panel__icon{width:36px;height:36px;border-radius:10px}.user-center-form__grid{grid-template-columns:1fr}.user-center-model-card{padding:16px;gap:10px}.user-center-model-card .user-center-status{display:none}.user-center-task-card{padding:16px}.user-center-task-card__foot{flex-wrap:wrap}.user-center-task-toolbar__group{flex:1 1 100%}.user-center-task-filters{justify-content:space-between}.user-center-task-filter{flex:1;padding-inline:6px}.user-center-security-note{flex-basis:100%}.user-center-map-overlay{padding:12px}.user-center-map-modal{padding:16px;max-height:calc(100dvh - 24px)}.user-center-stats-bars{grid-template-columns:repeat(6,minmax(0,1fr))}.user-center-stats-pie{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.user-center-section *,.user-center-map-overlay *{animation:none!important;transition:none!important}}.user-center-map-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:72;display:grid;place-items:center;padding:28px;background:#0f172a4d}.user-center-map-modal{width:min(1120px,100%);max-height:calc(100vh - 56px);display:grid;gap:20px;padding:26px;border-radius:30px;background:#fffffffa;box-shadow:0 28px 80px #0f172a2e}.user-center-map-modal__head{display:flex;align-items:start;justify-content:space-between;gap:18px}.user-center-map-modal__head strong{display:block;font-size:28px;color:#0f172a}.user-center-map-modal__head span{display:block;margin-top:8px;color:var(--muted);line-height:1.8}.user-center-stats-modal__body{display:grid;gap:18px;min-height:0;overflow-y:auto;padding-right:8px;scrollbar-width:thin;scrollbar-color:rgba(37,99,235,.35) rgba(148,163,184,.12)}.user-center-stats-modal__body::-webkit-scrollbar{width:8px}.user-center-stats-modal__body::-webkit-scrollbar-track{background:#94a3b81f;border-radius:999px}.user-center-stats-modal__body::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#2563eb73,#0ea5e973);border-radius:999px}.user-center-stats-chart-card{display:grid;gap:18px;padding:20px;border-radius:28px;background:linear-gradient(180deg,#eff6ffb8,#f8fafcf0);border:1px solid rgba(191,219,254,.7)}.user-center-stats-chart-card__head{display:flex;align-items:end;justify-content:space-between;gap:12px;flex-wrap:wrap}.user-center-stats-chart-card__head strong{font-size:22px;color:#0f172a}.user-center-stats-chart-card__head span{color:var(--muted);font-size:var(--pb-font-auxiliary)}.user-center-stats-bars{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;align-items:end;min-height:260px}.user-center-stats-bar{display:grid;gap:10px;align-content:end;justify-items:center}.user-center-stats-bar.is-peak .user-center-stats-bar__value,.user-center-stats-bar.is-peak .user-center-stats-bar__label{color:#1d4ed8}.user-center-stats-bar__value{font-size:var(--pb-font-auxiliary);font-weight:700;color:#1d4ed8}.user-center-stats-bar__track{width:100%;height:180px;display:flex;align-items:end;justify-content:center;padding:8px 0;border-radius:18px;background:#e2e8f08c}.user-center-stats-bar__track span{width:70%;min-height:8px;border-radius:14px 14px 6px 6px;background:linear-gradient(180deg,#2563eb,#0ea5e9);transform-origin:bottom;animation:statsBarRise .7s ease forwards}.user-center-stats-bar.is-peak .user-center-stats-bar__track{background:#bfdbfee0;box-shadow:inset 0 0 0 1px #2563eb1f}.user-center-stats-bar.is-peak .user-center-stats-bar__track span{background:linear-gradient(180deg,#1d4ed8,#38bdf8);box-shadow:0 10px 24px #2563eb38}.user-center-stats-bar__label{font-size:var(--pb-font-auxiliary);color:var(--muted);font-weight:700}.user-center-stats-pie{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:26px;align-items:center}.user-center-stats-pie__donut-wrap{position:relative;width:min(280px,100%);aspect-ratio:1 / 1;margin:0 auto}.user-center-stats-pie__svg{width:100%;height:100%;transform:rotate(-90deg)}.user-center-stats-pie__bg{fill:none;stroke:#e2e8f0cc;stroke-width:28}.user-center-stats-pie__segment{fill:none;stroke-width:28;stroke-linecap:butt;cursor:pointer;transition:opacity .2s ease,filter .2s ease,stroke-width .2s ease;animation:statsDonutGrow .8s ease forwards}.user-center-stats-pie__segment:hover{opacity:.88;filter:brightness(1.05);stroke-width:30}.user-center-stats-pie__center{position:absolute;top:23%;right:23%;bottom:23%;left:23%;display:grid;place-items:center;gap:4px;border-radius:50%;background:#fffffff5;text-align:center}.user-center-stats-pie__center strong{font-size:34px;color:#0f172a}.user-center-stats-pie__center span{color:var(--muted);font-size:var(--pb-font-auxiliary);margin-top:-2px}.user-center-stats-pie__legend{display:grid;gap:10px;max-height:320px;overflow-y:auto;padding-right:6px;scrollbar-width:thin;scrollbar-color:rgba(37,99,235,.35) rgba(148,163,184,.12)}.user-center-stats-pie__legend::-webkit-scrollbar{width:8px}.user-center-stats-pie__legend::-webkit-scrollbar-track{background:#94a3b81f;border-radius:999px}.user-center-stats-pie__legend::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#2563eb73,#0ea5e973);border-radius:999px}.user-center-stats-pie__legend-item{display:grid;grid-template-columns:14px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:12px 14px;border-radius:18px;background:#ffffffc7;border:1px solid rgba(226,232,240,.86)}.user-center-stats-pie__legend-item b{font-size:var(--pb-font-body);color:#0f172a}.user-center-stats-pie__legend-item span,.user-center-stats-pie__legend-item small{color:var(--muted);font-size:var(--pb-font-auxiliary)}.user-center-stats-pie__swatch{width:14px;height:14px;border-radius:999px}.user-center-map-legend,.user-center-map-board,.user-center-map-province{display:none}.auth-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:20px;background:#0f172a42}.auth-modal,.admin-login-card{width:min(560px,100%);padding:30px;border-radius:30px;background:#ffffffeb;border:1px solid rgba(255,255,255,.76);box-shadow:var(--shadow-strong);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.auth-modal__top,.admin-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.auth-modal{max-height:calc(100dvh - 40px);min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.auth-overlay{overflow-y:auto;overscroll-behavior:contain}.auth-modal__top{position:sticky;top:-30px;z-index:2;background:#fff;padding-block:12px;margin-top:-12px}.auth-modal__top>div{min-width:0}.auth-modal__top .close-btn{flex-shrink:0}.user-center-map-modal{grid-template-rows:auto minmax(0,1fr);min-width:0;max-height:calc(100dvh - 56px)}.user-center-map-modal__head>div{min-width:0}.user-center-map-modal__head .close-btn{flex-shrink:0}.user-center-stats-chart-card,.user-center-stats-modal__body,.user-center-stats-pie__legend-item{min-width:0}.user-center-stats-pie__legend-item b{overflow-wrap:anywhere}@media(max-width:1100px){.user-center-topline,.user-center-panel__head{flex-wrap:wrap}.user-center-task-list,.user-center-table-wrap{max-height:min(var(--pb-console-table-max-height),65dvh)}}@media(max-width:720px){.auth-overlay{padding:12px}.auth-modal{padding:20px;max-height:calc(100dvh - 24px)}.auth-modal__top{top:-20px}.auth-modal .grid-two{grid-template-columns:minmax(0,1fr)}.user-center-map-overlay{padding:12px}.user-center-map-modal{padding:16px;max-height:calc(100dvh - 24px)}.user-center-stats-bars{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.user-center-stats-pie{grid-template-columns:minmax(0,1fr);gap:18px}.user-center-map-modal__head strong{font-size:var(--pb-font-card-title)}.user-center-map-modal__head span{line-height:1.5}.user-center-task-card__meta{flex-wrap:wrap}.user-center-task-card__info{grid-template-columns:minmax(0,1fr)}}@media(max-height:640px){.user-center-stats-bar__track{height:120px}.user-center-stats-bars{min-height:190px}}.admin-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;padding:8px 16px;border-bottom:1px solid rgba(226,232,240,.85);background:#ffffffe6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-header__brand{border:none;background:transparent;padding:0}.admin-header__title{display:flex;justify-content:center;text-align:center}.admin-header__title .eyebrow{display:none}.admin-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.admin-header .icon-btn{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:999px;background:#0f172a0d;color:#334155;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease}.admin-header .icon-btn:hover{background:#2563eb14;color:#1d4ed8;transform:translateY(-1px)}.admin-login-shell{display:grid;place-items:center;min-height:calc(100vh - 120px);padding:0 28px 40px}.admin-login-card p{color:var(--muted);line-height:1.85}.admin-header__title h2,.auth-modal__top h3,.admin-login-card h3{margin:0;font-size:34px}.admin-header .icon-btn svg{width:18px;height:18px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.showcase-section,.service-section,.database-section{padding-top:84px;padding-left:28px;padding-right:28px}.section-intro--left{margin-left:0;text-align:left}@media(max-width:1100px){.landing-cards-grid{grid-template-columns:1fr}.landing-hero{min-height:auto;padding-top:72px;padding-bottom:72px}.admin-header{grid-template-columns:auto 1fr auto;gap:12px}}.admin-header{gap:20px;min-height:78px;padding:12px max(20px,calc((100vw - var(--pb-console-max-width,1600px))/2));background:#ffffffed;box-shadow:0 1px #e3ebf5}.admin-header__title{color:#526780}.admin-header__title strong{font-weight:600}.admin-login-card{width:min(500px,100%);padding:32px;border:1px solid var(--pb-console-border,#e2eaf4);border-radius:var(--pb-console-shell-radius,24px);background:#fff;box-shadow:var(--pb-console-shadow,0 8px 28px #1e40640d)}.admin-center{width:100%;max-width:var(--pb-console-max-width,1600px);margin:auto;padding:20px 20px 28px}.admin-center__shell{display:grid;grid-template-columns:var(--pb-console-sidebar-width,240px) minmax(0,1fr);gap:var(--pb-console-gap,18px);min-height:calc(100dvh - 120px)}.admin-center__sidebar{position:sticky;min-width:0;max-width:100%;top:20px;align-self:start;display:flex;flex-direction:column;gap:16px;height:calc(100dvh - 120px);min-height:520px;padding:16px 12px 12px;border:1px solid var(--pb-console-border,#e2eaf4);border-radius:var(--pb-console-shell-radius,24px);background:#ffffffed;box-shadow:var(--pb-console-shadow,0 8px 28px #1e40640d)}.admin-center__profile{display:flex;align-items:center;gap:11px;padding:4px 6px 18px;border-bottom:1px solid #eaf0f7}.admin-center__avatar,.admin-center__page-icon{display:grid;place-items:center;flex:none;width:44px;height:44px;border:1px solid #dce9fa;border-radius:14px;background:linear-gradient(145deg,#edf5ff,#f6faff);color:#2563eb}.admin-center__avatar svg,.admin-center__page-icon svg{width:22px;height:22px}.admin-center__profile>div{display:grid;gap:4px;min-width:0}.admin-center__profile strong{overflow:hidden;text-overflow:ellipsis;color:#233b57}.admin-center__profile small{color:#7b8da3}.admin-center__nav{display:grid;gap:15px;overflow-y:auto;min-height:0;padding:0 2px}.admin-center__nav-group{display:grid;gap:4px}.admin-center__nav-label{margin:0 10px 4px;color:#8293a8;font-size:var(--pb-font-auxiliary,14px)}.admin-center__nav-item{position:relative;display:grid;grid-template-columns:26px minmax(0,1fr) 14px;align-items:center;gap:8px;width:100%;min-height:48px;padding:10px 8px;border:1px solid transparent;border-radius:var(--pb-console-control-radius,12px);background:transparent;color:#7b8fa9;text-align:left;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.admin-center__nav-item>svg{width:19px;height:19px;margin:auto}.admin-center__nav-item>span{display:grid;gap:4px;min-width:0}.admin-center__nav-item strong{color:#415670;font-weight:600}.admin-center .admin-center__nav-item small,.admin-center .admin-center__profile small{overflow:hidden;color:#7b8da3;font-size:var(--pb-font-auxiliary,14px)!important;text-overflow:ellipsis;white-space:nowrap}.admin-center__nav-item .admin-center__nav-arrow{width:14px;height:14px}.admin-center__nav-item:hover{background:#f4f8fd;color:#2563eb}.admin-center__nav-item.active{background:#edf4ff;color:#2563eb;box-shadow:inset 0 0 0 1px #dce8fb}.admin-center__nav-item.active strong{color:#205cbb}.admin-center__logout{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin-top:auto;border:1px solid #e3eaf3;border-radius:var(--pb-console-control-radius,12px);background:#f8fafc;color:#64748b;cursor:pointer;transition:background .18s ease,color .18s ease}.admin-center__logout:hover{background:#fff1f2;color:#b43d3d}.admin-center__logout svg{width:18px;height:18px}.admin-center__workspace{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--pb-console-border,#e2eaf4);border-radius:var(--pb-console-shell-radius,24px);background:#fff;box-shadow:var(--pb-console-shadow,0 8px 28px #1e40640d)}.admin-center__page-head{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:100px;padding:20px var(--pb-console-panel-padding,22px);border-bottom:1px solid #eaf0f7;background:linear-gradient(120deg,#fff,#f9fbff)}.admin-center__page-title{display:flex;align-items:center;gap:14px;min-width:0}.admin-center__page-head h3,.admin-center__page-head p{margin:0}.admin-center__page-head h3{color:#1b3452;font-size:var(--pb-font-section-title,28px);font-weight:700;letter-spacing:-.02em}.admin-center__page-head p{margin-top:5px;color:#73859c}.admin-center__identity{display:flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid #e4ecf7;border-radius:999px;background:#fff;color:#75879d;white-space:nowrap;font-size:var(--pb-font-auxiliary,14px)}.admin-center__identity svg{width:17px;height:17px;color:#527aaf}.admin-module{display:grid;flex:1;align-content:start;gap:var(--pb-console-gap,18px);min-width:0;padding:var(--pb-console-panel-padding,22px);background:linear-gradient(180deg,#f7faff,#f8fafc 320px)}.admin-module__toolbar,.admin-section-panel__head,.admin-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.admin-module__toolbar p,.admin-module__toolbar strong,.admin-section-panel__head h4,.admin-section-panel__head p{margin:0}.admin-module__toolbar strong{color:#344c68}.admin-module__toolbar p,.admin-section-panel__head p{margin-top:5px;color:#75879d;line-height:1.65}.admin-section-panel{min-width:0;padding:var(--pb-console-panel-padding,22px);border:1px solid var(--pb-console-border,#e2eaf4);border-radius:var(--pb-console-card-radius,18px);background:#fff}.admin-section-panel__head{margin-bottom:20px}.admin-section-panel__head h4{color:#28415f;font-size:var(--pb-font-card-title,22px);font-weight:650}.admin-panel-icon{width:21px;height:21px;flex:none;color:#7f9bbf}.admin-tool-btn,.admin-icon-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 13px;border:1px solid #dfe7f2;border-radius:var(--pb-console-control-radius,12px);background:#fff;color:#526780;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.admin-tool-btn:hover,.admin-icon-btn:hover{border-color:#b4cff4;color:#205cbb;background:#f3f8ff}.admin-tool-btn:disabled,.admin-icon-btn:disabled{opacity:.5;cursor:not-allowed}.admin-icon-btn{width:38px;min-width:38px;min-height:38px;padding:0}.admin-tool-btn svg,.admin-icon-btn svg,.admin-module .primary-btn svg{width:18px;height:18px;flex:none}.admin-icon-btn.is-danger,.admin-tool-btn.is-danger{border-color:#f3d9db;color:#b9484e}.admin-icon-btn.is-danger:hover,.admin-tool-btn.is-danger:hover{background:#fff1f2;border-color:#f0b8bd}.admin-icon-btn.is-success{border-color:#cbe9db;color:#23865f}.admin-icon-btn.is-success:hover{background:#edf9f2}.admin-module .primary-btn,.admin-dialog-card .primary-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;min-height:44px;padding:10px 17px;border-radius:var(--pb-console-control-radius,12px);box-shadow:0 4px 12px #2563eb1f}.admin-module .primary-btn:hover,.admin-dialog-card .primary-btn:hover{box-shadow:0 6px 16px #2563eb2e}.admin-row-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.admin-feedback{padding:12px 15px;border:1px solid #d8e7fa;border-radius:var(--pb-console-control-radius,12px);background:#eff6ff;color:#3e6291;line-height:1.7}.admin-feedback.is-success{border-color:#c9eadb;background:#f0faf5;color:#237657}.admin-feedback.is-error{border-color:#f4d5d7;background:#fff5f5;color:#b43d3d}.admin-feedback.is-warning{border-color:#f1dfb8;background:#fffbf0;color:#926515}.admin-overview__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.admin-overview__stats article{position:relative;display:grid;gap:14px;min-height:142px;padding:20px;border:1px solid var(--pb-console-border,#e2eaf4);border-radius:var(--pb-console-card-radius,18px);background:#fff;transition:transform .18s ease,box-shadow .18s ease}.admin-overview__stats article:hover{transform:translateY(-2px);box-shadow:var(--pb-console-shadow,0 8px 28px #1e40640d)}.admin-overview__metric-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#627792}.admin-overview__metric-head svg{width:32px;height:32px;padding:7px;border-radius:10px;background:#eff5ff;color:#417ad0;flex:none}.admin-overview__stats .is-amber .admin-overview__metric-head svg{background:#fff7e8;color:#b8842f}.admin-overview__stats .is-green .admin-overview__metric-head svg{background:#edf8f2;color:#2e9170}.admin-overview__stats .is-violet .admin-overview__metric-head svg{background:#f1effc;color:#8170bc}.admin-overview__stats strong{color:#244c7f;font-size:var(--pb-font-metric,36px);font-weight:700;line-height:1}.admin-overview__stats small{color:#8190a4}.admin-overview__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--pb-console-gap,18px)}.admin-resource-list{display:grid;gap:22px}.admin-resource-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px}.admin-resource-row__label{display:flex;align-items:center;gap:9px;color:#5d728c}.admin-resource-row__label svg{width:18px;height:18px;color:#6e92c2;flex:none}.admin-resource-row>strong{color:#345f96}.admin-resource-row__track{grid-column:1/-1;height:8px;overflow:hidden;border-radius:999px;background:#eaf0f8}.admin-resource-row__track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6c9fed,#3674d7);transition:width .35s ease}.admin-resource-row small{grid-column:1/-1;color:#8593a6}.admin-service-compact-list{display:grid;gap:0;max-height:400px;overflow:auto}.admin-service-compact-row{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:74px;padding:12px 0;border-bottom:1px solid #edf1f7}.admin-service-compact-row:last-child{border-bottom:0}.admin-service-compact-row strong{color:#415974;font-weight:600}.admin-service-compact-row small{grid-column:2/-1;color:#8593a6}.admin-status-dot{width:8px;height:8px;border-radius:50%;background:#a7b2c2}.admin-status-dot.is-运行中{background:#25a577;box-shadow:0 0 0 3px #25a57712}.admin-status-dot.is-等待进程{background:#e5ab46}.admin-status-pill{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;padding:4px 10px;border-radius:999px;background:#f0f3f8;color:#6b7d94;white-space:nowrap}.admin-status-pill.is-online,.admin-status-pill.is-approved{background:#edf8f2;color:#288263}.admin-status-pill.is-waiting,.admin-status-pill.is-pending{background:#fff6e6;color:#a87922}.admin-status-pill.is-off,.admin-status-pill.is-rejected{background:#fff0f1;color:#b9515a}.admin-reserved-module{place-content:center;justify-items:center;gap:16px;min-height:480px;text-align:center}.admin-reserved-module>svg{width:76px;height:76px;padding:22px;border:1px solid #d8e6fa;border-radius:22px;background:#edf5ff;color:#5686ca}.admin-reserved-module h4,.admin-reserved-module p{margin:0}.admin-reserved-module h4{color:#2b4564;font-size:var(--pb-font-card-title,22px)}.admin-reserved-module p{max-width:580px;color:#7b8ca1;line-height:1.85}.admin-reserved-module__fields{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:4px;max-width:560px}.admin-reserved-module__fields span{padding:8px 12px;border:1px solid #e2eaf4;border-radius:var(--pb-console-control-radius,12px);background:#fff;color:#6b809a}.admin-announcement-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:var(--pb-console-gap,18px)}.admin-form{display:grid;gap:16px}.admin-form label,.admin-dispatch-form label{display:grid;gap:8px;min-width:0}.admin-form label>span,.admin-dispatch-form label>span{color:#4a607b;font-weight:600}.admin-form input,.admin-form textarea,.admin-dispatch-form input{width:100%;min-height:48px;padding:11px 13px;border:1px solid #dbe4ef;border-radius:var(--pb-console-control-radius,12px);background:#fbfdff;color:#273f5d;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.admin-form textarea{resize:vertical;line-height:1.8}.admin-form input::placeholder,.admin-form textarea::placeholder,.admin-dispatch-form input::placeholder,.admin-search-box input::placeholder{color:#9aa8ba}.admin-form input:focus,.admin-form textarea:focus,.admin-dispatch-form input:focus{border-color:#82b0f1;box-shadow:0 0 0 3px #2563eb0f;background:#fff}.admin-form input:disabled,.admin-form input[readonly]{background:#f2f5fa;color:#7e8ba0}.admin-form label>small{color:#8a99ac;text-align:right}.admin-form--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form footer{grid-column:1/-1;display:flex;justify-content:flex-end;gap:9px;margin-top:8px;padding-top:16px;border-top:1px solid #edf1f7}.admin-announcement-list{display:grid;gap:12px;max-height:var(--pb-console-table-max-height,520px);overflow:auto;padding-right:3px}.admin-announcement-record{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:17px;border:1px solid #e8eef6;border-radius:var(--pb-console-control-radius,12px);background:#fbfdff}.admin-announcement-record h5,.admin-announcement-record p{margin:0}.admin-announcement-record h5{color:#36516f;font-size:18px;font-weight:600}.admin-announcement-record p{display:-webkit-box;overflow:hidden;margin:8px 0;color:#71839a;line-height:1.8;-webkit-line-clamp:3;-webkit-box-orient:vertical}.admin-announcement-record small{color:#8b99ac}.admin-announcement-record .admin-row-actions{align-self:start}.admin-dispatch-form{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(200px,1.2fr) auto;align-items:end;gap:14px}.admin-dispatch-note{margin:14px 0 0;color:#6d8098;font-size:var(--pb-font-body);line-height:1.8}.admin-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pb-console-gap,18px)}.admin-service-card__head,.admin-service-card__foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-service-card__head>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-service-card__head h4{margin:0;color:#2c4868;font-size:var(--pb-font-card-title,22px)}.admin-switch{position:relative;flex:none;width:46px;height:26px}.admin-switch input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0}.admin-switch span{display:block;width:100%;height:100%;border-radius:999px;background:#cbd5e1;cursor:pointer;transition:background .2s ease}.admin-switch span:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0f172a22;transition:transform .2s ease}.admin-switch input:checked+span{background:#3b79d8}.admin-switch input:checked+span:after{transform:translate(20px)}.admin-switch input:disabled+span{opacity:.5;cursor:not-allowed}.admin-switch input:focus-visible+span{outline:3px solid #b7d3ff;outline-offset:3px}.admin-service-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:20px 0}.admin-service-metrics div{display:grid;gap:8px;padding:13px;border:1px solid #edf2f9;border-radius:var(--pb-console-control-radius,12px);background:#f7faff}.admin-service-metrics span{color:#7a8ea6}.admin-service-metrics strong{color:#385f95;font-size:22px}.admin-service-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-service-card__foot{margin-top:20px;padding-top:16px;border-top:1px solid #edf1f7}.admin-service-card__foot small{overflow:hidden;color:#8b99ac;text-overflow:ellipsis;white-space:nowrap}.admin-service-card__foot .admin-tool-btn{flex:none}.admin-module__tabs{display:flex;gap:6px;align-self:start;justify-self:start;padding:5px;border:1px solid #e5edf8;border-radius:var(--pb-console-control-radius,12px);background:#edf3fc}.admin-module__tabs button{display:flex;align-items:center;gap:9px;min-height:42px;padding:10px 15px;border:0;border-radius:9px;background:transparent;color:#6a7e98;cursor:pointer;transition:background .18s ease,color .18s ease}.admin-module__tabs button.active{background:#fff;color:#205cbb;font-weight:600;box-shadow:0 2px 7px #31558c0d}.admin-module__tabs span{display:grid;place-items:center;min-width:24px;min-height:24px;padding:2px 7px;border-radius:999px;background:#eaf1fb;font-size:var(--pb-font-auxiliary,14px)}.admin-list-toolbar{flex-wrap:wrap;margin-bottom:18px}.admin-list-toolbar>.pb-select{width:160px;flex:none}.admin-search-box{display:flex;align-items:center;gap:9px;min-width:220px;max-width:480px;flex:1;height:48px;padding:0 13px;border:1px solid #dbe4ef;border-radius:var(--pb-console-control-radius,12px);background:#fbfdff;transition:box-shadow .18s ease,border-color .18s ease}.admin-search-box:focus-within{border-color:#82b0f1;box-shadow:0 0 0 3px #2563eb0f}.admin-search-box>svg{width:18px;height:18px;flex:none;color:#91a4bd}.admin-search-box input{width:100%;min-width:0;border:0;outline:none;background:transparent;color:#344d6c}.admin-search-box button{display:grid;place-items:center;width:26px;height:26px;padding:0;flex:none;border:0;border-radius:7px;background:#edf2fa;color:#7790b2;cursor:pointer}.admin-search-box button svg{width:15px;height:15px}.admin-pending-count{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #f4e4c6;border-radius:var(--pb-console-control-radius,12px);background:#fffbf3;color:#a87922}.admin-pending-count svg{width:17px;height:17px}.admin-list-summary{display:flex;align-items:center;gap:6px;margin:0 0 12px;color:#8796a9}.admin-list-summary strong{color:#536f94;font-weight:600}.admin-record-count{margin-left:8px;padding:3px 8px;border-radius:8px;background:#eff4fc;color:#7a92b3;font-size:var(--pb-font-auxiliary,14px);font-weight:500}.admin-table-wrap{max-width:100%;max-height:var(--pb-console-table-max-height,520px);overflow:auto;border:1px solid #e5edf7;border-radius:var(--pb-console-control-radius,12px);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c9d8ed transparent}.admin-data-table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;background:#fff}.admin-data-table th,.admin-data-table td{padding:15px 16px;border-bottom:1px solid #edf2f8;color:#5a6e88;text-align:left;vertical-align:middle;line-height:1.6;font-size:var(--pb-font-table,16px)}.admin-data-table th{position:sticky;top:0;z-index:1;background:#f3f7fc;color:#657b97;font-weight:600;white-space:nowrap;box-shadow:0 1px #e7eef8}.admin-data-table tbody tr{transition:background .15s ease}.admin-data-table tbody tr:hover{background:#f8fbff}.admin-data-table tbody tr:last-child td{border-bottom:0}.admin-data-table td>strong,.admin-data-table td>small{display:block}.admin-data-table td>strong{color:#3e5674;font-weight:600}.admin-data-table td>small{margin-top:5px;color:#8a98ac}.admin-data-table .admin-row-actions{min-width:max-content;flex-wrap:nowrap}.admin-data-table .admin-empty-cell{padding:34px 20px;text-align:center;color:#8798af}.admin-users-module .admin-data-table{min-width:1000px}.admin-dialog-card .admin-data-table{min-width:560px}.admin-current-manager{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:12px;margin-bottom:18px;padding:15px;border:1px solid #dbe8fb;border-radius:var(--pb-console-control-radius,12px);background:#f4f8ff}.admin-current-manager>span{display:flex;align-items:center;gap:6px;color:#4d7abe;white-space:nowrap}.admin-current-manager>span svg{width:18px;height:18px}.admin-current-manager>strong{color:#34577f}.admin-current-manager>small{color:#8292a8;overflow-wrap:anywhere}.admin-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--pb-layer-dialog,1800);display:grid;place-items:center;padding:24px;background:#26384e66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.admin-dialog-card{width:min(680px,calc(100vw - 40px));max-height:calc(100dvh - 48px);overflow:auto;overscroll-behavior:contain;padding:26px;border:1px solid #e0e9f5;border-radius:var(--pb-console-shell-radius,24px);background:#fff;box-shadow:0 24px 70px #10213b2b}.admin-dialog-card.is-wide{width:min(900px,calc(100vw - 40px))}.admin-dialog-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:24px}.admin-dialog-card>header h4,.admin-dialog-card>header p{margin:0}.admin-dialog-card>header h4{color:#2d4868;font-size:var(--pb-font-card-title,22px)}.admin-dialog-card>header p{margin-top:7px;color:#8292a8;line-height:1.7}.admin-dialog-card>.admin-feedback{margin-bottom:16px}.admin-empty-state{display:grid;place-items:center;gap:12px;padding:36px 20px;color:#8798af;text-align:center}.admin-empty-state>svg{width:44px;height:44px;padding:10px;border-radius:14px;background:#f0f5fd;color:#91add0}.admin-empty-state strong{color:#6f84a0;font-weight:600}.admin-empty-state p{margin:0;line-height:1.7}.admin-table-wrap:focus-visible,.admin-center button:focus-visible,.admin-dialog-card button:focus-visible{outline:3px solid #b4d1fa;outline-offset:3px}.admin-center__nav,.admin-announcement-list,.admin-service-compact-list,.admin-dialog-card{scrollbar-width:thin;scrollbar-color:#c9d8ed transparent}.admin-config-layout{display:grid;grid-template-columns:205px minmax(300px,1fr) minmax(240px,.75fr);gap:14px;min-height:620px}.admin-config-files,.admin-config-editor,.admin-config-preview{min-width:0;overflow:hidden;border:1px solid var(--pb-console-border,#e2eaf4);border-radius:var(--pb-console-card-radius,18px);background:#fff}.admin-config-files{padding:14px}.admin-config-files>header,.admin-config-preview>header,.admin-config-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.admin-config-files>header{padding:3px 3px 12px;color:#496482;font-weight:600}.admin-config-files>header small{color:#96a3b6;font-weight:400}.admin-config-files section{display:grid;gap:5px;margin-top:12px}.admin-config-files h5{margin:8px 4px 5px;color:#8b9aaf;font-size:var(--pb-font-auxiliary,14px)}.admin-config-files button{display:grid;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:8px;padding:10px 8px;border:1px solid transparent;border-radius:var(--pb-console-control-radius,12px);background:transparent;color:#627995;text-align:left;cursor:pointer}.admin-config-files button:hover,.admin-config-files button.active{border-color:#dbe7fa;background:#eff5ff;color:#2a65ba}.admin-config-files button>svg{width:18px;height:18px}.admin-config-files button span{display:grid;gap:4px;min-width:0}.admin-config-files button strong,.admin-config-files button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-config-files button small{color:#8d9aaf}.admin-config-editor{display:grid;grid-template-rows:auto auto minmax(420px,1fr) auto}.admin-config-editor>header,.admin-config-preview>header{padding:18px;border-bottom:1px solid #eaf0f7}.admin-config-editor h4,.admin-config-editor p,.admin-config-preview h4,.admin-config-preview p{margin:0}.admin-config-editor h4,.admin-config-preview h4{color:#3a5677}.admin-config-editor p,.admin-config-preview p{margin-top:5px;color:#8a9ab0;line-height:1.65}.admin-config-format{padding:5px 9px;border-radius:8px;background:#edf4ff;color:#4478bc;font-weight:600}.admin-config-editor__meta{display:flex;align-items:center;gap:12px;padding:10px 14px;overflow-x:auto;border-bottom:1px solid #e8edf3;background:#f8fafc;color:#8998ad;white-space:nowrap}.admin-config-editor__meta .is-valid,.admin-config-editor__meta .is-invalid{display:flex;align-items:center;gap:5px;margin-left:auto}.admin-config-editor__meta .is-valid{color:#288263}.admin-config-editor__meta .is-invalid{color:#b9515a}.admin-config-editor__meta svg{width:17px;height:17px}.admin-config-editor textarea{width:100%;height:100%;min-height:420px;padding:18px;border:0;resize:none;outline:none;background:#19263b;color:#dce8fa;font-family:Consolas,Courier New,monospace;font-size:14px!important;line-height:1.8;-moz-tab-size:2;tab-size:2}.admin-config-editor textarea:focus{box-shadow:inset 0 0 0 2px #6c9fed}.admin-config-editor>footer{display:flex;justify-content:space-between;gap:10px;padding:11px 14px;background:#f8fafc;color:#8998ad}.admin-config-preview{display:flex;flex-direction:column}.admin-config-preview>header>svg{width:20px;height:20px;flex:none;color:#6995cf}.admin-config-notes{display:grid;align-content:start;gap:12px;padding:18px}.admin-config-notes div{display:grid;gap:7px;padding:14px;border-radius:var(--pb-console-control-radius,12px);background:#f5f8fd}.admin-config-notes span{color:#8b9bb0}.admin-config-notes p,.admin-config-notes strong{color:#56708e;line-height:1.8}.admin-ui-preview{margin:18px;padding:18px;overflow:hidden;border:1px solid #e1eaf5;border-radius:var(--pb-console-control-radius,12px);background:#f8fafc}.admin-type-preview__eyebrow{font-size:var(--pb-font-auxiliary,14px)}.admin-type-preview h2{margin:7px 0;font-size:var(--pb-font-page-title,38px)!important}.admin-type-preview h3{margin:16px 0 8px;font-size:var(--pb-font-section-title,28px)!important}.admin-type-preview article h4{margin:0;font-size:var(--pb-font-card-title,22px)!important}.admin-type-preview article strong{display:block;margin:8px 0;color:#2563eb;font-size:var(--pb-font-metric,36px)!important}.admin-type-preview p{font-size:var(--pb-font-body,16px)!important}.admin-type-preview small{font-size:var(--pb-font-annotation,16px)!important}.admin-type-preview table{width:100%;margin:13px 0;border-collapse:collapse;font-size:var(--pb-font-table,16px)!important}.admin-type-preview th,.admin-type-preview td{padding:7px;border:1px solid #d9e2ee;text-align:left}.admin-type-preview button{padding:8px 12px;border:0;border-radius:6px;background:#2563eb;color:#fff;font-size:var(--pb-font-control,16px)!important}.admin-quick-preview__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:10px}.admin-quick-preview__summary span{display:grid;gap:2px;padding:8px;background:#fff}.admin-quick-preview__summary small{color:#77869a}.admin-quick-preview__card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(130px,1.1fr);gap:var(--pb-quick-start-hero-gap,30px);padding:var(--pb-quick-start-card-padding,32px);border:1px solid #d6e2f3;border-radius:var(--pb-quick-start-card-radius,22px);background:#fff}.admin-quick-preview__card h3{margin:5px 0}.admin-quick-preview__card p{color:#66768b}.admin-quick-preview__card>div>div{display:flex;gap:5px;flex-wrap:wrap}.admin-quick-preview__card button{padding:6px 8px;border:1px solid #bdd2f5;border-radius:5px;background:#edf4ff;color:#1d5fd1}.admin-quick-preview__card figure{margin:0}.admin-quick-preview__card figure div{display:grid;place-items:center;width:100%;max-height:var(--pb-quick-start-hero-image-max-height,500px);aspect-ratio:var(--pb-quick-start-hero-image-ratio,16/9);border-radius:var(--pb-quick-start-hero-image-radius,9px);background:linear-gradient(135deg,#d7e8ff,#eaf7ef);color:#50709c}.admin-quick-preview__metrics{display:grid;grid-template-columns:var(--pb-quick-start-metric-columns,repeat(4,minmax(0,1fr)));gap:var(--pb-quick-start-metric-gap,18px);margin-top:10px}.admin-quick-preview__metrics span{display:grid;gap:3px;padding:var(--pb-quick-start-metric-card-padding,6px 10px);text-align:center}.admin-quick-preview__metrics strong{color:#2563eb}.is-spinning{animation:adminSpin .8s linear infinite}@keyframes adminSpin{to{transform:rotate(360deg)}}@media(max-width:1380px){.admin-config-layout{grid-template-columns:190px minmax(0,1fr)}.admin-config-preview{grid-column:1/-1;min-height:260px}.admin-service-grid{grid-template-columns:1fr}.admin-overview__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-current-manager{grid-template-columns:auto minmax(0,1fr) auto}.admin-current-manager>small{grid-column:1/3;grid-row:2}.admin-current-manager>.admin-tool-btn:last-child{grid-column:3;grid-row:2}.admin-announcement-layout{grid-template-columns:1fr}}@media(max-width:1100px){.admin-overview__grid{grid-template-columns:1fr}.admin-dispatch-form{grid-template-columns:1fr 1fr}.admin-dispatch-form button{grid-column:1/-1;justify-self:end}.admin-center__identity{display:none}}@media(max-width:900px){.admin-header{gap:12px;padding:12px 16px}.admin-header__title{justify-content:flex-end}.admin-center{padding:14px}.admin-center__shell{grid-template-columns:minmax(0,1fr);min-height:calc(100dvh - 110px)}.admin-center__sidebar{position:static;min-height:0;height:auto;padding:12px}.admin-center__profile,.admin-center__nav-label,.admin-center__logout,.admin-center__nav-item small,.admin-center__nav-arrow{display:none!important}.admin-center__nav{display:flex;gap:6px;min-width:0;max-width:100%;overflow-x:auto;padding:0 0 3px;scrollbar-width:thin}.admin-center__nav-group{display:contents}.admin-center__nav-item{grid-template-columns:20px auto;flex:none;min-height:44px;width:auto;gap:8px;padding:9px 13px;white-space:nowrap}.admin-center__nav-item>svg{width:18px;height:18px}.admin-center__page-head{min-height:92px;padding:18px}.admin-module{padding:18px}.admin-reserved-module{min-height:400px}}@media(max-width:640px){.admin-header{grid-template-columns:minmax(0,1fr) auto}.admin-header__title{display:none}.admin-center{padding:12px}.admin-center__shell{gap:12px}.admin-center__page-head{min-height:84px;padding:16px}.admin-center__page-title{gap:11px}.admin-center__page-icon{width:40px;height:40px;border-radius:12px}.admin-center__page-head h3{font-size:var(--pb-font-card-title,22px)}.admin-center__page-head p{line-height:1.65}.admin-module{padding:14px;gap:14px}.admin-module__toolbar,.admin-section-panel__head{align-items:flex-start;flex-wrap:wrap}.admin-module__toolbar>div:first-child{flex:1;min-width:180px}.admin-section-panel{padding:16px}.admin-section-panel__head{gap:12px;margin-bottom:16px}.admin-section-panel__head p{line-height:1.75}.admin-overview__stats{gap:10px}.admin-overview__stats article{min-height:146px;padding:15px;gap:12px}.admin-overview__metric-head{align-items:flex-start}.admin-overview__metric-head svg{width:28px;height:28px;padding:6px}.admin-overview__stats strong{font-size:var(--pb-font-metric,32px)}.admin-overview__stats small{line-height:1.6}.admin-list-toolbar{gap:10px}.admin-search-box{flex:1 1 100%;width:100%;max-width:none;min-width:0}.admin-list-toolbar>.pb-select{flex:1;min-width:140px}.admin-pending-count{width:100%}.admin-module__tabs{justify-self:stretch;gap:4px}.admin-module__tabs button{flex:1;justify-content:center;min-width:0;padding:10px 8px}.admin-service-card__head>div{gap:8px}.admin-service-metrics{gap:6px}.admin-service-metrics div{padding:10px 8px}.admin-service-metrics strong{font-size:20px}.admin-service-card__foot{align-items:flex-start;flex-direction:column}.admin-service-card__foot small{max-width:100%}.admin-dispatch-form,.admin-service-form,.admin-form--grid{grid-template-columns:1fr}.admin-dispatch-form button{grid-column:auto;justify-self:stretch}.admin-current-manager{grid-template-columns:1fr 1fr}.admin-current-manager>small{grid-column:1/-1;grid-row:auto}.admin-current-manager>.admin-tool-btn:last-child{grid-column:auto;grid-row:auto}.admin-current-manager .admin-tool-btn{min-width:0}.admin-announcement-record{grid-template-columns:1fr}.admin-announcement-record .admin-row-actions{justify-content:flex-end}.admin-dialog-overlay{padding:12px}.admin-dialog-card,.admin-dialog-card.is-wide{width:100%;max-height:calc(100dvh - 24px);padding:20px}.admin-form footer .primary-btn,.admin-form footer .admin-tool-btn{flex:1}.admin-config-layout{grid-template-columns:1fr;min-height:0}.admin-config-files{display:flex;gap:6px;overflow-x:auto}.admin-config-files>header,.admin-config-files h5{display:none}.admin-config-files section{display:flex;flex:none;margin:0}.admin-config-files button{min-width:155px}.admin-config-preview{grid-column:auto}.admin-config-editor__meta{align-items:flex-start;flex-direction:column;gap:6px}.admin-config-editor__meta .is-valid,.admin-config-editor__meta .is-invalid{margin-left:0}.admin-config-editor>footer{flex-wrap:wrap}.admin-quick-preview__card{grid-template-columns:1fr;padding:18px}.admin-quick-preview__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:380px){.admin-overview__stats,.admin-current-manager{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.admin-center *,.admin-dialog-card *,.admin-header .icon-btn{animation:none!important;transition:none!important;scroll-behavior:auto!important}.admin-overview__stats article:hover{transform:none}}@media(min-width:901px)and (max-height:800px){.admin-center__sidebar{min-height:0;height:calc(100dvh - 120px)}}:root{--pb-quick-start-page-max-width:1360px;--pb-quick-start-landscape-width:80vw;--pb-quick-start-shell-max-width:1480px;--pb-quick-start-shell-side-padding:28px;--pb-quick-start-page-bottom-padding:34px;--pb-quick-start-page-gap:18px;--pb-quick-start-card-padding:32px;--pb-quick-start-card-radius:22px;--pb-quick-start-media-ratio-square:1 / 1;--pb-quick-start-media-ratio-widescreen:16 / 9;--pb-quick-start-media-ratio-standard:4 / 3;--pb-quick-start-media-ratio-photo:7 / 5;--pb-quick-start-hero-columns:minmax(0,.92fr) minmax(480px,1.08fr);--pb-quick-start-hero-gap:30px;--pb-quick-start-hero-visual-max-width:900px;--pb-quick-start-hero-visual-padding:12px;--pb-quick-start-hero-visual-radius:14px;--pb-quick-start-hero-image-ratio:16 / 9;--pb-quick-start-hero-image-max-height:500px;--pb-quick-start-hero-image-radius:9px;--pb-quick-start-metric-columns:repeat(4,minmax(0,1fr));--pb-quick-start-metric-gap:18px;--pb-quick-start-metric-card-padding:6px 10px;--pb-quick-start-table-min-width:680px;--pb-quick-start-table-radius:12px;--pb-quick-start-table-title-padding:13px 16px;--pb-quick-start-table-cell-padding:11px 14px;--pb-quick-start-content-columns:minmax(260px,.72fr) minmax(0,1.28fr);--pb-quick-start-content-gap:28px;--pb-quick-start-evidence-columns:repeat(4,minmax(0,1fr));--pb-quick-start-evidence-gap:8px;--pb-quick-start-evidence-padding:10px;--pb-quick-start-evidence-radius:13px;--pb-quick-start-evidence-figure-gap:7px;--pb-quick-start-evidence-image-radius:7px;--pb-quick-start-evidence-image-height:200px;--pb-quick-start-evidence-single-image-height:330px;--pb-quick-start-transfer-columns:repeat(2,minmax(0,1fr));--pb-quick-start-transfer-gap:10px;--pb-quick-start-transfer-card-min-height:118px;--pb-quick-start-transfer-card-padding:16px;--pb-quick-start-transfer-card-radius:11px;--pb-quick-start-deployment-columns:minmax(0,.9fr) minmax(380px,1.1fr);--pb-quick-start-deployment-method-columns:repeat(3,minmax(0,1fr));--pb-quick-start-deployment-method-gap:8px;--pb-quick-start-deployment-method-padding:12px 8px;--pb-quick-start-deployment-method-radius:10px;--pb-quick-start-deployment-image-height:250px;--pb-quick-start-deployment-image-radius:13px;--pb-quick-start-citation-columns:minmax(0,1fr) auto;--pb-quick-start-citation-gap:12px;--pb-quick-start-citation-padding:16px;--pb-quick-start-citation-radius:12px;--pb-quick-start-citation-max-height:190px;--pb-quick-start-citation-code-padding:14px;--pb-quick-start-citation-code-radius:8px;--pb-quick-start-modal-padding:24px;--pb-quick-start-viewport-height:100vh;--pb-quick-start-dialog-width:980px;--pb-quick-start-reserved-dialog-width:620px;--pb-quick-start-dialog-viewport-gap:48px;--pb-quick-start-dialog-gap:18px;--pb-quick-start-dialog-padding:24px;--pb-quick-start-dialog-radius:18px;--pb-quick-start-reserved-card-padding:22px;--pb-quick-start-reserved-card-radius:12px;--pb-quick-start-reserved-text-max-width:480px;--pb-quick-start-contract-card-padding:10px 12px;--pb-quick-start-contract-card-radius:9px;--pb-quick-start-predict-dialog-width:70vw;--pb-quick-start-predict-dialog-max-width:1800px;--pb-quick-start-predict-dialog-aspect-ratio:7 / 5;--pb-quick-start-predict-narrow-height:calc(var(--pb-quick-start-viewport-height) - var(--pb-quick-start-dialog-viewport-gap));--pb-quick-start-predict-layout-columns:minmax(0,1.08fr) minmax(360px,.92fr);--pb-quick-start-predict-layout-gap:24px;--pb-quick-start-predict-monitor-padding-left:24px;--pb-quick-start-predict-monitor-padding-top:0px;--pb-quick-start-predict-workspace-columns:repeat(2,minmax(0,1fr));--pb-quick-start-predict-workspace-gap:18px;--pb-quick-start-predict-column-gap:18px;--pb-quick-start-predict-panel-gap:14px;--pb-quick-start-predict-panel-padding:18px;--pb-quick-start-predict-panel-radius:12px;--pb-quick-start-predict-phenotype-columns:repeat(2,minmax(0,1fr));--pb-quick-start-predict-field-columns:repeat(2,minmax(0,1fr));--pb-quick-start-predict-field-gap:12px;--pb-quick-start-predict-upload-min-height:126px;--pb-quick-start-predict-upload-padding:18px;--pb-quick-start-predict-upload-radius:12px;--pb-quick-start-predict-file-list-max-height:112px;--pb-quick-start-predict-input-preview-ratio:1 / 1;--pb-quick-start-predict-input-preview-max-size:560px;--pb-quick-start-predict-step-columns:repeat(4,minmax(0,1fr));--pb-quick-start-predict-meta-columns:repeat(2,minmax(0,1fr));--pb-quick-start-predict-result-min-height:176px;--pb-quick-start-predict-result-padding:16px;--pb-quick-start-predict-result-radius:12px;--pb-quick-start-predict-result-preview-ratio:4 / 3;--pb-quick-start-predict-result-preview-max-width:560px;--pb-quick-start-predict-artifact-max-height:94px;--pb-quick-start-demo-sample-columns:repeat(3,minmax(0,1fr));--pb-quick-start-demo-sample-gap:10px;--pb-quick-start-demo-sample-min-height:74px;--pb-quick-start-demo-sample-card-gap:10px;--pb-quick-start-demo-sample-card-padding:8px;--pb-quick-start-demo-sample-card-radius:10px;--pb-quick-start-demo-thumbnail-width:58px;--pb-quick-start-demo-thumbnail-height:54px;--pb-quick-start-demo-thumbnail-radius:7px;--pb-quick-start-demo-view-columns:minmax(0,1fr) 230px;--pb-quick-start-demo-view-gap:16px;--pb-quick-start-demo-image-ratio:16 / 9;--pb-quick-start-demo-data-columns:minmax(0,1fr) auto minmax(0,1fr);--pb-quick-start-demo-data-gap:16px;--pb-quick-start-demo-data-card-min-height:180px;--pb-quick-start-demo-data-card-padding:18px;--pb-quick-start-demo-data-card-radius:11px;--pb-quick-start-action-columns:repeat(3,minmax(0,1fr))}@media(max-width:1100px){:root{--pb-quick-start-shell-side-padding:20px;--pb-quick-start-landscape-width: calc(100vw - 40px) ;--pb-quick-start-modal-padding:16px;--pb-quick-start-dialog-viewport-gap:32px;--pb-quick-start-hero-columns:1fr;--pb-quick-start-content-columns:1fr;--pb-quick-start-deployment-columns:1fr;--pb-quick-start-hero-visual-max-width:860px;--pb-quick-start-hero-image-max-height:460px;--pb-quick-start-evidence-image-height:240px;--pb-quick-start-evidence-single-image-height:320px;--pb-quick-start-predict-dialog-width:100%;--pb-quick-start-predict-layout-columns:1fr;--pb-quick-start-predict-monitor-padding-left:0px;--pb-quick-start-predict-monitor-padding-top:24px;--pb-quick-start-predict-upload-min-height:112px}}@media(max-width:900px){:root{--pb-quick-start-predict-workspace-columns:1fr;--pb-quick-start-evidence-columns:repeat(2,minmax(0,1fr));--pb-quick-start-metric-columns:repeat(2,minmax(0,1fr));--pb-quick-start-demo-view-columns:1fr}}@media(max-width:760px){:root{--pb-quick-start-shell-side-padding:16px;--pb-quick-start-landscape-width: calc(100vw - 32px) ;--pb-quick-start-page-gap:12px;--pb-quick-start-card-padding:20px;--pb-quick-start-card-radius:16px;--pb-quick-start-hero-visual-max-width:100%;--pb-quick-start-hero-image-ratio:4 / 3;--pb-quick-start-hero-image-max-height:340px;--pb-quick-start-action-columns:1fr;--pb-quick-start-metric-columns:1fr;--pb-quick-start-metric-gap:12px;--pb-quick-start-evidence-columns:1fr;--pb-quick-start-evidence-image-height:165px;--pb-quick-start-evidence-single-image-height:220px;--pb-quick-start-deployment-image-height:205px;--pb-quick-start-transfer-columns:1fr;--pb-quick-start-deployment-method-columns:1fr;--pb-quick-start-demo-sample-columns:1fr;--pb-quick-start-demo-view-columns:1fr;--pb-quick-start-demo-data-columns:1fr;--pb-quick-start-predict-field-columns:1fr;--pb-quick-start-predict-meta-columns:1fr;--pb-quick-start-predict-workspace-columns:1fr;--pb-quick-start-predict-panel-padding:14px;--pb-quick-start-predict-upload-min-height:100px;--pb-quick-start-predict-result-min-height:150px;--pb-quick-start-predict-result-preview-max-width:360px;--pb-quick-start-predict-input-preview-max-size:360px;--pb-quick-start-modal-padding:10px;--pb-quick-start-dialog-viewport-gap:20px;--pb-quick-start-dialog-padding:16px;--pb-quick-start-predict-phenotype-columns:1fr}}@supports (height:100dvh){:root{--pb-quick-start-viewport-height:100dvh}}@media(max-height:540px){:root{--pb-quick-start-modal-padding:8px;--pb-quick-start-dialog-viewport-gap:16px;--pb-quick-start-dialog-padding:16px;--pb-quick-start-dialog-gap:12px}}.model-quick-start{width:min(var(--pb-quick-start-page-max-width),100%);max-width:100%;min-width:0;margin:0 auto;padding:4px 0 var(--pb-quick-start-page-bottom-padding);display:grid;gap:var(--pb-quick-start-page-gap);letter-spacing:0}.service-section--quick-start{padding-left:max(var(--pb-quick-start-shell-side-padding),calc((100vw - var(--pb-quick-start-shell-max-width))/2 + var(--pb-quick-start-shell-side-padding)));padding-right:max(var(--pb-quick-start-shell-side-padding),calc((100vw - var(--pb-quick-start-shell-max-width))/2 + var(--pb-quick-start-shell-side-padding)))}.cloud-quick-start-host,.quick-start-hero,.quick-start-section{max-width:100%;min-width:0}@media(orientation:landscape){.service-section--quick-start{padding-left:calc((100vw - var(--pb-quick-start-landscape-width))/2);padding-right:calc((100vw - var(--pb-quick-start-landscape-width))/2)}.cloud-quick-start-host,.model-quick-start{width:100%;max-width:none}}.model-quick-start button,.model-quick-start a{letter-spacing:0}.quick-start-back{justify-self:start;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 12px;border:0;border-radius:10px;background:#ffffffb8;color:#475569;font-weight:700;cursor:pointer}.quick-start-back:hover{color:#1d4ed8;background:#fff}.quick-start-back svg{width:18px;height:18px}.quick-start-reveal{opacity:0;transform:translateY(56px) scale(.985);filter:blur(5px);transition:opacity .78s cubic-bezier(.22,1,.36,1),transform .78s cubic-bezier(.22,1,.36,1),filter .72s ease;will-change:opacity,transform,filter}.quick-start-reveal.is-visible{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}.quick-start-reveal-item{opacity:0;transform:translateY(26px);transition:opacity .62s ease var(--reveal-delay,0s),transform .72s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0s)}.quick-start-reveal.is-visible .quick-start-reveal-item{opacity:1;transform:translateY(0)}.quick-start-stagger-item{opacity:0;transform:translateY(18px);transition:opacity .48s ease calc(var(--reveal-delay,0s) + var(--stagger-delay,0s)),transform .58s cubic-bezier(.22,1,.36,1) calc(var(--reveal-delay,0s) + var(--stagger-delay,0s))}.quick-start-reveal.is-visible .quick-start-stagger-item{opacity:1;transform:translateY(0)}.quick-start-hero,.quick-start-section{border:1px solid rgba(148,163,184,.15);border-radius:var(--pb-quick-start-card-radius);background:#ffffffe6;box-shadow:0 18px 48px #0f172a0e}.quick-start-hero{display:grid;grid-template-columns:var(--pb-quick-start-hero-columns);gap:var(--pb-quick-start-hero-gap);padding:var(--pb-quick-start-card-padding)}.quick-start-hero__copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.quick-start-breadcrumb{margin:0 0 18px;font-size:var(--pb-font-auxiliary);color:#64748b}.quick-start-title-row{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.quick-start-title-row>div{min-width:0}.quick-start-title-row h1{margin:0;overflow-wrap:anywhere;font-size:var(--pb-font-page-title);line-height:1.05;letter-spacing:0;color:#0f172a}.quick-start-title-row p{margin:12px 0 0;font-size:17px;line-height:1.6;color:#334155}.quick-start-model-type{flex:0 0 auto;padding:7px 10px;border-radius:8px;background:#dbeafe;color:#1d4ed8;font-size:var(--pb-font-auxiliary);font-weight:800}.quick-start-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.quick-start-tags span{padding:6px 10px;border-radius:8px;background:#eff6ff;color:#2563eb;font-size:var(--pb-font-auxiliary);font-weight:700}.quick-start-summary{margin:20px 0 0;font-size:var(--pb-font-body);line-height:1.9;color:#475569}.quick-start-actions{width:100%;display:grid;grid-template-columns:var(--pb-quick-start-action-columns);gap:10px;margin-top:24px}.quick-start-action{position:relative;min-width:0;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border:1px solid transparent;border-radius:10px;font-weight:800;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.quick-start-action:hover{transform:translateY(-1px)}.quick-start-action svg{flex-shrink:0;width:18px;height:18px}.quick-start-action small{position:absolute;top:-9px;right:6px;padding:3px 6px;border:1px solid #fed7aa;border-radius:6px;background:#fff7ed;color:#c2410c;font-size:var(--pb-font-auxiliary)}.quick-start-action--primary{background:#2563eb;color:#fff;box-shadow:0 10px 24px #2563eb38}.quick-start-action--outline{border-color:#93c5fd;background:#fff;color:#1d4ed8}.quick-start-action--soft{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.quick-start-action.is-reserved{border-style:dashed}.quick-start-links{display:flex;flex-wrap:wrap;gap:16px;margin-top:22px}.quick-start-links a,.quick-start-link-placeholder{display:inline-flex;align-items:center;gap:6px;color:#2563eb;font-size:var(--pb-font-auxiliary);font-weight:700;text-decoration:none}.quick-start-link-placeholder{color:#94a3b8}.quick-start-links svg{width:17px;height:17px}.quick-start-hero__visual{align-self:center;justify-self:center;width:100%;max-width:var(--pb-quick-start-hero-visual-max-width);min-width:0;padding:var(--pb-quick-start-hero-visual-padding);overflow:hidden;border:1px solid #dbe3ee;border-radius:var(--pb-quick-start-hero-visual-radius);background:#fff;box-shadow:0 10px 30px #0f172a0f}.quick-start-figure-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:2px 4px 10px}.quick-start-figure-head strong{font-size:var(--pb-font-body);color:#0f172a}.quick-start-figure-head span{font-size:var(--pb-font-body);color:#64748b}.quick-start-compare,.quick-start-single-figure{position:relative;width:100%;aspect-ratio:var(--pb-quick-start-media-ratio,var(--pb-quick-start-hero-image-ratio));max-height:var(--pb-quick-start-hero-image-max-height);margin-inline:auto;overflow:hidden;border-radius:var(--pb-quick-start-hero-image-radius);background:#e2e8f0}.quick-start-compare>img,.quick-start-compare__overlay img,.quick-start-single-figure img{width:100%;height:100%;display:block;object-fit:contain;background:#fff}.quick-start-compare__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.quick-start-compare__divider{position:absolute;top:0;bottom:0;width:2px;display:grid;place-items:center;transform:translate(-1px);background:#fff;box-shadow:0 0 0 1px #0f172a24;pointer-events:none}.quick-start-compare__divider svg{width:30px;height:30px;padding:7px;border-radius:50%;background:#fff;color:#2563eb;box-shadow:0 4px 16px #0f172a2e}.quick-start-compare input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.quick-start-compare__label{position:absolute;top:10px;z-index:2;padding:5px 8px;border-radius:7px;background:#0f172ab8;color:#fff;font-size:var(--pb-font-auxiliary);font-weight:700;pointer-events:none}.quick-start-compare__label--left{left:10px}.quick-start-compare__label--right{right:10px}.quick-start-section{padding:var(--pb-quick-start-card-padding)}.quick-start-section--tinted{background:linear-gradient(180deg,#eff6ffeb,#fffffff0)}.quick-start-section__head{display:grid;justify-items:center;gap:6px;margin-bottom:28px;text-align:center}.quick-start-section__head h2{position:relative;margin:0;padding-bottom:11px;font-size:27px;letter-spacing:0;color:#0f172a}.quick-start-section__head h2:after{content:"";position:absolute;left:50%;bottom:0;width:30px;height:3px;transform:translate(-50%);border-radius:3px;background:#2563eb}.quick-start-metrics{display:grid;grid-template-columns:var(--pb-quick-start-metric-columns);gap:var(--pb-quick-start-metric-gap);margin-bottom:24px}.quick-start-metrics article{display:grid;justify-items:center;gap:5px;min-width:0;padding:var(--pb-quick-start-metric-card-padding);text-align:center}.quick-start-metrics strong{font-size:var(--pb-font-metric);line-height:1.1;color:#2563eb}.quick-start-metrics span{font-weight:800;color:#334155}.quick-start-metrics small{font-size:var(--pb-font-body);line-height:1.5;color:#94a3b8}.quick-start-table-wrap{max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;border:1px solid #dbe3ee;border-radius:var(--pb-quick-start-table-radius);background:#fff}.quick-start-table-title{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:var(--pb-quick-start-table-title-padding);border-bottom:1px solid #e2e8f0}.quick-start-table-title strong{font-size:var(--pb-font-body)}.quick-start-table-title span{font-size:var(--pb-font-body);color:#64748b}.quick-start-table-wrap table{width:100%;min-width:var(--pb-quick-start-table-min-width);border-collapse:collapse}.quick-start-table-wrap th,.quick-start-table-wrap td{padding:var(--pb-quick-start-table-cell-padding);border-bottom:1px solid #edf2f7;font-size:var(--pb-font-body);text-align:left}.quick-start-table-wrap th{background:#f8fafc;color:#475569}.quick-start-table-wrap tr:last-child td{border-bottom:0}.quick-start-table-wrap tr.is-highlight td{background:#eff6ff;color:#1d4ed8;font-weight:800}.quick-start-evidence,.quick-start-transfer,.quick-start-deployment{display:grid;grid-template-columns:var(--pb-quick-start-content-columns);gap:var(--pb-quick-start-content-gap);align-items:center}.quick-start-evidence>*,.quick-start-transfer>*,.quick-start-deployment>*{min-width:0}.quick-start-evidence__copy h3,.quick-start-transfer__copy h3,.quick-start-deployment__copy h3{margin:0;font-size:23px;letter-spacing:0}.quick-start-evidence__copy p,.quick-start-transfer__copy p,.quick-start-deployment__copy p{margin:12px 0 0;font-size:var(--pb-font-body);line-height:1.9;color:#64748b}.quick-start-evidence__copy ul{margin:16px 0 0;padding:0;display:grid;gap:9px;list-style:none}.quick-start-evidence__copy li{position:relative;padding-left:16px;font-size:var(--pb-font-body);line-height:1.6;color:#334155}.quick-start-evidence__copy li:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;border-radius:50%;background:#2563eb}.quick-start-evidence__figures{display:grid;grid-template-columns:var(--pb-quick-start-evidence-columns);gap:var(--pb-quick-start-evidence-gap);padding:var(--pb-quick-start-evidence-padding);border:1px solid #dbe3ee;border-radius:var(--pb-quick-start-evidence-radius);background:#fff}.quick-start-evidence__figures.is-single{grid-template-columns:1fr}.quick-start-evidence__figures figure{min-width:0;margin:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:var(--pb-quick-start-evidence-figure-gap)}.quick-start-evidence__figures img{width:100%;height:auto;max-height:var(--pb-quick-start-evidence-image-height);aspect-ratio:var(--pb-quick-start-media-ratio,var(--pb-quick-start-media-ratio-standard));display:block;object-fit:contain;border-radius:var(--pb-quick-start-evidence-image-radius);background:#eef2f7}.quick-start-evidence__figures.is-single img{height:auto;max-height:var(--pb-quick-start-evidence-single-image-height);object-fit:contain}.quick-start-evidence__figures figcaption{overflow:hidden;font-size:var(--pb-font-body);font-weight:700;text-align:center;text-overflow:ellipsis;white-space:nowrap;color:#475569}.quick-start-transfer__grid{display:grid;grid-template-columns:var(--pb-quick-start-transfer-columns);gap:var(--pb-quick-start-transfer-gap)}.quick-start-transfer__grid article{min-width:0;min-height:var(--pb-quick-start-transfer-card-min-height);display:grid;align-content:center;gap:5px;padding:var(--pb-quick-start-transfer-card-padding);border:1px solid #dbe3ee;border-radius:var(--pb-quick-start-transfer-card-radius);background:#fff}.quick-start-transfer__grid span{font-size:var(--pb-font-auxiliary);font-weight:700;color:#64748b}.quick-start-transfer__grid strong{font-size:24px;color:#1d4ed8}.quick-start-transfer__grid small{font-size:var(--pb-font-body);line-height:1.5;color:#94a3b8}.quick-start-deployment{grid-template-columns:var(--pb-quick-start-deployment-columns)}.quick-start-deployment__methods{display:grid;grid-template-columns:var(--pb-quick-start-deployment-method-columns);gap:var(--pb-quick-start-deployment-method-gap);margin-top:18px}.quick-start-deployment__methods>span{min-width:0;display:grid;justify-items:center;gap:5px;padding:var(--pb-quick-start-deployment-method-padding);border:1px solid #dbeafe;border-radius:var(--pb-quick-start-deployment-method-radius);background:#fff;text-align:center}.quick-start-deployment__methods svg{width:23px;height:23px;color:#2563eb}.quick-start-deployment__methods b{font-size:var(--pb-font-auxiliary)}.quick-start-deployment__methods small{font-size:var(--pb-font-body);color:#94a3b8}.quick-start-deployment__visual{position:relative;width:100%;max-height:var(--pb-quick-start-deployment-image-height);aspect-ratio:var(--pb-quick-start-media-ratio,var(--pb-quick-start-media-ratio-widescreen));overflow:hidden;border:1px solid #dbe3ee;border-radius:var(--pb-quick-start-deployment-image-radius);background:#0f172a}.quick-start-deployment__visual img{width:100%;height:100%;display:block;object-fit:contain}.quick-start-deployment__visual span{position:absolute;right:10px;bottom:10px;padding:6px 9px;border-radius:7px;background:#0f172abd;color:#fff;font-size:var(--pb-font-body)}.quick-start-citation{position:relative;display:grid;grid-template-columns:var(--pb-quick-start-citation-columns);gap:var(--pb-quick-start-citation-gap);margin-top:22px;padding:var(--pb-quick-start-citation-padding);border:1px solid #dbe3ee;border-radius:var(--pb-quick-start-citation-radius);background:#fff}.quick-start-citation>div{min-width:0;overflow-wrap:anywhere;display:grid;gap:4px}.quick-start-citation>div strong{font-size:var(--pb-font-body)}.quick-start-citation>div span{font-size:var(--pb-font-body);color:#64748b}.quick-start-citation button{align-self:start;display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:0;border-radius:8px;background:#eff6ff;color:#2563eb;font-size:var(--pb-font-auxiliary);font-weight:700;cursor:pointer}.quick-start-citation button svg{width:15px;height:15px}.quick-start-citation pre{grid-column:1 / -1;min-width:0;max-height:var(--pb-quick-start-citation-max-height);margin:0;padding:var(--pb-quick-start-citation-code-padding);overflow:auto;border-radius:var(--pb-quick-start-citation-code-radius);background:#f8fafc;color:#334155;font-family:Consolas,Monaco,monospace;font-size:var(--pb-font-auxiliary);line-height:1.65;white-space:pre-wrap}.quick-start-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:8px 4px;font-size:var(--pb-font-auxiliary);color:#94a3b8}.quick-start-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:var(--pb-quick-start-modal-padding);background:#0f172a66;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.quick-start-dialog{width:min(var(--pb-quick-start-dialog-width),100%);max-height:calc(var(--pb-quick-start-viewport-height) - var(--pb-quick-start-dialog-viewport-gap));min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:var(--pb-quick-start-dialog-gap);padding:var(--pb-quick-start-dialog-padding);overflow:hidden;border:1px solid rgba(255,255,255,.84);border-radius:var(--pb-quick-start-dialog-radius);background:#fff;box-shadow:0 28px 80px #0f172a3d}.quick-start-dialog--reserved{width:min(var(--pb-quick-start-reserved-dialog-width),100%)}.quick-start-dialog>header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:12px;padding-bottom:14px;border-bottom:1px solid #e2e8f0}.quick-start-dialog>header>div{min-width:0}.quick-start-dialog>header h3{margin:0;overflow-wrap:anywhere;font-size:24px;letter-spacing:0}.quick-start-dialog>header>button{width:36px;height:36px;display:grid;place-items:center;padding:0;border:0;border-radius:9px;background:#f1f5f9;color:#475569;cursor:pointer}.quick-start-dialog>header>button svg{width:19px;height:19px}.quick-start-guest-badge{align-self:center;padding:6px 9px;border-radius:8px;background:#ecfdf5;color:#047857;font-size:var(--pb-font-auxiliary);font-weight:800}.quick-start-reserved-state{display:grid;justify-items:center;gap:10px;padding:var(--pb-quick-start-reserved-card-padding);border:1px dashed #93c5fd;border-radius:var(--pb-quick-start-reserved-card-radius);background:#eff6ff;text-align:center}.quick-start-reserved-state svg{width:34px;height:34px;color:#2563eb}.quick-start-reserved-state strong{font-size:20px}.quick-start-reserved-state p{max-width:var(--pb-quick-start-reserved-text-max-width);margin:0;font-size:var(--pb-font-body);line-height:1.8;color:#64748b}.quick-start-contract{display:grid;gap:8px}.quick-start-contract span{padding:var(--pb-quick-start-contract-card-padding);border:1px solid #e2e8f0;border-radius:var(--pb-quick-start-contract-card-radius);background:#f8fafc;font-size:var(--pb-font-body);color:#475569}.quick-start-dialog>footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:14px;padding-top:14px;border-top:1px solid #e2e8f0}.quick-start-dialog>footer p{flex:1 1 220px;min-width:0;overflow-wrap:anywhere;margin:0 auto 0 0;font-size:var(--pb-font-body);color:#64748b}.quick-start-dialog__primary{flex-shrink:0;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:0;border-radius:9px;background:#2563eb;color:#fff;font-weight:800;cursor:pointer}.quick-start-dialog__primary:disabled{opacity:.65;cursor:wait}.quick-start-dialog__primary svg{width:18px;height:18px}.quick-start-dialog__secondary{flex-shrink:0;text-decoration:none;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border:1px solid #dbe3ee;border-radius:9px;background:#fff;color:#475569;font-weight:800;cursor:pointer}.quick-start-dialog__secondary:hover{border-color:#93c5fd;color:#1d4ed8}.quick-start-dialog__secondary svg{width:17px;height:17px}.quick-start-dialog--predict{width:min(var(--pb-quick-start-predict-dialog-width),var(--pb-quick-start-predict-dialog-max-width),100%);aspect-ratio:var(--pb-quick-start-predict-dialog-aspect-ratio)}.quick-start-dialog__body{min-width:0;min-height:0;display:grid;align-content:start;gap:var(--pb-quick-start-dialog-gap);padding-right:4px;overflow:auto;overscroll-behavior:contain}.quick-start-predict-workspace{min-width:0;display:grid;grid-template-columns:var(--pb-quick-start-predict-workspace-columns);align-items:start;gap:var(--pb-quick-start-predict-workspace-gap)}.quick-start-predict-column{min-width:0;display:grid;align-content:start;gap:var(--pb-quick-start-predict-column-gap)}.quick-start-predict-panel{min-width:0;display:grid;align-content:start;gap:var(--pb-quick-start-predict-panel-gap);padding:var(--pb-quick-start-predict-panel-padding);border:1px solid #dbe3ee;border-radius:var(--pb-quick-start-predict-panel-radius);background:#fff}.quick-start-predict-panel--status{background:#fbfdff}.quick-start-predict-panel__head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid #edf2f7}.quick-start-predict-panel__head>div:first-child{min-width:0;display:grid;gap:3px}.quick-start-predict-panel__head span{font-size:var(--pb-font-auxiliary);color:#64748b}.quick-start-predict-panel__head strong{min-width:0;overflow:hidden;color:#0f172a;text-overflow:ellipsis;white-space:nowrap}.quick-start-predict-panel__head>svg{flex:0 0 auto;width:21px;height:21px;color:#2563eb}.quick-start-predict-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;border:1px solid #dbe3ee;border-radius:9px;background:#f8fafc}.quick-start-predict-mode-switch button{min-width:0;min-height:42px;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border:0;border-radius:6px;background:transparent;color:#64748b;font-size:var(--pb-font-control);font-weight:800;cursor:pointer}.quick-start-predict-mode-switch button svg{flex:0 0 auto;width:18px;height:18px}.quick-start-predict-mode-switch button:hover:not(:disabled){background:#eff6ff;color:#1d4ed8}.quick-start-predict-mode-switch button:focus-visible{outline:2px solid #60a5fa;outline-offset:1px}.quick-start-predict-mode-switch button.is-active{background:#2563eb;color:#fff;box-shadow:0 3px 10px #2563eb2e}.quick-start-predict-mode-switch button:disabled{cursor:not-allowed;opacity:.65}.quick-start-predict-media-type{flex:0 0 auto;padding:5px 8px;border-radius:7px;background:#eff6ff;color:#1d4ed8!important;font-weight:800}.quick-start-predict-media-canvas{position:relative;width:100%;max-width:var(--pb-quick-start-predict-input-preview-max-size);display:grid;place-items:center;justify-self:center;isolation:isolate;overflow:hidden;border:1px solid #dbe3ee;border-radius:10px;background:#f1f5f9}.quick-start-predict-media-canvas--input{aspect-ratio:var(--pb-quick-start-predict-input-preview-ratio)}.quick-start-predict-media-canvas--result{max-width:var(--pb-quick-start-predict-result-preview-max-width);aspect-ratio:var(--pb-quick-start-predict-result-preview-ratio)}.quick-start-predict-table-preview{width:100%;max-height:var(--pb-quick-start-evidence-single-image-height);overflow:auto;border:1px solid #dbe3ee;border-radius:10px;background:#fff;overscroll-behavior:contain}.quick-start-predict-table-preview table{width:100%;border-collapse:collapse;text-align:left}.quick-start-predict-table-preview th,.quick-start-predict-table-preview td{padding:var(--pb-quick-start-table-cell-padding);border-bottom:1px solid #e2e8f0;white-space:nowrap}.quick-start-predict-table-preview th{position:sticky;top:0;z-index:1;background:#eff6ff;color:#334155}.quick-start-predict-table-preview td:first-child{max-width:260px;white-space:normal;overflow-wrap:anywhere}.quick-start-predict-result-errors{padding:12px;border-radius:10px;background:#fffbeb;color:#92400e;overflow-wrap:anywhere}.quick-start-predict-result-errors p{margin:6px 0 0}.quick-start-predict-media-canvas>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:100%;max-height:100%;display:block;object-fit:contain!important;object-position:center}.quick-start-predict-media-empty{min-width:0;max-width:min(360px,100%);display:grid;justify-items:center;gap:8px;padding:28px;color:#64748b;text-align:center}.quick-start-predict-media-empty svg{width:30px;height:30px;color:#3b82f6}.quick-start-predict-media-empty strong{overflow-wrap:anywhere;line-height:1.55;color:#475569}.quick-start-predict-media-empty span{max-width:100%;overflow-wrap:anywhere;font-size:var(--pb-font-auxiliary)}.quick-start-predict-media-empty.is-error,.quick-start-predict-media-empty.is-error svg{color:#b45309}.quick-start-predict-progress-message{margin:0;padding:10px 12px;border-left:3px solid #60a5fa;background:#eff6ff;color:#475569;line-height:1.6}.quick-start-predict-result-switch{flex:0 1 auto;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;padding:3px;border:1px solid #dbe3ee;border-radius:9px;background:#f8fafc}.quick-start-predict-panel__head--result{align-items:flex-start;flex-wrap:wrap}.quick-start-predict-result-switch button{min-height:34px;padding:6px 10px;border:0;border-radius:6px;background:transparent;color:#64748b;font-size:var(--pb-font-auxiliary);font-weight:800;cursor:pointer}.quick-start-predict-result-switch button:hover{background:#eff6ff;color:#1d4ed8}.quick-start-predict-result-switch button.is-active{background:#2563eb;color:#fff;box-shadow:0 3px 10px #2563eb2e}.quick-start-predict-phenotypes{display:grid;grid-template-columns:var(--pb-quick-start-predict-phenotype-columns);gap:9px}.quick-start-predict-phenotypes>div{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:2px solid #dbeafe;background:#f8fafc}.quick-start-predict-phenotypes span{font-size:var(--pb-font-auxiliary);color:#64748b}.quick-start-predict-phenotypes strong{color:#1d4ed8}.quick-start-predict-expected{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.quick-start-predict-expected span{display:flex;align-items:center;gap:7px;padding:9px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#64748b}.quick-start-predict-expected svg{flex:0 0 auto;width:17px;height:17px;color:#3b82f6}.quick-start-dialog--predict .quick-start-task-files{max-height:none;overflow:visible}.quick-start-task-interface{align-self:center;padding:6px 9px;border-radius:8px;background:#fff7ed;color:#c2410c;font-size:var(--pb-font-auxiliary);font-weight:800}.quick-start-task-interface.is-ready{background:#ecfdf5;color:#047857}.quick-start-task-status-dot{width:11px;height:11px;border-radius:50%;background:#94a3b8;box-shadow:0 0 0 5px #f1f5f9}.quick-start-task-status-dot.is-queued{background:#f59e0b;box-shadow:0 0 0 5px #fef3c7}.quick-start-task-status-dot.is-running{background:#2563eb;box-shadow:0 0 0 5px #dbeafe}.quick-start-task-status-dot.is-completed,.quick-start-task-status-dot.is-downloaded{background:#16a34a;box-shadow:0 0 0 5px #dcfce7}.quick-start-task-status-dot.is-failed,.quick-start-task-status-dot.is-terminated{background:#dc2626;box-shadow:0 0 0 5px #fee2e2}.quick-start-task-fields{display:grid;grid-template-columns:var(--pb-quick-start-predict-field-columns);gap:var(--pb-quick-start-predict-field-gap)}.quick-start-task-field--wide{grid-column:1 / -1}.quick-start-task-fields label{min-width:0;display:grid;gap:7px}.quick-start-task-fields label>span{font-size:var(--pb-font-auxiliary);font-weight:800;color:#475569}.quick-start-task-fields input{width:100%;min-height:44px;padding:9px 11px;border:1px solid #dbe3ee;border-radius:9px;outline:0;background:#fff;color:#0f172a}.quick-start-task-fields input:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa29}.quick-start-task-fields input:disabled{cursor:not-allowed;background:#f8fafc;color:#94a3b8}.quick-start-task-fields--params{padding-top:16px;border-top:1px solid #edf2f7}.quick-start-task-upload{position:relative;min-height:var(--pb-quick-start-predict-upload-min-height);display:grid;place-items:center;align-content:center;gap:7px;padding:var(--pb-quick-start-predict-upload-padding);overflow:hidden;border:1px dashed #93c5fd;border-radius:var(--pb-quick-start-predict-upload-radius);background:#f8fbff;text-align:center;cursor:pointer;transition:border-color .2s ease,background .2s ease}.quick-start-task-upload:hover,.quick-start-task-upload.is-dragging{border-color:#2563eb;background:#eff6ff}.quick-start-task-upload.is-disabled{opacity:.66;cursor:not-allowed}.quick-start-task-upload input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:inherit}.quick-start-task-upload>svg{width:28px;height:28px;color:#2563eb}.quick-start-task-upload strong{overflow-wrap:anywhere;color:#1e3a8a}.quick-start-task-upload span{overflow-wrap:anywhere;font-size:var(--pb-font-auxiliary);color:#64748b}.quick-start-task-files{max-height:var(--pb-quick-start-predict-file-list-max-height);display:grid;gap:6px;overflow:auto}.quick-start-task-files>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;border-bottom:1px solid #edf2f7}.quick-start-task-files>div>svg{width:20px;height:20px;color:#2563eb}.quick-start-task-files>div>span{min-width:0;display:grid;gap:2px}.quick-start-task-files strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#334155}.quick-start-task-files small{font-size:var(--pb-font-auxiliary);color:#94a3b8}.quick-start-task-files button{width:30px;height:30px;display:grid;place-items:center;padding:0;border:0;border-radius:8px;background:#f1f5f9;color:#64748b;cursor:pointer}.quick-start-task-files button svg{width:16px;height:16px}.quick-start-task-reserved-note{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;border-left:3px solid #f59e0b;background:#fffaf0;color:#92400e}.quick-start-task-reserved-note svg{width:19px;height:19px}.quick-start-task-steps{position:relative;display:grid;grid-template-columns:var(--pb-quick-start-predict-step-columns);gap:6px;padding:4px 0}.quick-start-task-steps:before{content:"";position:absolute;top:21px;left:12.5%;right:12.5%;height:2px;background:#e2e8f0}.quick-start-task-steps>div{position:relative;z-index:1;display:grid;justify-items:center;gap:6px;color:#94a3b8}.quick-start-task-steps>div>span{width:36px;height:36px;display:grid;place-items:center;border:1px solid #dbe3ee;border-radius:50%;background:#fff}.quick-start-task-steps svg{width:17px;height:17px}.quick-start-task-steps small{font-size:var(--pb-font-auxiliary);font-weight:800}.quick-start-task-steps>div.is-active,.quick-start-task-steps>div.is-complete{color:#2563eb}.quick-start-task-steps>div.is-active>span,.quick-start-task-steps>div.is-complete>span{border-color:#60a5fa;background:#eff6ff}.quick-start-task-progress{display:grid;gap:8px}.quick-start-task-progress>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#475569}.quick-start-task-progress strong{color:#2563eb}.quick-start-task-progress__track{height:9px;overflow:hidden;border-radius:9px;background:#e2e8f0}.quick-start-task-progress__track span{height:100%;display:block;border-radius:inherit;background:#2563eb;transition:width .35s ease}.quick-start-task-queue{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:10px 12px;border-left:3px solid #f59e0b;background:#fffbeb;color:#92400e}.quick-start-task-queue svg{width:19px;height:19px}.quick-start-task-meta{display:grid;grid-template-columns:var(--pb-quick-start-predict-meta-columns);border-top:1px solid #edf2f7;border-bottom:1px solid #edf2f7}.quick-start-task-meta>div{min-width:0;display:grid;gap:4px;padding:11px 10px}.quick-start-task-meta span{font-size:var(--pb-font-auxiliary);color:#64748b}.quick-start-task-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#334155}.quick-start-dialog>footer p.is-error{color:#b91c1c}.quick-start-dialog>footer p.is-success{color:#047857}.quick-start-dialog>footer p.is-reserved{color:#b45309}.quick-start-dialog__primary--download{background:#047857;box-shadow:0 10px 24px #0478572e}.quick-start-demo-samples{display:grid;grid-template-columns:var(--pb-quick-start-demo-sample-columns);gap:var(--pb-quick-start-demo-sample-gap)}.quick-start-demo-samples button{min-width:0;min-height:var(--pb-quick-start-demo-sample-min-height);display:grid;grid-template-columns:var(--pb-quick-start-demo-thumbnail-width) minmax(0,1fr);align-items:center;gap:var(--pb-quick-start-demo-sample-card-gap);padding:var(--pb-quick-start-demo-sample-card-padding);border:1px solid #dbe3ee;border-radius:var(--pb-quick-start-demo-sample-card-radius);background:#fff;color:#334155;font-weight:700;text-align:left;cursor:pointer}.quick-start-demo-samples button>span{min-width:0;overflow-wrap:anywhere}.quick-start-demo-samples button.active{border-color:#60a5fa;background:#eff6ff;color:#1d4ed8}.quick-start-demo-samples img,.quick-start-demo-samples button>svg{width:var(--pb-quick-start-demo-thumbnail-width);height:var(--pb-quick-start-demo-thumbnail-height);object-fit:cover;border-radius:var(--pb-quick-start-demo-thumbnail-radius);background:#dbeafe;color:#2563eb}.quick-start-demo-samples button>svg{padding:15px}.quick-start-demo-view{display:grid;grid-template-columns:var(--pb-quick-start-demo-view-columns);gap:var(--pb-quick-start-demo-view-gap);align-items:center}.quick-start-demo-view>*{min-width:0}.quick-start-demo-view .quick-start-compare{aspect-ratio:var(--pb-quick-start-media-ratio,var(--pb-quick-start-demo-image-ratio))}.quick-start-demo-view p{margin:0;font-size:var(--pb-font-body);line-height:1.9;color:#64748b}.quick-start-demo-data{display:grid;grid-template-columns:var(--pb-quick-start-demo-data-columns);gap:var(--pb-quick-start-demo-data-gap);align-items:center}.quick-start-demo-data>svg{width:24px;height:24px;color:#2563eb}.quick-start-demo-data section{min-width:0;min-height:var(--pb-quick-start-demo-data-card-min-height);display:grid;align-content:start;gap:8px;padding:var(--pb-quick-start-demo-data-card-padding);border:1px solid #dbe3ee;border-radius:var(--pb-quick-start-demo-data-card-radius);background:#f8fafc}.quick-start-demo-data section>span{font-size:var(--pb-font-auxiliary);font-weight:800;color:#2563eb}.quick-start-demo-data section>strong{font-size:18px}.quick-start-demo-data-image{width:100%;max-height:var(--pb-quick-start-evidence-image-height);aspect-ratio:var(--pb-quick-start-media-ratio-photo);object-fit:contain;border-radius:8px;background:#fff}.quick-start-demo-data ul{margin:4px 0 0;padding-left:18px;display:grid;gap:6px;font-size:var(--pb-font-body);line-height:1.6;color:#475569}.is-spinning{animation:quick-start-spin .8s linear infinite}@keyframes quick-start-spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.quick-start-hero__visual{width:100%}.quick-start-dialog--predict{height:var(--pb-quick-start-predict-narrow-height);aspect-ratio:auto}}@media(max-width:760px){.quick-start-title-row{display:grid}.quick-start-model-type{justify-self:start}.quick-start-evidence__figures figcaption{white-space:normal;overflow-wrap:anywhere}.quick-start-action small{position:static}.quick-start-predict-result-switch{width:100%;justify-content:flex-start}.quick-start-predict-expected{grid-template-columns:1fr}.quick-start-demo-data>svg{transform:rotate(90deg);justify-self:center}.quick-start-dialog>header{grid-template-columns:minmax(0,1fr) auto}.quick-start-dialog>header>button{grid-column:2;grid-row:1}.quick-start-task-interface{grid-column:1 / -1;grid-row:2;justify-self:start}.quick-start-guest-badge{grid-column:1 / -1;grid-row:2}.quick-start-dialog>footer{gap:8px}.quick-start-dialog>footer p{flex-basis:100%;margin:0}.quick-start-dialog>footer button{flex:1 1 110px}}@media(prefers-reduced-motion:reduce){.quick-start-reveal,.quick-start-reveal-item,.quick-start-stagger-item{opacity:1;transform:none;filter:none;transition:none}.quick-start-action{transition:none}}:root{--pb-font-hero-title:180px;--pb-font-display-title:56px;--pb-font-page-title:38px;--pb-font-section-title:28px;--pb-font-card-title:22px;--pb-font-metric:36px;--pb-font-body:16px;--pb-font-annotation:16px;--pb-font-table:16px;--pb-font-control:16px;--pb-font-auxiliary:14px}@media(max-width:720px){:root{--pb-font-hero-title:48px;--pb-font-display-title:36px;--pb-font-page-title:32px;--pb-font-section-title:26px;--pb-font-card-title:20px;--pb-font-metric:32px}}html,body{font-size:var(--pb-font-body)}body :is(p,li,dt,dd,label){font-size:var(--pb-font-body)!important}body :is(small,figcaption,caption),body :is([class$=__note],[class$=-note],[class*=__note--],[class*=-note--]){font-size:var(--pb-font-annotation)!important}body :is(table,thead,tbody,tfoot,tr,th,td,[role=columnheader],[role=cell]){font-size:var(--pb-font-table)!important}body :is(button,input,select,textarea){font-size:var(--pb-font-control)!important}body :is(input,textarea)::placeholder{font-size:var(--pb-font-auxiliary)}body :is(.eyebrow,.brand-kicker,.platform-label,.landing-card__tag,[class$=__eyebrow],[class$=-eyebrow],[class$=__kicker],[class$=-kicker],[class$=__meta],[class$=-meta],[class$=__hint],[class$=-hint],[class$=__tag],[class$=-tag],[class$=__badge],[class$=-badge],.quick-start-breadcrumb,.quick-start-model-type,.quick-start-tags span,.quick-start-action small,.quick-start-compare__label,.quick-start-guest-badge,.quick-start-demo-data section>span,.quick-start-footer){font-size:var(--pb-font-auxiliary)!important}body h1{font-size:var(--pb-font-page-title)!important}body h2{font-size:var(--pb-font-section-title)!important}body :is(h3,h4){font-size:var(--pb-font-card-title)!important}body .landing-hero h1{font-size:var(--pb-font-hero-title)!important}body :is(.section-intro h3,.portal-hero__copy h2,.brand-panel h1){font-size:var(--pb-font-display-title)!important}body :is(.admin-header__title h2,.cloud-workbench-panel__title h3,.brand-panel h2){font-size:var(--pb-font-page-title)!important}body :is(.landing-hero h2,.quick-start-section__head h2){font-size:var(--pb-font-section-title)!important}body :is(.quick-start-metrics strong,.stat-card strong,.cloud-biogps-metric strong){font-size:var(--pb-font-metric)!important}body :is(.quick-start-summary,.quick-start-evidence__copy p,.quick-start-transfer__copy p,.quick-start-deployment__copy p){font-size:var(--pb-font-body)!important}body :is(.quick-start-metrics small,.quick-start-figure-head span,.quick-start-evidence__figures figcaption,.quick-start-transfer__grid small,.quick-start-deployment__methods small,.quick-start-deployment__visual span,.quick-start-citation>div span,.quick-start-reserved-state p,.quick-start-contract span,.quick-start-dialog>footer p,.quick-start-demo-view p,.quick-start-demo-data ul){font-size:var(--pb-font-annotation)!important}body :is(.quick-start-table-title strong,.quick-start-table-title span,.quick-start-table-wrap table,.quick-start-table-wrap th,.quick-start-table-wrap td){font-size:var(--pb-font-table)!important}
