.factor-board-page,.factor-board-detail-page{--factor-board-navy:#162238;--factor-board-blue:var(--blue,#245fd6);--factor-board-border:#dfe4eb;--factor-board-soft-border:#edf0f4;--factor-board-muted:#6b7484;color:var(--factor-board-navy)}.workspace-page.factor-board-page{width:min(1600px,100% - 64px)}.factor-board-title{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:28px;display:flex}.factor-board-title-copy small{color:var(--factor-board-blue);letter-spacing:.12em;margin-bottom:7px;font-family:Bahnschrift,Segoe UI Variable,sans-serif;font-size:11px;font-weight:700;display:block}.factor-board-title h1,.factor-detail-heading h1{color:#131b29;letter-spacing:-.02em;margin:0;font-family:Bahnschrift,Microsoft YaHei UI,sans-serif;font-size:34px;font-weight:620;line-height:1.18}.factor-detail-heading h1{font-size:38px}.factor-board-freshness{border-left:1px solid var(--factor-board-border);text-align:right;gap:4px;min-width:160px;padding-left:20px;display:grid}.factor-board-freshness span,.factor-board-result-meta,.factor-board-sort-summary,.factor-detail-meta dt,.factor-detail-meta dd,.factor-backtest-caption,.factor-definition-meta{color:var(--factor-board-muted);font-size:12px}.factor-board-freshness strong{color:var(--factor-board-navy);font-variant-numeric:tabular-nums;font-size:15px}.factor-board-filter-panel{border:1px solid var(--factor-board-border);background:#fff;border-radius:8px;margin-bottom:18px;padding:18px;box-shadow:0 1px 2px #17202d09}.factor-board-filter-grid{grid-template-columns:minmax(280px,1.8fr) repeat(4,minmax(132px,1fr));gap:12px;display:grid}.factor-board-field{gap:6px;min-width:0;display:grid}.factor-board-field>span,.factor-board-horizon-label{color:#5f6978;font-size:11px;font-weight:680}.factor-board-field input,.factor-board-field select{background:#fff;border:1px solid #d8dee7;border-radius:5px;outline:0;width:100%;height:40px;padding:0 12px;font-size:13px;transition:border-color .15s,box-shadow .15s}.factor-board-field input:focus,.factor-board-field select:focus{border-color:#8aa9e8;box-shadow:0 0 0 3px #245fd61a}.factor-board-search-field{position:relative}.factor-board-search-field input{padding-right:112px}.factor-board-search-actions{align-items:center;gap:2px;display:flex;position:absolute;bottom:5px;right:6px}.factor-board-search-actions button,.factor-board-filter-clear{color:#687386;background:0 0;border-radius:4px;justify-content:center;align-items:center;min-height:30px;font-size:12px;display:inline-flex}.factor-board-summary{background:#fff;border:1px solid #dce3ed;border-radius:8px;margin-bottom:18px;overflow:hidden;box-shadow:0 2px 10px #1d2a3f09}.factor-board-summary-heading{border-bottom:1px solid var(--factor-board-soft-border);background:linear-gradient(90deg,#f7faff 0%,#fbfcfe 55%,#fff 100%);justify-content:space-between;align-items:center;min-height:43px;padding:0 15px;display:flex}.factor-board-summary-heading strong{color:#263852;font-size:12px;font-weight:720}.factor-board-summary-heading span{color:#778193;font-size:10px}.factor-board-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));margin:0;display:grid}.factor-board-summary-metric{border-right:1px solid var(--factor-board-soft-border);border-bottom:1px solid var(--factor-board-soft-border);align-content:center;gap:9px;min-width:0;min-height:88px;padding:14px 16px;display:grid}.factor-board-summary-metric:nth-child(6n){border-right:0}.factor-board-summary-metric:nth-last-child(-n+6){border-bottom:0}.factor-board-summary-metric dt{color:#697487;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.factor-board-summary-metric dd{color:#1d2d45;letter-spacing:-.015em;font-variant-numeric:tabular-nums;margin:0;font-family:Bahnschrift,Segoe UI Variable,sans-serif;font-size:21px;font-weight:620}.factor-board-summary-metric dd.is-positive{color:#087a55}.factor-board-summary-metric dd.is-negative{color:#b5473a}.factor-board-search-actions button{min-width:30px}.factor-board-search-actions .factor-board-search-submit{background:var(--factor-board-blue);color:#fff;min-width:58px;padding:0 12px;font-weight:700}.factor-board-search-actions button:hover,.factor-board-filter-clear:hover{color:var(--factor-board-blue);background:#f1f5fd}.factor-board-search-actions .factor-board-search-submit:hover{color:#fff;background:#194fae}.factor-board-filter-lower{border-top:1px solid var(--factor-board-soft-border);justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding-top:15px;display:flex}.factor-board-horizon-group{align-items:center;gap:10px;display:flex}.factor-board-horizon-switch{background:#f5f7fa;border:1px solid #dbe1e9;border-radius:6px;align-items:center;padding:3px;display:inline-flex}.factor-board-horizon-switch button{color:#5e6878;background:0 0;border-radius:4px;min-width:54px;height:32px;padding:0 12px;font-size:12px;font-weight:650}.factor-board-horizon-switch button:hover:not(.is-active){color:var(--factor-board-blue);background:#fff}.factor-board-horizon-switch button.is-active{color:#fff;background:var(--factor-board-blue);box-shadow:0 1px 2px #1748ac33}.factor-board-active-filters{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex;overflow:visible}.factor-board-filter-chip{color:#3f5d91;text-overflow:ellipsis;white-space:nowrap;background:#f5f8fe;border:1px solid #dbe4f4;border-radius:4px;align-items:center;max-width:180px;min-height:28px;padding:0 9px;font-size:11px;display:inline-flex;overflow:hidden}.factor-board-filter-clear{flex:none;padding:0 9px}.factor-board-toolbar-meta{justify-content:space-between;align-items:center;gap:24px;min-height:34px;margin:0 2px 9px;display:flex}.factor-board-result-meta strong{color:var(--factor-board-navy);margin:0 3px;font-size:14px}.factor-board-table-card{border:1px solid var(--factor-board-border);background:#fff;border-radius:8px;position:relative;overflow:clip;box-shadow:0 2px 8px #1d2a3f09}.factor-board-table-card.is-loading:before{z-index:9;content:"";background:linear-gradient(90deg,#0000 0%,#3b74dd 45%,#0000 100%);height:2px;animation:1.05s ease-in-out infinite factor-board-loading;position:absolute;top:0;left:0;right:0}@keyframes factor-board-loading{0%{transform:translate(-64%)}to{transform:translate(64%)}}.factor-board-table-wrap{overscroll-behavior:contain;scrollbar-color:#aeb9c8 #f3f5f8;scrollbar-gutter:stable;scrollbar-width:auto;max-width:100%;max-height:clamp(900px,94svh,1120px);overflow:auto}.factor-board-table-wrap::-webkit-scrollbar{width:14px;height:14px}.factor-period-matrix-wrap::-webkit-scrollbar{width:14px;height:14px}.factor-definition-formula::-webkit-scrollbar{width:14px;height:14px}.factor-board-table-wrap::-webkit-scrollbar-track{background:#f3f5f8}.factor-period-matrix-wrap::-webkit-scrollbar-track{background:#f3f5f8}.factor-definition-formula::-webkit-scrollbar-track{background:#f3f5f8}.factor-board-table-wrap::-webkit-scrollbar-thumb{background:#aeb9c8;border:2px solid #f3f5f8;border-radius:999px}.factor-period-matrix-wrap::-webkit-scrollbar-thumb{background:#aeb9c8;border:2px solid #f3f5f8;border-radius:999px}.factor-definition-formula::-webkit-scrollbar-thumb{background:#aeb9c8;border:2px solid #f3f5f8;border-radius:999px}.factor-board-table-wrap::-webkit-scrollbar-thumb:hover{background:#8996a8}.factor-period-matrix-wrap::-webkit-scrollbar-thumb:hover{background:#8996a8}.factor-definition-formula::-webkit-scrollbar-thumb:hover{background:#8996a8}.factor-board-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1790px;font-size:13.5px}.factor-board-table th,.factor-board-table td{border-bottom:1px solid var(--factor-board-soft-border);vertical-align:middle;background:#fff}.factor-board-table th{z-index:3;color:#596375;text-align:left;background:#f8f9fb;border-bottom-color:#d8dee7;height:58px;padding:0 14px;font-size:12.5px;font-weight:700;line-height:1.35}.factor-board-table thead th{z-index:5;position:sticky;top:0}.factor-board-table td{color:#313b4b;font-variant-numeric:tabular-nums;height:76px;padding:12px 14px}.factor-board-table tbody tr:last-child td{border-bottom:0}.factor-board-table tbody tr:hover td{background:#f8fbff}.factor-board-table tbody tr{cursor:pointer}.factor-board-table col[data-column=factor_name],.factor-board-table th[data-column=factor_name],.factor-board-table td[data-column=factor_name]{width:250px}.factor-board-table th[data-column=factor_name],.factor-board-table td[data-column=factor_name]{z-index:4;position:sticky;left:0;box-shadow:10px 0 14px -14px #1f2d448c}.factor-board-table th[data-column=factor_name]{z-index:8;background:#f8f9fb;left:0}.factor-board-table tbody tr:hover td[data-column=factor_name]{background:#f8fbff}.factor-board-table [data-column=author]{width:120px}.factor-board-table [data-column=category]{width:150px}.factor-board-table [data-column=direction]{width:88px}.factor-board-table [data-column=directional_ic]{width:105px}.factor-board-table [data-column=directional_ir]{width:100px}.factor-board-table [data-column=monthly_ic_positive_ratio]{width:130px}.factor-board-table [data-column=top_annual_return]{width:120px}.factor-board-table [data-column=top_sharpe]{width:105px}.factor-board-table [data-column=top_max_drawdown]{width:120px}.factor-board-table [data-column=directional_monotonic_spearman]{width:138px}.factor-board-table [data-column=target_quantile_turnover]{width:120px}.factor-board-table [data-column=median_stock_count]{width:118px}.factor-board-table [data-column=factor_value_as_of]{width:126px}.factor-board-table [data-column=yesterday_top20_mean_return]{width:188px}.factor-board-sort-button{width:100%;min-height:38px;color:inherit;font-size:inherit;font-weight:inherit;text-align:left;white-space:normal;background:0 0;align-items:center;gap:6px;padding:0;display:flex}.factor-board-sort-button:hover,.factor-board-sort-button.is-active{color:var(--factor-board-blue)}.factor-board-static-header{width:100%;display:block}.factor-board-sort-indicator{color:#99a2b1;width:10px;font-size:10px}.factor-board-sort-button.is-active .factor-board-sort-indicator{color:var(--factor-board-blue)}.factor-board-table th.factor-board-table-numeric{text-align:right}.factor-board-table-numeric .factor-board-sort-button{text-align:right;justify-content:flex-end}.factor-board-factor-link{text-align:left;background:0 0;gap:5px;width:100%;padding:0;display:grid}.factor-board-factor-link strong{color:#1a2a43;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.factor-board-factor-link small{color:#667085;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;font-weight:400;line-height:1.45;display:-webkit-box;overflow:hidden}.factor-board-factor-link:hover strong{color:var(--factor-board-blue)}.factor-board-code{color:#46536a;word-break:break-word;font-family:Cascadia Mono,Consolas,monospace;font-size:11px}.factor-board-dual-value{gap:4px;display:grid}.factor-board-dual-value small{color:#667085;font-size:10px}.factor-board-number{color:#26354d;text-align:right;font-weight:680}.factor-board-number.is-positive{color:#087a55}.factor-board-number.is-negative{color:#b5473a}.factor-board-missing{color:#a0a7b2}.factor-board-top20-cell strong{font-size:14px;display:block}.factor-board-top20-cell small{color:#788294;white-space:nowrap;margin-top:5px;font-size:10.5px;font-weight:520;line-height:1.35;display:block}.factor-board-empty,.factor-board-error{text-align:center;place-content:center;justify-items:center;gap:8px;min-height:260px;padding:36px;display:grid}.factor-board-empty h2,.factor-board-error h2{margin:0;font-size:18px}.factor-board-empty p,.factor-board-error p{max-width:480px;color:var(--factor-board-muted);margin:0 0 8px;font-size:13px}.factor-board-action{min-height:36px;color:var(--factor-board-blue);background:#fff;border:1px solid #cbd8ee;border-radius:5px;padding:0 13px;font-size:12px;font-weight:680}.factor-board-action:hover{background:#f3f7ff}.factor-board-pagination{justify-content:flex-end;align-items:center;gap:9px;margin-top:16px;display:flex}.factor-board-pagination button{color:#526074;background:#fff;border:1px solid #d6dce5;border-radius:5px;min-width:36px;height:36px}.factor-board-pagination button:hover:not(:disabled){color:var(--factor-board-blue);border-color:#9eb5df}.factor-board-pagination span{color:#6d7787;text-align:center;min-width:96px;font-size:12px}.factor-board-pagination select{color:#5d6879;background:#fff;border:1px solid #d6dce5;border-radius:5px;height:36px;padding:0 26px 0 10px;font-size:12px}.factor-board-error-inline{color:#90453b;background:#fff7f5;border:1px solid #efd7d3;border-radius:5px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:9px;padding:9px 12px;font-size:12px;display:flex}.factor-board-error-inline button{color:#9a4035;background:0 0;flex:none;padding:4px 8px;font-size:12px;font-weight:700}.workspace-page.factor-board-detail-page{width:min(1500px,100% - 64px)}.factor-detail-back{color:#5e6979;background:0 0;align-items:center;gap:7px;min-height:34px;margin-bottom:20px;padding:0;font-size:12px;font-weight:650;display:inline-flex}.factor-detail-back:hover{color:var(--factor-board-blue)}.factor-detail-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;margin-bottom:26px;display:grid}.factor-detail-identity{min-width:0}.factor-detail-eyebrow{align-items:center;gap:9px;margin-bottom:8px;display:flex}.factor-detail-code{color:var(--factor-board-blue);font-family:Cascadia Mono,Consolas,monospace;font-size:12px;font-weight:700}.factor-detail-badge{color:#0b7555;background:#eaf7f1;border-radius:3px;align-items:center;min-height:22px;padding:0 7px;font-size:10px;font-weight:700;display:inline-flex}.factor-detail-heading p{color:#697385;max-width:780px;margin:9px 0 0;font-size:15px;line-height:1.75}.factor-detail-meta{align-items:flex-end;gap:26px;margin:0;display:flex}.factor-detail-meta div{gap:5px;display:grid}.factor-detail-meta dt,.factor-detail-meta dd{margin:0}.factor-detail-meta dd{color:#29374e;font-variant-numeric:tabular-nums;font-weight:650}.factor-detail-context{border:1px solid var(--factor-board-border);background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:13px 15px;display:flex}.factor-detail-tags{flex-wrap:wrap;gap:7px;min-width:0;margin-bottom:16px;display:flex}.factor-detail-tag{color:#596477;background:#fafbfc;border:1px solid #e2e6ec;border-radius:4px;align-items:center;min-height:27px;padding:0 9px;font-size:11px;display:inline-flex}.factor-backtest-stage{grid-template-columns:minmax(0,1.8fr) minmax(360px,.72fr);gap:24px;margin-bottom:18px;display:grid}.factor-backtest-visual,.factor-backtest-metrics,.factor-period-matrix,.factor-deep-stats,.factor-artifact-gallery,.factor-definition-card{border:1px solid var(--factor-board-border);background:#fff;border-radius:8px;box-shadow:0 1px 3px #17202d08}.factor-backtest-visual{overflow:hidden}.factor-backtest-visual-header,.factor-section-heading{border-bottom:1px solid var(--factor-board-soft-border);justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.factor-backtest-visual-header h2,.factor-section-heading h2,.factor-backtest-metrics h2,.factor-definition-card h2{color:#202d42;margin:0;font-size:17px;font-weight:720}.factor-backtest-image-shell{background:#fbfcfd;place-items:center;min-height:430px;padding:12px;display:grid;position:relative}.factor-backtest-image-shell img{object-fit:contain;grid-area:1/1;width:100%;height:100%;max-height:560px;display:block}.factor-backtest-image-shell img.is-pending{visibility:hidden}.factor-backtest-image-placeholder{z-index:1;color:#87909d;text-align:center;grid-area:1/1;place-items:center;gap:7px;font-size:12px;display:grid}.factor-backtest-image-placeholder strong{color:#5c6879;font-size:14px}.factor-backtest-metrics{padding:17px}.factor-backtest-metrics h2{margin-bottom:14px}.factor-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.factor-metric-grid div{background:#fafbfd;border:1px solid #e6eaf0;border-radius:6px;min-height:92px;padding:13px}.factor-metric-grid dt,.factor-metric-grid dd{margin:0}.factor-metric-grid dt{color:#717b8a;min-height:30px;font-size:13px;line-height:1.45}.factor-metric-grid dd{color:#1c2e4a;font-variant-numeric:tabular-nums;margin-top:7px;font-size:24px;font-weight:700}.factor-board-detail-stack{gap:18px;margin-bottom:18px;display:grid}.factor-period-matrix,.factor-deep-stats,.factor-artifact-gallery,.factor-definition-card{overflow:hidden}.factor-period-matrix-wrap{overscroll-behavior:contain;scrollbar-color:#aeb9c8 #f3f5f8;scrollbar-gutter:stable;scrollbar-width:auto;overflow-x:auto}.factor-period-matrix table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1680px;font-size:12px}.factor-period-matrix th,.factor-period-matrix td{border-bottom:1px solid var(--factor-board-soft-border);text-align:right;font-variant-numeric:tabular-nums;height:47px;padding:9px 14px}.factor-period-matrix th{color:#657082;background:#fafbfc;font-size:12.5px}.factor-period-matrix td{font-size:14px}.factor-period-matrix th:first-child,.factor-period-matrix td:first-child{color:#253550;text-align:left;width:94px;font-weight:700}.factor-period-matrix tr.is-selected th,.factor-period-matrix tr.is-selected td{color:#1b4fae;background:#f3f7ff}.factor-period-matrix tbody tr:last-child th,.factor-period-matrix tbody tr:last-child td{border-bottom:0}.factor-deep-stats-sections{display:grid}.factor-deep-stat-section+.factor-deep-stat-section{border-top:1px solid var(--factor-board-soft-border)}.factor-deep-stat-section h3{color:#4f5d72;background:#fafbfc;margin:0;padding:11px 17px;font-size:14px;font-weight:720}.factor-deep-stats-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;margin:0;padding:16px;display:grid}.factor-deep-stats-grid div{border:1px solid var(--factor-board-soft-border);background:#fbfcfe;border-radius:6px;min-height:104px;padding:16px}.factor-deep-stats-grid dt,.factor-deep-stats-grid dd{margin:0}.factor-deep-stats-grid dt{color:#667085;font-size:13px}.factor-deep-stat-label{align-items:center;gap:5px;min-height:24px;display:flex}.factor-metric-help-trigger{color:#6d7b90;background:0 0;border:0;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;padding:0;display:inline-grid}.factor-metric-help-trigger>span{border:1px solid #b9c3d0;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;font-weight:750;line-height:1;display:grid}.factor-metric-help-trigger:hover,.factor-metric-help-trigger:focus-visible,.factor-metric-help-trigger[aria-expanded=true]{color:#2458b9;background:#eef4ff}.factor-metric-help-trigger:focus-visible{outline-offset:1px;outline:2px solid #245fd66b}.factor-metric-help-popover{z-index:1200;color:#445066;background:#fff;border:1px solid #d9e0e9;border-radius:8px;gap:10px;width:min(320px,100vw - 24px);padding:15px 16px 16px;font-size:12px;line-height:1.65;display:grid;position:fixed;box-shadow:0 14px 40px #19273e2e,0 2px 8px #19273e14}.factor-metric-help-popover .factor-metric-help-title{color:#1d2b42;font-size:14px;font-weight:720}.factor-metric-help-popover>span{grid-template-columns:42px minmax(0,1fr);gap:7px;display:grid}.factor-metric-help-popover b{color:#2458b9;font-weight:700}.factor-deep-stats-grid dd{color:#263650;font-variant-numeric:tabular-nums;margin-top:10px;font-size:22px;font-weight:700}.factor-artifact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.factor-artifact-button{text-align:left;background:#fff;border:1px solid #e0e5ec;border-radius:6px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;overflow:hidden}.factor-artifact-button:hover,.factor-artifact-button.is-active{border-color:#9db5e2;transform:translateY(-1px);box-shadow:0 5px 16px #254a8717}.factor-artifact-button img{aspect-ratio:16/9;object-fit:cover;background:#f7f8fa;border-bottom:1px solid #e7eaf0;width:100%;display:block}.factor-artifact-button span{color:#4b576a;text-overflow:ellipsis;white-space:nowrap;padding:10px 11px;font-size:11px;font-weight:650;overflow:hidden}.factor-definition-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.factor-definition-section{min-width:0;padding:20px}.factor-definition-section+.factor-definition-section{border-left:1px solid var(--factor-board-soft-border)}.factor-definition-section h2{margin-bottom:13px}.factor-definition-analysis{color:#3f4a5b;white-space:pre-wrap;margin:0;font-size:15px;line-height:1.85}.factor-definition-formula{color:#173159;white-space:pre-wrap;background:#f7f9fc;border:1px solid #e1e6ed;border-radius:6px;margin:0;padding:15px;font-family:Cascadia Mono,Consolas,monospace;font-size:13.5px;line-height:1.75;overflow-x:auto}.factor-top20-panel{border:1px solid var(--factor-board-border);background:#fff;border-radius:8px;margin-top:24px;overflow:hidden;box-shadow:0 2px 8px #1d2a3f09}.factor-top20-heading{border-bottom:1px solid var(--factor-board-soft-border);background:#fbfcfe;justify-content:space-between;align-items:center;gap:24px;min-height:74px;margin:0;padding:15px 20px;display:flex}.factor-top20-heading>div{gap:4px;display:grid}.factor-top20-heading h2{margin:0}.factor-top20-date-field{color:var(--factor-board-muted);align-items:center;gap:10px;font-size:12px;font-weight:650;display:flex}.factor-top20-date-field select{color:#24324a;min-width:148px;height:36px;font:inherit;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #d8dee7;border-radius:5px;outline:0;padding:0 34px 0 11px}.factor-top20-date-field select:focus-visible{border-color:var(--factor-board-blue);box-shadow:0 0 0 3px #245fd61f}.factor-top20-summary{border-bottom:1px solid var(--factor-board-soft-border);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;display:grid}.factor-top20-summary>div{border-right:1px solid var(--factor-board-soft-border);min-width:0;padding:17px 20px}.factor-top20-summary>div:last-child{border-right:0}.factor-top20-summary dt{color:var(--factor-board-muted);margin-bottom:7px;font-size:11px}.factor-top20-summary dd{color:#253249;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:680;overflow:hidden}.factor-top20-summary dd.factor-top20-average{font-size:20px}.factor-top20-average.is-positive,.factor-top20-return.is-positive{color:#087a55}.factor-top20-average.is-negative,.factor-top20-return.is-negative{color:#b5473a}.factor-top20-table-wrap{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:620px;overflow:auto}.factor-top20-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:820px}.factor-top20-table th,.factor-top20-table td{border-bottom:1px solid var(--factor-board-soft-border);color:#344055;text-align:left;padding:12px 18px;font-size:13px}.factor-top20-table thead th{z-index:2;color:#657083;background:#f8f9fb;font-size:11.5px;font-weight:700;position:sticky;top:0}.factor-top20-table th:first-child,.factor-top20-table td:first-child{text-align:center;width:72px}.factor-top20-table th:nth-child(3),.factor-top20-table td:nth-child(3),.factor-top20-table th:last-child,.factor-top20-table td:last-child{text-align:right}.factor-top20-table tbody tr:last-child td{border-bottom:0}.factor-top20-table tbody tr:hover td{background:#f8fbff}.factor-top20-table td strong{color:#253249;font-weight:680;display:block}.factor-top20-table td small{color:var(--factor-board-muted);margin-top:3px;font-size:10.5px;display:block}.factor-top20-return{font-variant-numeric:tabular-nums;font-weight:680}.factor-top20-empty,.factor-top20-loading,.factor-top20-error{min-height:160px;padding:28px}.factor-top20-empty,.factor-top20-loading{color:var(--factor-board-muted);text-align:center;place-content:center;gap:6px;font-size:12px;display:grid}.factor-top20-empty strong,.factor-top20-error strong{color:#344055;font-size:14px}.factor-top20-loading span{border:2px solid #d6deea;border-top-color:var(--factor-board-blue);border-radius:50%;width:24px;height:24px;margin:0 auto 4px;animation:.75s linear infinite factor-board-spin}.factor-top20-error{justify-content:space-between;align-items:center;gap:24px;display:flex}.factor-top20-error div{color:var(--factor-board-muted);gap:6px;font-size:12px;display:grid}.factor-top20-error button{color:#315da8;background:#fff;border:1px solid #d8dee7;border-radius:5px;min-width:92px;height:36px;padding:0 14px;font-size:12px;font-weight:700}.factor-top20-error button:hover{background:#f6f9ff;border-color:#b8c8e4}.factor-board-loading-state{color:#6f7988;text-align:center;place-content:center;gap:10px;min-height:440px;font-size:13px;display:grid}.factor-board-loading-state span{border:2px solid #d6deea;border-top-color:var(--factor-board-blue);border-radius:50%;width:28px;height:28px;margin:0 auto;animation:.75s linear infinite factor-board-spin}@keyframes factor-board-spin{to{transform:rotate(360deg)}}@media (width<=1180px){.factor-board-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.factor-board-summary-metric,.factor-board-summary-metric:nth-child(6n),.factor-board-summary-metric:nth-last-child(-n+6){border-right:1px solid var(--factor-board-soft-border);border-bottom:1px solid var(--factor-board-soft-border)}.factor-board-summary-metric:nth-child(3n){border-right:0}.factor-board-summary-metric:nth-last-child(-n+3){border-bottom:0}.factor-board-filter-grid{grid-template-columns:minmax(280px,2fr) repeat(3,minmax(140px,1fr))}.factor-backtest-stage{grid-template-columns:1fr}.factor-top20-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.factor-top20-summary>div:nth-child(3n){border-right:0}.factor-top20-summary>div:nth-child(-n+3){border-bottom:1px solid var(--factor-board-soft-border)}}@media (width<=820px){.workspace-page.factor-board-page,.workspace-page.factor-board-detail-page{width:min(100% - 30px,1440px);padding-top:30px}.factor-board-title,.factor-detail-heading,.factor-board-filter-lower,.factor-detail-context{flex-direction:column;align-items:stretch}.factor-board-title,.factor-detail-heading{display:flex}.factor-board-freshness{border-top:1px solid var(--factor-board-border);text-align:left;border-left:0;padding:12px 0 0}.factor-board-filter-grid{grid-template-columns:1fr 1fr}.factor-board-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.factor-board-summary-metric,.factor-board-summary-metric:nth-child(3n),.factor-board-summary-metric:nth-last-child(-n+3){border-right:1px solid var(--factor-board-soft-border);border-bottom:1px solid var(--factor-board-soft-border)}.factor-board-summary-metric:nth-child(2n){border-right:0}.factor-board-summary-metric:nth-last-child(-n+2){border-bottom:0}.factor-board-search-field{grid-column:1/-1}.factor-board-active-filters{justify-content:flex-start}.factor-detail-meta{flex-wrap:wrap;align-items:flex-start}.factor-artifact-grid,.factor-definition-grid{grid-template-columns:1fr}.factor-top20-heading,.factor-top20-error{flex-direction:column;align-items:stretch}.factor-top20-date-field{justify-content:space-between}.factor-top20-date-field select{flex:1}.factor-definition-section+.factor-definition-section{border-top:1px solid var(--factor-board-soft-border);border-left:0}}@media (width<=560px){.factor-board-filter-grid,.factor-metric-grid,.factor-deep-stats-grid{grid-template-columns:1fr}.factor-board-horizon-group{flex-direction:column;align-items:flex-start}.factor-board-horizon-switch{width:100%}.factor-board-horizon-switch button{flex:1;min-width:0}.factor-board-toolbar-meta{flex-direction:column;align-items:flex-start;gap:5px}.factor-backtest-image-shell{min-height:270px}.factor-top20-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.factor-top20-summary>div,.factor-top20-summary>div:nth-child(3n){border-right:1px solid var(--factor-board-soft-border);border-bottom:1px solid var(--factor-board-soft-border)}.factor-top20-summary>div:nth-child(2n){border-right:0}.factor-top20-summary>div:nth-last-child(-n+2){border-bottom:0}}@media (prefers-reduced-motion:reduce){.factor-board-table-card.is-loading:before,.factor-board-loading-state span,.factor-top20-loading span{animation:none}.factor-artifact-button{transition:none}}:root{color:#17202d;font-synthesis:none;text-rendering:optimizelegibility;--ink:#17202d;--muted:#667085;--line:#dde1e7;--soft-line:#eaecf0;--surface:#fff;--soft:#f6f7f9;--blue:#245fd6;--blue-dark:#1748ac;--blue-soft:#eef4ff;--green:#087a55;--green-soft:#eaf7f1;--amber:#a25908;--amber-soft:#fff4df;--red:#b42318;--red-soft:#fff0ee;--header-height:64px;background:#f6f7f9;font-family:Segoe UI Variable,Microsoft YaHei UI,PingFang SC,sans-serif}.account-security-page{width:min(760px,100% - 48px);margin:0 auto;padding:72px 0 96px}.account-security-hero{margin-bottom:28px}.account-security-hero>span{color:#315fa8;letter-spacing:.16em;font-size:11px;font-weight:700}.account-security-hero h1{color:#10213d;margin:10px 0 8px;font-size:clamp(30px,4vw,46px)}.account-security-hero p{color:#60708a;margin:0}.account-security-card{background:#fff;border:1px solid #dbe3ef;border-radius:18px;gap:20px;padding:32px;display:grid;box-shadow:0 18px 55px #19325914}.account-security-card label{color:#263854;gap:8px;font-size:14px;font-weight:600;display:grid}.account-security-card input{color:#10213d;min-height:48px;font:inherit;border:1px solid #cbd6e5;border-radius:10px;padding:0 14px}.account-security-card input:focus{border-color:#315fa8;outline:3px solid #315fa81f}.account-security-error{color:#b42318;margin:0;font-size:14px}*{box-sizing:border-box;letter-spacing:0}html{background:#f6f7f9;min-width:320px}body{min-width:320px;min-height:100vh;color:var(--ink);background:#f6f7f9;margin:0}button,input,select,textarea{color:inherit;font:inherit}button,a,select,input[type=file]{-webkit-tap-highlight-color:transparent}button{border:0}button:not(:disabled),a,select,input[type=file]{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}button[aria-busy=true]{cursor:progress}:focus-visible{outline-offset:2px;outline:3px solid #245fd647}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero-shell{--pointer-x:66%;--pointer-y:44%;isolation:isolate;color:#f8fbff;background:#01050d;min-height:max(720px,100svh);position:relative;overflow:hidden}.hero-reference,.hero-overlay,.hero-magnetic-field,.hero-particle-field{width:100%;height:100%;position:absolute;inset:0}.hero-reference{z-index:0;object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none;animation:14s cubic-bezier(.2,.7,.2,1) both hero-lion-awaken}.hero-overlay{z-index:1;background:radial-gradient(circle at var(--pointer-x) var(--pointer-y), #2a77dc14, transparent 27%), linear-gradient(90deg, #01050eeb 0%, #010714b0 37%, #0107141c 71%), linear-gradient(180deg, #00040c1f 54%, #00040dad 100%)}.hero-particle-field{z-index:2;pointer-events:none;mix-blend-mode:screen;opacity:0;animation:1.5s ease-out .26s forwards hero-field-reveal}.hero-magnetic-field{z-index:3;pointer-events:none;opacity:.62;background:radial-gradient(circle at var(--pointer-x) var(--pointer-y), #5bb5ff33, transparent 17%), linear-gradient(112deg, transparent 36%, #6dbfff0e 49%, transparent 62%);transition:opacity .22s}.hero-top,.hero-content,.hero-research-path{width:min(1240px,100% - 96px);margin:0 auto}.hero-top{z-index:6;justify-content:space-between;align-items:center;gap:28px;padding-top:32px;display:flex;position:relative}.hero-session-entry{color:#eaf5ff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#081a3794;border:1px solid #92c7f938;border-radius:5px;flex:none;align-items:center;gap:13px;min-height:38px;padding:0 14px;font-size:11px;font-weight:650;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.hero-session-entry:hover,.hero-session-entry:focus-visible{background:#143e70b8;border-color:#99d5ff6b;transform:translateY(-1px)}.hero-session-entry:disabled{cursor:not-allowed;opacity:.56;transform:none}.brand-mark{align-items:center;gap:11px;display:inline-flex}.brand-mark img{object-fit:cover;border-radius:3px;width:38px;height:38px;display:block;box-shadow:0 0 30px #55a7ff2b}.brand-mark div{gap:1px;display:grid}.brand-mark strong{font-family:Bahnschrift,Segoe UI Variable,sans-serif;font-size:16px;font-weight:650}.brand-mark span{color:inherit;opacity:.66;font-size:11px}.brand-mark-compact img{width:32px;height:32px}.brand-mark-compact strong{font-size:15px}.hero-content{z-index:5;flex-direction:column;justify-content:center;align-items:stretch;min-height:calc(max(720px,100svh) - 102px);padding:24px 0 106px;display:flex;position:relative}.hero-story-carousel{width:calc(100% - 292px);position:relative;overflow:hidden}.hero-story-track{will-change:transform;grid-template-columns:repeat(2,100%);transition:transform .62s cubic-bezier(.16,1,.3,1);display:grid}.hero-story-track.is-slide-1{transform:translate(0)}.hero-story-track.is-slide-2{transform:translate(-100%)}.hero-story-slide{align-content:center;min-width:0;min-height:520px;padding:24px 0 36px;display:grid}.hero-story-grid{display:block}.hero-story-copy{min-width:0}.hero-entry-rail{z-index:8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 50% 18%,#6ec8ff29,#0000 34%),linear-gradient(150deg,#0a1f3dc7,#030d1f85);border:1px solid #7fbff938;border-radius:16px;align-content:center;justify-self:end;justify-items:center;width:min(250px,100%);min-height:276px;padding:31px 26px 27px;display:grid;position:absolute;top:50%;right:0;overflow:hidden;transform:translateY(-50%);box-shadow:0 28px 90px #00040f6b,inset 0 1px #ffffff09}.hero-entry-rail:after{pointer-events:none;content:"";border:1px solid #79baf614;border-radius:11px;position:absolute;inset:12px}.hero-entry-orbit{place-items:center;width:88px;height:88px;margin-bottom:18px;display:grid;position:relative}.hero-entry-orbit:before,.hero-entry-orbit:after,.hero-entry-orbit i{content:"";border:1px solid #6ec1ff57;border-radius:50%;position:absolute;inset:0}.hero-entry-orbit:after{border-color:#a3dcff33;inset:16px}.hero-entry-orbit i:first-child{animation:8s linear infinite hero-orbit-spin;transform:rotateX(68deg)}.hero-entry-orbit i:nth-child(2){animation:10s linear infinite reverse hero-orbit-spin;transform:rotateY(68deg)}.hero-entry-orbit i:nth-child(3){background:#69c0ff1a;inset:35px;box-shadow:0 0 42px #4ca6ff4d}.hero-entry-orbit span{z-index:1;color:#e8f7ff;font:580 21px Bahnschrift,sans-serif;position:relative}.hero-entry-rail>p{color:#cae5ffb8;letter-spacing:.13em;text-transform:uppercase;margin:0 0 22px;font:540 12px Bahnschrift,sans-serif}.hero-entry-rail>button{z-index:2;color:#061528;background:#edf8ff;border:1px solid #ffffffb8;border-radius:7px;justify-content:space-between;align-items:center;width:min(220px,100%);min-height:52px;padding:0 18px;font-size:13px;font-weight:720;transition:transform .18s,background .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 16px 42px #388fe62e}.hero-entry-rail>button:hover:not(:disabled),.hero-entry-rail>button:focus-visible:not(:disabled){background:#fff;transform:translateY(-2px);box-shadow:0 18px 48px #49a5ff45}.hero-entry-rail>button span{color:#2874bd;font-size:15px}.hero-entry-rail>small{color:#a5cbee8f;letter-spacing:.08em;margin-top:12px;font-size:9px}.hero-product-stage{grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(28px,3vw,40px);display:grid}.hero-product-copy{max-width:360px}.hero-product-copy h2{color:#edf7ff;letter-spacing:-.038em;margin:0;font:540 clamp(34px,2.35vw,44px)/1.22 Bahnschrift,Microsoft YaHei UI,sans-serif}.hero-product-copy h2 span,.hero-product-copy h2 em{white-space:nowrap;display:block}.hero-product-copy h2 em{color:#a9d9ff;font-style:normal}.hero-product-preview{isolation:isolate;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 12% 0,#53abff29,#0000 34%),linear-gradient(150deg,#081d3ae0,#030f22b8);border:1px solid #75b9f638;border-radius:15px;gap:12px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #00051270,inset 0 1px #ffffff0a}.hero-product-preview:before{z-index:-1;pointer-events:none;content:"";background:radial-gradient(circle,#3ba4ff29,#0000 68%);width:240px;height:180px;position:absolute;top:-80px;right:-20px}.hero-product-preview:after{z-index:-2;pointer-events:none;content:"";background-image:linear-gradient(#68b1f409 1px,#0000 1px),linear-gradient(90deg,#68b1f409 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 78%);mask-image:linear-gradient(135deg,#000,#0000 78%)}.hero-preview-block{opacity:0;transform:translateY(12px)}.hero-story-track.is-slide-2 .hero-preview-block{animation:.62s cubic-bezier(.16,1,.3,1) both hero-preview-reveal}.hero-story-track.is-slide-2 .hero-preview-data{animation-delay:80ms}.hero-story-track.is-slide-2 .hero-preview-formula{animation-delay:.15s}.hero-story-track.is-slide-2 .hero-preview-asset{animation-delay:.23s}.hero-preview-prompt{background:linear-gradient(90deg,#1d57964d,#0e2a4e2e);border:1px solid #73b9f72e;border-radius:9px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:13px;min-height:70px;padding:14px 16px;display:grid}.hero-preview-prompt>span{color:#dff3ff;background:#5daef826;border:1px solid #7dc7ff38;border-radius:7px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:720;display:grid}.hero-preview-prompt strong{color:#f3f9ff;letter-spacing:.01em;font:600 15px/1.5 Microsoft YaHei UI,sans-serif}.hero-preview-workbench{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:12px;display:grid}.hero-preview-data,.hero-preview-formula{background:#05152ca1;border:1px solid #69aae824;border-radius:9px;min-height:164px;padding:16px}.hero-preview-data>header,.hero-preview-formula>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.hero-preview-data>header span,.hero-preview-formula>header span{color:#e0f0ffdb;letter-spacing:.08em;font-size:10px;font-weight:680}.hero-preview-data>header em,.hero-preview-formula>header em{color:#7ec9ff;letter-spacing:.12em;font-size:8px;font-style:normal}.hero-preview-data dl{gap:8px;margin:0;display:grid}.hero-preview-data dl>div{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;display:grid}.hero-preview-data dt{color:#8ebce594;font-size:9px}.hero-preview-data dd{color:#dceeff;margin:0;font-size:11px;font-weight:560}.hero-preview-formula{flex-direction:column;display:flex}.hero-preview-formula code{color:#a6ddff;overflow-wrap:anywhere;background:#010a1994;border:1px solid #62a9ea1f;border-radius:7px;align-items:center;min-height:92px;padding:14px;font:10px/1.75 Consolas,SFMono-Regular,monospace;display:flex}.hero-preview-asset{background:linear-gradient(90deg,#184b846b,#0d294c3d);border:1px solid #76c1ff33;border-radius:9px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:76px;padding:13px 16px;display:grid}.hero-preview-asset-mark{color:#eaf8ff;background:linear-gradient(145deg,#44a6ff61,#2763b033);border:1px solid #8dd3ff47;border-radius:9px;place-items:center;width:36px;height:36px;font:600 15px Bahnschrift,sans-serif;display:grid;box-shadow:0 0 26px #42a0f629}.hero-preview-asset>span:nth-child(2){gap:4px;display:grid}.hero-preview-asset small{color:#87bceb9e;letter-spacing:.12em;font-size:8px}.hero-preview-asset strong{color:#f0f8ff;font-size:12px;font-weight:620}.hero-preview-asset>em{color:#87d0ff;letter-spacing:.05em;white-space:nowrap;font-size:9px;font-style:normal}.hero-carousel-arrow{z-index:7;color:#d0e6fbb3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040f226b;border:1px solid #77b5ef26;border-radius:7px;place-items:center;width:40px;height:52px;transition:color .17s,background .17s,border-color .17s,transform .17s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.hero-carousel-arrow:hover:not(:disabled),.hero-carousel-arrow:focus-visible:not(:disabled){color:#fff;background:#0e2b4eb8;border-color:#7fc5ff57}.hero-carousel-arrow.is-previous{left:-48px}.hero-carousel-arrow.is-next{right:260px}.hero-carousel-arrow.is-previous:hover:not(:disabled){transform:translate(-2px,-50%)}.hero-carousel-arrow.is-next:hover:not(:disabled){transform:translate(2px,-50%)}.hero-carousel-dots{z-index:7;justify-content:center;gap:10px;display:flex;position:absolute;bottom:46px;left:0;right:292px}.hero-carousel-dots button{background:0 0;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;display:grid}.hero-carousel-dots span{background:#aad1f46b;border-radius:50%;width:5px;height:5px;transition:width .22s,background .22s,box-shadow .22s}.hero-carousel-dots button[aria-current=true] span{background:#a9dcff;border-radius:5px;width:19px;box-shadow:0 0 17px #55b4ffb8}@keyframes hero-orbit-spin{to{transform:rotate(360deg)rotateX(68deg)}}@keyframes hero-preview-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.hero-content .eyebrow{color:#8fc8ff;letter-spacing:.16em;opacity:0;align-items:center;gap:12px;margin:0 0 24px;font-size:11px;font-weight:650;animation:.76s cubic-bezier(.16,1,.3,1) .22s forwards hero-copy-reveal;display:flex}.hero-content .eyebrow:before{content:"";background:#63b4ff;width:31px;height:1px}.hero-content h1{letter-spacing:-.045em;max-width:620px;margin:0;font-family:Bahnschrift,Microsoft YaHei UI,sans-serif;font-size:clamp(42px,3.55vw,58px);font-weight:540;line-height:1.12}.hero-content h1 span,.hero-content h1 em{opacity:0;animation:.92s cubic-bezier(.16,1,.3,1) forwards hero-copy-reveal;display:block;transform:translateY(28px)}.hero-content h1 span{animation-delay:.32s}.hero-content h1 em{color:#9ed1ff;font-style:normal;font-weight:500;animation-delay:.43s}.hero-subtitle{color:#dae9fca8;opacity:0;max-width:620px;margin:20px 0 0;font-size:16px;line-height:1.9;animation:.82s cubic-bezier(.16,1,.3,1) .56s forwards hero-copy-reveal}.hero-actions{opacity:0;align-items:center;gap:20px;margin-top:34px;animation:.82s cubic-bezier(.16,1,.3,1) .68s forwards hero-copy-reveal;display:flex}.primary-cta{color:#061322;background:#f8fbff;border-radius:3px;align-items:center;gap:30px;min-height:52px;padding:0 22px;font-size:14px;font-weight:680;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 14px 48px #105eb72e}.primary-cta:hover{background:#e9f5ff;transform:translateY(-2px);box-shadow:0 18px 55px #2c89f042}.primary-cta span{color:#1c65b9;font-size:16px;transition:transform .18s}.primary-cta:hover span{transform:translate(2px,-2px)}.hero-actions>span{color:#d5e6fb73;letter-spacing:.05em;font-size:11px}.hero-agent-composer{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;background:#061227b8;border:1px solid #89c7ff52;border-radius:12px;width:min(800px,100%);margin-top:26px;padding:16px 17px 13px;transition:border-color .22s,box-shadow .22s,transform .22s;animation:.82s cubic-bezier(.16,1,.3,1) .65s forwards hero-copy-reveal;position:relative;overflow:hidden;box-shadow:0 24px 70px #00040f75,0 0 0 6px #3887e00b,inset 0 1px #ffffff0a}.hero-agent-composer:focus-within{border-color:#a0daffa3;transform:translateY(-2px);box-shadow:0 28px 82px #00040f85,0 0 0 7px #4a9eff12,0 0 42px #4095ff1f}.hero-agent-composer.is-submitting{border-color:#cdeeffe6;box-shadow:0 0 0 7px #7cc6ff1a,0 0 80px #53b1ff47}.hero-agent-composer textarea{resize:none;color:#f1f8ff;background:0 0;border:0;outline:0;width:100%;min-height:78px;padding:0 2px;font-size:16px;line-height:1.65}.hero-agent-composer textarea::placeholder{color:#c2d8ef66}.hero-agent-tools{border-top:1px solid #88bdf221;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding-top:11px;display:grid}.hero-agent-identity{color:#b9dcff;letter-spacing:.04em;align-items:center;gap:7px;font-size:10px;font-weight:680;display:inline-flex}.hero-agent-identity i{background:#8bd1ff;border:2px solid #6fc0ff3d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 16px #64bdffc7}.hero-agent-hint{color:#b1cae566;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.hero-agent-tools button{color:#061426;background:#edf8ff;border-radius:6px;align-items:center;gap:12px;min-height:38px;padding:0 14px;font-size:11px;font-weight:720;transition:background .17s,box-shadow .17s,transform .17s;display:inline-flex}.hero-agent-tools button:hover:not(:disabled),.hero-agent-tools button:focus-visible:not(:disabled){background:#fff;transform:translateY(-1px);box-shadow:0 8px 26px #51abff38}.hero-agent-tools button:disabled{color:#abbfd37a;background:#6f93b729}.hero-agent-tools button span{color:#2370bb;font-size:17px}.hero-entry-error{color:#ffd1d1;width:min(800px,100%);margin:9px 0 0;font-size:12px;line-height:1.5}.recommendation-showcase{width:min(800px,100%);margin-top:11px}.recommendation-showcase>header{justify-content:space-between;align-items:center;gap:14px;min-height:28px;padding:0 2px 7px;display:flex}.recommendation-showcase>header>span{color:#c2dcf79e;letter-spacing:.12em;font-size:10px;font-weight:720}.recommendation-showcase>header button{color:#a6cbeeb3;background:0 0;border:0;align-items:center;gap:5px;padding:3px 1px;font-size:10px;transition:color .16s,transform .16s;display:inline-flex}.recommendation-showcase>header button:hover:not(:disabled),.recommendation-showcase>header button:focus-visible:not(:disabled){color:#f2f9ff;transform:translateY(-1px)}.recommendation-showcase>header i{font-size:13px;font-style:normal}.recommendation-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.hero-shell .recommendation-showcase{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) .76s forwards hero-copy-reveal}.recommendation-cards>button{color:#e0eeffb8;text-align:left;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0612276b;border:1px solid #76b0e924;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label arrow""copy arrow";align-items:center;gap:3px 10px;min-width:0;min-height:82px;padding:10px 13px;transition:color .17s,background .17s,border-color .17s,transform .19s;display:grid}.recommendation-cards>button:hover:not(:disabled),.recommendation-cards>button:focus-visible:not(:disabled),.recommendation-cards>button.is-active{color:#f5fbff;background:#123762a8;border-color:#77beff5c;transform:translateY(-1px)}.recommendation-cards>button small{color:#6f9dcc;letter-spacing:.08em;grid-area:label;font-size:9px;font-weight:720}.recommendation-cards>button span{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;grid-area:copy;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.recommendation-cards>button b{color:#6eafea;grid-area:arrow;font-size:14px;font-weight:500}.recommendation-cards.is-leaving>button{animation:.12s ease-in both recommendation-card-leave;animation-delay:calc(var(--card-index,0) * 10ms)}.recommendation-cards.is-entering>button{animation:.22s cubic-bezier(.16,1,.3,1) both recommendation-card-enter;animation-delay:calc(var(--card-index,0) * 20ms)}.recommendation-placeholder{background:#06122757;border:1px solid #76b0e91a;border-radius:7px;align-content:center;gap:8px;min-height:82px;padding:10px 13px;display:grid;position:relative;overflow:hidden}.recommendation-placeholder:after{content:"";background:linear-gradient(105deg,#0000 28%,#91cfff14 48%,#0000 68%);animation:1.8s ease-in-out infinite recommendation-placeholder-flow;position:absolute;inset:0}.recommendation-placeholder i,.recommendation-placeholder b{background:#8fbbe51f;border-radius:5px;height:5px;display:block}.recommendation-placeholder i{width:28%}.recommendation-placeholder b{width:76%}.recommendation-error{color:#ffc6c6c7;margin:8px 2px 0;font-size:10px}.recommendation-empty{color:#b2cfec94;margin:0;padding:14px 2px;font-size:11px}@keyframes recommendation-card-leave{to{opacity:0;transform:translateY(7px)scale(.992)}}@keyframes recommendation-card-enter{0%{opacity:0;transform:translateY(9px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes recommendation-placeholder-flow{0%{transform:translate(-80%)}70%,to{transform:translate(95%)}}.hero-shell.is-igniting .hero-reference{filter:brightness(1.14)saturate(1.12);transition:filter .28s,transform .42s;transform:scale(1.008)}.hero-research-path{z-index:5;opacity:0;grid-template-columns:repeat(4,1fr);padding:0;list-style:none;animation:.9s ease-out .84s forwards hero-copy-reveal;display:grid;position:absolute;bottom:34px;left:0;right:0}.hero-research-path:before{content:"";background:linear-gradient(90deg,#6fb8ff80,#528fd31c);height:1px;position:absolute;top:5px;left:0;right:0}.hero-research-path li{gap:12px;padding-top:0;display:grid;position:relative}.hero-research-path li:before{z-index:1;content:"";background:#94ceff;border:3px solid #07172d;border-radius:50%;width:7px;height:7px;position:relative;box-shadow:0 0 17px #4ba6ffb3}.hero-research-path li.is-active:before{background:#e6f7ff;transform:scale(1.18);box-shadow:0 0 26px #5ab8fff2}.hero-research-path li.is-active span{color:#eff8ff}.hero-research-path small{color:#87bef659;font-family:Consolas,SFMono-Regular,monospace;font-size:8px;position:absolute;top:19px}.hero-research-path span{color:#e0edffad;letter-spacing:.08em;margin-top:17px;font-size:11px}@keyframes hero-copy-reveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-field-reveal{0%{opacity:0}to{opacity:.92}}@keyframes hero-lion-awaken{0%{filter:brightness(.68)saturate(.78);transform:scale(1.045)}18%{filter:brightness(.94)saturate()}to{filter:brightness()saturate(1.04);transform:scale(1)}}.hero-bloom{z-index:100;background:#020713;position:fixed;inset:0;overflow:hidden}.hero-bloom-backdrop{object-fit:cover;width:100%;height:100%;animation:bloom-image var(--hero-transition-duration,1.18s) cubic-bezier(.22, .74, .25, 1) both}.hero-bloom-wave,.hero-bloom-lens,.hero-bloom-aperture,.hero-bloom-particles,.hero-bloom-grid,.hero-bloom-gate,.hero-bloom-route{pointer-events:none;position:absolute;inset:0}.hero-bloom-grid{z-index:1;-webkit-mask-image:radial-gradient(circle at var(--hero-route-eye-x,66.6%) var(--hero-route-eye-y,36.6%), #000 0 18%, transparent 62%);mask-image:radial-gradient(circle at var(--hero-route-eye-x,66.6%) var(--hero-route-eye-y,36.6%), #000 0 18%, transparent 62%);transform-origin:var(--hero-route-eye-x,66.6%) var(--hero-route-eye-y,36.6%);animation:bloom-grid var(--hero-transition-duration,1.18s) cubic-bezier(.22, .74, .25, 1) both;background-image:linear-gradient(#65b7ff1a 1px,#0000 1px),linear-gradient(90deg,#65b7ff1a 1px,#0000 1px);background-size:42px 42px;transform:perspective(900px)rotateX(66deg)scale(1.5)}.hero-bloom-particles{z-index:3;overflow:hidden}.hero-bloom-particles i{--particle-angle:0deg;--particle-distance:180px;--particle-delay:0s;top:var(--hero-route-eye-y,36.6%);left:var(--hero-route-eye-x,66.6%);opacity:0;width:3px;height:3px;animation:bloom-particle-converge calc(var(--hero-transition-duration,1.18s) * .68) var(--particle-delay) cubic-bezier(.3, .76, .24, 1) both;background:#bfeaff;border-radius:50%;position:absolute;box-shadow:0 0 10px #65c1ffe6}.hero-bloom-route{z-index:2;width:100%;height:100%;overflow:visible}.hero-bloom-route path{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.hero-bloom-route-trail{stroke:#70c6ffc7;stroke-width:3px;stroke-dasharray:.34 .66;animation:bloom-route-trail calc(var(--hero-transition-duration,1.18s) * .72) cubic-bezier(.22, .74, .25, 1) both}.hero-bloom-route-seed{stroke:#f4fcff;stroke-width:8px;stroke-dasharray:.008 .992;filter:drop-shadow(0 0 5px #fff)drop-shadow(0 0 15px #6ec5ff);animation:bloom-route-seed calc(var(--hero-transition-duration,1.18s) * .72) cubic-bezier(.22, .74, .25, 1) both}.hero-bloom-wave{z-index:2;background:radial-gradient(ellipse at var(--hero-route-eye-x,66.6%) var(--hero-route-eye-y,36.6%), #3e9fffb3 0%, #2873d238 22%, transparent 54%);animation:bloom-wave var(--hero-transition-duration,1.18s) cubic-bezier(.3, .7, .2, 1) both}.hero-bloom-lens{z-index:4;background:radial-gradient(circle at var(--hero-route-eye-x,66.6%) var(--hero-route-eye-y,36.6%), #e8f8ff 0 1px, #4aaeffa8 2px, #124b973d 9%, transparent 27%);animation:bloom-lens var(--hero-transition-duration,1.18s) cubic-bezier(.2, .76, .22, 1) both}.hero-bloom-aperture{z-index:5;background:radial-gradient(circle at var(--hero-route-eye-x,66.6%) var(--hero-route-eye-y,36.6%), transparent 0 6%, #01081424 17%, #010610c7 52%, #020713 82%);animation:bloom-aperture var(--hero-transition-duration,1.18s) cubic-bezier(.32, .72, .24, 1) both}.hero-bloom-gate{z-index:6;display:flex}.hero-bloom-gate i{background:repeating-linear-gradient(0deg,#0000 0 31px,#6fbeff0f 32px),linear-gradient(90deg,#010610e0,#041126d1);width:50%;height:100%;box-shadow:inset 0 0 80px #3f9af00f}.hero-bloom-gate i:first-child{transform-origin:0;animation:bloom-gate-left var(--hero-transition-duration,1.18s) cubic-bezier(.3, .76, .24, 1) both}.hero-bloom-gate i:last-child{transform-origin:100%;animation:bloom-gate-right var(--hero-transition-duration,1.18s) cubic-bezier(.3, .76, .24, 1) both}.hero-bloom-wordmark{z-index:7;color:#dcf1ffd1;text-align:center;opacity:0;animation:bloom-wordmark var(--hero-transition-duration,1.18s) ease both;gap:4px;font-family:Bahnschrift,sans-serif;font-size:15px;display:grid;position:absolute;inset:auto 0 9%}.hero-bloom-wordmark small{letter-spacing:.08em;font-family:Microsoft YaHei UI,sans-serif;font-size:9px;font-weight:500}@keyframes bloom-image{0%{filter:brightness()saturate(1.04);transform:scale(1)}54%{filter:brightness(.94)saturate(1.22);transform:scale(1.012)}to{filter:brightness(.48)saturate(1.28);transform:scale(1.035)}}@keyframes bloom-grid{0%{opacity:0;transform:perspective(900px)rotateX(72deg)scale(1.68)}34%{opacity:.72}76%{opacity:.34;transform:perspective(900px)rotateX(61deg)scale(1.28)}to{opacity:0;transform:perspective(900px)rotateX(55deg)scale(1.08)}}@keyframes bloom-wave{0%{opacity:0;transform:scale(.85)}55%{opacity:1}to{opacity:0;transform:scale(1.35)}}@keyframes bloom-lens{0%{opacity:0;transform:scale(.38)}42%{opacity:1}to{opacity:.2;transform:scale(1.64)}}@keyframes bloom-aperture{0%,36%{opacity:0;transform:scale(1.18)}to{opacity:.78;transform:scale(1)}}@keyframes bloom-particle-converge{0%{opacity:0;transform:rotate(var(--particle-angle)) translateX(var(--particle-distance)) scale(.7)}24%{opacity:.92}78%{opacity:1}to{opacity:0;transform:rotate(var(--particle-angle)) translateX(2px) scale(1.8)}}@keyframes bloom-wordmark{0%,67%{opacity:0;transform:translateY(8px)}86%{opacity:.86;transform:translateY(0)}to{opacity:.72;transform:translateY(0)}}@keyframes bloom-gate-left{0%,62%{opacity:0;transform:translate(-100%)}to{opacity:.92;transform:translate(-3%)}}@keyframes bloom-gate-right{0%,62%{opacity:0;transform:translate(100%)}to{opacity:.92;transform:translate(3%)}}@keyframes bloom-route-seed{0%{opacity:.78;stroke-dashoffset:1px}82%{opacity:1}to{opacity:0;stroke-dashoffset:0;stroke-width:22px}}@keyframes bloom-route-trail{0%{opacity:0;stroke-dashoffset:1px}34%{opacity:.9}to{opacity:0;stroke-dashoffset:0}}.auth-page,.activation-page{min-height:100svh}.auth-page{color:#f8fbff;background:#020713;place-items:center end;padding:40px max(6vw,28px);display:grid;position:relative;overflow:hidden}.auth-background{object-fit:cover;opacity:.72;width:100%;height:100%;position:absolute;inset:0}.auth-page:after{content:"";background:linear-gradient(90deg,#0207131f,#020713c7);position:absolute;inset:0}.auth-back{z-index:2;color:#fff;background:#08142a9e;border:1px solid #ffffff2e;border-radius:4px;width:42px;height:42px;position:absolute;top:26px;left:28px}.auth-panel,.activation-panel{z-index:1;border-radius:8px;width:min(420px,100%);padding:38px;position:relative}.auth-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#071124d1;border:1px solid #b4d5ff33}.auth-heading{margin:48px 0 26px}.auth-heading h1,.activation-panel h1{margin:0 0 8px;font-size:30px;line-height:1.2}.auth-heading p,.auth-note{color:#e2edfda8}.auth-panel form,.activation-panel form{gap:18px;display:grid}.auth-panel label,.activation-panel label,.field-label{gap:8px;font-size:13px;font-weight:650;display:grid}.auth-panel input,.activation-panel input,.field-label input,.field-label select,.field-label textarea,.catalog-search,.catalog-toolbar>select{border:1px solid var(--line);background:var(--surface);border-radius:5px;width:100%}.auth-panel input{color:#fff;background:#ffffff0f;border-color:#ffffff2e}.auth-panel input,.activation-panel input,.field-label input,.field-label select{height:44px;padding:0 12px}.field-label textarea{resize:vertical;min-height:94px;padding:12px;line-height:1.65}.auth-note{margin:24px 0 0;font-size:12px;line-height:1.7}.activation-page{background:#f0f3f7;place-items:center;padding:28px;display:grid}.activation-panel{color:var(--ink);border:1px solid var(--line);background:#fff}.activation-panel h1{margin-top:42px;margin-bottom:26px}.activation-success{gap:20px;display:grid}.form-error,.field-error{color:#ff9f97}.activation-panel .form-error,.field-error{color:var(--red)}.app-frame{background:var(--soft);min-height:100svh}.app-frame-agent-home{background:#030916}.app-header{z-index:50;height:var(--header-height);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);align-items:center;padding:0 30px;display:grid;position:sticky;top:0}.app-frame-agent-home .app-header{color:#eff7ff;background:#030a18eb;border-bottom-color:#7db4ec29;box-shadow:0 12px 40px #00040e2e}.app-frame-agent-home .app-module-menu>button,.app-frame-agent-home .app-module-parent-link,.app-frame-agent-home .app-module-menu-toggle,.app-frame-agent-home .app-module-link,.app-frame-agent-home .app-module-label,.app-frame-agent-home .header-task-trigger,.app-frame-agent-home .account-button{color:#daeafc9e}.app-frame-agent-home .app-module-menu>button:hover,.app-frame-agent-home .app-module-menu.is-active>button,.app-frame-agent-home .app-module-trigger:hover,.app-frame-agent-home .app-module-menu.is-active .app-module-trigger,.app-frame-agent-home .app-module-link:hover,.app-frame-agent-home .app-module-link.is-active,.app-frame-agent-home .header-task-trigger:hover,.app-frame-agent-home .header-task-trigger.is-open,.app-frame-agent-home .account-button:hover,.app-frame-agent-home .account-button.is-open{color:#f6fbff;background:#6baef414}.app-frame-agent-home .app-module-menu.is-active>button:after,.app-frame-agent-home .app-module-menu.is-active .app-module-parent-link:after,.app-frame-agent-home .app-module-link.is-active:after{background:#74b9ff;box-shadow:0 0 14px #4ca6ff9e}.app-frame-agent-home .account-avatar{color:#071629;background:#dff2ff}.app-frame-agent-home .header-task-badge{border-color:#071226}.app-module-label small{color:#94a0ae;letter-spacing:.06em;margin-left:1px;font-size:7px;font-weight:620}.app-frame-agent-home .app-module-label small{color:#6687aa}.app-brand{background:0 0;justify-self:start;padding:0}.app-nav{justify-content:center;align-self:stretch;align-items:stretch;gap:8px;display:flex}.app-module-menu{align-items:center;display:flex;position:relative}.app-module-trigger{align-items:stretch;height:100%;display:flex}.app-module-parent-link,.app-module-menu-toggle{color:#5b6472;white-space:nowrap;background:0 0;align-items:center;height:100%;font-size:13px;font-weight:650;display:flex}.app-module-parent-link{padding:0 2px 0 10px;text-decoration:none;position:relative}.app-module-menu-toggle{justify-content:center;padding:0 10px 0 6px}.app-module-menu>button,.app-module-link,.app-module-label{color:#5b6472;white-space:nowrap;background:0 0;align-items:center;gap:5px;height:100%;padding:0 10px;font-size:13px;font-weight:650;display:flex;position:relative}.app-module-link{text-decoration:none}.app-module-menu>button:after,.app-module-link:after{content:"";background:0 0;height:2px;position:absolute;bottom:0;left:10px;right:10px}.app-module-menu>button:hover,.app-module-menu.is-active>button,.app-module-trigger:hover .app-module-parent-link,.app-module-trigger:hover .app-module-menu-toggle,.app-module-menu.is-active .app-module-parent-link,.app-module-menu.is-active .app-module-menu-toggle,.app-module-link:hover,.app-module-link.is-active{color:var(--ink)}.app-module-menu.is-active>button:after,.app-module-menu.is-active .app-module-parent-link:after,.app-module-link.is-active:after{background:var(--blue)}.app-module-parent-link:after{content:"";background:0 0;height:2px;position:absolute;bottom:0;left:10px;right:-22px}.app-module-menu>button .app-menu-chevron,.app-module-menu-toggle .app-menu-chevron{border-bottom:1px solid #8d97a6;border-right:1px solid #8d97a6;width:6px;height:6px;margin:-3px 1px 0 2px;transition:transform .18s,border-color .18s;transform:rotate(45deg)}.app-module-menu>button[aria-expanded=true] .app-menu-chevron,.app-module-menu-toggle[aria-expanded=true] .app-menu-chevron{border-color:var(--blue);transform:translateY(3px)rotate(225deg)}.app-module-dropdown{opacity:0;visibility:hidden;pointer-events:none;border:1px solid var(--line);transform-origin:top;background:#fff;border-radius:10px;width:min(410px,100vw - 40px);padding:10px;transition:none;display:grid;position:absolute;top:calc(100% - 2px);left:50%;transform:translate(-50%,-4px)scale(.985);box-shadow:0 24px 64px #141f3029}.app-module-dropdown.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,8px)scale(1)}.app-module-dropdown a{min-height:58px;color:var(--ink);border-radius:6px;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:9px 11px;text-decoration:none;transition:color .16s,background .16s,transform .18s;display:grid}.app-module-dropdown.is-compact{width:min(300px,100vw - 40px);padding:8px}.app-module-dropdown.is-compact a{grid-template-columns:minmax(0,1fr) 18px;min-height:46px;padding:8px 12px}.app-module-dropdown a:hover,.app-module-dropdown a:focus-visible,.app-module-dropdown a[aria-current=page]{color:var(--blue);background:var(--blue-soft);transform:translate(2px)}.app-module-dropdown-index{color:#8aa0b8;letter-spacing:.08em;font-size:9px;font-weight:750}.app-module-dropdown-copy{gap:4px;min-width:0;display:grid}.app-module-dropdown-copy strong{font-size:13px;font-weight:680}.app-module-dropdown-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.45;overflow:hidden}.app-module-dropdown-arrow{color:#8ca2ba;font-size:12px;transition:transform .18s}.app-module-dropdown a:hover .app-module-dropdown-arrow,.app-module-dropdown a:focus-visible .app-module-dropdown-arrow{transform:translate(2px,-2px)}.app-header-actions{justify-self:end;align-items:center;gap:4px;display:flex}.header-task-center{position:relative}.header-task-trigger{color:#586575;background:0 0;border-radius:7px;align-items:center;gap:7px;min-height:42px;padding:0 10px;transition:color .16s,background .16s,box-shadow .16s;display:flex;position:relative}.header-task-trigger:hover,.header-task-trigger.is-open{color:var(--ink);background:var(--soft);box-shadow:inset 0 0 0 1px var(--soft-line)}.header-task-trigger>strong{font-size:11px;font-weight:650}.header-task-icon{gap:3px;width:16px;display:grid}.header-task-icon i{background:currentColor;border-radius:999px;height:1.5px;transition:width .18s cubic-bezier(.22,1,.36,1),transform .18s;display:block}.header-task-icon i:first-child{width:11px}.header-task-icon i:nth-child(2){width:16px}.header-task-icon i:nth-child(3){width:8px}.header-task-trigger:hover .header-task-icon i:first-child,.header-task-trigger.is-open .header-task-icon i:first-child{width:15px}.header-task-trigger:hover .header-task-icon i:nth-child(2),.header-task-trigger.is-open .header-task-icon i:nth-child(2){width:11px}.header-task-trigger:hover .header-task-icon i:nth-child(3),.header-task-trigger.is-open .header-task-icon i:nth-child(3){width:13px}.header-task-badge{color:#fff;background:var(--blue);border:2px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;font-weight:750;line-height:1;display:grid;box-shadow:0 3px 9px #245fd633}.header-task-panel{z-index:70;width:min(390px,100vw - 28px);color:var(--ink);opacity:0;visibility:hidden;pointer-events:none;border:1px solid var(--line);transform-origin:100% 0;background:#fff;border-radius:10px;transition:opacity .16s,visibility .16s,transform .22s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:46px;right:0;overflow:hidden;transform:translateY(-5px)scale(.985);box-shadow:0 24px 64px #141f3029}.header-task-panel.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(7px)scale(1)}.header-task-panel>header{border-bottom:1px solid var(--soft-line);justify-content:space-between;align-items:center;gap:18px;min-height:72px;margin:0 12px;padding:0 5px;display:flex}.header-task-panel>header>span:first-child{gap:3px;display:grid}.header-task-panel>header small{color:#6b89aa;letter-spacing:.15em;font-size:8px;font-weight:760}.header-task-panel>header strong{font-size:15px;font-weight:690}.header-task-panel>header>span:last-child{color:#77869a;font-size:9px}.header-task-list{max-height:min(390px,100svh - 190px);padding:7px;display:grid;overflow-y:auto}.header-task-item{min-height:68px;color:var(--ink);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"status time""title arrow";align-items:center;gap:6px 12px;padding:10px 11px;text-decoration:none;transition:color .16s,background .16s,transform .18s;display:grid}.header-task-item:hover,.header-task-item:focus-visible{color:var(--blue);background:var(--blue-soft);transform:translate(2px)}.header-task-status{color:#64748b;grid-area:status;align-items:center;gap:6px;min-width:0;font-size:9px;font-weight:600;display:flex}.header-task-status i{background:#8795a8;border-radius:999px;flex:none;width:6px;height:6px}.header-task-item.is-active .header-task-status{color:var(--blue)}.header-task-item.is-active .header-task-status i{background:var(--blue);animation:2.4s ease-in-out infinite header-task-breathe}.header-task-item.is-attention .header-task-status{color:var(--amber)}.header-task-item.is-attention .header-task-status i{background:var(--amber)}.header-task-item.is-complete .header-task-status{color:var(--green)}.header-task-item.is-complete .header-task-status i{background:var(--green)}.header-task-item>strong{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;grid-area:title;font-size:12px;font-weight:670;overflow:hidden}.header-task-item time{color:#8792a2;font-variant-numeric:tabular-nums;grid-area:time;font-size:8px}.header-task-arrow{color:#91a0b3;grid-area:arrow;font-size:11px;transition:transform .18s}.header-task-item:hover .header-task-arrow,.header-task-item:focus-visible .header-task-arrow{transform:translate(3px)}.header-task-state,.header-task-empty{min-height:148px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:9px;padding:24px;font-size:10px;line-height:1.6;display:grid}.header-task-state>i{border:2px solid #d9e2ef;border-top-color:var(--blue);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite header-task-spin}.header-task-state.is-error{color:var(--red)}.header-task-state button{color:var(--blue);background:var(--blue-soft);border-radius:5px;padding:7px 10px;font-size:9px}.header-task-empty strong{color:var(--ink);font-size:12px}.header-task-warning{color:var(--amber);border-top:1px solid var(--soft-line);margin:0 12px;padding:8px 5px;font-size:9px;line-height:1.5}.header-task-footer{color:#526275;border-top:1px solid var(--soft-line);justify-content:space-between;align-items:center;min-height:44px;margin:0 12px;padding:0 5px;font-size:10px;font-weight:620;text-decoration:none;transition:color .16s;display:flex}.header-task-footer:hover,.header-task-footer:focus-visible{color:var(--blue)}@keyframes header-task-spin{to{transform:rotate(360deg)}}@keyframes header-task-breathe{0%,to{opacity:.72;transform:scale(.86)}50%{opacity:1;transform:scale(1)}}.app-account{justify-self:auto;position:relative}.account-button{background:0 0;border-radius:7px;align-items:center;gap:9px;min-height:42px;padding:5px 9px 5px 5px;transition:background .16s,box-shadow .16s;display:flex}.account-button:hover,.account-button.is-open{background:var(--soft);box-shadow:inset 0 0 0 1px var(--soft-line)}.account-avatar,.account-menu-avatar{color:#fff;background:linear-gradient(145deg,#1f3149,#365a80);border-radius:6px;flex:none;place-items:center;width:30px;height:30px;font-size:12px;display:grid;box-shadow:0 6px 16px #1c375333}.account-identity{text-align:left;gap:2px;display:grid}.account-identity strong{text-overflow:ellipsis;white-space:nowrap;max-width:112px;font-size:12px;overflow:hidden}.account-identity small{color:var(--muted);font-size:9px;font-weight:520}.account-chevron{border-bottom:1px solid #8d97a6;border-right:1px solid #8d97a6;width:6px;height:6px;margin:-3px 1px 0 2px;transition:transform .18s,border-color .18s;transform:rotate(45deg)}.account-button.is-open .account-chevron{border-color:var(--blue);transform:translateY(3px)rotate(225deg)}.account-menu{width:min(320px,100vw - 28px);max-height:calc(100svh - var(--header-height) - 20px);overscroll-behavior:contain;opacity:0;visibility:hidden;pointer-events:none;border:1px solid var(--line);transform-origin:100% 0;background:#fff;border-radius:10px;padding:10px;transition:opacity .16s,visibility .16s,transform .22s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:46px;right:0;overflow-y:auto;transform:translateY(-5px)scale(.985);box-shadow:0 24px 64px #141f3029}.account-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(7px)scale(1)}.account-menu-heading{border-bottom:1px solid var(--soft-line);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;margin:0 3px 7px;padding:9px 8px 13px;display:grid}.account-menu-avatar{width:38px;height:38px;font-size:13px}.account-menu-heading>span:last-child{gap:4px;min-width:0;display:grid}.account-menu-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.account-menu-heading small,.account-menu small[role=alert]{color:var(--muted);font-size:9px;line-height:1.45}.account-menu-section{color:#8292a4;letter-spacing:.14em;padding:6px 10px 5px;font-size:8px;font-weight:760}.account-menu .account-menu-link{min-height:55px;color:var(--ink);text-align:left;background:0 0;border-radius:6px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;text-decoration:none;transition:color .16s,background .16s,transform .18s;display:grid}.account-menu .account-menu-link:hover,.account-menu .account-menu-link:focus-visible,.account-menu .account-menu-link.is-active{color:var(--blue);background:var(--blue-soft);transform:translate(2px)}.account-menu-link>span:first-child,.account-menu-link>span:last-child{color:#8aa0b8;font-size:9px;font-weight:720}.account-menu-link>span:nth-child(2){gap:3px;min-width:0;display:grid}.account-menu-link strong{font-size:12px;font-weight:680}.account-menu-link small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.45;overflow:hidden}.account-menu small[role=alert]{color:var(--red);padding:8px 10px}.account-menu .account-menu-logout{color:var(--red);border-top:1px solid var(--line);text-align:left;background:0 0;border-radius:0;margin:7px 3px 0;padding:11px 9px 5px;font-size:10px}.account-menu .account-menu-logout:hover{color:#a53434}.mobile-menu-button{display:none}.app-main{min-height:calc(100svh - var(--header-height))}.workspace-page{width:min(1280px,100% - 64px);margin:0 auto;padding:48px 0 72px}.page-title-row{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:34px;display:flex}.page-title-row h1,.detail-header h1,.submission-heading h1,.agent-intro h1{color:#151b26;margin:4px 0 8px;font-family:Bahnschrift,Microsoft YaHei UI,sans-serif;font-size:34px;font-weight:620;line-height:1.22}.page-title-row p,.detail-header p,.submission-heading p,.agent-intro>p:last-child{color:var(--muted);margin:0;font-size:14px;line-height:1.75}.page-title-actions{align-items:center;gap:10px;display:flex}.page-kicker{color:var(--blue);text-transform:uppercase;margin:0;font-family:Bahnschrift,sans-serif;font-size:11px;font-weight:700}.solid-button,.text-button{border-radius:5px;justify-content:center;align-items:center;min-height:40px;padding:0 16px;font-weight:700;display:inline-flex}.solid-button{color:#fff;background:var(--blue)}.solid-button:hover:not(:disabled){background:var(--blue-dark)}.text-button{color:var(--blue);background:0 0;border:1px solid #cdd9ef}.text-button:hover{background:var(--blue-soft)}.agent-workspace{width:100%;min-height:calc(100svh - var(--header-height));background:radial-gradient(circle at 15% 54%,#3d85ff1a,#0000 34%),radial-gradient(circle at 84% 45%,#5cabff1a,#0000 32%),linear-gradient(#fff 0%,#f7faff 100%);place-items:start center;max-width:none;padding:clamp(42px,6vh,66px) 24px 34px;display:grid;position:relative;overflow:hidden}.agent-workspace:after{content:"";opacity:.38;transform-origin:bottom;pointer-events:none;background-image:linear-gradient(#598bde24 1px,#0000 1px),linear-gradient(90deg,#598bde24 1px,#0000 1px);background-size:42px 42px;height:58%;position:absolute;bottom:-30%;left:-8%;right:-8%;transform:perspective(480px)rotateX(64deg);-webkit-mask-image:linear-gradient(#0000,#000 50%);mask-image:linear-gradient(#0000,#000 50%)}.agent-ambient{pointer-events:none;border:1px solid #3a7eee17;border-radius:50%;width:34vw;max-width:520px;height:34vw;max-height:520px;position:absolute;top:23%;box-shadow:inset 0 0 80px #5091ff0f}.agent-ambient:before,.agent-ambient:after{content:"";border:1px solid #3a7eee14;border-radius:50%;position:absolute}.agent-ambient:before{inset:13%}.agent-ambient:after{inset:27%}.agent-ambient-left{left:-19vw}.agent-ambient-right{right:-19vw}.agent-home-inner{z-index:1;justify-items:center;width:min(880px,100%);display:grid;position:relative}.agent-brand-lockup{text-align:center}.agent-brand-lockup>p{color:#0b2d6a;margin:0;font-family:Bahnschrift,Microsoft YaHei UI,sans-serif;font-size:clamp(54px,6vw,78px);font-weight:650;line-height:1}.agent-brand-lockup h1{color:var(--ink);margin:16px 0 0;font-family:Bahnschrift,Microsoft YaHei UI,sans-serif;font-size:clamp(22px,2.3vw,30px);font-weight:560;line-height:1.35}.agent-motto{color:#4b648a;justify-content:center;align-items:center;gap:14px;margin-top:18px;font-size:16px;display:flex}.agent-motto span{background:#8db6f5;width:72px;height:1px}.agent-composer{background:#ffffffeb;border:1px solid #a9c9f7;border-radius:14px;width:100%;margin-top:30px;padding:20px 20px 16px;box-shadow:0 20px 55px #275db121,0 0 0 7px #538be50d}.agent-composer textarea{resize:none;width:100%;min-height:112px;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:17px;line-height:1.7}.agent-composer textarea::placeholder{color:#9ba8b9}.agent-composer-tools{border-top:1px solid #e2eaf6;justify-content:space-between;align-items:center;gap:16px;padding-top:13px;display:flex}.agent-composer-actions{align-items:center;gap:10px;min-width:0;display:flex}.agent-attachment-input{display:none}.agent-attachment-button{color:#536987;text-overflow:ellipsis;white-space:nowrap;background:0 0;border-radius:5px;max-width:calc(100% - 62px);padding:8px 10px;overflow:hidden}.agent-attachment-button:hover{color:var(--blue);background:var(--blue-soft)}.agent-attachment-trigger{color:#4f6788;background:#f7faff;border:1px solid #d7e3f3;border-radius:4px;align-items:center;gap:5px;min-height:34px;padding:6px 9px;font-size:11px;font-weight:700;display:inline-flex}.agent-attachment-trigger span{color:#2b6fc8;font-size:16px;line-height:1}.agent-attachment-trigger:hover:not(:disabled){color:#1855a5;background:#edf5ff;border-color:#a9c8ef}.agent-attachment-trigger:disabled{color:#9aa8ba;background:#f5f7fa;border-color:#e3e8ef}.agent-pending-attachments{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 0 13px;display:grid}.agent-pending-attachments article{background:#f7faff;border:1px solid #dce8f6;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:9px;min-width:0;padding:7px;display:grid}.agent-pending-attachments img{object-fit:cover;background:#e9f0f8;width:38px;height:38px}.agent-pending-file-icon{color:#2b6fc8;letter-spacing:.04em;background:linear-gradient(145deg,#eef5ff,#dceafa);border:1px solid #cbdff5;place-items:center;width:38px;height:38px;font-size:9px;font-style:normal;font-weight:800;display:grid}.agent-pending-attachments article>div{gap:3px;min-width:0;display:grid}.agent-pending-attachments strong,.agent-pending-attachments span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-pending-attachments strong{color:#243d60;font-size:11px}.agent-pending-attachments span{color:#7789a0;font-size:9px}.agent-pending-attachments button{color:#7789a0;background:0 0;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;font-size:16px;display:grid}.agent-pending-attachments button:hover:not(:disabled){color:#1d5fae;background:#e4eefb}.agent-send-button{color:#fff;background:var(--blue);border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:24px;display:grid;box-shadow:0 8px 20px #246df247}.agent-send-button:hover:not(:disabled){background:var(--blue-dark);transform:translateY(-1px)}.agent-send-button:disabled{color:#9ba9bd;box-shadow:none;background:#edf2f8}.public-agent-home{color:#eaf5ff;background:#030916;min-height:100svh}.public-agent-top{z-index:12;justify-content:space-between;align-items:center;width:min(1240px,100% - 96px);min-height:88px;margin:0 auto;display:flex;position:absolute;top:0;left:0;right:0}.public-agent-top>button{color:#eef8ff;background:0 0}.public-agent-top>button:first-child{padding:0}.public-agent-top>button:last-child{color:#eaf5ff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#081a3794;border:1px solid #92c7f938;border-radius:5px;min-height:38px;padding:0 16px;transition:background .18s,border-color .18s,transform .18s}.public-agent-top>button:last-child:hover,.public-agent-top>button:last-child:focus-visible{background:#143e70b8;border-color:#99d5ff6b;transform:translateY(-1px)}.public-agent-stage{min-height:max(720px,100svh);padding-top:clamp(98px,12vh,132px)}.public-agent-composer{width:min(820px,100%);margin-left:auto;margin-right:auto}.public-agent-submit-row{border-top:1px solid #e1e8f1;justify-content:space-between;align-items:center;gap:18px;padding-top:10px;display:flex}.public-agent-submit-row>span{color:#728197;font-size:10px}.public-agent-submit{color:#fff;flex:none;gap:10px;width:auto;min-width:164px;padding:0 16px;font-size:11px}.public-agent-submit>span{font-size:13px}.public-agent-closing{text-align:center;background:radial-gradient(circle at 50% 0,#56a6f51f,#0000 45%),linear-gradient(#030916,#071426);place-content:center;justify-items:center;gap:14px;min-height:240px;padding:64px 24px 88px;display:grid;position:relative;overflow:hidden}.public-agent-closing:before{pointer-events:none;content:"";background-image:linear-gradient(#5e9ddd0b 1px,#0000 1px),linear-gradient(90deg,#5e9ddd0b 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 0,#000,#0000 72%);mask-image:radial-gradient(circle at 50% 0,#000,#0000 72%)}.public-agent-closing span,.public-agent-closing strong{position:relative}.public-agent-closing span{color:#6faee8;letter-spacing:.24em;font:680 10px Bahnschrift,sans-serif}.public-agent-closing strong{color:#e5f3ff;letter-spacing:-.025em;font:520 clamp(24px,2.3vw,34px)/1.35 Bahnschrift,Microsoft YaHei UI,sans-serif}.agent-entry{width:100%;min-height:calc(100svh - var(--header-height));color:#172b47;background:#f3f7fc;padding:0;display:block;overflow:clip}.agent-entry:after{content:none}.agent-entry-stage{isolation:isolate;width:100%;min-height:calc(100svh - var(--header-height));color:#eaf5ff;background:linear-gradient(90deg,#020814f2 0%,#030c1dc2 47%,#030a192e 78%),linear-gradient(#02081524 48%,#020814d1 88%),url(/brand/hero-lion-background.webp) 50%/cover no-repeat,#030916;place-items:center;padding:clamp(42px,6vh,66px) 24px clamp(56px,7vh,82px);display:grid;position:relative;overflow:hidden}.agent-entry-stage:before{z-index:0;pointer-events:none;content:"";background:radial-gradient(circle at 67% 37%,#68bfff29,#0000 12%),linear-gradient(112deg,#0000 37%,#6ebeff0b 50%,#0000 64%);position:absolute;inset:0}.agent-entry-stage:after{z-index:1;pointer-events:none;content:"";background:linear-gradient(#0000,#0106109e);height:112px;position:absolute;bottom:0;left:0;right:0}.agent-entry-stage>.hero-particle-field{z-index:1;pointer-events:none}.agent-entry-stage .agent-home-inner{z-index:2;justify-items:center;width:min(880px,100%);position:relative}.agent-entry-stage .agent-brand-lockup{text-align:center;width:min(760px,100%)}.agent-entry-stage .agent-brand-lockup>p{color:#eaf7ff;text-shadow:0 0 48px #4ca0ff33}.agent-entry-stage .agent-brand-lockup h1{color:#d8ebff}.agent-entry-stage .agent-motto{color:#83a6cd;justify-content:center}.agent-entry-stage .agent-motto span{background:linear-gradient(90deg,#579ae0,#579ae014)}.agent-entry-stage .agent-composer{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f9fcfff2;border-color:#9ccfff7a;width:min(820px,100%);box-shadow:0 26px 80px #0005117a,0 0 0 7px #529eec0e}.agent-entry-stage .recommendation-showcase{width:min(820px,100%);margin-left:auto;margin-right:auto}.agent-entry-recent{z-index:2;background:linear-gradient(#020713 0,#0b1829 34px,#dce7f3 132px,#f3f7fc 238px);width:100%;margin-top:-1px;padding:clamp(126px,14vh,158px) 32px 80px;position:relative}.agent-entry-recent:before{pointer-events:none;content:"";background-image:linear-gradient(#4371b00a 1px,#0000 1px),linear-gradient(90deg,#4371b00a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:116px 0 0;-webkit-mask-image:linear-gradient(#0000,#000 18%,#0000 88%);mask-image:linear-gradient(#0000,#000 18%,#0000 88%)}.agent-entry-recent>.agent-work-board{z-index:1;width:min(1180px,100%);margin:0 auto;position:relative;box-shadow:0 30px 90px #0005115c}.agent-research-index{width:100%;max-width:none;min-height:calc(100svh - var(--header-height));background:radial-gradient(circle at 78% 8%,#508fea1f,#0000 30%),linear-gradient(#f8fbff 0%,#eef4fb 100%);padding:clamp(44px,6vh,72px) 32px 80px;position:relative;overflow:hidden}.agent-research-index:before{pointer-events:none;content:"";background-image:linear-gradient(#4371b00b 1px,#0000 1px),linear-gradient(90deg,#4371b00b 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.agent-research-index-inner{z-index:1;width:min(1320px,100%);margin:0 auto;position:relative}.agent-research-index .agent-work-board{background:#fffffff0;margin-top:0;box-shadow:0 32px 90px #1a437c21}.agent-work-board{color:#172b47;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border:1px solid #ccdaed;border-radius:10px;width:100%;margin-top:42px;overflow:hidden;box-shadow:0 26px 70px #1a437c1a}.agent-work-board-header{background:linear-gradient(90deg,#2c68be0e 1px,#0000 1px) 0 0/24px 24px,linear-gradient(#fff,#f8fbff);border-bottom:1px solid #dce5f1;justify-content:space-between;align-items:flex-end;gap:34px;padding:26px 28px 22px;display:flex}.agent-work-board-title>span,.agent-work-empty>span{color:#5884bd;letter-spacing:.18em;font-family:Bahnschrift,DIN Alternate,sans-serif;font-size:9px;font-weight:700}.agent-work-board-header h1,.agent-work-board-header h2{color:#0e2f5c;letter-spacing:.02em;margin:5px 0;font-family:Bahnschrift,Microsoft YaHei UI,sans-serif;font-size:24px;font-weight:650}.agent-work-board-header h1{font-size:30px}.agent-work-board-header-actions{justify-content:flex-end;align-items:stretch;gap:12px;display:flex}.agent-work-board-primary-action{color:#fff;background:#155cb2;border:1px solid #155cb2;border-radius:3px;min-width:96px;padding:0 18px;font-size:10px;font-weight:700;transition:background .16s,border-color .16s,transform .16s}.agent-work-board-primary-action:hover{background:#104a91;border-color:#104a91;transform:translateY(-1px)}.agent-work-board-secondary-action{color:#4f6785;background:#ffffffd1;border:1px solid #d3deec;border-radius:3px;min-width:78px;padding:0 15px;font-size:10px;font-weight:700;transition:color .16s,border-color .16s,background .16s}.agent-work-board-secondary-action:hover,.agent-work-board-secondary-action[aria-pressed=true]{color:#1557a7;background:#f3f8ff;border-color:#9fbee5}.agent-work-board-header p{color:#718096;margin:0;font-size:11px;line-height:1.65}.agent-capacity-strip{background:#fffc;border:1px solid #d8e3f1;flex:none;align-items:stretch;display:flex}.agent-capacity-strip>span{gap:4px;min-width:88px;padding:10px 13px;display:grid}.agent-capacity-strip>span+span{border-left:1px solid #dfe7f2}.agent-capacity-strip small{color:#8a99ac;font-size:8px}.agent-capacity-strip b{color:#234b7e;font-family:Bahnschrift,sans-serif;font-size:11px;font-weight:650}.agent-capacity-strip .is-ready b{color:#22735b}.agent-capacity-strip .is-busy b{color:#a36324}.agent-work-list{display:grid}.agent-work-load-more{color:#506985;letter-spacing:.02em;background:#f8fbff;border:0;border-top:1px solid #e3e9f1;width:100%;min-height:42px;font-size:11px;font-weight:700}.agent-work-load-more:hover:not(:disabled){color:#1557a7;background:#f1f7ff}.agent-work-load-more:disabled{cursor:not-allowed;opacity:.62}.agent-work-item{background:#ffffffbd;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:104px;padding:18px 24px 18px 20px;transition:background .16s,transform .16s;animation:.26s both agent-message-in;display:grid;position:relative}.agent-work-item+.agent-work-item{border-top:1px solid #e3e9f1}.agent-work-item:before{content:"";background:#9fb2ca;width:3px;position:absolute;top:0;bottom:0;left:0}.agent-work-item:hover{z-index:1;background:#fff;transform:translate(2px)}.agent-work-index{color:#afbccd;letter-spacing:.08em;font-family:Bahnschrift,DIN Alternate,sans-serif;font-size:11px}.agent-work-status{color:#5d7391;align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.agent-work-status i{background:#9fb2ca;border-radius:50%;width:6px;height:6px}.agent-work-copy h3{color:#162c49;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 5px;font-size:14px;font-weight:650;overflow:hidden}.agent-work-copy p{color:#8290a2;flex-wrap:wrap;gap:6px;margin:0;font-size:9px;line-height:1.5;display:flex}.agent-work-copy p span{color:#bcc6d3}.agent-work-actions{justify-items:end;gap:13px;display:grid}.agent-work-actions time{color:#9aa7b7;font-family:Bahnschrift,sans-serif;font-size:8px}.agent-work-actions>div{gap:7px;display:flex}.agent-work-actions button,.agent-work-board-error button{color:#506985;background:#f4f7fb;border:1px solid #d6e0ed;border-radius:3px;min-height:30px;padding:0 12px;font-size:9px;font-weight:700}.agent-work-actions button:hover:not(:disabled),.agent-work-board-error button:hover{color:#1557a7;border-color:#9bbce7}.agent-work-actions .agent-work-open{color:#fff;background:#1f61bd;border-color:#1f61bd}.agent-work-actions .agent-work-open:hover:not(:disabled){color:#fff;background:#174d99;border-color:#174d99}.agent-work-actions .agent-work-delete:hover:not(:disabled){color:#a64b43;background:#fff8f6;border-color:#ddb6b0}.agent-archived-list{background:#f8fbffb8;min-height:116px;display:grid}.agent-archived-item{background:#ffffffb8;justify-content:space-between;align-items:center;gap:24px;min-height:96px;padding:18px 28px;animation:.22s both agent-message-in;display:flex}.agent-archived-item+.agent-archived-item{border-top:1px solid #e3e9f1}.agent-archived-item>div>span{color:#8b99aa;font-size:9px;font-weight:700}.agent-archived-item h3{color:#253b57;margin:6px 0 5px;font-size:14px}.agent-archived-item p{color:#8b99aa;margin:0;font-size:9px}.agent-archived-item>button{color:#315f96;background:#f4f8fd;border:1px solid #c7d7ea;border-radius:3px;min-height:32px;padding:0 14px;font-size:9px;font-weight:700}.agent-delete-dialog-backdrop{z-index:130;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07182f57;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.agent-delete-dialog{color:#263c59;background:#fffffffa;border:1px solid #adc1dad1;border-radius:8px;width:min(430px,100%);padding:28px;animation:.18s both agent-message-in;box-shadow:0 28px 84px #0a203d40}.agent-delete-dialog h2{color:#16365f;margin:0;font-size:20px}.agent-delete-dialog p{color:#66788e;margin:14px 0 24px;font-size:11px;line-height:1.8}.agent-delete-dialog>div{justify-content:flex-end;gap:9px;display:flex}.agent-delete-dialog button{color:#526982;background:#f4f7fb;border:1px solid #d4dfec;border-radius:3px;min-height:34px;padding:0 16px;font-size:10px;font-weight:700}.agent-delete-dialog button.is-danger{color:#fff;background:#a94e46;border-color:#a94e46}.agent-delete-undo{z-index:135;color:#eaf2fd;background:#102a4c;border:1px solid #285180;border-radius:5px;align-items:center;gap:12px;min-height:46px;padding:0 12px 0 17px;font-size:10px;animation:.18s both agent-message-in;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 16px 45px #07193047}.agent-delete-undo button{color:#9dccff;background:0 0;border:0;padding:6px 8px;font-size:10px;font-weight:700}.agent-work-item-queued:before,.agent-work-item-backtest_queued:before,.agent-work-item-awaiting_confirmation:before,.agent-work-item-queued .agent-work-status i,.agent-work-item-backtest_queued .agent-work-status i,.agent-work-item-awaiting_confirmation .agent-work-status i{background:#d9a149}.agent-work-item-researching:before,.agent-work-item-backtesting:before,.agent-work-item-pausing:before,.agent-work-item-factor_processing:before{background:#327ad5}.agent-work-item-researching .agent-work-status i,.agent-work-item-backtesting .agent-work-status i,.agent-work-item-pausing .agent-work-status i,.agent-work-item-factor_processing .agent-work-status i{background:#327ad5;animation:1.7s infinite agent-pulse}.agent-work-item-paused:before{background:#7c8da3}.agent-work-item-needs_attention:before,.agent-work-item-needs_attention .agent-work-status i{background:#d57763}.agent-work-item-ready:before,.agent-work-item-ready .agent-work-status i{background:#48a681}.agent-work-board-loading,.agent-work-empty{color:#718096;text-align:center;align-content:center;place-items:center;gap:10px;min-height:116px;padding:24px;font-size:10px;display:grid}.agent-work-board-loading i{border:2px solid #dbe6f3;border-top-color:#2e72cc;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin}.agent-work-empty p{color:#74849a;margin:0;font-size:11px}.agent-work-empty strong{color:#17345c;font-size:15px}.agent-work-board-error{color:#9b493e;background:#fff5f2;border-bottom:1px solid #f0d7d1;justify-content:space-between;align-items:center;gap:16px;padding:11px 18px;font-size:10px;display:flex}.agent-model-picker{color:#6a7c94;align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.agent-model-picker select{color:#1b3154;background:#f4f8ff;border:1px solid #d3e1f5;border-radius:4px;max-width:260px;height:34px;padding:0 28px 0 10px;font-size:12px;font-weight:650}.agent-default-model{color:#718299;font-size:11px}.agent-error{width:min(720px,100%);color:var(--red);text-align:center;margin:14px 0 0;font-size:12px}.agent-conversation{background-color:#f2f5f8;background-image:linear-gradient(90deg,#184d9b09 1px,#0000 1px),linear-gradient(#184d9b09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;place-items:start center;padding:28px 30px 54px;overflow:visible}.agent-conversation:after{display:none}.agent-research-shell{background:#fff;border:1px solid #d8dee7;grid-template-columns:minmax(0,1fr);align-items:start;width:min(1240px,100%);transition:width .22s cubic-bezier(.2,.72,.25,1);display:grid;position:relative;overflow:visible;box-shadow:0 28px 80px #16263f1a}.agent-research-shell.is-inspector-open{width:min(1540px,100%);box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(360px,420px);column-gap:14px}.agent-thread-panel{background:#fff;min-width:0;overflow:hidden}.agent-research-shell.is-inspector-open .agent-thread-panel{border:1px solid #d8dee7;border-radius:7px;box-shadow:0 28px 80px #16263f1a}.agent-thread-header{border-bottom:1px solid #e1e6ec;justify-content:space-between;align-items:center;gap:28px;min-height:108px;padding:24px 34px;display:flex}.agent-thread-header>div:first-child{flex:auto;min-width:0}.agent-thread-header p{color:#4672b3;letter-spacing:.18em;margin:0 0 8px;font-family:Bahnschrift,DIN Alternate,sans-serif;font-size:10px;font-weight:700}.agent-thread-header h1{color:#101b2c;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;font-family:Bahnschrift,Microsoft YaHei UI,sans-serif;font-size:24px;font-weight:630;line-height:1.3;overflow:hidden}.agent-thread-context{color:#738196;text-overflow:ellipsis;white-space:nowrap;max-width:720px;margin-top:7px;font-size:11px;line-height:1.45;display:block;overflow:hidden}.agent-thread-model-label{color:#2d5d9f;background:#edf4ff;border:1px solid #d6e4f8;border-radius:3px;flex:none;padding:7px 10px;font-size:10px;font-weight:700}.agent-thread-actions{flex:none;align-items:center;gap:12px;min-width:0;display:flex}.agent-workspace-drawer-trigger{color:#264569;text-align:left;background:#fff;border:1px solid #cdd9e8;border-radius:5px;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:9px;min-width:132px;min-height:40px;padding:6px 11px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 7px 18px #1c395e0f}.agent-workspace-drawer-trigger:hover{border-color:#82a8d7;transform:translateY(-1px);box-shadow:0 10px 24px #1c4a841c}.agent-workspace-drawer-trigger>i{background:#8fa1b7;border-radius:50%;width:7px;height:7px}.agent-workspace-drawer-trigger.is-active>i{background:#347fdf;animation:1.4s ease-out infinite agent-pulse;box-shadow:0 0 0 4px #347fdf1f}.agent-workspace-drawer-trigger>span{gap:1px;display:grid}.agent-workspace-drawer-trigger strong{font-size:10px;font-weight:750}.agent-workspace-drawer-trigger small{color:#7c8ea5;font-size:8px}.agent-thread-model-picker{flex:0 310px;justify-items:end;gap:6px;width:min(310px,36vw);min-width:210px;display:grid}.agent-thread-model-picker>span{color:#71839b;letter-spacing:.12em;font-size:9px;font-weight:720}.agent-thread-model-picker select{color:#214f8d;background:#f3f7fd;border:1px solid #cedcf0;border-radius:4px;outline:none;width:100%;min-height:38px;padding:0 34px 0 12px;font-size:11px;font-weight:700;transition:border-color .16s,box-shadow .16s,background .16s}.agent-thread-model-picker select:hover:not(:disabled),.agent-thread-model-picker select:focus-visible{background:#fff;border-color:#6f9bd6;box-shadow:0 0 0 3px #3774cf1a}.agent-thread-model-picker small{color:#8b6738;text-align:right;max-width:310px;font-size:9px;line-height:1.45}.agent-message-stream{align-content:start;gap:24px;min-height:470px;padding:34px;display:grid}.agent-message{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:16px;animation:.32s ease-out both agent-message-in;display:grid}.agent-message-activity{color:#687b93;background:linear-gradient(90deg,#e7f1fdd1,#f7fafe00);border-left:1px solid #a9c5e8;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:10px;margin:-5px 0 -5px 60px;padding:8px 12px;font-size:10px;line-height:1.55;animation:.24s ease-out both agent-message-in;display:grid}.agent-message-activity i{background:#4f86c8;border:2px solid #e8f2ff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 1px #4f86c852}.agent-message-sign{color:#fff;letter-spacing:.08em;background:#142d52;border-radius:2px;place-items:center;width:38px;height:38px;font-family:Bahnschrift,sans-serif;font-size:10px;font-weight:700;display:grid}.agent-message-user .agent-message-sign{color:#496079;background:#eaf0f6}.agent-message>div:last-child{padding:11px 0 0}.agent-message-assistant>div:last-child,.agent-message-system>div:last-child{background:#f5f8fc;border-left:2px solid #3774cf;padding:16px 18px}.agent-message p{color:#223047;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.85}.agent-message-body{gap:11px;display:grid}.agent-public-thoughts{color:#40536d;background:#f4f8fdb8;border-left:2px solid #a8bfdc;margin:-8px 0 -8px 60px}.agent-public-thoughts>summary{color:#314d70;cursor:pointer;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:0 14px;font-size:11px;font-weight:720;list-style:none;display:flex}.agent-public-thoughts>summary::-webkit-details-marker{display:none}.agent-public-thoughts>summary:before{content:"";border-bottom:1px solid;border-right:1px solid;width:6px;height:6px;transition:transform .16s;transform:rotate(-45deg)}.agent-public-thoughts[open]>summary:before{transform:rotate(45deg)}.agent-public-thoughts>summary span{margin-right:auto}.agent-public-thoughts>summary small{color:#71839a;letter-spacing:0;font-size:9px;font-weight:650}.agent-public-thought-list{gap:10px;padding:2px 14px 14px 26px;display:grid}.agent-public-thought-list>div{border-top:1px solid #9ab2cf5c;padding-top:10px}.agent-public-thought-list p{color:#53677f;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.75}.agent-live-response>div:last-child{background:linear-gradient(90deg,#f3f7fc,#f8fafc)}.agent-message-steers{border-left:1px solid #c9d8e9;gap:8px;margin-top:12px;padding-left:13px;display:grid}.agent-message-steers>div{color:#3f5876;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.agent-message-steers small{color:#6c86a5;letter-spacing:.08em;padding-top:3px;font-size:9px}.agent-message-steers .agent-message-body{gap:7px}.agent-message-steers p{color:#3f5876;font-size:12px;line-height:1.7}.agent-message-turn-link{color:#527db3;cursor:pointer;background:0 0;border:0;width:fit-content;margin-top:2px;padding:0;font-size:11px;line-height:1.5;transition:color .16s,transform .16s}.agent-message-turn-link:hover,.agent-message-turn-link:focus-visible{color:#215fae;transform:translate(2px)}.agent-message-turn-link:focus-visible{outline-offset:3px;outline:2px solid #2f6fc447}.agent-message-body h3{color:#152946;margin:7px 0 0;font-size:15px;font-weight:730;line-height:1.5}.agent-message-body ul{color:#35455d;gap:7px;margin:0;padding:0 0 0 18px;font-size:13px;line-height:1.75;display:grid}.agent-message-body li::marker{color:#3c78c9}.agent-message-body p>strong,.agent-message-body li>strong{color:#172b48;font-weight:740}.agent-message-body p>code,.agent-message-body li>code{color:#214f8d;background:#eaf1fa;border:1px solid #d4e1f1;border-radius:3px;padding:1px 5px;font:.88em/1.5 Consolas,SFMono-Regular,monospace}.agent-message-body pre{color:#dce9f8;white-space:pre;background:#14233a;border:1px solid #243b5d;border-radius:4px;max-width:100%;margin:2px 0;padding:14px 16px;font:12px/1.7 Consolas,SFMono-Regular,monospace;overflow:auto}.agent-message-body>hr{background:#dce5f0;border:0;width:100%;height:1px;margin:3px 0}.agent-message-table-wrap{background:#ffffffd1;border:1px solid #dbe5f0;border-radius:4px;max-width:100%;overflow-x:auto}.agent-message-table-wrap table{border-collapse:collapse;color:#2d3f58;width:100%;min-width:520px;font-size:12px;line-height:1.55}.agent-message-table-wrap th,.agent-message-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #e4eaf2;border-right:1px solid #e4eaf2;padding:10px 12px}.agent-message-table-wrap th:last-child,.agent-message-table-wrap td:last-child{border-right:0}.agent-message-table-wrap tbody tr:last-child td{border-bottom:0}.agent-message-table-wrap th{color:#183252;background:#edf3fa;font-size:11px;font-weight:760}.agent-message-table-wrap code{color:#214f8d;font:.9em/1.5 Consolas,SFMono-Regular,monospace}.agent-suggestion-grid{border-top:1px solid #dce5f0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;padding-top:16px;display:grid}.agent-suggestion-grid>button{color:#1d2e47;text-align:left;background:#ffffffeb;border:1px solid #d5e0ee;border-radius:5px;align-content:start;gap:8px;min-height:142px;padding:15px;transition:transform .17s,border-color .17s,box-shadow .17s;display:grid;box-shadow:0 7px 20px #1e43750b}.agent-suggestion-grid>button:hover:not(:disabled),.agent-suggestion-grid>button:focus-visible{border-color:#79a2d8;transform:translateY(-2px);box-shadow:0 12px 28px #1e43751a}.agent-suggestion-grid small{color:#5f83b5;letter-spacing:.12em;font-size:9px;font-weight:760}.agent-suggestion-grid strong{color:#172b48;font-size:13px;line-height:1.45}.agent-suggestion-grid span{color:#617188;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:11px;line-height:1.65;display:-webkit-box;overflow:hidden}.agent-suggestion-grid b{color:#2862ad;align-self:end;margin-top:auto;font-size:10px;font-weight:720}.agent-suggestion-grid b i{margin-left:3px;font-style:normal;transition:transform .17s;display:inline-block}.agent-suggestion-grid>button:hover:not(:disabled) b i{transform:translate(3px)}.agent-answer-evidence{border-top:1px solid #d9e5f3;margin-top:16px;padding-top:13px}.agent-answer-evidence>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.agent-answer-evidence>header span{color:#1e4f88;letter-spacing:.08em;align-items:center;gap:7px;font-size:10px;font-weight:720;display:inline-flex}.agent-answer-evidence>header span i{background:#2b7a66;border:2px solid #d9f0e9;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 1px #2b7a66}.agent-answer-evidence>header>small{color:#7a899b;font-size:9px}.agent-answer-evidence-unverified>header span{color:#8a5a16}.agent-answer-evidence-unverified>header span i{background:#bc7920;border-color:#fff0d4;box-shadow:0 0 0 1px #bc7920}.agent-evidence-disclosure>summary{color:#28445f;cursor:pointer;background:#f7faff;border:1px solid #d9e4f1;justify-content:space-between;align-items:center;gap:16px;min-height:42px;padding:0 13px;font-size:10px;list-style:none;transition:color .16s,background .16s,border-color .16s;display:flex}.agent-evidence-disclosure>summary::-webkit-details-marker{display:none}.agent-evidence-disclosure>summary:hover,.agent-evidence-disclosure>summary:focus-visible{color:#1f5fa8;background:#eef5ff;border-color:#bfd3ec}.agent-evidence-disclosure>summary b{color:#3971b3;font-size:9px;font-weight:650}.agent-evidence-disclosure[open]>summary{margin-bottom:8px}.agent-evidence-grid{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:8px;display:grid}.agent-evidence-grid>article{background:#fff;border:1px solid #d9e4f1;min-width:0;padding:13px 13px 11px;position:relative;overflow:hidden}.agent-evidence-grid>article:before{content:"";background:#3978c7;width:32px;height:2px;position:absolute;top:0;left:0}.agent-evidence-grid>article>span,.agent-evidence-grid>article>small{color:#708096;font-size:9px;display:block}.agent-evidence-grid>article>strong{color:#102744;font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:6px 0 5px;font-family:Bahnschrift,Microsoft YaHei UI,sans-serif;font-size:21px;font-weight:620;display:block}.agent-evidence-grid details{color:#66788f;margin-top:9px;font-size:9px}.agent-evidence-grid summary{cursor:pointer;color:#386aab;list-style:none}.agent-evidence-grid summary::-webkit-details-marker{display:none}.agent-evidence-grid details p{color:#66788f;margin-top:7px;font-size:9px;line-height:1.65}.agent-empty-thread{max-width:580px;padding:44px 0 80px 62px}.agent-empty-thread>span{color:#78a4e4;letter-spacing:.18em;font-family:Bahnschrift,sans-serif;font-size:11px}.agent-empty-thread h2{color:#162237;margin:14px 0 12px;font-family:Bahnschrift,Microsoft YaHei UI,sans-serif;font-size:32px;font-weight:600}.agent-empty-thread p{color:#66758a;margin:0;line-height:1.8}.agent-live-status{color:#24446e;background:#edf5ff;border:1px solid #d6e7fd;justify-content:space-between;align-items:center;gap:14px;margin-left:60px;padding:15px 18px;display:flex}.agent-live-status i{background:#2874db;border-radius:50%;width:8px;height:8px;animation:1.4s ease-out infinite agent-pulse;box-shadow:0 0 #2874db47}.agent-live-status div{flex:auto;gap:4px;display:grid}.agent-live-status strong{font-size:12px}.agent-live-status span{color:#71839b;font-size:10px}.agent-live-status button{color:#255d9f;background:#ffffffc2;border:1px solid #bdd3ef;border-radius:4px;flex:none;min-height:30px;padding:0 11px;font-size:9px;font-weight:720;transition:color .16s,background .16s,border-color .16s}.agent-live-status button:hover,.agent-live-status button:focus-visible{color:#153f76;background:#fff;border-color:#82a9d9}.agent-thread-composer{background:#fff;border:1px solid #b9cbe4;margin:0 34px 30px;padding:15px 17px 12px;box-shadow:0 13px 34px #18376317}.agent-strategy-actions{gap:8px;margin:0 34px 16px;display:grid}.agent-strategy-actions article{background:#f7faff;border:1px solid #dce6f3;border-left:3px solid #6d98cd;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:13px 15px;display:flex}.agent-strategy-actions article.is-completed{border-left-color:#4a9a7a}.agent-strategy-actions article.is-cancelled,.agent-strategy-actions article.is-expired,.agent-strategy-actions article.is-stale{background:#f8f8f8;border-color:#e2e5e9 #e2e5e9 #e2e5e9 #a8afb8}.agent-strategy-actions article>div:first-child{gap:3px;min-width:0;display:grid}.agent-strategy-actions span{color:#5278aa;font-size:9px;font-weight:700}.agent-strategy-actions article.is-cancelled span,.agent-strategy-actions article.is-expired span,.agent-strategy-actions article.is-stale span{color:#7c8490}.agent-strategy-actions strong{color:#24374f;font-size:12px}.agent-strategy-actions article p{color:#68788c;margin:0;font-size:10px;line-height:1.5}.agent-strategy-actions article>div:last-child{flex:none;gap:7px;display:flex}.agent-strategy-actions button{color:#335c8e;background:#fff;border:1px solid #bfcfe2;min-height:32px;padding:0 12px;font-size:10px;font-weight:700}.agent-strategy-actions button:last-child{color:#fff;background:#235fa9;border-color:#235fa9}.agent-strategy-actions>p{color:#a24f4f;margin:0;font-size:10px}.agent-composer-mode{background:#eef3f9;border:1px solid #dbe5f1;border-radius:4px;gap:3px;margin-bottom:12px;padding:3px;display:inline-flex}.agent-composer-mode button{color:#667a93;background:0 0;border:0;border-radius:2px;min-height:28px;padding:0 10px;font-size:10px;font-weight:650}.agent-composer-mode button[aria-pressed=true]{color:#174e94;background:#fff;box-shadow:0 1px 5px #1837631a}.agent-composer-mode button:focus-visible{outline-offset:1px;outline:2px solid #2467bf52}.agent-steer-receipt{color:#506986;background:#f5f8fc;border-left:2px solid #83a9d8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin:0 0 11px;padding:8px 10px;display:grid}.agent-steer-receipt small{color:#7890ad;letter-spacing:.06em;font-size:9px}.agent-steer-receipt span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.agent-steer-receipt strong{color:#426b9f;font-size:10px;font-weight:700}.agent-steer-receipt.is-sending,.agent-steer-receipt.is-applying{border-left-color:#3278d2}.agent-steer-receipt.is-applied{border-left-color:#3b9675}.agent-steer-receipt.is-applied strong{color:#2f795f}.agent-thread-composer textarea{resize:vertical;background:0 0;border:0;outline:0;width:100%;min-height:72px;padding:0;font-size:14px;line-height:1.7}.agent-thread-composer>.agent-thread-composer-footer{border-top:1px solid #e5e9ef;justify-content:space-between;align-items:center;gap:18px;padding-top:10px;display:flex}.agent-thread-composer-meta{align-items:center;gap:10px;min-width:0;display:flex}.agent-thread-composer-meta>span{color:#8290a2;font-size:10px}.agent-thread-composer .agent-thread-send{color:#fff;background:#1f61bd;border-radius:3px;min-width:82px;min-height:36px;font-size:12px;font-weight:700}.agent-thread-composer .agent-thread-send:hover:not(:disabled){background:#174d99}.agent-message-attachments{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.agent-message-attachments>span{color:#49617e;background:#f4f8fd;border:1px solid #dce7f4;align-items:center;gap:6px;max-width:320px;padding:6px 8px;font-size:10px;display:inline-flex}.agent-message-attachments i{color:#3172c4;font-style:normal}.agent-message-attachments b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-message-attachments small{color:#8a98aa;flex:none}.agent-message-citations{border-top:1px solid #d9e5f3;margin-top:16px;padding-top:13px}.agent-message-citations>span{color:#526b89;letter-spacing:.08em;margin-bottom:8px;font-size:10px;font-weight:720;display:block}.agent-message-citations ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.agent-message-citations a{color:#243c5c;background:#ffffffbd;border:1px solid #dce7f4;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;text-decoration:none;transition:border-color .16s,transform .16s,background .16s;display:grid}.agent-message-citations a:hover{background:#fff;border-color:#9fbee5;transform:translateY(-1px)}.agent-message-citations a>i{color:#2d68ad;background:#e8f1fd;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;font-style:normal;font-weight:750;display:grid}.agent-message-citations a>span{gap:2px;min-width:0;display:grid}.agent-message-citations strong,.agent-message-citations small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-message-citations strong{font-size:11px;font-weight:680}.agent-message-citations small{color:#7d8da1;font-size:9px}.agent-message-citations a>b{color:#6e8db5;font-size:11px;font-weight:500}.agent-retired-model-note{color:#5d4820;background:#fff8e7;border:1px solid #ead8a8;justify-content:space-between;align-items:center;gap:20px;margin:0 34px 18px;padding:13px 15px;display:flex}.agent-retired-model-note div{gap:3px;display:grid}.agent-retired-model-note strong,.agent-retired-model-note span{font-size:11px}.agent-retired-model-note button{color:#174d99;background:#fff;border:1px solid #c7d7ed;border-radius:3px;flex:none;padding:7px 11px;font-size:11px;font-weight:700}.agent-thread-error{text-align:left;width:auto;margin:-14px 34px 24px}.agent-workspace-drawer{z-index:2;top:calc(var(--header-height) + 18px);width:100%;height:calc(100svh - var(--header-height) - 36px);color:#eaf2ff;background:radial-gradient(circle at 100% 0,#4189ee33,#0000 34%),#08172c;border:1px solid #97b8e240;border-radius:7px;animation:.22s cubic-bezier(.2,.72,.25,1) both agent-drawer-in;position:sticky;overflow-y:auto;box-shadow:-16px 0 48px #030c1929}.agent-workspace-drawer-header{border-bottom:1px solid #bcd6f821;justify-content:space-between;align-items:center;gap:16px;padding:22px 22px 17px;display:flex}.agent-workspace-drawer-header>div{gap:4px;display:grid}.agent-workspace-drawer-header span{color:#7895ba;letter-spacing:.16em;font-size:8px;font-weight:750}.agent-workspace-drawer-header strong{color:#f4f8ff;font-size:17px;font-weight:650}.agent-workspace-drawer-header>button{color:#9db2cc;background:#ffffff0d;border:1px solid #aacaf129;border-radius:50%;place-items:center;width:32px;height:32px;font-size:18px;transition:color .16s,background .16s,transform .16s;display:grid}.agent-workspace-drawer-header>button:hover{color:#fff;background:#ffffff1a;transform:rotate(5deg)}.agent-workspace-view-switch{background:#020b1885;border:1px solid #96beef24;border-radius:6px;grid-template-columns:1fr 1fr;gap:4px;margin:16px 22px 0;padding:3px;display:grid}.agent-workspace-view-switch button{color:#7f96b2;background:0 0;border-radius:4px;min-height:34px;font-size:10px;font-weight:700;transition:color .16s,background .16s,box-shadow .16s}.agent-workspace-view-switch button[aria-pressed=true]{color:#eff6ff;background:#4286e038;box-shadow:inset 0 0 0 1px #6faffa38}.agent-workspace-summary{padding-bottom:24px}.agent-workspace-current-status{background:#2d69b81a;border:1px solid #67a4ef2e;border-radius:5px;grid-template-columns:10px minmax(0,1fr);gap:11px;margin:16px 22px 0;padding:14px 15px;display:grid}.agent-workspace-current-status>i{background:#6381a5;border-radius:50%;width:8px;height:8px;margin-top:3px}.agent-workspace-current-status>i.is-active{background:#5ba2f4;animation:1.4s ease-out infinite agent-pulse;box-shadow:0 0 0 4px #5ba2f41c}.agent-workspace-current-status div{gap:4px;display:grid}.agent-workspace-current-status strong{color:#edf5ff;font-size:11px}.agent-workspace-current-status span{color:#8ca2bd;font-size:9px;line-height:1.5}.agent-workspace-activity{padding:20px 22px 32px}.agent-workspace-activity>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.agent-workspace-activity>header>div{gap:8px;min-width:0;display:grid}.agent-workspace-activity>header select{color:#b9cee6;text-overflow:ellipsis;background:#10233b;border:1px solid #81abdc3d;border-radius:4px;width:min(250px,100%);min-height:30px;padding:0 28px 0 9px;font-size:9px;line-height:1.4}.agent-workspace-activity>header select:focus-visible{outline-offset:2px;border-color:#64a4efb3;outline:2px solid #3e7fcd38}.agent-workspace-activity>header span{color:#6f91b8;letter-spacing:.13em;font-size:8px;font-weight:750}.agent-workspace-activity>header strong{color:#edf5ff;font-size:14px}.agent-activity-current{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#133052f5;border:1px solid #67a4ef33;border-radius:5px;grid-template-columns:10px minmax(0,1fr);gap:11px;margin:0 0 20px;padding:13px 14px;display:grid;position:sticky;top:0;box-shadow:0 10px 28px #020a1638}.agent-activity-current>i{background:#5ba2f4;border-radius:50%;width:8px;height:8px;margin-top:4px;box-shadow:0 0 0 4px #5ba2f41a}.agent-activity-current.is-active>i{animation:1.4s ease-out infinite agent-pulse}.agent-activity-current.is-completed>i{background:#4eae8a}.agent-activity-current.is-waiting>i{background:#d5a355}.agent-activity-current.is-failed>i{background:#d97868}.agent-activity-current>div{gap:3px;min-width:0;display:grid}.agent-activity-current small{color:#7694b7;letter-spacing:.11em;font-size:8px;font-weight:750}.agent-activity-current strong{color:#eef6ff;font-size:11px;line-height:1.45}.agent-activity-current span{color:#91a8c2;font-size:8px;line-height:1.5}.agent-workspace-activity>header .agent-stream-state{color:#94aac4;letter-spacing:0;background:#ffffff0b;border:1px solid #9abee926;border-radius:999px;align-items:center;gap:7px;min-height:25px;padding:0 9px;font-size:8px;font-weight:700;display:inline-flex}.agent-stream-state>i{background:#6f86a2;border-radius:50%;width:6px;height:6px}.agent-stream-state.is-live{color:#a8d9c9;background:#3084651c;border-color:#5bbc973b}.agent-stream-state.is-live>i{background:#5bc49c;animation:1.6s ease-out infinite agent-pulse;box-shadow:0 0 0 4px #5bc49c17}.agent-stream-state.is-recovering,.agent-stream-state.is-polling,.agent-stream-state.is-connecting{color:#e1c08c;background:#a56d271c;border-color:#daa45e38}.agent-stream-state.is-recovering>i,.agent-stream-state.is-polling>i,.agent-stream-state.is-connecting>i{background:#d9a65c}.agent-workspace-activity ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.agent-workspace-activity li{grid-template-columns:18px minmax(0,1fr) auto;gap:10px;min-height:58px;animation:.22s ease-out both agent-message-in;display:grid;position:relative}.agent-workspace-activity li:not(:last-child):after{content:"";background:#6a9bd838;width:1px;position:absolute;top:15px;bottom:0;left:5px}.agent-workspace-activity li>i{z-index:1;background:#3f80ce;border:3px solid #132b4a;border-radius:50%;width:11px;height:11px;margin-top:3px;position:relative;box-shadow:0 0 0 1px #629fe859}.agent-workspace-activity li.is-completed>i{background:#4eae8a;box-shadow:0 0 0 1px #64cda55c}.agent-workspace-activity li.is-waiting>i{background:#d5a355;box-shadow:0 0 0 1px #e0b16661}.agent-workspace-activity li.is-failed>i{background:#d97868;box-shadow:0 0 0 1px #e07e6f66}.agent-workspace-activity li>div{align-content:start;gap:4px;display:grid}.agent-workspace-activity li strong{color:#d9e8f9;font-size:10px;line-height:1.5}.agent-workspace-activity li span,.agent-workspace-activity li small,.agent-workspace-activity li time,.agent-workspace-activity>p{color:#748ca8;font-size:8px}.agent-workspace-activity li small{color:#607b9b;line-height:1.45}.agent-workspace-activity li time{font-variant-numeric:tabular-nums;padding-top:2px}@keyframes agent-drawer-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.agent-research-rail{color:#eaf2ff;background:radial-gradient(circle at 100% 0,#4189ee33,#0000 36%),#08172c;border-left:1px solid #d8dee7;min-height:720px}.agent-rail-section{border-bottom:1px solid #bcd6f821;padding:24px 22px}.agent-rail-heading{color:#b8cbe4;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:18px;font-size:10px;font-weight:700;display:flex}.agent-rail-heading b{color:#78adf8;font-family:Bahnschrift,sans-serif;font-size:9px}.agent-rail-collapsible>summary{cursor:pointer;margin-bottom:0;list-style:none}.agent-rail-collapsible>summary::-webkit-details-marker{display:none}.agent-rail-collapsible>summary b:after{color:#6f8db2;content:"⌄";margin-left:8px;transition:transform .17s;display:inline-block}.agent-rail-collapsible[open]>summary{margin-bottom:18px}.agent-rail-collapsible[open]>summary b:after{transform:rotate(180deg)}.agent-rail-collapsible[open]>:not(summary){animation:.19s ease-out both agent-rail-reveal}@keyframes agent-rail-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.agent-plan-version{background:#377cdc1a;border:1px solid #619def3d;border-radius:3px;gap:5px;margin:0 0 15px;padding:10px 11px;display:grid}.agent-plan-version strong{color:#8ab9fa;letter-spacing:.08em;font-size:10px}.agent-plan-version span{color:#a9bdd6;font-size:10px;line-height:1.55}.agent-plan-goal{color:#d8e6f8;border-left:2px solid #4d92ed;margin:0 0 13px;padding:0 0 0 11px;font-size:11px;line-height:1.65}.agent-plan-count{color:#6f86a2;letter-spacing:.08em;margin-bottom:14px;font-family:Bahnschrift,DIN Alternate,sans-serif;font-size:9px}.agent-plan-section ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.agent-plan-step{grid-template-columns:27px minmax(0,1fr);gap:10px;min-height:48px;display:grid;position:relative}.agent-plan-step:not(:last-child):after{content:"";background:#6ca1e938;width:1px;position:absolute;top:25px;bottom:0;left:12px}.agent-plan-step>i{z-index:1;color:#7890aa;background:#0d203a;border:1px solid #29486f;border-radius:2px;place-items:center;width:25px;height:25px;font-style:normal;display:grid;position:relative}.agent-plan-step>i span{font-family:Bahnschrift,sans-serif;font-size:8px}.agent-plan-step>div{min-width:0;padding:1px 0 13px}.agent-plan-step>div span,.agent-plan-step>div small{display:block}.agent-plan-step>div span{color:#c6d7ea;font-size:11px;line-height:1.45}.agent-plan-step>div small{color:#71859d;margin-top:4px;font-size:9px}.agent-plan-step-verified>i{color:#b9f0da;background:#33856933;border-color:#59c29d85}.agent-plan-step-running>i,.agent-plan-step-ready>i{color:#e6f1ff;background:#3b7ed942;border-color:#4d92ed;box-shadow:0 0 0 3px #4d92ed14}.agent-plan-step-failed_recoverable>i,.agent-plan-step-blocked>i{color:#f8d9a2;background:#aa6c1e2e;border-color:#da973e94}.agent-research-brief-card{background:linear-gradient(145deg,#306fc21f,#0000 48%),#04101f94;border:1px solid #97c2f62e;gap:14px;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.agent-research-brief-card:before{content:"";background:#68adff;width:42px;height:1px;position:absolute;top:0;left:0;box-shadow:0 0 16px #68adff73}.agent-research-brief-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.agent-research-brief-card>header>div{min-width:0}.agent-research-brief-card>header small{color:#6388b4;letter-spacing:.15em;font-family:Bahnschrift,DIN Alternate,sans-serif;font-size:7px;font-weight:700}.agent-research-brief-card>header h3{color:#f2f7ff;margin:6px 0 0;font-size:14px;font-weight:650;line-height:1.45}.agent-research-brief-card>header>span{color:#94c4ff;background:#438be51f;border:1px solid #74b2fa3d;border-radius:2px;flex:none;padding:4px 6px;font-family:Bahnschrift,sans-serif;font-size:8px}.agent-brief-foundation{gap:10px;margin:0;display:grid}.agent-brief-foundation>div{border-left:1px solid #68adff66;padding-left:10px}.agent-brief-foundation dt,.agent-brief-candidates>small,.agent-brief-combination>small{color:#7090b4;letter-spacing:.05em;font-size:8px;font-weight:700}.agent-brief-foundation dd{color:#c4d4e7;margin:4px 0 0;font-size:10px;line-height:1.62}.agent-brief-candidates{gap:8px;display:grid}.agent-brief-candidates>div{gap:6px;display:grid}.agent-brief-candidates article{background:#122844b3;border:1px solid #87b3e821;grid-template-columns:minmax(82px,.42fr) minmax(0,1fr);gap:9px;padding:8px 9px;display:grid}.agent-brief-candidates strong{color:#dceaff;font-size:10px;font-weight:650;line-height:1.5}.agent-brief-candidates span{color:#8299b4;font-size:9px;line-height:1.55}.agent-brief-combination{background:linear-gradient(110deg,#2e70c721,#0e223b33);border:1px solid #67a6f12e;padding:11px 12px}.agent-brief-combination p{color:#d3e2f3;margin:6px 0 0;font-size:10px;line-height:1.65}.agent-brief-statements{gap:7px;display:grid}.agent-brief-statement{background:#05112075;border:1px solid #94bceb21;border-left:2px solid #7390b1;padding:10px 11px}.agent-brief-statement-verified_fact{border-left-color:#55bc91}.agent-brief-statement-user_hypothesis{border-left-color:#dfae57}.agent-brief-statement-agent_suggestion{border-left-color:#65a7f2}.agent-brief-statement>header{gap:2px;display:grid}.agent-brief-statement>header strong{color:#e6f0fc;font-size:9px}.agent-brief-statement>header small{color:#657d99;font-size:8px}.agent-brief-statement ul,.agent-brief-details ul,.agent-brief-details ol{color:#aebfd3;gap:5px;margin:8px 0 0;padding-left:16px;font-size:9px;line-height:1.55;display:grid}.agent-brief-statement li>span{display:block}.agent-brief-fact-source{color:#6f9f8e;margin-top:3px;font-size:8px;line-height:1.45;display:block}.agent-brief-details{border-top:1px solid #91baeb26;display:grid}.agent-brief-details details+details{border-top:1px solid #91baeb1a}.agent-brief-details summary{color:#94afd0;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 1px;font-size:9px;font-weight:700;list-style:none;display:flex}.agent-brief-details summary::-webkit-details-marker{display:none}.agent-brief-details summary b{color:#79a9e4;background:#5290dc1a;border:1px solid #74abeb2b;border-radius:50%;place-items:center;min-width:18px;height:18px;font-size:7px;display:grid}.agent-brief-details details[open] summary{color:#d5e4f5}.agent-brief-details details>p{color:#7f94ad;margin:0 0 10px;font-size:9px;line-height:1.55}.agent-brief-details ul,.agent-brief-details ol{margin:0 0 11px}.agent-progress-section ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.agent-progress-section li{color:#c5d5e9;grid-template-columns:16px 1fr;gap:10px;min-height:39px;font-size:11px;line-height:1.5;display:grid;position:relative}.agent-progress-section li:not(:last-child):after{content:"";background:#6ca1e942;width:1px;position:absolute;top:12px;bottom:-1px;left:4px}.agent-progress-section i{background:#4b94f4;border:2px solid #173b6b;border-radius:50%;width:9px;height:9px;margin-top:2px}.agent-draft-card,.agent-task-card,.agent-memory-card{background:#ffffff0f;border:1px solid #b0cff826;padding:16px}.agent-draft-card+.agent-draft-card,.agent-task-card+.agent-task-card,.agent-memory-card+.agent-memory-card{margin-top:10px}.agent-draft-card>span{color:#76acf5;font-size:9px;font-weight:700}.agent-draft-card h3{color:#f4f8ff;margin:8px 0 7px;font-size:14px;line-height:1.4}.agent-draft-card p,.agent-memory-card p{color:#b9c9dd;margin:0;font-size:11px;line-height:1.65}.agent-memory-card>small{color:#7388a2;margin-top:8px;font-size:9px;line-height:1.5;display:block}.agent-draft-card code{color:#bcd8ff;white-space:pre-wrap;background:#020a1685;border-left:2px solid #4d92ed;max-height:92px;margin:12px 0;padding:10px;font-family:Consolas,SFMono-Regular,monospace;font-size:10px;line-height:1.6;display:block;overflow:auto}.agent-draft-card small{color:#7f92aa;font-size:9px;line-height:1.55}.agent-draft-handoff{gap:10px;display:grid}.agent-draft-handoff button{color:#ecf5ff;background:linear-gradient(135deg,#276fcf,#3f92ed);border:1px solid #99ccff6b;border-radius:4px;padding:9px 11px;font-size:10px;font-weight:700}.agent-task-topline{color:#78adf4;justify-content:space-between;align-items:center;font-size:9px;font-style:normal;font-weight:700;display:flex}.agent-task-card h3{color:#f4f8ff;margin:8px 0 6px;font-size:13px}.agent-task-card p{color:#b9c9dd;margin:0;font-size:10px;line-height:1.6}.agent-retry-task{color:#f0d5aa;cursor:pointer;background:linear-gradient(135deg,#844d1938,#2a1e1533);border:1px solid #e5aa564d;border-radius:12px;width:100%;margin:4px 0 10px;padding:10px 14px;transition:border-color .18s,background .18s,transform .18s}.agent-retry-task:hover:not(:disabled){background:linear-gradient(135deg,#975b1f47,#3625173d);border-color:#ebbb728c;transform:translateY(-1px)}.agent-retry-task:disabled{cursor:not-allowed;opacity:.62}.agent-task-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:12px 0 9px;display:grid}.agent-task-data-components{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.agent-task-data-components li{background:#0d203494;border:1px solid #6cb0f233;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;display:inline-flex}.agent-task-data-components span{color:#7890aa;font-size:8px}.agent-task-data-components strong{color:#d8eaff;font-size:9px;font-weight:600}.agent-task-metrics div{background:#0813206b;border:1px solid #7eabda29;min-width:0;padding:8px 9px}.agent-task-metrics dt{color:#71869f;font-size:8px}.agent-task-metrics dd{color:#e9f3ff;font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:12px}.agent-task-card .agent-task-window{color:#859ab3;font-size:9px}.agent-open-research-record{color:#eaf5ff;text-align:left;background:linear-gradient(105deg,#2367be42,#143a6524),#07132285;border:1px solid #6db3ff4f;border-radius:4px;justify-content:space-between;align-items:center;width:100%;margin:12px 0 2px;padding:11px 12px;transition:border-color .18s,background .18s,transform .18s;display:flex;box-shadow:inset 0 1px #ffffff0a}.agent-open-research-record:hover{background:linear-gradient(105deg,#2877da57,#143a652b),#07132294;border-color:#7bc1ff8c;transform:translateY(-1px)}.agent-open-research-record>span{gap:3px;display:grid}.agent-open-research-record strong{font-size:10px;font-weight:700}.agent-open-research-record small{color:#86a4c7;font-size:8px}.agent-open-research-record b{color:#77b8ff;font-size:17px;font-weight:400;transition:transform .18s}.agent-open-research-record:hover b{transform:translate(3px)}.agent-task-card>small{color:#7f92aa;font-size:9px;line-height:1.5}.agent-backtest-method{border-top:1px solid #7eabda29;margin-top:12px}.agent-backtest-method summary{color:#8ebcf6;cursor:pointer;padding-top:11px;font-size:10px;font-weight:700}.agent-backtest-method>div{color:#c8d8eb;background:#040d197a;border:1px solid #7eabda29;border-radius:3px;gap:10px;margin-top:10px;padding:12px;display:grid}.agent-backtest-method header,.agent-backtest-method dl div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.agent-backtest-method header strong{color:#f2f7ff;font-size:11px}.agent-backtest-method header span,.agent-backtest-method dt{color:#7087a3;font-size:8px}.agent-backtest-method p,.agent-backtest-method dl,.agent-backtest-method dd{margin:0}.agent-backtest-method dl{gap:7px;display:grid}.agent-backtest-method dd{color:#b9c9dd;text-align:right;max-width:68%;font-size:9px;line-height:1.5}.agent-backtest-method code{overflow-wrap:anywhere;color:#9dc6fb;font-size:9px}.agent-backtest-method small{color:#7489a2;font-size:9px;line-height:1.55}.agent-task-succeeded>div span{color:#71d5af}.agent-task-succeeded>i span{background:#5bc69d}.agent-task-failed>div span{color:#ef9c9c}.agent-memory-card div{gap:8px;margin-top:13px;display:flex}.agent-memory-card button{color:#dceaff;background:#488be429;border:1px solid #77adf43d;border-radius:2px;min-height:30px;padding:0 11px;font-size:10px}.agent-memory-card button:last-child{color:#99a9bd;background:0 0}.agent-rail-empty{color:#7f92aa;margin:0;font-size:10px;line-height:1.7}@keyframes agent-message-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes agent-pulse{70%{box-shadow:0 0 0 8px #2874db00}to{box-shadow:0 0 #2874db00}}.agent-settings-page{min-height:calc(100svh - var(--header-height));color:#172b47;background-color:#f2f5f8;background-image:linear-gradient(90deg,#1f61bd09 1px,#0000 1px),linear-gradient(#1f61bd09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;padding:42px 32px 70px;display:block}.agent-settings-hero,.agent-settings-grid,.agent-settings-error,.agent-settings-failure{width:min(1180px,100%);margin-inline:auto}.agent-settings-hero{justify-content:space-between;align-items:flex-end;gap:34px;margin-bottom:26px;display:flex}.agent-settings-hero>div:first-child>span,.agent-settings-boundary>div>span{color:#4e7db9;letter-spacing:.19em;font-family:Bahnschrift,DIN Alternate,sans-serif;font-size:9px;font-weight:700}.agent-settings-hero h1{color:#0e2f5c;letter-spacing:.01em;margin:8px 0 7px;font-family:Bahnschrift,Microsoft YaHei UI,sans-serif;font-size:clamp(34px,4vw,48px);font-weight:650}.agent-settings-hero p{color:#6e7f94;max-width:720px;margin:0;font-size:12px;line-height:1.75}.agent-settings-owner-mark{background:#ffffffc2;border:1px solid #d5e0ec;grid-template-columns:12px auto;gap:3px 9px;min-width:170px;padding:14px 16px;display:grid;box-shadow:0 10px 30px #1f487d12}.agent-settings-owner-mark i{background:#4baa86;border-radius:50%;width:8px;height:8px;margin-top:3px;box-shadow:0 0 0 4px #4baa861c}.agent-settings-owner-mark span{color:#24486f;font-size:11px;font-weight:700}.agent-settings-owner-mark small{color:#8794a5;grid-column:2;font-size:9px}.agent-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.agent-settings-panel{background:#ffffffeb;border:1px solid #d7e0eb;min-width:0;overflow:hidden;box-shadow:0 18px 48px #1f416c12}.agent-settings-panel>header{background:linear-gradient(135deg,#fff,#f7faff);border-bottom:1px solid #e1e7ef;align-items:center;gap:14px;min-height:82px;padding:18px 22px;display:flex}.agent-settings-panel>header>span{color:#9aabc0;letter-spacing:.08em;font-family:Bahnschrift,DIN Alternate,sans-serif;font-size:11px}.agent-settings-panel h2{color:#18395f;margin:0;font-size:16px;font-weight:680}.agent-settings-panel header p{color:#8694a5;margin:4px 0 0;font-size:9px}.agent-setting-row{justify-content:space-between;align-items:center;gap:22px;min-height:88px;padding:19px 22px;display:flex}.agent-setting-row+.agent-setting-row{border-top:1px solid #e7ebf1}.agent-setting-row>div{gap:5px;display:grid}.agent-setting-row strong{color:#263d5a;font-size:12px}.agent-setting-row>div>span{color:#8795a6;font-size:9px;line-height:1.55}.agent-model-setting-row select{color:#163b68;background:#f6f9fd;border:1px solid #cfdbea;border-radius:3px;min-width:208px;height:38px;padding:0 32px 0 12px;font-size:10px;font-weight:650}.agent-model-setting-control{justify-items:end}.agent-model-setting-control small{color:#6f8197;font-size:8px}.agent-model-setting-control .agent-model-setting-warning{color:#a05d35}.agent-model-setting-row>b{color:#4f6b8a;font-size:10px}.agent-setting-switch{color:#7f8da0;background:#f0f3f7;border:1px solid #d8e0e9;border-radius:999px;grid-template-columns:30px auto;align-items:center;gap:8px;min-width:104px;padding:6px 9px;font-size:8px;font-weight:700;display:grid}.agent-setting-switch i{background:#b2bfce;border-radius:999px;width:28px;height:15px;transition:background .16s;display:block;position:relative}.agent-setting-switch i:after{content:"";background:#fff;border-radius:50%;width:11px;height:11px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #142d4c3d}.agent-setting-switch.is-on{color:#23664f;background:#edf8f4;border-color:#b9ddcf}.agent-setting-switch.is-on i{background:#48a681}.agent-setting-switch.is-on i:after{transform:translate(13px)}.agent-settings-memories{grid-column:1/-1}.agent-memory-load-error{color:#81574f;background:#fff8f5;border-top:1px solid #eddcd6;justify-content:space-between;align-items:center;gap:18px;min-height:112px;padding:22px;display:flex}.agent-memory-load-error p{margin:0;font-size:10px;line-height:1.7}.agent-memory-load-error button{color:#315f98;white-space:nowrap;background:#fff;border:1px solid #cbd9ea;border-radius:3px;min-height:34px;padding:0 14px;font-size:9px}.agent-memory-columns{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.agent-memory-columns>div{min-width:0;min-height:180px;padding:18px}.agent-memory-columns>div+div{border-left:1px solid #e2e8ef}.agent-memory-column-title{color:#667a94;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:9px;font-weight:700;display:flex}.agent-memory-column-title b{color:#4e78ad;text-align:center;background:#edf3fa;border-radius:999px;min-width:22px;padding:3px 6px;font-size:8px}.agent-settings-memory-card{background:#f8fafc;border:1px solid #dde5ef;border-left:3px solid #9eb2ca;padding:14px}.agent-settings-memory-card+.agent-settings-memory-card{margin-top:9px}.agent-settings-memory-card.is-pending{border-left-color:#d4a253}.agent-settings-memory-card.is-active{border-left-color:#48a681}.agent-settings-memory-card.is-disabled{opacity:.82;border-left-color:#8b99aa}.agent-settings-memory-card.is-superseded{opacity:.72;border-left-color:#6d7a8a}.agent-memory-replacement{background:#fff8eb;border:1px solid #ead9b8;padding:9px 10px;margin:0 0 10px!important;display:block!important}.agent-memory-replacement small{color:#9a732d;margin:0 0 4px;font-size:8px;font-weight:700}.agent-memory-replacement p{text-decoration:line-through;color:#7e735f!important}.agent-memory-replacement b{color:#9a732d;margin-top:5px;font-size:8px;display:block}.agent-settings-memory-card p{color:#334960;margin:0;font-size:10px;line-height:1.65}.agent-settings-memory-card small{color:#8a97a7;margin-top:7px;font-size:8px;display:block}.agent-settings-memory-card>div{gap:7px;margin-top:11px;display:flex}.agent-settings-memory-card button{color:#3e628b;background:#edf3fa;border:1px solid #ccdced;border-radius:2px;min-height:29px;margin-top:11px;padding:0 10px;font-size:8px;font-weight:700}.agent-settings-memory-card>div button{margin-top:0}.agent-settings-memory-card button+button{color:#7d8998;background:0 0}.agent-memory-column-empty{color:#98a5b5;text-align:center;margin:28px 0 0;font-size:9px}.agent-settings-boundary{color:#dceaff;background:radial-gradient(circle at 0 0,#377cda3d,#0000 34%),#0a1a30;border:1px solid #17375f;grid-column:1/-1;grid-template-columns:.72fr 1.28fr;gap:40px;padding:28px;display:grid;box-shadow:0 22px 54px #081a322e}.agent-settings-boundary h2{color:#f3f8ff;margin:8px 0;font-size:20px}.agent-settings-boundary p{color:#859bb6;margin:0;font-size:10px;line-height:1.65}.agent-settings-boundary dl{gap:12px;margin:0;display:grid}.agent-settings-boundary dl div{border-bottom:1px solid #b1d0f51f;grid-template-columns:62px 1fr;gap:14px;padding-bottom:12px;display:grid}.agent-settings-boundary dt{color:#6f8bad;font-size:9px}.agent-settings-boundary dd{color:#c4d4e8;margin:0;font-size:9px;line-height:1.65}.agent-settings-error{color:#a44f43;background:#fff3f0;border:1px solid #efd2cc;margin-top:-12px;margin-bottom:16px;padding:10px 14px;font-size:10px}.agent-settings-failure{text-align:center;padding:70px 0}.agent-settings-failure button{color:#fff;background:#1f61bd;border-radius:3px;min-height:38px;padding:0 18px}.snapshot-meta{border-left:2px solid var(--blue);gap:4px;min-width:150px;padding-left:20px;display:grid}.snapshot-meta span{color:var(--muted);font-size:11px}.snapshot-meta strong{font-size:14px}.catalog-toolbar{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-columns:minmax(240px,1fr) 150px auto auto;align-items:center;gap:10px;padding:14px;display:grid}.catalog-search{grid-template-columns:24px 1fr 28px;align-items:center;height:40px;padding:0 8px;display:grid}.catalog-search>span{color:#7e8795;font-size:18px}.catalog-search input{background:0 0;border:0;outline:0;min-width:0;height:36px;padding:0 4px}.catalog-search button{width:28px;height:28px;color:var(--muted);background:0 0}.catalog-toolbar>select{height:40px;padding:0 10px}.segmented-control{background:#f0f2f5;border-radius:5px;height:40px;padding:3px;display:inline-flex}.segmented-control button{color:#667085;background:0 0;border-radius:3px;min-width:55px;padding:0 9px;font-size:12px}.segmented-control.compact button{min-width:42px}.segmented-control button.is-active{color:var(--ink);background:#fff;font-weight:700;box-shadow:0 1px 4px #1e29391f}.catalog-summary{color:var(--muted);justify-content:space-between;margin:20px 0 10px;font-size:12px;display:flex}.factor-table-shell{border:1px solid var(--line);background:#fff;border-radius:6px;position:relative;overflow:hidden}.factor-table-shell.is-loading:after{content:"";background:linear-gradient(90deg, transparent, var(--blue), transparent);height:2px;animation:1.1s linear infinite loading-line;position:absolute;top:0;left:0;right:0}@keyframes loading-line{0%{transform:translate(-70%)}to{transform:translate(70%)}}.research-table,.sample-table{border-collapse:collapse;table-layout:fixed;width:100%}.research-table th,.research-table td,.sample-table th,.sample-table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--soft-line)}.research-table th{color:#727b89;background:#fafbfc;height:42px;padding:0 16px;font-size:11px;font-weight:700}.research-table td{color:#46505e;height:76px;padding:11px 16px;font-size:12px}.research-table tr:last-child td{border-bottom:0}.research-table tr:hover td{background:#fbfcfe}.research-table th:first-child{width:31%}.research-table th:nth-child(2){width:13%}.research-table th:nth-child(3){width:14%}.research-table th:nth-child(4){width:12%}.research-table th:nth-child(5),.research-table th:nth-child(6){width:13%}.research-table th:last-child{width:48px}.factor-name-button{text-align:left;background:0 0;gap:4px;width:100%;padding:0;display:grid}.factor-name-button strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.factor-name-button span{color:var(--blue);font-family:Consolas,monospace;font-size:10px}.factor-name-button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.research-table td[data-label=主证据]{display:table-cell}.research-table td[data-label=主证据] strong,.research-table td[data-label=主证据] span{display:block}.research-table td[data-label=主证据] strong{color:var(--ink);margin-bottom:4px;font-size:15px}.research-table td[data-label=主证据] span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.row-arrow{width:30px;height:30px;color:var(--blue);background:0 0;border-radius:4px;place-items:center;display:grid}.row-arrow:hover{background:var(--blue-soft)}.status-text{border-radius:4px;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.status-good{color:var(--green);background:var(--green-soft)}.status-active{color:var(--blue-dark);background:var(--blue-soft)}.status-warn{color:var(--amber);background:var(--amber-soft)}.status-muted{color:#667085;background:#f0f2f5}.pagination{color:var(--muted);justify-content:center;align-items:center;gap:16px;margin-top:20px;font-size:12px;display:flex}.pagination button{width:34px;height:34px;color:var(--blue);border:1px solid var(--line);background:#fff;border-radius:4px}.inline-alert,.inline-success{border-radius:5px;justify-content:space-between;align-items:center;gap:16px;margin:14px 0;padding:11px 14px;font-size:12px;display:flex}.inline-alert{color:#8f321f;background:var(--red-soft);border:1px solid #f3c5be}.inline-alert button{color:inherit;background:0 0;font-weight:700}.inline-success{color:var(--green);background:var(--green-soft);border:1px solid #bfdfd1}.empty-result{text-align:center;place-items:center;min-height:260px;padding:40px;display:grid}.empty-result h1,.empty-result h2{margin:0 0 8px;font-size:20px}.empty-result p{color:var(--muted);margin:0 0 20px}.back-link{color:var(--blue);background:0 0;margin:0 0 30px;padding:0;font-size:12px;font-weight:700}.detail-header,.submission-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:32px;padding-bottom:30px;display:flex}.detail-header>div:first-child{max-width:680px}.detail-code-row{color:var(--blue);align-items:center;gap:12px;font-family:Consolas,monospace;font-size:11px;display:flex}.freshness-strip{border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(116px,1fr));min-width:440px;margin:0;display:grid}.freshness-strip div{gap:7px;padding-left:20px;display:grid}.freshness-strip dt,.metric-definition-grid dt,.sample-evidence dt{color:var(--muted);font-size:11px}.freshness-strip dd,.metric-definition-grid dd,.sample-evidence dd{color:var(--ink);margin:0;font-weight:700}.detail-controls{gap:12px;margin:24px 0;display:flex}.detail-evidence-layout{grid-template-columns:.88fr 1.55fr .9fr;gap:16px;display:grid}.primary-evidence,.metric-evidence,.sample-evidence,.reliability-note,.progress-panel,.sample-confirmation,.submission-result{border:1px solid var(--line);background:#fff;border-radius:6px}.primary-evidence,.metric-evidence,.sample-evidence{min-height:230px;padding:22px}.evidence-heading,.sample-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.evidence-heading>span:first-child{color:var(--muted);font-size:11px}.primary-evidence>p{color:var(--muted);margin:40px 0 8px;font-size:12px}.primary-evidence>strong{color:#122a55;font-family:Bahnschrift,sans-serif;font-size:38px;display:block}.primary-evidence>small{color:var(--muted);margin-top:16px;display:block}.metric-evidence h2,.sample-evidence h2,.sample-confirmation h2,.submission-result h2{margin:0;font-size:15px}.metric-definition-grid{grid-template-columns:repeat(2,1fr);gap:22px 16px;margin:28px 0 0;display:grid}.metric-definition-grid div{gap:6px;display:grid}.metric-definition-grid dd{font-family:Bahnschrift,sans-serif;font-size:17px}.sample-evidence dl{gap:18px;margin:28px 0 0;display:grid}.sample-evidence dl div{justify-content:space-between;gap:12px;display:flex}.reliability-note{color:#78500b;background:var(--amber-soft);border-color:#efd8aa;grid-column:1/-1;align-items:baseline;gap:16px;padding:14px 18px;font-size:12px;display:flex}.reliability-note p,.muted-copy{color:var(--muted);margin:0;line-height:1.7}.upload-page{max-width:1060px}.upload-form{border:1px solid var(--line);background:#fff;border-radius:7px}.upload-agent-origin{color:#17365f;background:linear-gradient(135deg,#eef5ff,#f8fbff);border:1px solid #c9d9ef;border-radius:7px;gap:8px;margin-bottom:16px;padding:18px 20px;display:grid}.upload-agent-origin>span{color:#4d77ad;letter-spacing:.12em;font-size:9px;font-weight:800}.upload-agent-origin div{flex-wrap:wrap;align-items:center;gap:7px 12px;display:flex}.upload-agent-origin strong{width:100%;font-size:13px}.upload-agent-origin p{color:#61738a;flex:520px;margin:0;font-size:11px;line-height:1.65}.upload-agent-origin button{color:#285c9b;background:#fff;border:1px solid #b8cde8;border-radius:4px;padding:7px 10px;font-size:10px;font-weight:700}.form-section{border-bottom:1px solid var(--soft-line);padding:30px 34px}.form-section-heading{gap:14px;margin-bottom:24px;display:flex}.form-section-heading>span{color:var(--blue);font-family:Bahnschrift,sans-serif;font-size:11px}.form-section-heading h2{margin:0 0 4px;font-size:16px}.form-section-heading p,.form-submit-row p,.sample-heading p,.sample-confirm-row p{color:var(--muted);margin:0;font-size:12px}.field-grid{gap:16px;margin-bottom:18px;display:grid}.field-grid.two-columns{grid-template-columns:1.5fr 1fr}.field-grid.three-columns{grid-template-columns:repeat(3,1fr);margin-bottom:0}.field-label>span i{color:#8b95a3;margin-left:5px;font-size:10px;font-style:normal;font-weight:500}.field-label input[aria-invalid=true],.field-label textarea[aria-invalid=true]{border-color:#e59a90}.material-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.material-switch button{text-align:left;border:1px solid var(--line);background:#fafbfc;border-radius:5px;align-content:center;gap:6px;min-height:76px;padding:12px 15px;display:grid}.material-switch button.is-active{background:var(--blue-soft);border-color:#8aa9df}.material-switch button strong{font-size:13px}.material-switch button span{color:var(--muted);font-size:11px}.material-field{margin-top:18px}.file-drop{text-align:center;background:#fafbfc;border:1px dashed #b5bfcd;border-radius:5px;align-content:center;place-items:center;gap:7px;min-height:152px;display:grid;position:relative}.file-drop input{opacity:0;width:100%;height:100%;position:absolute;inset:0}.file-drop:focus-within,.optional-file-row:focus-within{outline:2px solid var(--blue);outline-offset:2px}.file-drop-icon{width:32px;height:32px;color:var(--blue);background:var(--blue-soft);border-radius:4px;place-items:center;font-size:19px;display:grid}.file-drop strong{font-size:13px}.file-drop small{color:var(--muted)}.file-drop em{font-size:11px;font-style:normal}.optional-file-row{background:#f7f8fa;border-radius:5px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 20px;margin-top:16px;padding:15px 16px;display:grid;position:relative}.optional-file-row div{align-items:baseline;gap:9px;display:flex}.optional-file-row strong{font-size:12px}.optional-file-row div span{color:var(--muted);font-size:11px}.optional-file-picker{min-height:34px;color:var(--blue);cursor:pointer;background:#fff;border:1px solid #c7d7ed;border-radius:4px;align-items:center;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex;position:relative}.optional-file-picker input{opacity:0;cursor:pointer;position:absolute;inset:0}.optional-file-picker span{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.optional-file-remove{color:#8b4a42;background:0 0;border:1px solid #dfc1bd;border-radius:4px;min-height:34px;padding:0 10px;font-size:10px;font-weight:700}.form-submit-row{justify-content:space-between;align-items:center;gap:20px;padding:22px 34px;display:flex}.form-submit-row .solid-button{min-width:132px}.my-factor-section-heading>span{color:var(--muted);font-size:11px}.my-factor-current-error{margin-top:18px}.my-factor-current{background:linear-gradient(100deg,#f7faff 0%,#fff 58%);border:1px solid #c5d7ee;border-radius:8px;margin-top:18px;overflow:hidden;box-shadow:0 12px 34px #1e427112}.my-factor-current-heading{border-bottom:1px solid #dce7f4;justify-content:space-between;align-items:center;gap:18px;min-height:50px;padding:0 20px;display:flex}.my-factor-current-heading h2{color:#102a4e;margin:0;font-size:16px}.my-factor-current-heading span{color:var(--muted);font-size:11px}.my-factor-current-list{display:grid}.my-factor-current-item{border-top:1px solid #e3ebf5;grid-template-columns:minmax(220px,1.25fr) 126px minmax(220px,1fr) auto;align-items:center;gap:18px;min-height:66px;padding:11px 18px;display:grid}.my-factor-current-item:first-child{border-top:0}.my-factor-current-item.needs-action{background:linear-gradient(90deg,#e1eeffc7,#fff0);box-shadow:inset 3px 0 #3e82d7}.my-factor-current-name{gap:5px;min-width:0;display:grid}.my-factor-current-name strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.my-factor-current-name time,.my-factor-current-item p{color:var(--muted);font-size:10px}.my-factor-current-item p{margin:0;line-height:1.55}.my-factor-current-item>button{justify-self:end;min-width:88px}.my-factor-section{border:1px solid var(--line);background:#fff;border-radius:7px;margin-top:26px;overflow:hidden}.my-factor-section-heading{border-bottom:1px solid var(--soft-line);justify-content:space-between;align-items:center;gap:20px;padding:20px 22px 16px;display:flex}.my-factor-section-heading p{color:#4d77ad;letter-spacing:.12em;margin:0 0 5px;font-size:9px;font-weight:800}.my-factor-section-heading h2{margin:0;font-size:17px}.my-factor-section .factor-table-shell{border:0;border-radius:0}.collection-load-more{border-top:1px solid var(--soft-line);justify-content:center;padding:14px 22px 18px;display:flex}.collection-load-more button{min-width:132px;color:var(--blue-dark);background:#f7faff;border:1px solid #afc6e6;border-radius:4px;padding:9px 18px;font-size:11px;font-weight:700;transition:background-color .16s,border-color .16s}.collection-load-more button:hover:not(:disabled){background:var(--blue-soft);border-color:var(--blue)}.collection-load-more button:disabled{cursor:default;opacity:.6}.asset-table th:first-child{width:25%}.asset-table th:nth-child(2){width:11%}.asset-table th:nth-child(3){width:12%}.asset-table th:nth-child(4){width:13%}.asset-table th:nth-child(5){width:auto}.asset-table th:last-child{width:250px}.asset-identity strong,.asset-identity span,.asset-identity small{display:block}.asset-identity span{color:var(--blue);margin-top:4px;font-family:Consolas,monospace;font-size:10px}.asset-identity small{max-width:330px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;overflow:hidden}.asset-version-action{color:var(--blue-dark);background:#fff;border:1px solid #afc6e6;border-radius:4px;padding:7px 10px;font-size:10px;font-weight:700}.asset-version-action:hover:not(:disabled){background:var(--blue-soft)}.asset-version-action:disabled{cursor:default;opacity:.58}.asset-version-action.is-primary{color:#fff;background:var(--blue);border-color:var(--blue)}.asset-version-action.is-primary:hover:not(:disabled){background:var(--blue-dark)}.asset-version-pending{color:var(--muted);font-size:10px}.asset-sharing-state small{max-width:160px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:10px;display:block;overflow:hidden}.asset-row-actions,.asset-detail-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.asset-detail-next-step{border:1px solid var(--line);background:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:24px;margin:24px 0;padding:18px 20px;display:flex}.asset-detail-next-step>div:first-child{gap:5px;display:grid}.asset-detail-next-step span,.asset-definition-grid dt{color:var(--muted);font-size:11px}.asset-detail-next-step strong{color:var(--ink);font-size:13px}.asset-state-card>strong{font-size:clamp(22px,2.2vw,30px);line-height:1.15}.asset-definition-grid .asset-field-row{grid-column:1/-1}.asset-definition-grid .asset-field-row dd{overflow-wrap:anywhere;font-family:Consolas,monospace;font-size:13px}.asset-pit-note{margin-top:16px}.factor-sharing-count{color:var(--muted);font-size:11px}.factor-sharing-page .factor-table-shell{margin-top:22px}.factor-sharing-table th:first-child{width:22%}.factor-sharing-table th:nth-child(2){width:14%}.factor-sharing-table th:nth-child(3){width:11%}.factor-sharing-table th:nth-child(4){width:auto}.factor-sharing-table th:nth-child(5){width:15%}.factor-sharing-table th:last-child{width:220px}.factor-sharing-message{color:#49566a;font-size:11px;line-height:1.55}.factor-sharing-actions{justify-content:flex-end;gap:7px;display:flex}.compact-empty{min-height:190px}.submission-table th:first-child{width:25%}.submission-table th:nth-child(2){width:20%}.submission-table th:nth-child(3){width:18%}.submission-table th:nth-child(4){width:auto}.submission-table th:last-child{width:48px}.submission-heading{align-items:center}.progress-panel{margin-top:22px;padding:20px 22px}.progress-copy{justify-content:flex-start;align-items:center;gap:12px;display:flex}.progress-copy>i{background:#6e86a3;border-radius:50%;flex:none;width:9px;height:9px}.progress-copy>i.is-active{background:#347fdf;animation:1.5s ease-out infinite agent-pulse;box-shadow:0 0 0 5px #347fdf1a}.progress-copy>i.is-finished{background:#2d9b73}.progress-copy div{gap:5px;display:grid}.progress-copy strong{font-size:14px}.progress-copy span{color:var(--muted);font-size:12px}.sample-confirmation{margin-top:18px;overflow:hidden}.sample-heading{align-items:center;padding:20px 22px}.sample-heading div{gap:6px;display:grid}.sample-heading>span{color:var(--muted);font-size:11px}.sample-table-shell{border-top:1px solid var(--soft-line);border-bottom:1px solid var(--soft-line);overflow-x:auto}.sample-table{table-layout:auto;min-width:640px}.sample-table th,.sample-table td{white-space:nowrap;min-width:130px;padding:11px 14px;font-size:11px}.sample-table th{color:#6b7481;background:#fafbfc}.sample-confirm-row{justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.submission-result{text-align:center;align-content:center;place-items:center;gap:10px;min-height:230px;margin-top:18px;padding:32px;display:grid}.submission-result p{color:var(--muted);margin:0 0 12px}.submission-result div{gap:10px;display:flex}.page-loading,.service-unavailable,.not-found-page{text-align:center;align-content:center;place-items:center;gap:12px;min-height:360px;display:grid}.page-loading.full-page,.service-unavailable{min-height:100svh}.page-loading span{border:2px solid #d8dde5;border-top-color:var(--blue);border-radius:50%;width:28px;height:28px;animation:.7s linear infinite spin}.page-loading p,.service-unavailable p,.not-found-page p{color:var(--muted);margin:0;font-size:13px}@keyframes spin{to{transform:rotate(360deg)}}.service-unavailable h1,.not-found-page h1{margin:0;font-size:24px}.service-unavailable .text-button{border:0}.not-found-page>span{color:#a0a8b3;font-family:Bahnschrift,sans-serif;font-size:48px}.research-record-overlay{z-index:1200;-webkit-backdrop-filter:blur(16px)saturate(.9);backdrop-filter:blur(16px)saturate(.9);background:radial-gradient(circle at 74% 16%,#2972cd29,#0000 34%),#010710d1;place-items:center;padding:20px;animation:.22s ease-out both research-record-backdrop-in;display:grid;position:fixed;inset:0}.research-record-panel{isolation:isolate;color:#132031;background:#f5f7fa;border:1px solid #81baf552;border-radius:12px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1240px,100%);height:min(880px,100svh - 40px);min-height:620px;animation:.28s cubic-bezier(.2,.72,.2,1) both research-record-panel-in;display:grid;position:relative;overflow:hidden;box-shadow:0 42px 110px #00000094,inset 0 0 0 1px #ffffff0a}.research-record-panel:before{content:"";z-index:4;pointer-events:none;background:linear-gradient(90deg,#63b7ff,#0000);width:38%;height:2px;position:absolute;top:0;left:0}.research-record-hero{z-index:2;color:#f4f8fd;background:linear-gradient(#5e9ee30e 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#5e9ee30e 1px,#0000 1px) 0 0/42px 42px,radial-gradient(circle at 82% 25%,#3982db3d,#0000 31%),linear-gradient(112deg,#06101d 0%,#091a2e 58%,#06111f 100%);border-bottom:1px solid #89bcf426;grid-template-columns:minmax(0,1fr) auto;gap:28px;min-height:185px;padding:31px 82px 29px 40px;display:grid;position:relative;overflow:hidden}.research-record-hero:after{content:"";border:1px solid #68b1ff24;border-radius:50%;width:340px;height:190px;position:absolute;bottom:-88px;right:-42px;transform:rotate(-12deg);box-shadow:0 0 0 34px #4c99ed06,0 0 0 76px #4c99ed05}.research-record-hero>div:first-child{z-index:1;max-width:820px;position:relative}.research-record-hero>div>small{color:#73b8ff;letter-spacing:.18em;align-items:center;gap:9px;font-size:9px;font-weight:700;display:flex}.research-record-hero>div>small i{background:#67b4ff;border-radius:50%;width:5px;height:5px;box-shadow:0 0 12px #67b4ff}.research-record-hero h2{color:#f7faff;letter-spacing:-.035em;max-width:760px;margin:17px 0 8px;font-size:clamp(25px,2.5vw,38px);font-weight:570;line-height:1.2}.research-record-hero p{color:#aebed2;max-width:740px;margin:0;font-size:13px;line-height:1.75}.research-record-status{z-index:1;background:#0714248a;border:1px solid #6ab4ff3d;border-radius:5px;align-self:center;gap:7px;min-width:145px;padding:14px 16px;display:grid;position:relative}.research-record-status span{color:#8ed8b8;font-size:12px;font-weight:700}.research-record-status small{color:#7f94ad;font-size:9px}.research-record-close{z-index:5;color:#9eb1c7;background:#ffffff0a;border:1px solid #97bce721;border-radius:50%;width:36px;height:36px;font-size:23px;font-weight:300;line-height:1;transition:color .16s,background .16s,transform .16s;position:absolute;top:22px;right:24px}.research-record-close:hover{color:#fff;background:#ffffff17;transform:rotate(4deg)}.research-record-tabs{z-index:3;background:#0a1727;border-bottom:1px solid #5f8fc433;grid-template-columns:repeat(4,minmax(0,1fr));min-height:61px;display:grid;position:relative}.research-record-tabs button{color:#8297af;background:0 0;border-right:1px solid #6d9bcc1c;justify-content:center;align-items:center;gap:11px;transition:color .18s,background .18s;display:flex;position:relative}.research-record-tabs button:after{content:"";background:#64b4ff;height:2px;transition:transform .18s;position:absolute;bottom:-1px;left:30%;right:30%;transform:scaleX(0)}.research-record-tabs button:hover,.research-record-tabs button.active{color:#edf6ff;background:#488edb12}.research-record-tabs button.active:after{transform:scaleX(1)}.research-record-tabs small{color:#4c84bd;font:9px Consolas,monospace}.research-record-tabs span{font-size:11px;font-weight:650}.research-record-content{scrollbar-color:#9eb3c8 transparent;background:radial-gradient(circle at 93% 7%,#3277cb0e,#0000 28%),#f5f7fa;min-height:0;padding:34px 40px 42px;overflow:auto}.research-record-content>section{width:min(1080px,100%);margin:0 auto;animation:.21s ease-out both research-record-content-in}.research-record-section-heading{max-width:700px;margin-bottom:25px}.research-record-section-heading small{color:#3979ba;letter-spacing:.16em;font:700 9px Consolas,monospace}.research-record-section-heading h3{color:#152236;letter-spacing:-.025em;margin:8px 0 5px;font-size:clamp(21px,2vw,29px);font-weight:590}.research-record-section-heading p{color:#6d7888;margin:0;font-size:12px;line-height:1.7}.research-record-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.research-record-metrics>div{background:#fff;border:1px solid #dce4ee;border-radius:6px;min-height:132px;padding:20px;position:relative;overflow:hidden;box-shadow:0 8px 24px #1127440b}.research-record-metrics>div:after{content:"";border:1px solid #3577be1f;border-radius:50%;width:70px;height:70px;position:absolute;bottom:-22px;right:-18px}.research-record-metrics dt{color:#697587;font-size:10px}.research-record-metrics dd{color:#173c69;font-variant-numeric:tabular-nums;margin:12px 0 5px;font:570 28px Bahnschrift,Segoe UI Variable,sans-serif}.research-record-metrics small{color:#8b95a2;font-size:9px}.research-record-conclusion-grid{grid-template-columns:.9fr 1.1fr;gap:14px;margin-top:15px;display:grid}.research-record-conclusion-grid article{background:#edf2f7;border:1px solid #d9e2eb;border-radius:6px;min-height:142px;padding:22px 24px}.research-record-conclusion-grid small,.research-record-data-grid small,.research-record-data-detail small,.research-record-formula small{color:#66809c;font-size:9px;font-weight:700}.research-record-conclusion-grid h4{color:#1b2a3c;margin:12px 0 8px;font-size:15px}.research-record-conclusion-grid p,.research-record-conclusion-grid ul{color:#586778;margin:0;font-size:11px;line-height:1.75}.research-record-conclusion-grid ul{padding-left:17px}.research-record-data-grid{background:#dbe3ec;border:1px solid #dbe3ec;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.research-record-data-grid article{background:#fff;align-content:center;min-height:116px;padding:18px 20px;display:grid}.research-record-data-grid strong{color:#1c334f;margin-top:10px;font-size:16px;font-weight:600}.research-record-data-grid span{color:#7c8897;margin-top:4px;font-size:9px}.research-record-component-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.research-record-component-grid article{background:linear-gradient(145deg,#fff,#f5f8fb);border:1px solid #d9e3ed;border-radius:6px;min-width:0;padding:16px 18px}.research-record-component-grid header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.research-record-component-grid header small{color:#6d8197;font-size:9px;font-weight:700}.research-record-component-grid header strong{color:#203f61;font-size:12px;font-weight:650}.research-record-component-grid p{color:#52667b;margin:12px 0 9px;font-size:10px}.research-record-component-grid article>div{flex-wrap:wrap;gap:5px;margin-bottom:10px;display:flex}.research-record-component-grid article>div span{color:#365b80;background:#eaf1f8;border-radius:3px;padding:4px 6px;font:8px Consolas,monospace}.research-record-component-grid article>small{color:#7a8999;font-size:9px;line-height:1.55;display:block}.research-record-data-detail{background:#dce4ec;border:1px solid #dce4ec;border-radius:6px;gap:1px;margin-top:14px;display:grid;overflow:hidden}.research-record-data-detail>div{background:#f9fafc;grid-template-columns:145px minmax(0,1fr);align-items:baseline;gap:24px;padding:17px 20px;display:grid}.research-record-data-detail p{color:#46586d;margin:0;font-size:11px;line-height:1.7}.research-record-tags{flex-wrap:wrap;gap:7px;display:flex}.research-record-tags span{color:#294e77;background:#eaf1f8;border:1px solid #d4e0ed;border-radius:3px;align-items:center;gap:6px;padding:5px 8px;display:inline-flex}.research-record-tags i{color:#8292a4;font:8px Consolas,monospace}.research-record-formula{color:#eaf4ff;background:linear-gradient(110deg,#286dbe38,#0000 60%),#0a1829;border:1px solid #173456;border-radius:6px;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:20px;min-height:94px;padding:20px 24px;display:grid}.research-record-formula small{color:#76a7d7}.research-record-formula code{overflow-wrap:anywhere;color:#e9f5ff;font:15px/1.6 Consolas,monospace}.research-record-formula span{color:#9fcaff;border:1px solid #71b1f540;border-radius:3px;padding:6px 9px;font-size:9px}.research-record-execution-formula{border-top:1px solid #76a7d729;grid-column:1/-1;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:20px;padding-top:14px;display:grid}.research-record-execution-formula code{color:#b8cee5;font-size:12px}.research-record-execution-formula em{color:#7891aa;text-align:right;font-size:9px;font-style:normal;line-height:1.5}.research-record-method-grid{background:#dbe3ec;border:1px solid #dbe3ec;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:14px 0 0;display:grid;overflow:hidden}.research-record-method-grid>div{background:#fff;grid-template-columns:105px minmax(0,1fr);gap:18px;padding:15px 18px;display:grid}.research-record-method-grid dt{color:#718096;font-size:9px}.research-record-method-grid dd{color:#354a60;margin:0;font-size:10px;line-height:1.6}.research-record-code-shell{color:#c7d7e9;background:#07121f;border:1px solid #17314f;border-radius:6px;grid-template-columns:230px minmax(0,1fr);height:min(465px,100svh - 440px);min-height:300px;display:grid;overflow:hidden;box-shadow:0 18px 38px #04101f24}.research-record-code-shell aside{background:#0a1929;border-right:1px solid #6da0d826;padding:12px 0;overflow:auto}.research-record-code-shell aside button{color:#91a5bc;text-align:left;background:0 0;border-left:2px solid #0000;gap:5px;width:100%;padding:12px 16px;display:grid}.research-record-code-shell aside button:hover,.research-record-code-shell aside button.active{color:#eef7ff;background:#458bd81a;border-left-color:#68b7ff}.research-record-code-shell aside span{font-size:10px;line-height:1.4}.research-record-code-shell aside small{color:#5e7894;font-size:8px}.research-record-source{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.research-record-source>header{color:#dce9f7;background:#ffffff05;border-bottom:1px solid #6c9fd521;justify-content:space-between;align-items:center;gap:20px;min-height:45px;padding:0 17px;font-size:9px;display:flex}.research-record-source>header small{color:#5f7895;font:8px Consolas,monospace}.research-record-source pre{color:#c8dcf0;tab-size:2;white-space:pre;min-height:0;margin:0;padding:20px 22px 28px;font:10px/1.72 Consolas,monospace;overflow:auto}.research-record-source-expand{color:#9fc9f4;letter-spacing:.04em;background:#4289d714;border-top:1px solid #6c9fd521;min-height:38px;font-size:9px}.research-record-source-expand:hover{color:#eef7ff;background:#4289d726}.research-record-source-loading,.research-record-source-error{color:#8299b3;place-content:center;justify-items:center;gap:10px;min-height:220px;padding:30px;font-size:10px;display:grid}.research-record-source-error p{color:#d39b9b;margin:0}.research-record-source-error button{color:#dcecff;background:#478bd824;border:1px solid #6fb0f540;border-radius:3px;padding:7px 11px;font-size:9px}.research-record-footer{z-index:3;color:#7790aa;background:#091625;border-top:1px solid #6ea5dd29;justify-content:space-between;align-items:center;gap:24px;min-height:66px;padding:0 40px;display:flex;position:relative}.research-record-footer details{font-size:9px}.research-record-footer summary{color:#7797b9;cursor:pointer}.research-record-footer p{color:#596f87;margin:5px 0 0;font:8px Consolas,monospace}.research-record-footer>button{color:#e9f4ff;background:#418bdb24;border:1px solid #6db1f942;border-radius:3px;align-items:center;gap:18px;min-height:38px;padding:0 14px;font-size:10px;font-weight:700;display:flex}.research-record-footer>button span{color:#6ab7ff;font-size:15px}.research-record-loading,.research-record-failed{color:#b5c7da;text-align:center;background:radial-gradient(circle at 50% 43%,#3681d82e,#0000 31%),linear-gradient(118deg,#06111e,#0a1b2f 62%,#06111f);grid-row:1/-1;place-content:center;align-self:stretch;justify-items:center;gap:10px;padding:50px;display:grid}.research-record-loading i{border:2px solid #66abf12e;border-top-color:#67b7ff;border-radius:50%;width:34px;height:34px;margin-bottom:8px;animation:.8s linear infinite research-record-spin}.research-record-loading strong,.research-record-failed h2{color:#f1f7ff;font-size:20px;font-weight:570}.research-record-loading span,.research-record-failed p{color:#8094aa;max-width:520px;margin:0;font-size:11px;line-height:1.7}.research-record-failed small{color:#5f9fdf;letter-spacing:.16em;font-size:9px}.research-record-failed h2{margin:8px 0 0}.research-record-failed>div{gap:9px;margin-top:10px;display:flex}.research-record-failed button{color:#deedfc;background:#4288d726;border:1px solid #6eb0f43d;border-radius:3px;min-height:36px;padding:0 14px;font-size:10px}@keyframes research-record-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes research-record-panel-in{0%{opacity:0;transform:translateY(14px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes research-record-content-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes research-record-spin{to{transform:rotate(360deg)}}@media (width<=1180px){.my-factor-current-item{grid-template-columns:minmax(180px,1fr) 116px minmax(160px,.9fr) auto;gap:12px}.agent-conversation{padding-left:18px;padding-right:18px}.agent-research-shell.is-inspector-open{grid-template-columns:minmax(0,1fr) minmax(330px,360px);column-gap:10px}.agent-thread-header{align-items:start;gap:14px;padding:20px 22px;display:grid}.agent-thread-actions{justify-content:end;width:100%}.agent-thread-model-picker{width:min(310px,100% - 144px);min-width:180px}}@media (width<=1080px){.research-record-overlay{padding:14px}.research-record-panel{height:calc(100svh - 28px)}.research-record-hero{padding-right:72px}.research-record-metrics,.research-record-data-grid,.research-record-component-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.research-record-code-shell{grid-template-columns:200px minmax(0,1fr)}.app-header{grid-template-columns:170px 1fr auto;padding:0 20px}.hero-top{gap:16px;width:min(1240px,100% - 52px)}.hero-story-carousel{width:calc(100% - 258px)}.hero-entry-rail{width:220px}.hero-product-stage{gap:30px}.hero-carousel-arrow.is-previous{left:4px}.hero-carousel-arrow.is-next{right:226px}.hero-carousel-dots{right:258px}.app-nav{justify-self:center}.app-module-menu>button,.app-module-parent-link,.app-module-menu-toggle,.app-module-label{padding:0 6px;font-size:12px}.header-task-trigger{justify-content:center;width:38px;padding:0}.header-task-trigger>strong{display:none}.header-task-badge{position:absolute;top:2px;right:0}.account-identity small{display:none}.catalog-toolbar{grid-template-columns:minmax(220px,1fr) 150px}.catalog-toolbar .segmented-control{justify-self:start}.detail-header{display:grid}.freshness-strip{border-left:0;min-width:0}.freshness-strip div:first-child{padding-left:0}.detail-evidence-layout{grid-template-columns:1fr 1.5fr}.sample-evidence{grid-column:1/-1;min-height:0}.sample-evidence dl{grid-template-columns:repeat(4,1fr)}.sample-evidence dl div{display:grid}}@media (width<=980px){.my-factor-current-item{grid-template-columns:minmax(0,1fr) auto}.my-factor-current-item>.status-text{grid-area:2/1;justify-self:start}.my-factor-current-item>p{grid-area:3/1}.my-factor-current-item>button{grid-area:1/2/span 3}.hero-story-carousel{width:calc(100% - 228px)}.hero-entry-rail{width:196px}.hero-carousel-arrow.is-next{right:204px}.hero-carousel-dots{right:228px}.hero-product-stage{grid-template-columns:1fr;gap:22px}.hero-product-copy{max-width:620px}}@media (width<=760px){:root{--header-height:58px}.research-record-overlay{padding:0}.research-record-panel{border:0;border-radius:0;width:100%;height:100svh;min-height:0}.research-record-hero{grid-template-columns:1fr;min-height:auto;padding:26px 58px 22px 22px}.research-record-status{display:none}.research-record-tabs{min-height:55px}.research-record-tabs button{gap:4px}.research-record-tabs small{display:none}.research-record-content{padding:25px 18px 32px}.research-record-metrics,.research-record-data-grid,.research-record-component-grid,.research-record-conclusion-grid,.research-record-method-grid{grid-template-columns:1fr}.research-record-data-detail>div,.research-record-method-grid>div,.research-record-formula,.research-record-execution-formula{grid-template-columns:1fr;gap:8px}.research-record-execution-formula em{text-align:left}.research-record-code-shell{grid-template-columns:1fr;height:auto;min-height:420px}.research-record-code-shell aside{border-bottom:1px solid #6da0d826;border-right:0;padding:0;display:flex;overflow:auto}.research-record-code-shell aside button{min-width:160px}.research-record-footer{padding:0 18px}.research-record-footer details{display:none}.hero-reference{object-position:68% center}.hero-overlay{background:linear-gradient(90deg,#010611e8 0%,#010714a3 58%,#0107141f 100%)}.hero-top,.hero-content{width:calc(100% - 40px)}.hero-top{padding-top:20px}.hero-session-entry{margin-left:auto}.hero-content{min-height:calc(100svh - 72px);padding:50px 0 118px}.hero-story-carousel{width:100%}.hero-story-slide{min-height:610px;padding-left:10px;padding-right:10px}.hero-story-grid,.hero-product-stage{grid-template-columns:1fr;gap:24px}.hero-entry-rail{width:min(360px,100%);min-height:218px;margin:6px auto 72px;padding:24px;position:relative;top:auto;right:auto;transform:none}.hero-entry-orbit{width:72px;height:72px;margin-bottom:14px}.hero-entry-orbit:after{inset:11px}.hero-entry-orbit i:nth-child(3){inset:24px}.hero-product-copy{max-width:470px}.hero-product-copy h2{font-size:34px}.hero-product-preview{gap:9px;padding:12px}.hero-preview-workbench{grid-template-columns:1fr;gap:9px}.hero-preview-data,.hero-preview-formula{min-height:0;padding:13px}.hero-preview-formula code{min-height:68px}.hero-carousel-arrow{width:34px;height:34px;top:auto;bottom:31px;transform:none}.hero-carousel-arrow.is-previous{left:calc(50% - 76px)}.hero-carousel-arrow.is-next{right:calc(50% - 76px)}.hero-carousel-arrow.is-previous:hover:not(:disabled),.hero-carousel-arrow.is-next:hover:not(:disabled){transform:none}.hero-carousel-dots{bottom:37px;right:0}.hero-content h1{max-width:430px;font-size:40px}.hero-subtitle{max-width:390px;font-size:15px;line-height:1.7}.hero-actions{gap:12px;margin-top:30px;display:grid}.hero-actions>span{padding-left:2px}.hero-agent-tools{grid-template-columns:auto 1fr}.hero-agent-hint{display:none}.recommendation-cards{grid-template-columns:1fr}.recommendation-cards button:nth-child(n+3){display:none}.hero-research-path{width:calc(100% - 40px)}.hero-research-path span{letter-spacing:0}.public-agent-top{width:calc(100% - 40px);min-height:72px}.public-agent-stage{padding-top:92px}.public-agent-submit-row{display:grid}.public-agent-submit{width:100%}.auth-page{place-items:end center;padding:70px 18px 18px}.auth-page:after{background:#0207138f}.auth-panel,.activation-panel{padding:28px 24px}.app-header{height:var(--header-height);grid-template-columns:1fr auto auto;padding:0 14px}.app-nav{top:var(--header-height);border-bottom:1px solid var(--line);background:#fff;justify-content:stretch;align-items:stretch;gap:0;width:100vw;padding:8px 14px 14px;display:none;position:absolute;left:50%;right:auto;transform:translate(-50%);box-shadow:0 14px 30px #1621311a}.app-nav.is-open{display:grid}.app-module-menu,.app-module-label{width:100%;min-height:42px}.app-module-menu{display:grid}.app-module-trigger{grid-template-columns:minmax(0,1fr) 38px;width:100%;min-height:42px;display:grid}.app-module-menu>button,.app-module-label{border-radius:4px;justify-content:space-between;width:100%;min-height:42px;padding:0 12px;font-size:13px}.app-module-parent-link,.app-module-menu-toggle{width:100%;min-height:42px;font-size:13px}.app-module-parent-link{border-radius:4px 0 0 4px;padding:0 0 0 12px}.app-module-menu-toggle{border-radius:0 4px 4px 0;padding:0}.app-module-menu.is-active>button{background:var(--blue-soft)}.app-module-menu.is-active .app-module-trigger{background:var(--blue-soft);border-radius:4px}.app-module-menu>button:after,.app-module-parent-link:after{display:none}.app-module-dropdown,.app-module-dropdown.is-open{opacity:1;visibility:visible;pointer-events:auto;width:100%;box-shadow:none;background:0 0;border:0;padding:3px 8px 8px 18px;transition:none;display:none;position:static;transform:none}.app-module-dropdown.is-open{display:grid}.app-module-dropdown a{min-height:48px}.header-task-panel{right:-52px}.account-identity{display:none}.mobile-menu-button{background:0 0;border-radius:4px;place-items:center;width:36px;height:36px;margin-left:4px;display:grid}.workspace-page{width:calc(100% - 28px);padding:30px 0 52px}.page-title-row{align-items:start;gap:18px;margin-bottom:24px;display:grid}.page-title-row h1,.detail-header h1,.submission-heading h1,.agent-intro h1{font-size:28px}.page-title-row .solid-button{justify-self:start}.agent-workspace{min-height:calc(100svh - var(--header-height));padding:42px 14px 54px}.agent-brand-lockup>p{font-size:42px}.agent-brand-lockup h1{margin-top:12px;font-size:21px}.agent-motto{margin-top:13px;font-size:14px}.agent-motto span{width:44px}.agent-composer{border-radius:10px;margin-top:28px;padding:16px 15px 13px}.agent-composer textarea{min-height:98px;font-size:16px}.agent-send-button{flex-basis:44px;width:44px;height:44px}.recommendation-showcase{width:100%;margin-top:20px}.recommendation-cards button{min-height:54px;padding:9px 13px;line-height:1.55}.agent-ambient{display:none}.catalog-toolbar{grid-template-columns:1fr}.catalog-toolbar .segmented-control{width:100%}.segmented-control button{flex:1;min-width:0}.catalog-summary{gap:12px}.factor-table-shell{background:0 0;border:0;overflow:visible}.research-table,.research-table tbody,.research-table tr,.research-table td{width:100%;display:block}.research-table thead{display:none}.research-table tr{border:1px solid var(--line);background:#fff;border-radius:6px;margin-bottom:10px;padding:14px 42px 14px 14px;position:relative}.research-table td,.research-table td[data-label=主证据]{border:0;grid-template-columns:98px 1fr;height:auto;min-height:32px;padding:6px 0;display:grid}.research-table td:before{content:attr(data-label);color:var(--muted);font-size:10px}.research-table td:first-child{border-bottom:1px solid var(--soft-line);padding:0 0 10px;display:block}.research-table td:first-child:before,.research-table td:last-child:before{display:none}.research-table td:last-child{width:30px;padding:0;display:block;position:absolute;top:14px;right:8px}.factor-name-button small{white-space:normal}.research-table td[data-label=主证据] strong,.research-table td[data-label=主证据] span{grid-column:2}.submission-table td:first-child{grid-template-columns:98px 1fr;display:grid}.submission-table td:first-child:before{display:block}.detail-header,.submission-heading{gap:22px;display:grid}.freshness-strip{grid-template-columns:1fr;gap:14px}.freshness-strip div{grid-template-columns:120px 1fr;padding:0}.detail-controls{display:grid}.detail-evidence-layout{grid-template-columns:1fr}.sample-evidence,.reliability-note{grid-column:auto}.sample-evidence dl{grid-template-columns:1fr 1fr}.reliability-note{display:grid}.form-section{padding:24px 18px}.field-grid.two-columns,.field-grid.three-columns,.material-switch{grid-template-columns:1fr}.material-switch button{min-height:62px}.optional-file-row{grid-template-columns:1fr}.form-submit-row,.sample-confirm-row{padding:18px;display:grid}.form-submit-row .solid-button,.sample-confirm-row .solid-button{width:100%}.sample-heading{display:grid}.agent-thread-context{white-space:normal}.agent-strategy-actions{margin-left:14px;margin-right:14px}.agent-strategy-actions article{flex-direction:column;align-items:stretch}.agent-strategy-actions article>div:last-child,.agent-strategy-actions article>button{width:100%}.agent-strategy-actions article>div:last-child button{flex:1 1 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.hero-bloom-route{display:none}.recommendation-cards.is-leaving>button,.recommendation-cards.is-entering>button{animation:none!important}.hero-preview-block{opacity:1;transform:none;animation:none!important}}
