.dashboard-v3[data-v-7a769624]{display:grid;gap:22px}.dashboard-v3-hero[data-v-7a769624]{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:center;min-height:210px;padding:32px 44px;border:1px solid #dbe6f3;border-radius:18px;background:radial-gradient(circle at 82% 35%,rgba(65,132,255,.15),transparent 30%),linear-gradient(125deg,#f8fbff,#f0f6ff 58%,#e7f2ff);box-shadow:0 8px 25px #10325b0b}.dashboard-v3-kicker[data-v-7a769624]{display:block;margin-bottom:12px;color:#176fe7;font-size:11px;font-weight:800;letter-spacing:.15em}.dashboard-v3-hero h2[data-v-7a769624]{margin:0;color:#0f2848;font-size:30px;font-weight:850;line-height:1.3}.dashboard-v3-hero p[data-v-7a769624]{max-width:720px;margin:14px 0 0;color:#536b87;font-size:14px;line-height:1.75}.dashboard-v3-hero-visual[data-v-7a769624]{position:relative;min-height:170px}.dashboard-v3-dna[data-v-7a769624]{position:absolute;top:15px;left:4%;color:#3174e230;font-size:25px;font-weight:900;transform:rotate(-24deg)}.dashboard-v3-ring[data-v-7a769624]{position:absolute;left:54%;transform:translate(-50%);border-radius:50%;border:1px solid rgba(48,125,238,.2);background:linear-gradient(180deg,#ffffffb8,#4990f40d)}.ring-a[data-v-7a769624]{bottom:4px;width:280px;height:72px}.ring-b[data-v-7a769624]{bottom:23px;width:215px;height:60px}.ring-c[data-v-7a769624]{bottom:41px;width:145px;height:48px}.dashboard-v3-screen[data-v-7a769624]{position:absolute;top:17px;left:54%;display:flex;align-items:center;justify-content:center;width:85px;height:98px;transform:translate(-50%) rotate(2deg);border:7px solid rgba(255,255,255,.92);border-radius:14px;color:#fff;background:linear-gradient(145deg,#2b85ff,#0e58df);box-shadow:0 15px 32px #1c66db40;font-size:12px;font-weight:900}.dashboard-v3-section-title[data-v-7a769624]{display:flex;align-items:center;gap:10px;margin-top:3px}.dashboard-v3-section-title>span[data-v-7a769624]{width:4px;height:20px;border-radius:999px;background:#176fe7}.dashboard-v3-section-title h3[data-v-7a769624]{margin:0;color:#162d49;font-size:18px}.overview-title[data-v-7a769624]{margin-top:3px}.dashboard-v3-grid[data-v-7a769624]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.dashboard-v3-card[data-v-7a769624]{display:flex;flex-direction:column;min-height:248px;padding:25px;border:1px solid #dde6f0;border-radius:17px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 7px 22px #0f28480b;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.dashboard-v3-card[data-v-7a769624]:hover{transform:translateY(-4px);border-color:#bed0e7;box-shadow:0 15px 34px #0f284817}.dashboard-v3-icon[data-v-7a769624]{display:flex;align-items:center;justify-content:center;width:68px;height:68px;margin-bottom:20px;border-radius:50%}.dashboard-v3-icon svg[data-v-7a769624]{width:34px;height:34px}.dashboard-v3-card strong[data-v-7a769624]{color:#102946;font-size:17px;font-weight:800}.dashboard-v3-card p[data-v-7a769624]{min-height:58px;margin:11px 0 20px;color:#63768e;font-size:13px;line-height:1.7}.dashboard-v3-enter[data-v-7a769624]{display:flex;align-items:center;width:fit-content;gap:12px;margin-top:auto;padding:9px 17px;border:1px solid currentColor;border-radius:8px;font-size:12px;font-weight:700}.dashboard-v3-enter b[data-v-7a769624]{transition:transform .18s ease}.dashboard-v3-card:hover .dashboard-v3-enter b[data-v-7a769624]{transform:translate(4px)}.card-blue[data-v-7a769624]{color:#2478ef}.card-blue .dashboard-v3-icon[data-v-7a769624]{background:#eaf3ff}.card-cyan[data-v-7a769624]{color:#168aa0}.card-cyan .dashboard-v3-icon[data-v-7a769624]{background:#e8f7f6}.card-purple[data-v-7a769624]{color:#7c51ee}.card-purple .dashboard-v3-icon[data-v-7a769624]{background:#f1ebff}.card-orange[data-v-7a769624]{color:#ec751c}.card-orange .dashboard-v3-icon[data-v-7a769624]{background:#fff0e4}.dashboard-v3-overview[data-v-7a769624]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.overview-card[data-v-7a769624]{display:flex;align-items:center;gap:14px;min-height:82px;padding:14px 17px;border:1px solid #e0e7ef;border-radius:14px;background:#fff;box-shadow:0 5px 16px #0f284809}.overview-icon[data-v-7a769624]{display:flex;align-items:center;justify-content:center;flex:0 0 47px;width:47px;height:47px;border-radius:12px;font-size:19px;font-weight:800}.overview-blue[data-v-7a769624]{color:#2478ef;background:#eaf3ff}.overview-purple[data-v-7a769624]{color:#8052ef;background:#f1edff}.overview-green[data-v-7a769624]{color:#13a761;background:#e8f8ef}.overview-orange[data-v-7a769624]{color:#ed7519;background:#fff0e4}.overview-card strong[data-v-7a769624]{display:block;color:#102946;font-size:22px;line-height:1.1}.overview-card strong small[data-v-7a769624]{margin-left:2px;color:#65778c;font-size:10px}.overview-card span[data-v-7a769624]{display:block;margin-top:5px;color:#68798e;font-size:11px}@media (max-width: 1250px){.dashboard-v3-grid[data-v-7a769624]{grid-template-columns:repeat(2,1fr)}.dashboard-v3-overview[data-v-7a769624]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 850px){.dashboard-v3-hero[data-v-7a769624]{grid-template-columns:1fr}.dashboard-v3-hero-visual[data-v-7a769624]{display:none}.dashboard-v3-grid[data-v-7a769624],.dashboard-v3-overview[data-v-7a769624]{grid-template-columns:1fr}}.prep-v2[data-v-b67a2b63]{display:grid;gap:22px}.prep-v2-hero[data-v-b67a2b63]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;min-height:150px;padding:28px 38px;border:1px solid #dbe6f3;border-radius:18px;background:radial-gradient(circle at 86% 18%,rgba(56,126,240,.12),transparent 32%),linear-gradient(125deg,#fff,#f1f7ff);box-shadow:0 7px 24px #12355d0b}.prep-v2-kicker[data-v-b67a2b63]{display:block;margin-bottom:9px;color:#176fe7;font-size:11px;font-weight:800;letter-spacing:.14em}.prep-v2-hero h2[data-v-b67a2b63]{margin:0;color:#102946;font-size:27px;font-weight:850}.prep-v2-hero p[data-v-b67a2b63]{max-width:720px;margin:12px 0 0;color:#5b718c;font-size:14px;line-height:1.75}.prep-v2-hero-flow[data-v-b67a2b63]{display:flex;align-items:center;gap:10px;padding:12px 15px;border:1px solid rgba(122,155,203,.18);border-radius:14px;background:#ffffffb8}.prep-v2-hero-flow div[data-v-b67a2b63]{display:grid;gap:3px;color:#3d5776;font-size:11px;font-weight:700;text-align:center}.prep-v2-hero-flow span[data-v-b67a2b63]{color:#176fe7;font-size:10px}.prep-v2-hero-flow i[data-v-b67a2b63]{color:#a3b2c5;font-style:normal}.prep-v2-section-title[data-v-b67a2b63]{display:flex;align-items:center;gap:10px}.prep-v2-section-title>span[data-v-b67a2b63]{width:4px;height:30px;border-radius:999px;background:#176fe7}.prep-v2-section-title h3[data-v-b67a2b63]{margin:0;color:#162d49;font-size:17px}.prep-v2-section-title p[data-v-b67a2b63]{margin:3px 0 0;color:#8392a5;font-size:11px}.prep-v2-module-grid[data-v-b67a2b63]{display:grid;gap:14px}.prep-v2-module-grid.four-grid[data-v-b67a2b63]{grid-template-columns:repeat(4,minmax(0,1fr))}.prep-v2-module-card[data-v-b67a2b63]{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:145px;padding:18px;border:1px solid #dde6ef;border-radius:14px;background:#fff;color:#315d91;text-align:left;cursor:pointer;box-shadow:0 5px 17px #112a4809;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.prep-v2-module-card[data-v-b67a2b63]:hover{transform:translateY(-3px);box-shadow:0 12px 26px #112a4814}.prep-v2-module-card.active[data-v-b67a2b63]{border-color:currentColor;box-shadow:0 12px 28px #12407817}.prep-v2-module-card.active[data-v-b67a2b63]:after{content:"";position:absolute;right:12px;top:12px;width:8px;height:8px;border-radius:50%;background:currentColor}.prep-v2-module-icon[data-v-b67a2b63]{display:flex;align-items:center;justify-content:center;width:43px;height:43px;margin-bottom:14px;border-radius:12px;font-size:13px;font-weight:800}.prep-v2-module-number[data-v-b67a2b63]{color:#9aa9ba;font-size:9px;font-weight:800;letter-spacing:.08em}.prep-v2-module-card strong[data-v-b67a2b63]{margin-top:4px;color:#182f4b;font-size:14px}.prep-v2-module-card small[data-v-b67a2b63]{margin-top:5px;color:#8391a3;font-size:10px;line-height:1.5}.tone-blue[data-v-b67a2b63]{color:#2375e8}.tone-blue .prep-v2-module-icon[data-v-b67a2b63]{background:#eaf3ff}.tone-cyan[data-v-b67a2b63]{color:#168ba1}.tone-cyan .prep-v2-module-icon[data-v-b67a2b63]{background:#e8f7f6}.tone-purple[data-v-b67a2b63]{color:#7b52ec}.tone-purple .prep-v2-module-icon[data-v-b67a2b63]{background:#f1ebff}.tone-green[data-v-b67a2b63]{color:#15905f}.tone-green .prep-v2-module-icon[data-v-b67a2b63]{background:#e8f8ef}.prep-v2-workspace[data-v-b67a2b63]{display:grid;gap:20px;min-height:470px;padding:26px;border:1px solid #dce6f0;border-radius:17px;background:#fff;box-shadow:0 7px 22px #112a480a}.prep-v2-workspace-header[data-v-b67a2b63]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid #e7edf4}.prep-v2-workspace-label[data-v-b67a2b63]{color:#8c9aab;font-size:9px;font-weight:800;letter-spacing:.12em}.prep-v2-workspace-header h3[data-v-b67a2b63]{margin:4px 0 0;color:#142c48;font-size:20px}.prep-v2-project-placeholder[data-v-b67a2b63]{display:flex;align-items:center;gap:10px}.prep-v2-project-placeholder>span[data-v-b67a2b63]{color:#77889c;font-size:11px}.prep-v2-project-placeholder button[data-v-b67a2b63]{min-width:170px;padding:9px 12px;border:1px solid #d5dfeb;border-radius:9px;color:#3b516d;background:#f9fbfd;text-align:left}.prep-v2-project-placeholder b[data-v-b67a2b63]{float:right}.prep-v2-description[data-v-b67a2b63]{display:flex;align-items:flex-start;gap:13px;padding:16px;border-radius:12px;background:#f7faff}.prep-v2-info-icon[data-v-b67a2b63]{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;color:#2474e8;background:#e5f0ff;font-weight:800}.prep-v2-info-icon.cyan[data-v-b67a2b63]{color:#168ba1;background:#e8f7f6}.prep-v2-info-icon.purple[data-v-b67a2b63]{color:#7a52e9;background:#f0ebff}.prep-v2-info-icon.green[data-v-b67a2b63]{color:#15905f;background:#e8f8ef}.prep-v2-description strong[data-v-b67a2b63]{color:#314862;font-size:12px}.prep-v2-description p[data-v-b67a2b63]{margin:4px 0 0;color:#7b8b9e;font-size:11px;line-height:1.6}.prep-v2-search-card[data-v-b67a2b63],.prep-v2-result-card[data-v-b67a2b63]{padding:18px;border:1px solid #e0e8f1;border-radius:13px;background:#fbfcfe}.prep-v2-search-title[data-v-b67a2b63]{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.prep-v2-search-title strong[data-v-b67a2b63]{color:#324a66;font-size:12px}.prep-v2-search-title span[data-v-b67a2b63]{padding:4px 9px;border-radius:999px;color:#2474e8;background:#eaf3ff;font-size:9px;font-weight:800}.prep-v2-search-row[data-v-b67a2b63]{display:grid;grid-template-columns:minmax(0,1fr) 155px auto;gap:10px}.prep-v2-search-input[data-v-b67a2b63]{display:flex;align-items:center;min-height:42px;padding:0 12px;border:1px solid #d5dfeb;border-radius:9px;background:#fff}.search-symbol[data-v-b67a2b63]{margin-right:8px;color:#9ba9ba}.prep-v2-search-input input[data-v-b67a2b63]{flex:1;min-width:0;border:0;outline:none;color:#394f69;background:transparent;font:inherit}.prep-v2-select[data-v-b67a2b63]{min-height:42px;padding:0 11px;border:1px solid #d5dfeb;border-radius:9px;color:#3e526c;background:#fff}.prep-v2-primary-button[data-v-b67a2b63]{min-width:82px;border:0;border-radius:9px;color:#fff;background:linear-gradient(135deg,#236fda,#164f9c);cursor:pointer;font-weight:700}.prep-v2-primary-button[data-v-b67a2b63]:disabled{opacity:.6;cursor:wait}.prep-v2-error[data-v-b67a2b63]{padding:12px 14px;border:1px solid #ffd4d4;border-radius:10px;color:#b43b3b;background:#fff4f4;font-size:11px}.prep-v2-result-header[data-v-b67a2b63]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.prep-v2-result-header strong[data-v-b67a2b63]{display:block;color:#314862;font-size:12px}.prep-v2-result-header span[data-v-b67a2b63]{display:block;margin-top:3px;color:#8996a7;font-size:10px}.prep-v2-pagination[data-v-b67a2b63]{display:flex;align-items:center;gap:8px}.prep-v2-pagination button[data-v-b67a2b63]{padding:6px 10px;border:1px solid #d5dfeb;border-radius:7px;color:#46617e;background:#fff;cursor:pointer}.prep-v2-pagination button[data-v-b67a2b63]:disabled{opacity:.4;cursor:not-allowed}.prep-v2-pagination span[data-v-b67a2b63]{margin:0;color:#728299}.prep-v2-db-table[data-v-b67a2b63]{overflow:hidden;border:1px solid #e0e8f1;border-radius:10px;background:#fff}.prep-v2-db-head[data-v-b67a2b63],.prep-v2-db-row[data-v-b67a2b63]{display:grid;grid-template-columns:.65fr 1.1fr 1.7fr .7fr 1fr 1fr .7fr .55fr;gap:10px;align-items:center}.prep-v2-db-head[data-v-b67a2b63]{padding:10px 13px;color:#6e7f93;background:#f6f8fb;font-size:9px;font-weight:700}.prep-v2-db-row[data-v-b67a2b63]{min-height:49px;padding:8px 13px;border-top:1px solid #edf1f5;color:#405873;font-size:10px}.prep-v2-db-row[data-v-b67a2b63]:hover{background:#fafcff}.db-tag[data-v-b67a2b63]{display:inline-block;padding:4px 7px;border-radius:999px;color:#416487;background:#eef4fa;font-size:8px;text-transform:capitalize}.mono[data-v-b67a2b63]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.organism-cell[data-v-b67a2b63]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gbff-action-button[data-v-b67a2b63]{padding:6px 10px;border:1px solid #b8d0f0;border-radius:7px;color:#3470b8;background:#edf5ff;font-size:9px}.prep-v2-empty[data-v-b67a2b63]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:210px;color:#7f8fa3;text-align:center}.large-empty[data-v-b67a2b63]{min-height:330px}.prep-v2-empty-icon[data-v-b67a2b63]{display:flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:11px;border-radius:14px;color:#2474e8;background:#eaf3ff;font-size:10px;font-weight:800}.purple-empty[data-v-b67a2b63]{color:#7a52e9;background:#f0ebff}.prep-v2-empty strong[data-v-b67a2b63]{color:#53677f;font-size:12px}.prep-v2-empty p[data-v-b67a2b63]{margin:6px 0 0;color:#98a5b5;font-size:10px}.prep-v2-domain-select[data-v-b67a2b63]{display:grid;grid-template-columns:repeat(2,minmax(0,250px));gap:12px}.prep-v2-domain-select button[data-v-b67a2b63]{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid #dce5ef;border-radius:11px;background:#fff;cursor:pointer;text-align:left}.prep-v2-domain-select button.active[data-v-b67a2b63]{border-color:#4c82c5;background:#f3f8ff;box-shadow:0 5px 14px #285ea014}.prep-v2-domain-select button>span[data-v-b67a2b63]{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;color:#2774d8;background:#eaf3ff;font-weight:800}.prep-v2-domain-select strong[data-v-b67a2b63]{display:block;color:#344b66;font-size:11px}.prep-v2-domain-select small[data-v-b67a2b63]{color:#8996a7;font-size:9px}.prep-v2-upload-zone[data-v-b67a2b63]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:260px;padding:30px;border:1.5px dashed #b9cbe2;border-radius:14px;background:linear-gradient(145deg,#fbfdff,#f5f9ff);cursor:pointer}.prep-v2-upload-icon[data-v-b67a2b63]{display:flex;align-items:center;justify-content:center;width:58px;height:58px;margin-bottom:13px;border-radius:16px;color:#2675da;background:#e8f2ff;font-size:20px;font-weight:800}.prep-v2-upload-zone strong[data-v-b67a2b63]{color:#344b66;font-size:13px}.prep-v2-upload-zone p[data-v-b67a2b63]{margin:7px 0 4px;color:#8391a3;font-size:11px}.prep-v2-upload-zone>span[data-v-b67a2b63]{color:#a0acba;font-size:9px}.prep-v2-upload-zone input[data-v-b67a2b63]{position:absolute;width:1px;height:1px;opacity:0}.green-upload .prep-v2-upload-icon[data-v-b67a2b63]{color:#15905f;background:#e8f8ef}@media (max-width: 1100px){.prep-v2-module-grid.four-grid[data-v-b67a2b63]{grid-template-columns:repeat(2,1fr)}.prep-v2-search-row[data-v-b67a2b63]{grid-template-columns:1fr}}@media (max-width: 700px){.prep-v2-hero[data-v-b67a2b63]{grid-template-columns:1fr}.prep-v2-hero-flow[data-v-b67a2b63]{display:none}.prep-v2-module-grid.four-grid[data-v-b67a2b63]{grid-template-columns:1fr}.prep-v2-workspace-header[data-v-b67a2b63]{flex-direction:column;align-items:flex-start}.prep-v2-domain-select[data-v-b67a2b63]{grid-template-columns:1fr}}.prep-v2-project-control[data-v-b67a2b63]{display:flex;align-items:flex-end;gap:10px}.project-control-main[data-v-b67a2b63]{display:grid;gap:5px}.project-control-label[data-v-b67a2b63]{color:#77889c;font-size:10px}.project-control-select[data-v-b67a2b63]{min-width:220px;height:40px;padding:0 11px;border:1px solid #d5dfeb;border-radius:9px;outline:none;color:#344b66;background:#fff}.project-create-button[data-v-b67a2b63]{height:40px;padding:0 14px;border:1px solid #cbd9e9;border-radius:9px;color:#2868b3;background:#f5f9ff;cursor:pointer;font-size:11px;font-weight:700}.project-create-button[data-v-b67a2b63]:hover{border-color:#8db1dc;background:#edf5ff}.prep-v2-billing-strip[data-v-b67a2b63]{display:flex;align-items:center;gap:16px;min-height:62px;padding:12px 16px;border:1px solid #e1e9f2;border-radius:12px;background:linear-gradient(135deg,#fbfdff,#f5f9ff)}.billing-item[data-v-b67a2b63]{display:grid;gap:4px}.billing-item span[data-v-b67a2b63]{color:#8291a4;font-size:9px}.billing-item strong[data-v-b67a2b63]{color:#173a61;font-size:17px}.billing-item small[data-v-b67a2b63]{margin-left:3px;color:#718399;font-size:9px;font-weight:500}.billing-divider[data-v-b67a2b63]{width:1px;height:31px;background:#dde6f0}.billing-spacer[data-v-b67a2b63]{flex:1}.billing-project[data-v-b67a2b63]{color:#75879c;font-size:10px}.billing-project strong[data-v-b67a2b63]{color:#2f639d}.prep-v2-success[data-v-b67a2b63]{padding:12px 14px;border:1px solid #ccebdc;border-radius:10px;color:#137a51;background:#f0fbf6;font-size:11px}.gbff-action-button.available[data-v-b67a2b63]{border-color:#a8c5e8;color:#2368b4;background:#edf5ff;cursor:pointer}.gbff-action-button.available[data-v-b67a2b63]:hover{border-color:#5d94d4;background:#e2efff}.gbff-modal-backdrop[data-v-b67a2b63]{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:30px;background:#0d1d3073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.gbff-modal[data-v-b67a2b63]{width:min(640px,100%);max-height:calc(100vh - 60px);overflow-y:auto;padding:24px;border:1px solid #d7e2ee;border-radius:18px;background:#fff;box-shadow:0 28px 75px #081f3d3d}.gbff-modal-header[data-v-b67a2b63]{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:17px;border-bottom:1px solid #e7edf4}.gbff-modal-header>div>span[data-v-b67a2b63]{color:#3c73b4;font-size:9px;font-weight:800;letter-spacing:.12em}.gbff-modal-header h3[data-v-b67a2b63]{margin:5px 0 0;color:#17324f;font-size:20px}.gbff-modal-header>button[data-v-b67a2b63]{width:34px;height:34px;border:0;border-radius:9px;color:#718298;background:#f4f7fa;cursor:pointer;font-size:21px}.gbff-file-summary[data-v-b67a2b63]{display:grid;grid-template-columns:1fr 1.4fr .7fr;gap:10px;margin-top:18px}.gbff-file-summary>div[data-v-b67a2b63]{min-width:0;padding:12px;border:1px solid #e1e8f0;border-radius:10px;background:#f9fbfd}.gbff-file-summary span[data-v-b67a2b63]{display:block;margin-bottom:5px;color:#8a98aa;font-size:9px}.gbff-file-summary strong[data-v-b67a2b63]{display:block;overflow:hidden;color:#2e4662;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.gbff-project-mode[data-v-b67a2b63]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:18px}.gbff-project-mode label[data-v-b67a2b63]{display:flex;align-items:center;gap:9px;padding:12px;border:1px solid #dce5ef;border-radius:10px;color:#60748d;background:#fff;cursor:pointer;font-size:11px}.gbff-project-mode label.active[data-v-b67a2b63]{border-color:#74a1d7;color:#255f9f;background:#f1f7ff}.gbff-project-form[data-v-b67a2b63]{display:grid;gap:13px;margin-top:15px}.gbff-project-form label[data-v-b67a2b63]{display:grid;gap:6px}.gbff-project-form label>span[data-v-b67a2b63]{color:#536a83;font-size:10px;font-weight:700}.gbff-project-form select[data-v-b67a2b63],.gbff-project-form input[data-v-b67a2b63],.gbff-project-form textarea[data-v-b67a2b63]{width:100%;box-sizing:border-box;padding:10px 11px;border:1px solid #d5dfeb;border-radius:9px;outline:none;color:#344b66;background:#fff;font:inherit;font-size:11px}.gbff-project-form textarea[data-v-b67a2b63]{resize:vertical}.gbff-charge-box[data-v-b67a2b63]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;padding:14px;border:1px solid #dce7f3;border-radius:12px;background:linear-gradient(135deg,#f7fbff,#f1f7ff)}.gbff-charge-box>div[data-v-b67a2b63]{display:grid;gap:5px}.gbff-charge-box span[data-v-b67a2b63]{color:#7a8ba0;font-size:9px}.gbff-charge-box strong[data-v-b67a2b63]{color:#1d4773;font-size:13px}.gbff-modal-actions[data-v-b67a2b63]{display:flex;justify-content:flex-end;gap:9px;margin-top:21px;padding-top:17px;border-top:1px solid #e8edf3}.modal-secondary-button[data-v-b67a2b63],.modal-primary-button[data-v-b67a2b63]{min-height:40px;padding:0 18px;border-radius:9px;cursor:pointer;font-size:11px;font-weight:700}.modal-secondary-button[data-v-b67a2b63]{border:1px solid #d3dde8;color:#5c7088;background:#fff}.modal-primary-button[data-v-b67a2b63]{border:0;color:#fff;background:linear-gradient(135deg,#2677dc,#1858a7)}.modal-primary-button[data-v-b67a2b63]:disabled,.modal-secondary-button[data-v-b67a2b63]:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 760px){.prep-v2-project-control[data-v-b67a2b63]{width:100%;align-items:stretch;flex-direction:column}.project-control-select[data-v-b67a2b63]{width:100%}.prep-v2-billing-strip[data-v-b67a2b63]{align-items:flex-start;flex-wrap:wrap}.billing-spacer[data-v-b67a2b63]{display:none}.gbff-file-summary[data-v-b67a2b63],.gbff-project-mode[data-v-b67a2b63],.gbff-charge-box[data-v-b67a2b63]{grid-template-columns:1fr}}.local-upload-charge[data-v-b67a2b63]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.local-upload-charge>div[data-v-b67a2b63]{padding:14px 16px;border:1px solid #dde7f1;border-radius:12px;background:linear-gradient(145deg,#fff,#f7faff)}.local-upload-charge span[data-v-b67a2b63]{display:block;margin-bottom:7px;color:#8191a5;font-size:10px}.local-upload-charge strong[data-v-b67a2b63]{color:#234264;font-size:16px}.local-upload-submit[data-v-b67a2b63]{width:100%;min-height:46px;margin-top:18px;border:1px solid #477bd4;border-radius:11px;background:linear-gradient(135deg,#4d83df,#416fc8);color:#fff;font-weight:700;cursor:pointer}.local-upload-submit[data-v-b67a2b63]:hover:not(:disabled){filter:brightness(1.04)}.local-upload-submit[data-v-b67a2b63]:disabled{opacity:.5;cursor:default}.prep-v2-upload-box input[type=file][data-v-b67a2b63]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.prep-v2-upload-box strong[data-v-b67a2b63]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 760px){.local-upload-charge[data-v-b67a2b63]{grid-template-columns:1fr}}.quota-admin-page[data-v-3a55db53]{display:grid;gap:22px}.quota-hero[data-v-3a55db53]{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:145px;padding:28px 34px;border:1px solid #dbe6f3;border-radius:18px;background:radial-gradient(circle at 84% 16%,rgba(74,111,255,.12),transparent 34%),linear-gradient(135deg,#fff,#f7faff);box-shadow:0 12px 36px #29476f0f}.quota-kicker[data-v-3a55db53]{display:block;margin-bottom:8px;color:#6681a6;font-size:11px;font-weight:700;letter-spacing:.14em}.quota-hero h2[data-v-3a55db53]{margin:0;color:#1d2d44;font-size:28px}.quota-hero p[data-v-3a55db53]{max-width:680px;margin:10px 0 0;color:#71839b;line-height:1.7}.quota-refresh[data-v-3a55db53]{flex:none;height:40px;padding:0 17px;border:1px solid #cfdbeb;border-radius:10px;background:#fff;color:#355272;cursor:pointer}.quota-refresh[data-v-3a55db53]:disabled{opacity:.55;cursor:default}.quota-alert[data-v-3a55db53]{padding:13px 16px;border-radius:11px;font-size:14px}.quota-error[data-v-3a55db53]{border:1px solid #f2c8c8;background:#fff4f4;color:#b64747}.quota-success[data-v-3a55db53]{border:1px solid #bfe5d0;background:#f0fbf5;color:#25714b}.quota-loading[data-v-3a55db53]{padding:40px;border:1px solid #dfe7f1;border-radius:16px;background:#fff;color:#708198;text-align:center}.quota-summary-grid[data-v-3a55db53]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.quota-summary-card[data-v-3a55db53]{position:relative;overflow:hidden;min-height:142px;padding:22px;border:1px solid #dce5f0;border-radius:16px;background:linear-gradient(145deg,#fff,#f8fbff)}.quota-summary-card[data-v-3a55db53]:after{position:absolute;right:-18px;bottom:-30px;width:100px;height:100px;border-radius:50%;background:#416fdd12;content:""}.quota-summary-card.vip[data-v-3a55db53]:after{background:#8456da14}.quota-summary-card.unlimited[data-v-3a55db53]:after{background:#24a27c14}.quota-summary-card span[data-v-3a55db53]{display:block;color:#7587a0;font-size:11px;font-weight:700;letter-spacing:.12em}.quota-summary-card strong[data-v-3a55db53]{display:inline-block;margin-top:17px;color:#233954;font-size:36px;line-height:1}.quota-summary-card small[data-v-3a55db53]{margin-left:8px;color:#7c8ca1}.quota-editor[data-v-3a55db53]{overflow:hidden;border:1px solid #dce5f0;border-radius:18px;background:#fff;box-shadow:0 12px 34px #2e46690d}.quota-editor-heading[data-v-3a55db53]{padding:22px 26px;border-bottom:1px solid #edf1f6}.quota-editor-heading h3[data-v-3a55db53]{margin:0;color:#25384e;font-size:18px}.quota-editor-heading p[data-v-3a55db53]{margin:6px 0 0;color:#8190a3;font-size:13px}.quota-setting-row[data-v-3a55db53]{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:24px 26px;border-bottom:1px solid #edf1f6}.quota-setting-row.readonly[data-v-3a55db53]{background:#fbfcfe}.quota-setting-copy[data-v-3a55db53]{display:flex;align-items:flex-start;gap:15px}.quota-role-badge[data-v-3a55db53]{display:grid;flex:none;width:42px;height:42px;place-items:center;border-radius:12px;background:#eaf2ff;color:#3f6ec6;font-weight:800}.quota-role-badge.vip[data-v-3a55db53]{background:#f1eaff;color:#7555bd}.quota-role-badge.admin[data-v-3a55db53]{background:#e8f7f1;color:#338567}.quota-setting-copy strong[data-v-3a55db53]{display:block;color:#293c53}.quota-setting-copy p[data-v-3a55db53]{margin:5px 0 8px;color:#79899d;font-size:13px}.quota-setting-copy code[data-v-3a55db53]{color:#7890aa;font-size:11px}.quota-input-wrap[data-v-3a55db53]{display:flex;align-items:center;gap:10px;flex:none}.quota-input-wrap input[data-v-3a55db53]{width:110px;height:42px;padding:0 12px;border:1px solid #ced9e8;border-radius:10px;outline:none;color:#273c55;font-size:17px;font-weight:700}.quota-input-wrap input[data-v-3a55db53]:focus{border-color:#7198e9;box-shadow:0 0 0 3px #5481db1a}.quota-input-wrap span[data-v-3a55db53]{color:#7a8ba0;font-size:13px}.quota-unlimited[data-v-3a55db53]{padding:9px 18px;border-radius:999px;background:#ebf8f3;color:#367b61;font-weight:700}.quota-policy-note[data-v-3a55db53]{margin:22px 26px 0;padding:16px 18px;border:1px solid #dce6f3;border-radius:12px;background:#f8fbff}.quota-policy-note strong[data-v-3a55db53]{color:#354d68}.quota-policy-note p[data-v-3a55db53]{margin:7px 0 0;color:#71839a;font-size:13px;line-height:1.7}.quota-actions[data-v-3a55db53]{display:flex;justify-content:flex-end;gap:10px;padding:22px 26px 26px}.quota-secondary[data-v-3a55db53],.quota-primary[data-v-3a55db53]{height:42px;padding:0 19px;border-radius:10px;font-weight:600;cursor:pointer}.quota-secondary[data-v-3a55db53]{border:1px solid #cfdae8;background:#fff;color:#526982}.quota-primary[data-v-3a55db53]{border:1px solid #4776d7;background:#4d79da;color:#fff}.quota-primary[data-v-3a55db53]:disabled,.quota-secondary[data-v-3a55db53]:disabled{opacity:.55;cursor:default}@media (max-width: 860px){.quota-summary-grid[data-v-3a55db53]{grid-template-columns:1fr}.quota-setting-row[data-v-3a55db53],.quota-hero[data-v-3a55db53]{align-items:flex-start;flex-direction:column}}.billing-admin[data-v-7379590a]{display:grid;gap:22px}.billing-hero[data-v-7379590a]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 34px;border:1px solid #dbe6f3;border-radius:18px;background:linear-gradient(135deg,#fff,#f7faff)}.billing-hero span[data-v-7379590a]{color:#6881a2;font-size:11px;font-weight:700;letter-spacing:.14em}.billing-hero h2[data-v-7379590a]{margin:8px 0 0;color:#243850}.billing-hero p[data-v-7379590a]{margin:8px 0 0;color:#75859a}.billing-hero button[data-v-7379590a]{height:40px;padding:0 17px;border:1px solid #d0dbea;border-radius:10px;background:#fff;cursor:pointer}.billing-alert[data-v-7379590a]{padding:13px 16px;border-radius:11px}.billing-alert.error[data-v-7379590a]{border:1px solid #efc5c5;background:#fff3f3;color:#af4444}.billing-alert.success[data-v-7379590a]{border:1px solid #bce1ca;background:#f0faf4;color:#28714c}.billing-loading[data-v-7379590a]{padding:40px;border:1px solid #dde6f1;border-radius:16px;background:#fff;text-align:center;color:#78889c}.billing-grid[data-v-7379590a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.billing-card[data-v-7379590a]{padding:22px;border:1px solid #dce5f0;border-radius:16px;background:linear-gradient(145deg,#fff,#f8fbff)}.billing-card.upload[data-v-7379590a]{background:linear-gradient(145deg,#fff,#fbf8ff)}.billing-card>span[data-v-7379590a]{display:block;color:#788aa1;font-size:11px;font-weight:700;letter-spacing:.12em}.billing-card>strong[data-v-7379590a]{display:block;margin-top:8px;color:#293d55;font-size:18px}.billing-input[data-v-7379590a]{display:flex;align-items:center;gap:10px;margin-top:22px}.billing-input input[data-v-7379590a]{width:120px;height:44px;padding:0 12px;border:1px solid #ced9e7;border-radius:10px;outline:none;font-size:18px;font-weight:700;color:#2b4059}.billing-input b[data-v-7379590a]{color:#75869a;font-size:13px}.billing-note[data-v-7379590a]{padding:17px 19px;border:1px solid #dce6f2;border-radius:13px;background:#f8fbff}.billing-note strong[data-v-7379590a]{color:#344c67}.billing-note p[data-v-7379590a]{margin:7px 0 0;color:#718197;font-size:13px;line-height:1.7}.billing-actions[data-v-7379590a]{display:flex;justify-content:flex-end;gap:10px}.billing-actions button[data-v-7379590a]{height:42px;padding:0 19px;border-radius:10px;cursor:pointer}.billing-actions .secondary[data-v-7379590a]{border:1px solid #ced9e7;background:#fff;color:#536981}.billing-actions .primary[data-v-7379590a]{border:1px solid #4775d6;background:#4f79d7;color:#fff}.billing-actions button[data-v-7379590a]:disabled{opacity:.55;cursor:default}@media (max-width: 820px){.billing-grid[data-v-7379590a]{grid-template-columns:1fr}.billing-hero[data-v-7379590a]{align-items:flex-start;flex-direction:column}}*{box-sizing:border-box}html,body,#app{margin:0;min-height:100%}body{font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;color:#182230;background:#f4f7fb}a{color:inherit}button,input,select{font:inherit}button{cursor:pointer}.auth-page{min-height:100vh;display:grid;place-items:center;padding:32px;background:radial-gradient(circle at 18% 10%,rgba(72,111,181,.18),transparent 34%),linear-gradient(135deg,#f4f7fc,#edf2f8)}.auth-card{width:100%;max-width:440px;padding:40px;border:1px solid #e4e9f1;border-radius:22px;background:#fffffff5;box-shadow:0 24px 70px #2130481f}.auth-card.wide{max-width:520px}.auth-brand,.brand-block{display:flex;align-items:center;gap:14px}.auth-brand{margin-bottom:30px}.auth-brand h1{margin:0;font-size:24px}.auth-brand p{margin:6px 0 0;color:#718096}.brand-logo{width:42px;height:42px;display:grid;place-items:center;flex:none;border-radius:12px;background:#183153;color:#fff;font-weight:800}.brand-logo.big{width:54px;height:54px;font-size:23px}.form-stack{display:grid;gap:18px}.form-stack.constrained{max-width:620px}.form-stack label{display:grid;gap:8px;font-size:14px;font-weight:600}input,select{width:100%;min-height:44px;padding:9px 12px;border:1px solid #d8e0ea;border-radius:10px;background:#fff;outline:none}input:focus,select:focus{border-color:#6687b7;box-shadow:0 0 0 3px #486fb51a}.inline-row,.range-grid{display:flex;align-items:end;gap:12px}.range-grid>*{flex:1}.grow{flex:1}.code-button{min-width:130px;height:44px}.primary-button,.secondary-button,.ghost-button,.danger-button{border:0;border-radius:10px;padding:10px 16px}.primary-button{background:#183153;color:#fff}.secondary-button{border:1px solid #d7dfe9;background:#fff;color:#24364b}.ghost-button{width:100%;border:1px solid rgba(255,255,255,.16);background:transparent;color:#eaf0f7}.danger-button{background:#c23b35;color:#fff}.small{padding:7px 11px;font-size:13px}button:disabled{opacity:.55;cursor:default}.auth-footer{margin-top:22px;text-align:center;font-size:14px;color:#718096}.auth-footer a{color:#244e83;font-weight:700;text-decoration:none}.alert,.info-box{padding:11px 13px;border-radius:9px;font-size:14px}.alert.error{background:#fff0ef;color:#9c2e29}.alert.success{background:#edf9f1;color:#247044}.info-box{background:#edf3fa;color:#3b5574}.app-shell{min-height:100vh;display:flex}.sidebar{position:fixed;inset:0 auto 0 0;width:245px;display:flex;flex-direction:column;padding:22px 18px;background:#142942;color:#fff}.brand-block{padding:2px 8px 22px}.brand-block strong{display:block;font-size:17px}.brand-block small{display:block;margin-top:3px;color:#9fb0c3}.nav-list{display:grid;gap:5px}.nav-list a{padding:11px 13px;border-radius:9px;color:#cbd7e5;text-decoration:none}.nav-list a:hover,.nav-list a.router-link-active{background:#ffffff1a;color:#fff}.sidebar-footer{margin-top:auto;display:grid;gap:12px}.user-mini{padding:12px;border-top:1px solid rgba(255,255,255,.12)}.user-mini strong,.user-mini small{display:block}.user-mini small{margin-top:4px;color:#9fb0c3}.main-area{width:calc(100% - 245px);margin-left:245px}.topbar{min-height:88px;display:flex;align-items:center;padding:18px 30px;background:#fff;border-bottom:1px solid #e4e9f0}.topbar h1{margin:0;font-size:22px}.topbar p{margin:5px 0 0;color:#7a8798;font-size:13px}.page-content{padding:28px}.hero-panel,.panel{border:1px solid #e3e9f0;border-radius:16px;background:#fff}.hero-panel{padding:34px;background:linear-gradient(135deg,#fff,#edf3fa)}.hero-panel h2{margin:8px 0;font-size:27px}.hero-panel p{max-width:680px;margin:0;color:#657488;line-height:1.7}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.12em;color:#49698f;text-transform:uppercase}.cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-top:20px}.module-card{min-height:145px;display:flex;flex-direction:column;justify-content:center;gap:10px;padding:22px;border:1px solid #e1e7ee;border-radius:14px;background:#fff;text-decoration:none;box-shadow:0 7px 24px #1f31460a}.module-card:hover{transform:translateY(-1px);border-color:#bccbdd}.module-card.static:hover{transform:none}.module-card strong{font-size:17px}.module-card span{color:#718096;line-height:1.55}.panel{padding:26px}.section-heading{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:24px}.section-heading h2{margin:0;font-size:21px}.section-heading p{margin:7px 0 0;color:#718096}.file-list{max-height:180px;overflow:auto;padding:10px 12px;border:1px solid #e0e6ed;border-radius:9px;background:#f8fafc;font-size:13px}.file-list>div{padding:4px 0}.table-wrap{width:100%;overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{padding:12px 10px;border-bottom:1px solid #e6ebf1;text-align:left;font-size:13px;white-space:nowrap}th{color:#657488;font-weight:700;background:#fafbfd}.status-pill{display:inline-block;padding:5px 8px;border-radius:999px;background:#edf1f5;font-size:12px;font-weight:700}.status-pill.running{background:#e9f2ff;color:#275c9b}.status-pill.succeeded{background:#eaf8ef;color:#287346}.status-pill.failed{background:#fff0ef;color:#a13933}.status-pill.cancelled{background:#f0f1f4;color:#666f7d}.empty-cell{padding:30px;text-align:center;color:#8995a5}@media (max-width: 850px){.sidebar{position:static;width:100%}.app-shell{display:block}.main-area{width:100%;margin-left:0}.range-grid,.inline-row{display:grid}.code-button{width:100%}}.account-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff0d;color:#fff;text-align:left}.account-toggle strong,.account-toggle small{display:block}.account-toggle small{margin-top:4px;color:#aebdce}.account-popover{display:grid;gap:4px;padding:8px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#1d3652}.account-popover-email{padding:7px 9px;color:#aebdce;font-size:12px;overflow-wrap:anywhere}.account-popover a,.account-popover button{width:100%;padding:9px 10px;border:0;border-radius:7px;background:transparent;color:#edf3fa;text-align:left;text-decoration:none}.account-popover a:hover,.account-popover button:hover{background:#ffffff17}.account-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:20px}.account-detail-list{display:grid}.account-detail-list>div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid #e8edf3}.account-detail-list span{color:#718096}.account-detail-list strong{text-align:right}.account-section{margin-top:28px}.module-permission-list{display:grid;gap:8px}.module-permission-list>div{display:flex;justify-content:space-between;gap:18px;padding:11px 12px;border:1px solid #e4e9f0;border-radius:9px}.permission-badge{padding:4px 8px;border-radius:999px;background:#f0f1f4;color:#6c7480;font-size:12px}.permission-badge.allowed{background:#eaf8ef;color:#287346}@media (max-width: 1000px){.account-grid{grid-template-columns:1fr}}.auth-footer-stack{display:grid;gap:10px}.auth-footer-stack>a{display:inline-block}.genome-page{overflow:hidden}.genome-account-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0 22px}.genome-account-strip>div{padding:16px 18px;border:1px solid rgba(148,163,184,.22);border-radius:14px;background:#0f172a06}.genome-account-strip span{display:block;margin-bottom:7px;font-size:13px;opacity:.66}.genome-account-strip strong{font-size:19px}.genome-tabs{display:flex;gap:8px;padding-bottom:16px;border-bottom:1px solid rgba(148,163,184,.2)}.genome-tabs button{padding:10px 17px;border:0;border-radius:10px;background:transparent;cursor:pointer;font-weight:650}.genome-tabs button.active{background:#2563eb1a;color:#2563eb}.catalog-area{padding-top:20px}.genome-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}.genome-stat-card{display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:15px 17px;border:1px solid rgba(148,163,184,.24);border-radius:13px;background:#fff;cursor:pointer;text-align:left}.genome-stat-card:hover,.genome-stat-card.active{border-color:#2563eb8c;box-shadow:0 5px 18px #0f172a0f}.genome-stat-card span{font-size:13px;opacity:.66}.genome-stat-card strong{font-size:21px}.genome-search-bar{display:grid;grid-template-columns:minmax(280px,1fr) 180px auto;gap:10px;margin-bottom:16px}.genome-search-bar input,.genome-search-bar select{min-height:42px;padding:0 12px;border:1px solid rgba(148,163,184,.35);border-radius:10px;background:#fff}.genome-table-meta{margin:10px 0;font-size:13px;opacity:.7}.genome-table-wrap{width:100%;overflow-x:auto;border:1px solid rgba(148,163,184,.23);border-radius:13px}.genome-table{width:100%;min-width:1050px;border-collapse:collapse}.genome-table th,.genome-table td{padding:12px 11px;border-bottom:1px solid rgba(148,163,184,.16);text-align:left;vertical-align:middle;font-size:13px}.genome-table th{background:#f8fafceb;font-size:12px;font-weight:700;white-space:nowrap}.genome-table tbody tr:hover{background:#f8fafccc}.group-badge{display:inline-flex;padding:4px 8px;border-radius:999px;background:#2563eb14;font-size:11px;text-transform:capitalize}.gbff-action{display:inline-flex;flex-direction:column;align-items:center;gap:1px;min-width:74px;padding:7px 10px;border:1px solid rgba(37,99,235,.35);border-radius:9px;background:#2563eb12;color:#1d4ed8;cursor:pointer;font-weight:750}.gbff-action small{font-size:9px;font-weight:500;opacity:.72}.gbff-action:disabled{cursor:not-allowed;opacity:.4}.genome-pagination{display:flex;justify-content:center;align-items:center;gap:18px;padding:18px 0 4px}.empty-row{padding:40px!important;text-align:center!important;opacity:.6}.local-upload-panel{max-width:600px;padding-top:28px}.local-upload-panel label{display:block;margin:20px 0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a85;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.confirm-modal{width:min(520px,100%);padding:25px;border-radius:17px;background:#fff;box-shadow:0 30px 80px #0f172a3d}.confirm-modal h3{margin:0 0 8px}.confirm-genome-name{margin-bottom:20px;font-size:15px;font-weight:700}.confirm-grid{display:grid;grid-template-columns:145px 1fr;gap:11px 16px;padding:17px;border-radius:12px;background:#f8fafcf5}.confirm-grid span{opacity:.64}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}@media (max-width: 900px){.genome-account-strip,.genome-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.genome-search-bar{grid-template-columns:1fr}}.project-save-box{margin:18px 0;padding:17px;border:1px solid rgba(148,163,184,.24);border-radius:13px;background:#f8fafcd9}.project-save-box h4{margin:0 0 14px;font-size:14px}.project-mode-option{display:flex;align-items:center;gap:9px;margin:9px 0;cursor:pointer;font-weight:650}.project-mode-option input{width:auto}.project-existing-select{margin:8px 0 15px 27px}.project-existing-select select{width:100%;min-height:40px;padding:0 11px;border:1px solid rgba(148,163,184,.35);border-radius:9px;background:#fff}.project-create-fields{display:grid;gap:12px;margin:9px 0 0 27px}.project-create-fields label{display:grid;gap:6px;font-size:12px;font-weight:650}.project-create-fields input,.project-create-fields textarea{width:100%;box-sizing:border-box;padding:9px 11px;border:1px solid rgba(148,163,184,.35);border-radius:9px;background:#fff;font:inherit}.project-create-fields textarea{resize:vertical}.confirm-modal{max-height:calc(100vh - 48px);overflow-y:auto}.projects-page{display:grid;gap:26px}.projects-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:26px;min-height:132px;padding:26px 32px;border:1px solid rgba(148,163,184,.17);border-radius:18px;background:linear-gradient(135deg,#fff,#fbfdff);box-shadow:0 8px 28px #0f172a0e}.projects-hero-visual{display:flex;align-items:center;justify-content:center;width:92px;height:82px;border-radius:20px;color:#2584f5;background:linear-gradient(145deg,#eff7ff,#e7f1ff)}.projects-hero-visual svg{width:58px;height:58px}.projects-hero-copy h2{margin:0 0 8px;color:#0f2340;font-size:24px;font-weight:800}.projects-hero-copy p{margin:0;color:#60718a;font-size:15px}.projects-create-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 20px;border:0;border-radius:11px;color:#fff;background:linear-gradient(135deg,#173d6c,#0d2c53);box-shadow:0 6px 16px #0f2e562b;cursor:pointer;font-size:14px;font-weight:700}.projects-create-button:hover{transform:translateY(-1px);box-shadow:0 9px 20px #0f2e5638}.projects-list{display:grid;gap:20px}.project-workspace-card{position:relative;display:grid;grid-template-columns:minmax(350px,1.35fr) minmax(440px,1fr) 32px;align-items:center;min-height:178px;overflow:hidden;border:1px solid rgba(148,163,184,.2);border-radius:18px;background:linear-gradient(120deg,#fff,#fff 65%,#fcfdff);box-shadow:0 7px 24px #0f172a0e;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.project-workspace-card:before{content:"";position:absolute;top:0;bottom:0;left:0;width:5px;background:#3187f5}.project-workspace-card:hover{transform:translateY(-3px);border-color:#3187f54d;box-shadow:0 14px 34px #0f172a18}.project-accent-blue:before{background:#3187f5}.project-accent-green:before{background:#18be73}.project-accent-purple:before{background:#865ff5}.project-accent-orange:before{background:#f49a28}.project-accent-blue .project-folder-icon{color:#2584f5;background:linear-gradient(145deg,#eef6ff,#e4f0ff)}.project-accent-green .project-folder-icon{color:#17b866;background:linear-gradient(145deg,#edfbf4,#dff7eb)}.project-accent-purple .project-folder-icon{color:#8058ec;background:linear-gradient(145deg,#f5f1ff,#ece5ff)}.project-accent-orange .project-folder-icon{color:#ee9222;background:linear-gradient(145deg,#fff7ec,#ffecd4)}.project-card-main{display:grid;grid-template-columns:102px minmax(0,1fr);align-items:center;gap:24px;padding:30px 32px}.project-folder-icon{display:flex;align-items:center;justify-content:center;width:92px;height:92px;border-radius:20px}.project-folder-icon svg{width:58px;height:58px}.project-card-info{min-width:0}.project-card-info h3{margin:0 0 12px;color:#10233f;font-size:20px;font-weight:800;line-height:1.3}.project-card-info p{max-width:480px;margin:0 0 16px;color:#53657e;font-size:14px;line-height:1.55;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-top:13px;border-top:1px solid rgba(148,163,184,.2)}.project-status{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:999px;color:#334155;background:#eef9f3;font-size:12px;font-weight:650}.project-status i{display:block;width:8px;height:8px;border-radius:50%;background:#18bd6c}.project-date{display:inline-flex;align-items:center;gap:6px;color:#64748b;font-size:12px}.project-date svg{width:16px;height:16px}.project-card-stats{display:grid;grid-template-columns:repeat(4,minmax(90px,1fr));min-height:126px;border-left:1px solid rgba(148,163,184,.18)}.project-stat{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px}.project-stat+.project-stat{border-left:1px solid rgba(148,163,184,.18)}.project-stat-icon{min-height:25px;font-size:15px;font-weight:800}.project-stat span{color:#718198;font-size:12px}.project-stat strong{color:#10233f;font-size:23px;font-weight:800}.project-stat-blue .project-stat-icon{color:#2584f5}.project-stat-purple .project-stat-icon{color:#855af2}.project-stat-green .project-stat-icon{color:#12b961}.project-stat-orange .project-stat-icon{color:#ef8b17}.project-enter-arrow{display:flex;align-items:center;justify-content:center;color:#173d68;font-size:34px;font-weight:300}.project-workspace-card:hover .project-enter-arrow{transform:translate(3px)}.projects-count-footer{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 0 4px;color:#8492a7;font-size:13px}.projects-loading,.projects-empty{padding:60px 30px;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:#fff;text-align:center}.projects-empty-icon{margin-bottom:12px;font-size:44px}.projects-empty h3{margin:0 0 8px}.projects-empty p{margin:0 auto 20px;max-width:420px;color:#708096}.project-create-modal{width:min(560px,calc(100vw - 40px))}.project-create-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.project-create-modal-header h3{margin:0 0 6px}.project-create-modal-header p{margin:0;color:#64748b;font-size:13px}.project-modal-close{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:9px;color:#64748b;background:#f5f7fa;cursor:pointer;font-size:22px}@media (max-width: 1200px){.project-workspace-card{grid-template-columns:minmax(320px,1fr) minmax(360px,1fr) 30px}.project-card-main{grid-template-columns:82px minmax(0,1fr);padding:24px}.project-folder-icon{width:76px;height:76px}.project-folder-icon svg{width:48px;height:48px}}@media (max-width: 950px){.projects-hero{grid-template-columns:auto 1fr}.projects-create-button{grid-column:1 / -1;width:100%}.project-workspace-card{grid-template-columns:1fr}.project-card-stats{border-top:1px solid rgba(148,163,184,.18);border-left:0}.project-enter-arrow{display:none}}@media (max-width: 620px){.project-card-main{grid-template-columns:1fr}.project-card-stats{grid-template-columns:repeat(2,1fr)}.project-stat{min-height:100px}.project-stat:nth-child(3){border-left:0;border-top:1px solid rgba(148,163,184,.18)}.project-stat:nth-child(4){border-top:1px solid rgba(148,163,184,.18)}}.syn-dashboard{display:grid;gap:26px}.syn-dashboard-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:center;min-height:220px;padding:34px 48px;border:1px solid rgba(128,165,219,.18);border-radius:18px;background:radial-gradient(circle at 86% 34%,rgba(96,166,255,.17),transparent 30%),linear-gradient(120deg,#f7fbff,#eef6ff 56%,#e7f2ff);box-shadow:0 7px 25px #0f2b520b}.syn-dashboard-hero:after{content:"";position:absolute;left:-5%;right:-5%;bottom:-58px;height:125px;border-radius:50%;background:#ffffff7a;filter:blur(1px)}.syn-dashboard-hero-copy{position:relative;z-index:2}.syn-dashboard-eyebrow{margin-bottom:14px;color:#176fed;font-size:12px;font-weight:800;letter-spacing:.16em}.syn-dashboard-hero h1{margin:0 0 15px;color:#0d2343;font-size:clamp(26px,2vw,36px);line-height:1.2;font-weight:850}.syn-dashboard-hero p{margin:0;color:#435b7c;font-size:14px;line-height:1.7}.syn-dashboard-hero-art{position:relative;display:flex;align-items:center;justify-content:center;min-height:190px;color:#2478ee}.hero-dna{position:absolute;top:20px;left:12%;width:58px;opacity:.22}.hero-dna svg{width:100%}.hero-platform{position:relative;width:320px;height:185px}.hero-ring{position:absolute;left:50%;bottom:5px;transform:translate(-50%);border:1px solid rgba(49,128,239,.25);border-radius:50%;background:linear-gradient(180deg,#ffffffb8,#5496f617)}.hero-ring.ring-1{width:290px;height:72px}.hero-ring.ring-2{bottom:24px;width:225px;height:62px}.hero-ring.ring-3{bottom:43px;width:158px;height:52px}.hero-screen{position:absolute;left:50%;top:20px;display:flex;align-items:center;justify-content:center;width:92px;height:105px;transform:translate(-50%) rotateY(-7deg) rotate(2deg);border:8px solid rgba(255,255,255,.88);border-radius:15px;color:#fff;background:linear-gradient(145deg,#277cff,#0d55df);box-shadow:0 15px 35px #1867e047}.hero-screen svg{width:45px}.syn-dashboard-section{display:grid;gap:16px}.syn-section-title{display:flex;align-items:center;gap:10px}.syn-section-title>span{display:block;width:4px;height:20px;border-radius:999px;background:linear-gradient(180deg,#0d71ff,#55a3ff)}.syn-section-title h2{margin:0;color:#122743;font-size:18px;font-weight:800}.syn-module-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.syn-module-card{display:flex;flex-direction:column;min-height:245px;padding:26px;border:1px solid rgba(148,163,184,.18);border-radius:17px;background:linear-gradient(145deg,#fff,#fefefe);box-shadow:0 7px 22px #0f172a0b;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.syn-module-card:hover{transform:translateY(-4px);border-color:#3d82e63b;box-shadow:0 15px 34px #0f172a16}.syn-module-icon{display:flex;align-items:center;justify-content:center;width:68px;height:68px;margin-bottom:22px;border-radius:50%}.syn-module-icon svg{width:34px;height:34px}.syn-module-card h3{margin:0 0 10px;color:#112745;font-size:17px;font-weight:800}.syn-module-card p{min-height:54px;margin:0 0 22px;color:#536783;font-size:13px;line-height:1.65}.syn-module-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;width:fit-content;min-height:38px;margin-top:auto;padding:0 18px;border:1px solid currentColor;border-radius:8px;background:#fff;cursor:pointer;font-size:13px;font-weight:700;transition:transform .15s ease,background .15s ease}.syn-module-button:hover{transform:translate(2px)}.syn-tone-blue{color:#1972ed}.syn-tone-blue .syn-module-icon{background:#eaf3ff}.syn-tone-cyan{color:#168ea5}.syn-tone-cyan .syn-module-icon{background:#e8f7f6}.syn-tone-purple{color:#7b50ee}.syn-tone-purple .syn-module-icon{background:#f1ebff}.syn-tone-orange{color:#ee7217}.syn-tone-orange .syn-module-icon{background:#fff0e5}.syn-overview-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}.syn-overview-card{display:flex;align-items:center;gap:16px;min-height:82px;padding:15px 18px;border:1px solid rgba(148,163,184,.16);border-radius:14px;background:#fff;box-shadow:0 5px 16px #0f172a09}.syn-overview-icon{display:flex;align-items:center;justify-content:center;flex:0 0 48px;width:48px;height:48px;border-radius:12px}.syn-overview-icon svg{width:28px;height:28px}.overview-blue .syn-overview-icon{color:#2478ef;background:#eaf3ff}.overview-purple .syn-overview-icon{color:#8052ef;background:#f1edff}.overview-green .syn-overview-icon{color:#12a95e;background:#e7f8ef}.overview-orange .syn-overview-icon{color:#ed7515;background:#fff0e2}.syn-overview-copy{min-width:0}.syn-overview-number{color:#102442;font-size:23px;font-weight:850;white-space:nowrap}.syn-overview-number small{margin-left:3px;color:#5c6d84;font-size:11px}.syn-overview-label{margin-top:3px;color:#65748a;font-size:12px}.nav-icon-simple{display:inline-flex;align-items:center;justify-content:center;width:24px;margin-right:5px;font-size:18px;opacity:.9}@media (max-width: 1250px){.syn-module-grid{grid-template-columns:repeat(2,1fr)}.syn-overview-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 850px){.syn-dashboard-hero{grid-template-columns:1fr}.syn-dashboard-hero-art{display:none}.syn-module-grid,.syn-overview-grid{grid-template-columns:1fr}}
