:root{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Noto Sans SC,Microsoft YaHei,sans-serif;color:#24242b;background:#f9f9fa;font-synthesis:none;--sidebar: #0d1e36;--sidebar-hover: #142945;--text: #24242b;--text-soft: #626879;--text-faint: #949baa;--line: #e2e4e9;--line-strong: #d5d8df;--surface: #ffffff;--surface-soft: #f8f8fa;--selection: #edeef8;--primary: #362fa9;--primary-strong: #2f2896;--active: #3546c4;--success: #23885b;--warning: #f29f16;--danger: #e9483c;--muted: #a2a7b3}*{box-sizing:border-box}html,body,#root{width:100%;height:100%}body{margin:0;min-width:0;min-height:0;overflow:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #6f73db;outline-offset:2px}button:disabled{cursor:not-allowed}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{display:grid;grid-template-columns:140px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) 52px;width:100%;height:100%;overflow:hidden;background:var(--surface-soft)}.sidebar{grid-column:1;grid-row:1 / 4;position:relative;z-index:5;display:flex;flex-direction:column;min-height:0;color:#ecf1f8;background:var(--sidebar);border-right:1px solid #0a192d}.brand-lockup{height:86px;padding:20px 18px 12px}.brand-name{font-size:27px;line-height:30px;font-weight:800;letter-spacing:-.8px}.brand-subtitle{margin-top:2px;color:#a9b7ca;font-size:11px;letter-spacing:.7px}.main-nav{display:flex;flex-direction:column;gap:2px;padding:0 9px}.nav-item,.settings-link,.user-menu,.project-switcher{border:0;background:transparent;cursor:pointer}.nav-item{display:flex;align-items:center;gap:13px;width:100%;min-height:44px;padding:0 11px;color:#cfdae8;border-radius:4px;font-size:14px;text-align:left;transition:color .14s ease,background-color .14s ease}.nav-item:hover{color:#fff;background:var(--sidebar-hover)}.nav-item.is-active{color:#fff;background:#162c49;font-weight:600}.sidebar-bottom{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding:12px 14px 16px}.project-caption{color:#72849d;font-size:11px}.project-switcher{display:flex;align-items:center;justify-content:space-between;width:100%;height:34px;padding:0 10px;color:#e8eef6;background:#182f4c;border:1px solid #2b415d;border-radius:4px;font-size:12px}.settings-link{display:flex;align-items:center;gap:12px;height:42px;padding:0 4px;color:#cbd6e5;font-size:13px}.settings-link:hover{color:#fff}.user-menu{display:grid;grid-template-columns:28px minmax(0,1fr) 13px;gap:8px;align-items:center;width:100%;padding:10px 0 0;color:#eef4fb;border-top:1px solid #273b55;text-align:left}.user-meta{display:flex;min-width:0;flex-direction:column}.user-meta strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.user-meta small{color:#7f91aa;font-size:10px}.analysis-header-stack{grid-column:2;grid-row:1;position:relative;z-index:4;display:grid;min-width:0;background:#fff;box-shadow:0 1px 5px #121e340a}.analysis-header-stack>.topbar{grid-column:auto;grid-row:auto;min-height:64px;box-shadow:none}.topbar{grid-column:2;grid-row:1;position:relative;z-index:4;display:flex;align-items:center;justify-content:space-between;min-width:0;padding:0 16px 0 20px;background:#fffffffa;border-bottom:1px solid var(--line);box-shadow:0 1px 5px #121e340a}.workflow-bridge{display:grid;grid-template-columns:minmax(330px,.72fr) minmax(420px,1.28fr);gap:14px;min-width:0;padding:10px 16px 11px 20px;background:#f8f9fc;border-bottom:1px solid var(--line)}.workflow-steps{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;min-width:0}.workflow-step{display:flex;align-items:center;gap:9px;min-width:0;padding:6px 8px;color:#555d6e;border:1px solid transparent;border-radius:6px;text-decoration:none}.workflow-step>span:last-child{display:grid;min-width:0;gap:2px}.workflow-step small{color:#8b92a1;font-size:9px;letter-spacing:.3px}.workflow-step strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.workflow-step-index{display:grid;flex:none;width:27px;height:27px;color:#fff;background:#7b8290;border-radius:50%;font-size:11px;font-weight:750;place-items:center}.workflow-step.is-complete:hover,.workflow-step.is-available:hover,.workflow-step.is-blocked:hover{background:#f0f3f9;border-color:#dbe0e9}.workflow-step.is-complete .workflow-step-index{background:var(--success)}.workflow-step.is-blocked .workflow-step-index{background:var(--danger)}.workflow-step.is-active{color:#29246f;background:#efeffb;border-color:#d7d7f1}.workflow-step.is-active .workflow-step-index{background:var(--primary)}.workflow-connector{height:1px;background:linear-gradient(90deg,#83bca5,#9b98d2)}.workflow-handoff-state{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:7px 9px 7px 11px;color:#555d6e;background:#fff;border:1px solid #dde1e9;border-left:3px solid #9ba1ae;border-radius:6px}.workflow-handoff-state>div:first-child{display:grid;min-width:0;gap:2px}.workflow-handoff-state small,.workflow-handoff-state span,.workflow-handoff-state em{overflow-wrap:anywhere}.workflow-handoff-state small{color:#969ba7;font-size:9px}.workflow-handoff-state strong{color:#353b48;font-size:11px}.workflow-handoff-state span{font-size:10px;line-height:1.45}.workflow-handoff-state em{color:#8b5e18;font-size:9px;font-style:normal;line-height:1.4}.workflow-handoff-state.is-preview{background:#fffaf0;border-left-color:var(--warning)}.workflow-handoff-state.is-adapter_required{background:#f2f4ff;border-left-color:var(--primary)}.workflow-handoff-state.is-ready_to_import{background:#f3fbf7;border-left-color:var(--success)}.workflow-handoff-state.is-importing{background:#f4f5ff;border-left-color:#7177ca}.workflow-handoff-state.is-imported{background:#eefaf4;border-left-color:var(--success)}.workflow-handoff-state.is-rejected,.workflow-handoff-state.is-invalid,.workflow-handoff-state.is-error,.workflow-handoff-state.is-import_error{background:#fff5f3;border-left-color:var(--danger)}.workflow-handoff-state.is-loading{border-left-color:#7177ca}.workflow-handoff-actions{display:flex;flex:none;align-items:center;gap:7px}.workflow-handoff-actions a,.workflow-handoff-actions button{min-height:29px;padding:0 9px;color:#49449d;background:#fff;border:1px solid #c8c9e4;border-radius:4px;cursor:pointer;font-size:10px;font-weight:650;line-height:27px;text-decoration:none;white-space:nowrap}.workflow-handoff-actions a:hover,.workflow-handoff-actions button:hover{background:#f4f4fb}.workflow-handoff-actions .workflow-import-button{color:#fff;background:var(--primary);border-color:var(--primary)}.workflow-handoff-actions .workflow-import-button:hover{background:#3f3a9d}.workflow-handoff-actions>span{color:#9a6370;font-size:9px}.breadcrumb,.topbar-meta{display:flex;align-items:center;min-width:0}.breadcrumb{gap:11px;color:#7b8190;font-size:14px;white-space:nowrap}.breadcrumb strong{color:var(--text);font-weight:600}.crumb-button{padding:5px 2px;color:inherit;background:transparent;border:0;cursor:pointer}.crumb-button:hover{color:var(--active)}.topbar-meta{justify-content:flex-end;gap:10px;color:var(--text-soft);font-size:12px;white-space:nowrap}.demo-pill{padding:3px 7px;color:#76540d;background:#fff7e5;border:1px solid #f4d894;border-radius:3px;font-size:11px}.real-data-pill{color:#176a48;background:#edf8f2;border-color:#b9dfcd}.dataset-gap{display:inline-flex;align-items:center;gap:4px;color:#8a5d10}.meta-divider{width:1px;height:16px;background:var(--line)}.snapshot-trigger{display:flex;align-items:center;gap:5px;padding:5px 2px;color:#384258;background:transparent;border:0;cursor:pointer}.outline-button,.compact-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 12px;color:var(--primary);background:var(--surface);border:1px solid #b7b8db;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer}.outline-button:hover,.compact-button:hover,.secondary-button:hover{background:#f6f6fc;border-color:#8487ca}.outline-button:disabled{color:#a3a8b2;background:#f7f8fa;border-color:#e0e2e7;cursor:not-allowed}.back-button{min-width:104px;margin-left:4px}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;color:var(--text-soft);background:transparent;border:0;border-radius:4px;cursor:pointer}.icon-button:hover{color:var(--primary);background:#f0f0f7}.icon-button:disabled,.icon-button:disabled:hover{color:#b2b7c0;background:transparent;cursor:not-allowed}.workspace{grid-column:2;grid-row:2;display:grid;grid-template-columns:clamp(300px,23vw,340px) minmax(440px,1fr) clamp(360px,27vw,392px);min-width:0;min-height:0;overflow:hidden;background:var(--surface)}.question-panel,.answer-panel,.right-panel{min-width:0;min-height:0;background:var(--surface)}.question-panel,.answer-panel{border-right:1px solid var(--line)}.question-panel{display:grid;grid-template-rows:56px 94px 42px minmax(0,1fr) 38px}.question-toolbar{display:flex;align-items:center;justify-content:space-between;padding:0 14px 0 18px;border-bottom:1px solid #eceef2}.question-toolbar>div,.evidence-heading>div{display:flex;align-items:baseline;gap:7px}.question-toolbar h2,.evidence-heading h2{margin:0;font-size:17px;font-weight:650;letter-spacing:-.2px}.question-toolbar span,.evidence-heading span{color:var(--text-faint);font-size:11px}.compact-button{color:var(--text-soft);border-color:var(--line-strong)}.question-filters{padding:8px 14px 9px 18px}.search-field{display:grid;grid-template-columns:18px minmax(0,1fr) 22px;align-items:center;width:100%;height:34px;padding:0 8px 0 10px;color:var(--text-faint);border:1px solid var(--line-strong);border-radius:4px;background:#fff}.search-field:focus-within{border-color:#888bd1;box-shadow:0 0 0 2px #5152b217}.search-field input{min-width:0;height:100%;padding:0 6px;color:var(--text);background:transparent;border:0;outline:none;font-size:12px}.search-field input::placeholder{color:#a1a6b0}.search-field button{display:inline-flex;align-items:center;justify-content:center;width:21px;height:21px;color:var(--text-faint);background:transparent;border:0;cursor:pointer}.select-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.select-row select,.assessment-form select{width:100%;height:32px;padding:0 28px 0 9px;color:var(--text-soft);background:#fff;border:1px solid var(--line-strong);border-radius:4px;font-size:12px;cursor:pointer}.question-table-head{display:grid;grid-template-columns:28px minmax(114px,1fr) 70px 70px 38px;align-items:center;padding:0 8px 0 16px;color:#6b7180;background:#fbfbfc;border-top:1px solid #f1f2f4;border-bottom:1px solid var(--line);font-size:11px;font-weight:600}.question-table-head span:nth-child(3),.question-table-head span:nth-child(4),.question-table-head span:nth-child(5){text-align:center}.question-list{min-height:0;overflow-y:auto;scrollbar-gutter:stable}.question-row{position:relative;display:grid;grid-template-columns:28px minmax(114px,1fr) 70px 70px 38px;align-items:center;width:100%;min-height:58px;padding:6px 8px 6px 16px;color:var(--text);background:#fff;border:0;border-bottom:1px solid #eceef2;cursor:pointer;text-align:left}.question-row:hover{background:#fafafd}.question-row.is-selected{color:#3546c4;background:var(--selection)}.question-row.is-selected:before{position:absolute;top:0;bottom:0;left:0;width:4px;background:#3546c4;content:""}.row-index{color:#7a8190;font-size:10px;font-variant-numeric:tabular-nums}.question-copy{display:flex;min-width:0;flex-direction:column;gap:3px;padding-right:7px}.question-copy strong{display:-webkit-box;overflow:hidden;color:inherit;font-size:12px;font-weight:550;line-height:17px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.question-copy small{overflow:hidden;color:#969dab;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.question-row.is-selected .question-copy small{color:#747bc1}.platform-dots{display:flex;justify-content:center;gap:5px}.status-dot{display:inline-block;flex:0 0 auto;width:9px;height:9px;background:currentColor;border-radius:50%}.status-dot.status-success{color:var(--success)}.type-label{overflow:hidden;color:var(--text-soft);font-size:10px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.question-row.is-selected .type-label,.question-row.is-selected .issue-count{color:#3546c4}.issue-count{color:#737988;font-size:11px;font-variant-numeric:tabular-nums;text-align:center}.question-legend,.evidence-legend{display:flex;align-items:center;gap:11px;min-width:0;padding:0 12px 0 18px;color:#717786;background:#fff;border-top:1px solid var(--line);font-size:9.5px;white-space:nowrap}.question-legend>span,.evidence-legend>span{display:inline-flex;align-items:center;gap:4px}.empty-list{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;height:220px;color:var(--text-faint);font-size:12px}.empty-list strong{color:var(--text-soft)}.answer-panel{display:grid;grid-template-rows:66px 48px 34px auto minmax(0,1fr) 46px}.platform-tabs{display:flex;align-items:stretch;padding:0 16px;border-bottom:1px solid var(--line)}.platform-tabs button{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;flex:1 1 0;padding:0 14px;color:#3f4350;background:transparent;border:0;cursor:pointer;font-size:14px}.platform-tabs button:after{position:absolute;right:13px;bottom:-1px;left:13px;height:3px;background:transparent;content:""}.platform-tabs button:hover{background:#fafafd}.platform-tabs button.is-active{color:var(--text);font-weight:600}.platform-tabs button.is-active:after{background:#4842c4}.platform-tabs .status-dot{position:absolute;top:17px;right:8px;width:6px;height:6px}.platform-mark{display:inline-flex}.answer-meta{display:flex;align-items:center;min-width:0;gap:8px;padding:0 24px;color:var(--text-soft);border-bottom:1px solid #f0f1f3;font-size:11px;white-space:nowrap}.source-thread-link{display:inline-flex;align-items:center;gap:3px;margin-left:auto;padding:4px 0;color:var(--primary);background:transparent;border:0;cursor:pointer;font-size:10px;white-space:nowrap}.capture-state{display:flex;align-items:center;gap:5px;color:#3d5047}.meta-separator{width:1px;height:14px;background:var(--line)}.observation-line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 24px;color:#747b8b;font-size:11px}.observation-line strong{color:var(--text-soft);font-weight:600}.answer-context-controls{min-height:42px}.scope-notice,.inline-warning{display:flex;align-items:center;gap:7px;margin:0 24px 8px;padding:7px 9px;color:#7b5a18;background:#fff9eb;border:1px solid #f3dfaa;border-radius:4px;font-size:11px}.raw-toggle-row{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:0 24px;color:#7b8190;font-size:11px}.answer-context-controls .raw-toggle-row{min-height:42px}.switch{position:relative;width:34px;height:20px;padding:0;background:#bec3cd;border:0;border-radius:12px;cursor:pointer;transition:background-color .15s ease}.switch>span{position:absolute;top:3px;left:3px;width:14px;height:14px;background:#fff;border-radius:50%;box-shadow:0 1px 2px #141f3240;transition:transform .15s ease}.switch.is-on{background:#4f4abe}.switch.is-on>span{transform:translate(14px)}.answer-scroll{min-height:0;padding:10px 24px 18px;overflow-y:auto}.answer-copy{max-width:66ch;color:#32343c;font-size:15px;line-height:1.95}.answer-copy p{margin:0 0 15px;white-space:pre-wrap}.product-topbar{gap:20px}.product-context{display:flex;align-items:center;gap:8px;min-width:0}.product-context label{display:flex;align-items:center;gap:6px;color:#7b8190;font-size:11px}.product-context select{max-width:190px;min-height:30px;padding:4px 25px 4px 8px;color:var(--text);background:#fff;border:1px solid var(--line);border-radius:5px;font:inherit}.product-context strong{overflow:hidden;max-width:160px;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.context-separator{color:#c2c6cf}.icon-text-button{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:4px 9px;color:#4f4abe;background:#f7f6ff;border:1px solid #dcd9f5;border-radius:5px;cursor:pointer;font-size:11px;font-weight:700}.storage-pill{padding:4px 7px;color:#216b55;background:#eaf8f2;border:1px solid #c9eadd;border-radius:4px;font-size:10px}.storage-pill.is-memory{color:#8a5a14;background:#fff7e6;border-color:#f1d69e}.storage-pill.is-preference-memory{color:#7b5918;background:#fff9e9;border-color:#e9d59a}.app-loading{display:grid;min-height:100vh;place-content:center;gap:8px;color:#5f6472;background:#f6f7fa;text-align:center}.app-loading span{max-width:560px;color:#818796;font-size:13px}.citation-analysis-workspace{padding-bottom:64px}.citation-section-tabs{display:flex;gap:6px;padding:8px}.citation-section-tabs button{min-height:34px;padding:7px 16px;color:#6f7583;background:transparent;border:0;border-radius:5px;cursor:pointer;font-size:12px;font-weight:700}.citation-section-tabs button.is-active{color:#4f4abe;background:#efedff}.objective-summary-grid.citation-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.citation-kpi-grid section{min-height:104px}.citation-trend-panel{padding-bottom:18px}.citation-mini-trend{display:flex;align-items:flex-end;gap:16px;min-height:250px;padding:18px 28px 0;overflow-x:auto}.citation-trend-point{display:grid;flex:1 0 86px;justify-items:center;gap:6px;max-width:130px}.citation-trend-bar{display:flex;align-items:flex-end;width:28px;height:148px;overflow:hidden;background:#f0f1f6;border-radius:5px 5px 2px 2px}.citation-trend-bar i{display:block;width:100%;min-height:3px;background:#5954bd;border-radius:5px 5px 2px 2px}.citation-trend-bar i.is-zero{min-height:0}.citation-trend-point strong{color:#343642;font-size:13px}.citation-trend-point small{color:#858b98;font-size:9px;line-height:1.45;text-align:center}.citation-distribution-panel{padding-bottom:18px}.citation-distribution-ranges.has-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 22px}.citation-distribution-ranges.has-comparison .citation-distribution-grid{padding:0}.citation-distribution-range{min-width:0}.citation-distribution-range-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 22px 10px;color:#555b68}.citation-distribution-ranges.has-comparison .citation-distribution-range-heading{padding-inline:0}.citation-distribution-range-heading small{color:#858b98;font-size:10px}.citation-distribution-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:0 22px}.citation-distribution-grid div{padding:14px;background:#f7f8fb;border:1px solid #eceef3;border-radius:6px}.citation-distribution-grid span{display:block;margin-bottom:7px;color:#767c89;font-size:11px}.citation-distribution-grid strong{color:#343642;font-size:22px}.citation-analysis-table-panel{overflow:hidden}.citation-analysis-tabs{display:flex;gap:5px;padding:16px 20px 0;border-bottom:1px solid var(--line)}.citation-analysis-tabs button{padding:9px 12px;color:#747a88;background:transparent;border:0;border-bottom:2px solid transparent;cursor:pointer;font-size:12px;font-weight:700}.citation-analysis-tabs button.is-active{color:#4f4abe;border-bottom-color:#4f4abe}.citation-table-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px}.citation-table-tools .objective-search{width:min(420px,55%)}.citation-analysis-table{min-width:850px}.citation-analysis-table.has-comparison{min-width:1380px}.citation-analysis-head,.citation-analysis-row{display:grid;grid-template-columns:minmax(280px,2.1fr) repeat(4,minmax(92px,.75fr));gap:10px;align-items:center;min-height:48px;padding:8px 20px}.citation-analysis-table-panel:has(.citation-analysis-head>span:nth-child(6)) .citation-analysis-head,.citation-analysis-table-panel:has(.citation-analysis-head>span:nth-child(6)) .citation-analysis-row{grid-template-columns:minmax(250px,2fr) repeat(5,minmax(86px,.72fr))}.citation-analysis-table.has-comparison .citation-analysis-head,.citation-analysis-table.has-comparison .citation-analysis-row{grid-template-columns:minmax(250px,2fr) repeat(9,minmax(86px,.72fr))}.citation-analysis-head{color:#858b98;background:#f7f8fa;border-top:1px solid #eceef2;border-bottom:1px solid #e5e7ec;font-size:10px;font-weight:700;text-transform:uppercase}.citation-analysis-row{color:#4b505d;border-bottom:1px solid #eef0f3;font-size:12px}.citation-analysis-row:is(button){width:100%;background:#fff;border-top:0;border-right:0;border-left:0;cursor:pointer;text-align:left}.citation-analysis-row:is(button):hover,.citation-analysis-row.is-selected{background:#f8f7ff}.citation-title-cell{display:flex;align-items:center;gap:8px;min-width:0}.citation-title-cell>button{min-width:0;flex:1;padding:0;overflow:hidden;color:inherit;background:transparent;border:0;cursor:pointer;text-align:left}.citation-title-cell>a{flex:none;color:#5550b8;font-size:10px;text-decoration:none}.platform-overlap-panel{padding-bottom:18px}.platform-citation-table-panel{overflow-x:auto}.platform-citation-table{min-width:1030px;border-top:1px solid #eceef2}.platform-citation-head,.platform-citation-row{display:grid;grid-template-columns:minmax(180px,1.6fr) repeat(9,minmax(68px,.7fr));gap:8px;align-items:center;min-height:46px;padding:7px 20px}.platform-citation-head{color:#858b98;background:#f7f8fa;border-bottom:1px solid #e5e7ec;font-size:10px;font-weight:700}.platform-citation-row{color:#4b505d;border-bottom:1px solid #eef0f3;font-size:12px}.platform-citation-row.is-pooled{background:#f7f6ff}.platform-citation-row strong,.platform-citation-row small{display:block}.platform-citation-row small{margin-top:2px;color:#9297a2;font-size:9px}.platform-citation-subhead{padding:9px 20px;color:#5c57bd;background:#f1efff;border-bottom:1px solid #dedbf5;font-size:11px;font-weight:700}.citation-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;color:#7b818e;border-top:1px solid #eceef2;font-size:11px}.citation-pagination>div{display:flex;align-items:center;gap:9px}.citation-pagination .outline-button{min-height:28px;padding:4px 9px;font-size:10px}.citation-pagination strong{min-width:46px;color:#4b505d;text-align:center}.platform-overlap-grid{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:8px;padding:0 20px 14px}.platform-overlap-grid>button{display:grid;gap:5px;padding:11px;color:#6e7481;background:#f8f9fb;border:1px solid #e6e8ed;border-radius:6px;cursor:pointer;text-align:left}.platform-overlap-grid>button.is-selected{color:#4f4abe;background:#f1efff;border-color:#cac6ef}.platform-overlap-grid strong{color:#383c47;font-size:16px}.platform-overlap-grid small{font-size:9px}.shared-article-drilldown{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:0 20px;padding:12px;background:#fafafd;border:1px solid #ececf2;border-radius:6px}.shared-article-drilldown>strong{width:100%;color:#4c515e;font-size:11px}.shared-article-drilldown>button{max-width:260px;padding:6px 8px;overflow:hidden;color:#5550b8;background:#fff;border:1px solid #dedcf3;border-radius:4px;cursor:pointer;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.citation-analysis-row>span:first-child{min-width:0}.citation-analysis-row strong,.citation-analysis-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.citation-analysis-row strong{color:#353944}.citation-analysis-row small{margin-top:3px;color:#9297a2;font-size:9px}.citation-occurrence-panel{padding-bottom:16px}.citation-trend-table{margin:12px 24px 4px}.objective-citation-list>button{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;color:inherit;background:#fff;border:0;border-bottom:1px solid #eef0f3;cursor:pointer;text-align:left}.objective-citation-list>button:hover{background:#f8f9fb}.objective-citation-list>button span{min-width:0}.objective-citation-list>button strong,.objective-citation-list>button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.citation-occurrence-row{display:flex;align-items:center;border-bottom:1px solid #eef0f3}.citation-occurrence-row>button{display:flex;align-items:center;gap:10px;min-width:0;flex:1;padding:10px 12px;color:inherit;background:#fff;border:0;cursor:pointer;text-align:left}.citation-occurrence-row>button span{min-width:0}.citation-occurrence-row>button strong,.citation-occurrence-row>button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.citation-occurrence-row>a{flex:none;margin-right:12px;color:#5550b8;font-size:10px;text-decoration:none}.exact-slot-back{margin:12px 12px 0}.modal-backdrop{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;display:grid;padding:24px;background:#181c276b;place-items:center}.product-modal{display:grid;gap:16px;width:min(440px,100%);padding:24px;background:#fff;border:1px solid #e0e2e8;border-radius:9px;box-shadow:0 24px 60px #14182238}.product-modal h2{margin:5px 0 4px;font-size:20px}.product-modal p{margin:0;color:#777d8b;font-size:12px;line-height:1.6}.product-modal label{display:grid;gap:6px;color:#555b68;font-size:11px;font-weight:700}.product-modal input{min-height:38px;padding:8px 10px;border:1px solid #d9dce3;border-radius:5px;font:inherit}.modal-actions{display:flex;justify-content:flex-end;gap:8px}.form-error{color:#b43c3c}@media(max-width:1180px){.objective-summary-grid.citation-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.product-topbar{align-items:flex-start;flex-direction:column;height:auto;padding-block:10px}.topbar-meta{width:100%}.objective-summary-grid.citation-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.citation-analysis-head,.citation-analysis-row{grid-template-columns:minmax(240px,2fr) repeat(4,90px)}.platform-overlap-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media(max-width:760px){.product-context{align-items:stretch;flex-wrap:wrap}.product-context label{align-items:stretch;flex-direction:column}.citation-distribution-ranges.has-comparison{grid-template-columns:1fr;padding:0 12px}.citation-distribution-grid{grid-template-columns:repeat(2,1fr)}.citation-table-tools{align-items:stretch;flex-direction:column}.citation-table-tools .objective-search{width:100%}.citation-analysis-table-panel{overflow-x:auto}}.answer-copy .lead-answer{color:#292b32;font-weight:600}.highlight{padding:1px 3px;color:inherit;background:#ececf5;border-radius:3px}.highlight-search,.highlight-brand{color:#6150bd;background:#eeeafd}.highlight-community{color:#5570b9;background:#e7eefc}.highlight-qa{color:#2c7394;background:#e4f3f7}.highlight-commerce{color:#a85536;background:#fce9e2}.citation-badge{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;margin:0 1px;padding:0;color:#fff;background:#65708c;border:0;border-radius:3px;cursor:pointer;font-size:10px;font-weight:700;vertical-align:1px}.citation-badge:hover{background:#404a6a;transform:translateY(-1px)}.citation-cluster{display:inline-flex;align-items:center;flex-wrap:wrap;gap:2px;margin-left:7px;white-space:normal}.citation-cluster small{margin-left:3px;color:#7c8390;font-size:10px}.raw-answer{margin:0;padding:16px;overflow:auto;color:#d9e5f4;background:#152235;border-radius:5px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.65;white-space:pre-wrap}.answer-empty{display:flex;align-items:center;flex-direction:column;justify-content:center;min-height:330px;color:#8b91a0;text-align:center}.answer-empty h3{margin:12px 0 6px;color:#4e5360;font-size:16px}.answer-empty p{max-width:380px;margin:0;font-size:12px;line-height:1.7}.attempt-log{display:flex;flex-direction:column;gap:5px;width:320px;margin-top:18px;padding:12px;color:#666d7b;background:#fafafd;border:1px solid var(--line);border-radius:4px;font-size:11px;text-align:left}.attempt-log small{color:#9a6a15}.answer-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:0 20px 0 24px;border-top:1px solid var(--line);background:#fff}.answer-footer>button,.save-draft{display:inline-flex;align-items:center;gap:5px;color:#4a4fb0;background:transparent;border:0;cursor:pointer;font-size:11px;white-space:nowrap}.highlight-legend{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;color:#8a909d;font-size:9.5px;white-space:nowrap}.right-panel{position:relative;display:grid;grid-template-rows:56px auto 40px minmax(0,1fr);min-height:0;overflow:hidden}.evidence-heading{display:flex;align-items:center;justify-content:space-between;padding:0 15px 0 17px;border-bottom:1px solid #eceef2}.evidence-table{display:flex;flex-direction:column;max-height:264px;overflow-y:auto;border-bottom:1px solid var(--line)}.evidence-head,.evidence-row{display:grid;flex:0 0 auto;grid-template-columns:22px minmax(120px,1fr) 44px 44px 44px 50px;align-items:center}.evidence-head{position:sticky;top:0;z-index:2;min-height:45px;padding:0 9px;color:#5e6573;background:#fbfbfc;border-bottom:1px solid var(--line);font-size:9px;font-weight:650;line-height:1.35;text-align:center}.evidence-head span:nth-child(2){padding-left:4px;text-align:left}.evidence-row{min-height:47px;padding:4px 9px;color:#606775;background:#fff;border:0;border-bottom:1px solid #eef0f3;cursor:pointer;font-size:10px;text-align:center}.evidence-row:hover,.evidence-row.is-focused{background:#f7f7fc}.evidence-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;min-height:126px;padding:18px;color:#8c929f;border-bottom:1px solid #eef0f3;font-size:10px;text-align:center}.evidence-row.is-focused{box-shadow:inset 3px 0 #5d5abd}.source-title{display:flex;min-width:0;flex-direction:column;gap:2px;padding:0 4px;color:#414550;font-size:10px;line-height:1.35;text-align:left}.source-title small{overflow:hidden;color:#9ba1ad;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.status-icon{display:inline-block;vertical-align:middle}.status-icon.is-success{color:var(--success)}.status-icon.is-warning{color:var(--warning)}.status-icon.is-danger{color:var(--danger)}.status-dash{color:var(--muted)}.evidence-legend{gap:12px;padding-left:17px}.review-section{min-height:0;padding:0 15px 12px 17px;overflow-y:auto;border-top:1px solid #f0f1f4}.review-blocked-state{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:250px;padding:24px;color:#89909d;background:#fafafd;border:1px solid var(--line);border-radius:4px;text-align:center}.review-blocked-state strong{margin-top:10px;color:#515763;font-size:13px}.review-blocked-state p{max-width:300px;margin:7px 0 5px;color:#6c7380;font-size:10.5px;line-height:1.6}.review-blocked-state small{color:#9ca2ad;font-size:9.5px}.review-heading{display:flex;align-items:center;justify-content:space-between;min-height:58px}.review-heading>div{display:flex;align-items:baseline;gap:8px}.review-heading h3{margin:0;font-size:16px}.review-heading>div span{color:#9a9faa;font-size:9.5px}.review-gate{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;color:#805d18;background:#fff8e8;border:1px solid #f1dfad;border-radius:3px;font-size:9.5px}.assessment-form{display:flex;flex-direction:column;gap:10px}.assessment-form>label:not(.note-field){display:grid;grid-template-columns:122px minmax(0,1fr);align-items:center;gap:10px;min-height:34px;color:#454a55;font-size:11px;font-weight:550}.assessment-form select{height:34px;color:#3d424e;font-size:11px}.note-field{position:relative;display:grid;grid-template-rows:22px 88px;color:#454a55;font-size:11px;font-weight:550}.note-field textarea{width:100%;height:88px;padding:9px 10px 22px;resize:none;color:#505662;background:#fff;border:1px solid var(--line-strong);border-radius:4px;font-size:11px;line-height:1.55}.note-field small{position:absolute;right:8px;bottom:6px;color:#a2a7b1;font-size:9px;font-weight:400}.review-actions{position:relative;padding-top:15px}.action-label{margin-bottom:8px;color:#4d525d;font-size:11px;font-weight:600}.split-action{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px}.primary-button,.menu-button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;color:#fff;background:var(--primary);border:1px solid var(--primary);border-radius:4px;cursor:pointer;font-size:12px;font-weight:650}.primary-button:hover,.menu-button:hover{background:var(--primary-strong)}.primary-button.is-submitted,.primary-button:disabled{background:#6d7190;border-color:#6d7190}.save-draft{margin-top:9px;padding:0}.bottom-bar{grid-column:2;grid-row:3;position:relative;z-index:3;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:0 18px 0 26px;color:#4b515d;background:#fff;border-top:1px solid var(--line);font-size:11px}.bottom-bar>strong{color:#343842;font-size:12px}.total-count{color:#8b919d}.batch-counts{display:flex;align-items:center;justify-content:center;gap:24px}.batch-counts button,.counting-rule{display:inline-flex;align-items:center;gap:5px;padding:5px 2px;color:#555b67;background:transparent;border:0;cursor:pointer;font-size:10px}.batch-counts button:hover,.counting-rule:hover{color:var(--primary)}.batch-counts strong{color:#2f333b;font-size:12px}.batch-counts small{color:#8c929f;font-size:9px}.counting-rule{color:#858b98}.status-popover-backdrop{position:fixed;z-index:39;top:0;right:0;bottom:0;left:0;background:transparent}.status-popover,.more-menu{position:fixed;z-index:40;background:#fff;border:1px solid var(--line-strong);border-radius:5px;box-shadow:0 10px 32px #1922332e}.status-popover{top:54px;right:128px;width:310px;padding:10px 12px 12px}.popover-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:7px;border-bottom:1px solid var(--line);font-size:12px}.status-popover>div:not(.popover-head){display:flex;justify-content:space-between;padding:8px 1px;border-bottom:1px solid #f0f1f3;color:#656c79;font-size:11px}.status-popover b{display:inline-flex;align-items:center;gap:6px;color:#3e444f}.status-popover small{display:block;padding-top:9px;color:#8a909d;font-size:9.5px;line-height:1.5}.more-menu{right:14px;bottom:108px;display:flex;flex-direction:column;width:170px;padding:6px}.more-menu button{display:flex;align-items:center;gap:8px;height:34px;padding:0 8px;color:#555c69;background:transparent;border:0;border-radius:3px;cursor:pointer;font-size:11px;text-align:left}.more-menu button:hover{color:var(--primary);background:#f5f5fa}.toast{position:fixed;z-index:100;left:50%;bottom:68px;display:flex;align-items:center;gap:8px;max-width:520px;min-height:38px;padding:0 14px;color:#fff;background:#273247;border-radius:5px;box-shadow:0 10px 30px #131b293d;font-size:11px;transform:translate(-50%)}.toast svg{color:#76d6a8}.drawer-backdrop,.modal-backdrop{position:fixed;z-index:70;top:0;right:0;bottom:0;left:0;background:#0c152359}.evidence-drawer{position:absolute;top:0;right:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:470px;height:100%;background:#fff;box-shadow:-14px 0 40px #0c16252e}.drawer-header,.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 16px;border-bottom:1px solid var(--line)}.drawer-header span,.modal-header span{color:#8c929f;font-size:10px}.drawer-header h2,.modal-header h2{margin:5px 0 0;color:#2e323b;font-size:17px;line-height:1.35}.drawer-scroll{min-height:0;padding:0 20px 24px;overflow-y:auto}.drawer-summary{display:flex;flex-wrap:wrap;gap:8px 12px;padding:14px 0;color:#888e9a;border-bottom:1px solid #eceef1;font-size:10px}.source-entity{color:#4550ad;font-weight:600}.drawer-section{padding:18px 0 2px}.drawer-section h3{margin:0 0 11px;color:#40454f;font-size:13px}.orthogonal-statuses{border:1px solid var(--line);border-radius:4px}.orthogonal-statuses>div{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;min-height:46px;padding:0 11px;border-bottom:1px solid #eef0f3}.orthogonal-statuses>div:last-child{border-bottom:0}.orthogonal-statuses span{display:flex;flex-direction:column;gap:2px}.orthogonal-statuses strong,.orthogonal-statuses b{color:#444a55;font-size:11px}.orthogonal-statuses small{color:#9aa0ab;font-family:SFMono-Regular,Consolas,monospace;font-size:8.5px}.url-section label{display:block;margin-bottom:10px}.url-section label>span{display:block;margin-bottom:4px;color:#888e99;font-size:9px}.url-section code{display:block;padding:8px 9px;overflow-wrap:anywhere;color:#4d5360;background:#f7f8fa;border:1px solid #e9eaee;border-radius:3px;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;line-height:1.5}.source-open-button{display:inline-flex;align-items:center;gap:5px;margin-top:9px;padding:7px 9px;color:var(--primary);background:#f7f7fc;border:1px solid #d8d8ea;border-radius:4px;cursor:pointer;font-size:10px;font-weight:600}.claim-section p{margin:0;color:#5c626e;font-size:11px;line-height:1.65}.drawer-warning,.gate-warning{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:9px 10px;color:#795818;background:#fff8e8;border:1px solid #f0dda8;border-radius:4px;font-size:10px;line-height:1.55}.history-section>div{display:grid;grid-template-columns:14px minmax(0,1fr);gap:8px;min-height:47px}.history-dot{width:8px;height:8px;margin-top:4px;background:var(--success);border:2px solid #dff0e8;border-radius:50%}.history-dot.is-open{background:var(--warning);border-color:#fff0cc}.history-section p{display:flex;flex-direction:column;gap:4px;margin:0}.history-section strong{color:#4b515c;font-size:11px}.history-section small{color:#9197a2;font-size:9.5px}.drawer-actions{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:8px;padding:12px 16px;background:#fff;border-top:1px solid var(--line)}.modal-backdrop{display:flex;align-items:center;justify-content:center;padding:26px}.matrix-modal,.review-modal{display:grid;max-height:calc(100vh - 52px);background:#fff;border-radius:6px;box-shadow:0 22px 80px #0e182840;overflow:hidden}.matrix-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(1160px,calc(100vw - 60px))}.review-modal{grid-template-rows:auto auto auto;width:520px}.matrix-table{min-height:0;padding:0 20px;overflow-y:auto}.matrix-head,.matrix-row{display:grid;grid-template-columns:minmax(280px,1.6fr) repeat(5,minmax(110px,1fr));align-items:stretch}.matrix-head{position:sticky;z-index:2;top:0;min-height:42px;color:#646b79;background:#f8f9fb;border:1px solid var(--line);border-width:1px 1px 1px 0;font-size:10px;font-weight:650}.matrix-head span,.matrix-row>span,.matrix-row button{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border-left:1px solid var(--line)}.matrix-head span:first-child,.matrix-row>span{justify-content:flex-start}.matrix-row{min-height:48px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#515763;font-size:10px}.matrix-row>span{gap:10px;line-height:1.4}.matrix-row>span strong{color:#858b97;font-size:9px}.matrix-row button{color:#626876;background:#fff;border:0;border-left:1px solid var(--line);cursor:pointer;font-size:10px}.matrix-row button:hover{color:var(--primary);background:#f6f6fb}.modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:9px;min-height:62px;padding:10px 20px;border-top:1px solid var(--line)}.matrix-modal .modal-footer{justify-content:space-between;color:#898f9b;font-size:10px}.review-modal-body{padding:18px 20px 8px}.version-change{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px;color:#747b88;background:#f7f7fb;border:1px solid var(--line);border-radius:4px;font-size:11px}.version-change strong{color:#444aa6}.review-modal dl{margin:16px 0 0}.review-modal dl>div{display:grid;grid-template-columns:105px minmax(0,1fr);padding:9px 0;border-bottom:1px solid #edf0f3;font-size:11px}.review-modal dt{color:#858b97}.review-modal dd{margin:0;color:#454b56}.submitted-note{display:flex;gap:8px;margin:11px 0 4px;padding:9px 10px;color:#686f7c;background:#fafafd;border-radius:4px;font-size:10px;line-height:1.55}.analysis-workspace{grid-column:2;grid-row:2;min-width:0;min-height:0;padding:22px 24px 30px;overflow-y:auto;background:#f5f6f8}.analysis-workspace>*{width:min(1460px,100%);margin-inline:auto}.analysis-workspace>.sr-only{width:1px;margin:-1px}.analysis-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.analysis-page-header h1{margin:3px 0 6px;color:#202431;font-size:26px;line-height:1.25;letter-spacing:-.6px}.analysis-page-header p{margin:0;color:#697180;font-size:13px}.eyebrow{color:#625fc3;font-size:11px;font-weight:750;letter-spacing:1.2px}.analysis-header-actions{display:flex;flex:0 0 auto;gap:9px}.analysis-header-actions .primary-button,.priority-cta{gap:6px;padding-inline:14px}.analysis-boundary-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;margin-bottom:14px;padding:10px 14px;color:#764e0c;background:#fff9ea;border:1px solid #efd49a;border-left:4px solid #e9a11e;border-radius:6px}.analysis-boundary-banner>svg{color:#e69b18}.analysis-boundary-banner>div{display:flex;min-width:0;flex-direction:column;gap:3px}.analysis-boundary-banner strong{color:#6d490d;font-size:12px}.analysis-boundary-banner span{color:#8a692d;font-size:10.5px;line-height:1.45}.analysis-boundary-banner button{display:inline-flex;align-items:center;gap:4px;padding:7px 2px;color:#69550c;background:transparent;border:0;cursor:pointer;font-size:11px;font-weight:650;white-space:nowrap}.analysis-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-bottom:12px}.analysis-metric-card{position:relative;min-width:0;min-height:142px;padding:13px 14px 12px;overflow:hidden;background:#fff;border:1px solid #e1e4ea;border-radius:7px;box-shadow:0 3px 12px #1b263a09}.analysis-metric-card:before{position:absolute;top:0;right:0;left:0;height:3px;background:#9399a6;content:""}.analysis-metric-card.tone-success:before{background:var(--success)}.analysis-metric-card.tone-warning:before{background:var(--warning)}.analysis-metric-card.tone-primary:before{background:#5d58c5}.analysis-metric-card.tone-danger:before{background:var(--danger)}.metric-card-head{display:flex;align-items:center;gap:7px;color:#68707e;font-size:10.5px;font-weight:650}.metric-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:#5559af;background:#f1f1fa;border-radius:5px}.tone-success .metric-icon{color:#23885b;background:#eef8f3}.tone-warning .metric-icon{color:#b5750e;background:#fff7e8}.tone-danger .metric-icon{color:#c83d34;background:#fff0ee}.analysis-metric-card>strong{display:block;margin-top:11px;color:#252935;font-size:25px;line-height:1;letter-spacing:-.5px}.analysis-metric-card p{min-height:30px;margin:7px 0 9px;color:#7b8290;font-size:9.5px;line-height:1.5}.analysis-metric-card progress,.content-score-list progress{width:100%;height:4px;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#eaecf1;border:0;border-radius:8px}.analysis-metric-card progress::-webkit-progress-bar,.content-score-list progress::-webkit-progress-bar{background:#eaecf1;border-radius:8px}.analysis-metric-card progress::-webkit-progress-value,.content-score-list progress::-webkit-progress-value{background:#625ec8;border-radius:8px}.tone-success progress::-webkit-progress-value{background:var(--success)}.tone-warning progress::-webkit-progress-value{background:var(--warning)}.tone-danger progress::-webkit-progress-value{background:var(--danger)}.analysis-main-grid,.analysis-lower-grid{display:grid;gap:12px;margin-bottom:12px}.analysis-main-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.85fr)}.analysis-lower-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);margin-bottom:0}.analysis-panel{min-width:0;padding:15px 16px;background:#fff;border:1px solid #e1e4ea;border-radius:7px;box-shadow:0 3px 12px #1b263a08}.analysis-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.analysis-panel-heading>div{display:flex;flex-direction:column;gap:2px}.analysis-panel-heading>div>span{color:#858c99;font-size:9px;font-weight:700;letter-spacing:.8px}.analysis-panel-heading h2{margin:0;color:#2a2e39;font-size:15px;line-height:1.35}.analysis-panel-heading>small{color:#949aa6;font-size:9.5px}.analysis-version,.prototype-badge{padding:3px 6px;color:#686da5;background:#f1f1fa;border:1px solid #dedff0;border-radius:3px;font-size:8.5px;white-space:nowrap}.prototype-badge{color:#805b13;background:#fff8e8;border-color:#efdcad}.conclusion-list{display:flex;flex-direction:column}.conclusion-list article{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:57px;padding:8px 0;border-top:1px solid #eceef2}.conclusion-list article:first-child{border-top:0}.conclusion-list article>b{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;color:#6266a8;background:#f0f1fa;border-radius:50%;font-size:9.5px}.conclusion-list article>div{min-width:0}.conclusion-list article strong{color:#3f4552;font-size:11px}.conclusion-list article p{margin:3px 0 0;color:#7d8491;font-size:9.5px;line-height:1.45}.conclusion-list article>button{display:inline-flex;align-items:center;gap:2px;padding:6px 0 6px 8px;color:#5458b3;background:transparent;border:0;cursor:pointer;font-size:9.5px;white-space:nowrap}.result-chip{padding:4px 6px;color:#5358ae;background:#efeffa;border-radius:3px;font-size:9px;font-weight:650;white-space:nowrap}.result-chip.is-neutral{color:#676e7c;background:#f0f2f5}.result-chip.is-primary{color:#5055af;background:#efeffa}.content-score-list{display:flex;flex-direction:column;gap:7px}.content-score-list>button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;min-height:54px;padding:8px 10px;color:#3f4551;background:#fafafd;border:1px solid #e8e9ef;border-radius:5px;cursor:pointer;text-align:left}.content-score-list>button:hover{background:#f4f4fb;border-color:#cccce7}.content-score-list button>span:first-child{display:flex;min-width:0;flex-direction:column;gap:2px}.content-score-list strong{font-size:10.5px}.content-score-list small{overflow:hidden;color:#8b919d;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.content-score-list button>b{color:#4d51a7;font-size:15px}.content-score-list progress{grid-column:1 / 3}.exception-arrow{display:inline-flex;align-items:center;gap:2px;color:#5b60b4;font-size:9px}.analysis-boundary-note{display:flex;align-items:flex-start;gap:6px;margin-top:9px;padding-top:9px;color:#8a6a2a;border-top:1px solid #eceef2;font-size:8.5px;line-height:1.45}.content-gap-list{display:flex;flex-direction:column;gap:4px;margin-top:9px;padding-top:9px;border-top:1px solid #eceef2}.content-gap-list>strong{margin-bottom:2px;color:#656c79;font-size:9.5px}.content-gap-list>button{display:grid;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:7px;padding:5px 2px;color:#555c69;background:transparent;border:0;cursor:pointer;font-size:9px;text-align:left}.content-gap-list>button:hover{color:#4f53aa}.content-gap-list small{color:#9298a4;font-size:8px;white-space:nowrap}.platform-analysis-table{overflow:hidden;border:1px solid #e5e7ec;border-radius:5px}.platform-analysis-head,.platform-analysis-row{display:grid;grid-template-columns:minmax(110px,1.25fr) repeat(6,minmax(58px,.72fr));align-items:center;min-height:38px;padding:0 8px;text-align:center}.platform-analysis-head{color:#757c89;background:#f7f8fa;border-bottom:1px solid #e4e6eb;font-size:8.5px;font-weight:650}.platform-analysis-row{width:100%;color:#545b68;background:#fff;border:0;border-bottom:1px solid #eceef2;cursor:pointer;font-size:9.5px}.platform-analysis-row:last-child{border-bottom:0}.platform-analysis-row:hover{color:#44499e;background:#f8f8fc}.platform-analysis-head span:first-child,.platform-analysis-row span:first-child{display:flex;align-items:center;justify-content:flex-start;gap:6px;text-align:left}.platform-analysis-row .platform-mark svg{width:17px;height:17px}.platform-analysis-row .has-exception{color:#b2740e;font-weight:700}.priority-list{display:flex;flex-direction:column;gap:7px;margin:0;padding:0;list-style:none}.priority-list li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px;align-items:start}.priority-list li>b{padding:3px 4px;color:#a3660e;background:#fff5de;border-radius:3px;font-size:8.5px;text-align:center}.priority-list li>span{display:flex;min-width:0;flex-direction:column;gap:2px}.priority-list strong{color:#4a505d;font-size:10px}.priority-list small{color:#8b919d;font-size:8.5px;line-height:1.35}.priority-cta{width:100%;margin-top:12px}.review-gate.is-complete{color:#1f754f;background:#edf8f2;border-color:#b9dfcd}.review-gate.needs-review{color:#805d18}.ai-confidence-summary{display:flex;align-items:center;gap:8px;margin-bottom:8px;padding:8px 9px;color:#5358aa;background:#f3f3fb;border:1px solid #e0e1f1;border-radius:4px}.ai-confidence-summary>span,.human-review-record>span,.ai-publication-gate>span{display:flex;min-width:0;flex-direction:column;gap:2px}.ai-confidence-summary strong,.human-review-record strong,.ai-publication-gate strong{font-size:10px}.ai-confidence-summary small,.human-review-record small{color:#858b99;font-size:8.5px;line-height:1.4}.ai-results-list{border:1px solid #e5e7ec;border-radius:4px;overflow:hidden}.ai-result-row{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;padding:8px 9px;border-bottom:1px solid #eceef2}.ai-result-row:last-child{border-bottom:0}.ai-result-label{color:#5b616d;font-size:10px;font-weight:650}.ai-result-content{min-width:0}.ai-result-content>div{display:flex;align-items:center;justify-content:space-between;gap:7px}.ai-result-content strong{font-size:10px}.ai-result-content>div>span{color:#979daa;font-size:8.5px;white-space:nowrap}.ai-result-content p{margin:3px 0 0;color:#868d9a;font-size:8.5px;line-height:1.4}.result-success{color:#207a52}.result-warning{color:#a66c0b}.result-neutral{color:#626977}.review-reasons{display:flex;flex-direction:column;gap:4px;margin-top:8px;padding:8px 9px;color:#8a6117;background:#fff9ec;border:1px solid #f0dfb6;border-radius:4px}.review-reasons>strong{color:#765011;font-size:9.5px}.review-reasons>span{display:flex;align-items:center;gap:5px;font-size:8.5px}.evidence-ops-notice{display:flex;align-items:flex-start;gap:7px;margin-top:8px;padding:8px 9px;color:#805b16;background:#fff9eb;border:1px solid #efdfb7;border-radius:4px;font-size:8.5px;line-height:1.4}.evidence-ops-notice>span{display:flex;flex-direction:column;gap:2px}.evidence-ops-notice strong{font-size:9.5px}.ai-publication-gate,.human-review-record{display:flex;align-items:flex-start;gap:7px;margin-top:8px;padding:8px 9px;border-radius:4px}.ai-publication-gate{color:#7c4c27;background:#fff4ee;border:1px solid #efd5c5;font-size:8.5px;line-height:1.4}.human-review-record{color:#23744f;background:#eef8f3;border:1px solid #c9e3d5}.ai-review-actions{display:flex;align-items:stretch;flex-direction:column;gap:6px;padding-top:9px}.ai-review-actions button{gap:6px}.ai-review-actions>small{color:#949aa6;font-size:8.5px;line-height:1.4;text-align:center}.exception-review-modal{width:min(620px,calc(100vw - 52px))}.exception-review-body{min-height:0;overflow-y:auto}.exception-ai-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:10px 0 12px}.exception-ai-summary>span{display:flex;flex-direction:column;gap:2px;padding:8px 9px;color:#858b97;background:#fafafd;border:1px solid #e8e9ef;border-radius:4px;font-size:8.5px}.exception-ai-summary strong{color:#4a505d;font-size:10px}.modal-form-field{display:flex;flex-direction:column;gap:6px;margin-bottom:11px;color:#555b67;font-size:10px;font-weight:650}.modal-form-field select,.modal-form-field input,.modal-form-field textarea{width:100%;color:#3f4551;background:#fff;border:1px solid #d6d9e0;border-radius:4px;font-size:11px}.modal-form-field select,.modal-form-field input{height:36px;padding:0 9px}.modal-form-field textarea{height:84px;padding:9px 10px 20px;resize:none;line-height:1.5}.modal-note-field{position:relative}.modal-note-field small{position:absolute;right:8px;bottom:6px;color:#a0a5af;font-size:8.5px;font-weight:400}.override-fields{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px}.gate-warning{display:flex;align-items:flex-start;gap:7px;margin:2px 0 8px;padding:9px 10px;color:#7b5a18;background:#fff9eb;border:1px solid #f0dfb6;border-radius:4px;font-size:9.5px;line-height:1.45}.modal-provenance-note{display:flex;align-items:flex-start;gap:7px;margin:10px 0;padding:8px 9px;color:#666b9f;background:#f4f4fb;border:1px solid #e0e1f1;border-radius:4px;font-size:8.5px;line-height:1.4}.modal-provenance-note>span{display:flex;flex-direction:column;gap:2px}.modal-provenance-note strong{font-size:9.5px}.app-shell.is-dashboard{grid-template-rows:auto minmax(0,1fr) 0}.v03-dashboard{padding-top:18px}.v03-dashboard .analysis-page-header{align-items:center;margin-bottom:12px}.v03-dashboard .analysis-page-header h1{margin-top:2px}.calculation-identity{display:flex;align-items:flex-end;flex-direction:column;gap:3px;color:#8a909c;font-size:9px}.calculation-identity strong{color:#555a9e;font-size:10px;font-weight:650}.comparison-controls{margin-bottom:12px;padding:12px 14px 0;background:#fff;border:1px solid #e1e4ea;border-radius:7px;box-shadow:0 3px 12px #1b263a08}.comparison-filter-grid{display:grid;grid-template-columns:minmax(360px,1.25fr) minmax(330px,1.1fr) minmax(220px,.8fr);gap:16px}.comparison-filter-grid.mode-range_compare{grid-template-columns:minmax(350px,1.2fr) minmax(280px,1fr) minmax(280px,1fr) minmax(190px,.7fr);gap:12px}.control-group{display:flex;min-width:0;flex-direction:column;gap:6px;color:#777e8b;font-size:9px;font-weight:650}.control-group select,.control-group input,.inline-metric-select select,.temporary-competitor-form input{width:100%;height:34px;padding:0 9px;color:#3f4551;background:#fff;border:1px solid #d7d9e0;border-radius:4px;font-size:10.5px}.control-hint{color:#969ca7;font-size:8.5px;font-weight:500;line-height:1.25}.execution-count-input{position:relative}.execution-count-input input{padding-right:36px}.execution-count-input>span{position:absolute;top:50%;right:12px;color:#7d8490;font-size:10px;font-weight:600;pointer-events:none;transform:translateY(-50%)}.custom-date-group{min-width:0;margin:0;padding:0;border:0}.custom-date-group legend{margin:0 0 6px;padding:0}.custom-date-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.custom-date-inputs label{position:relative;min-width:0}.custom-date-inputs label>span{position:absolute;z-index:1;top:50%;left:8px;color:#8c929e;font-size:8.5px;pointer-events:none;transform:translateY(-50%)}.custom-date-inputs input{min-width:0;padding-left:34px}.control-group input[aria-invalid=true]{background:#fff8f7;border-color:#df8d86}.comparison-range-feedback{display:flex;align-items:center;gap:6px;min-height:26px;margin:8px 0 0;padding:5px 8px;color:#626b79;background:#f5f7fa;border-radius:4px;font-size:9px;line-height:1.35}.comparison-range-feedback.is-warning{color:#8a641f;background:#fff8e9}.comparison-range-feedback.is-error{color:#a34138;background:#fff1ef}.comparison-range-feedback.is-info svg{color:#6972b2}.comparison-control-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:9px;padding-top:9px;color:#8a919d;border-top:1px solid #eceef2;font-size:8.5px}.comparison-control-actions>div{display:flex;align-items:center;gap:7px}.comparison-control-actions button{min-width:72px;min-height:30px;padding:0 11px}.segmented-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));height:34px;padding:2px;background:#f1f2f5;border:1px solid #e1e3e8;border-radius:5px}.range-mode-control{grid-template-columns:repeat(3,minmax(0,1fr))}.segmented-control button{display:inline-flex;align-items:center;justify-content:center;gap:5px;color:#777e8b;background:transparent;border:0;border-radius:3px;cursor:pointer;font-size:10px}.segmented-control button.is-active{color:#484c9f;background:#fff;box-shadow:0 1px 4px #20283e1f;font-weight:700}.comparison-window-strip{display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:53px;margin-top:11px;color:#8a909c;border-top:1px solid #eceef2}.comparison-window-strip.is-single-range{grid-template-columns:minmax(0,1fr) auto}.comparison-window-strip>span:not(.comparison-state){display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0}.comparison-window-strip small{color:#969ca7;font-size:8.5px}.comparison-window-strip strong{color:#4b515e;font-size:10px}.comparison-window-strip b{overflow:hidden;color:#717885;font-size:9px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.comparison-window-strip em{color:#7e8490;font-size:8.5px;font-style:normal;white-space:nowrap}.comparison-state{display:inline-flex;align-items:center;justify-content:center;min-height:21px;padding:2px 7px;color:#35755a;background:#eef8f3;border:1px solid #c7e2d4;border-radius:3px;font-size:8.5px;font-style:normal;font-weight:650;white-space:nowrap}.comparison-state.is-not_comparable{color:#6e7480;background:#f2f3f5;border-color:#dfe1e6}.objective-topbar{justify-content:space-between}.objective-workspace{padding-top:18px}.objective-page-header{align-items:center;margin-bottom:14px}.objective-page-header h1{margin-top:2px}.v03-metric-card>small,.objective-table-row small{display:block;color:#9299a5;font-size:8.5px;font-weight:500}.objective-table-row>span{min-width:0}.objective-table-row>span:not(:first-child) small{margin-top:3px}.objective-definition-note{margin:-2px 0 12px;padding:7px 9px;color:#666d79;background:#f6f7fb;border-left:3px solid #7372c8;font-size:9px;line-height:1.45}.objective-filter-panel{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:12px;padding:12px 14px}.objective-search{display:flex;align-items:center;gap:7px;width:min(480px,100%);height:35px;padding:0 10px;color:#7b8290;background:#fff;border:1px solid #d9dce3;border-radius:4px}.objective-search input{min-width:0;flex:1;border:0;outline:0;font-size:10.5px}.objective-search button{display:grid;width:22px;height:22px;place-items:center;color:#7e8592;background:transparent;border:0;cursor:pointer}.objective-question-table-panel{padding:0;overflow:hidden}.objective-question-table-panel .analysis-panel-heading{padding:14px 15px 10px}.objective-wide-table{min-width:960px;border-top:1px solid #e7e9ee}.objective-wide-head,.objective-wide-row{display:grid;grid-template-columns:minmax(310px,2.2fr) minmax(130px,.9fr) repeat(4,minmax(110px,.75fr));align-items:center;gap:10px;width:100%;min-height:53px;padding:0 15px}.objective-wide-head{min-height:34px;color:#777e8a;background:#f6f7f9;font-size:8.5px;font-weight:700}.objective-wide-row{color:#515865;background:#fff;border:0;border-top:1px solid #eceef2;cursor:pointer;text-align:left}.objective-wide-row:hover{background:#fafaff}.objective-wide-row>span{display:flex;min-width:0;flex-direction:column;gap:3px;font-size:9.5px}.objective-wide-row>span:first-child{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center}.objective-wide-row strong{overflow:hidden;color:#3f4551;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.objective-wide-row small{color:#9299a5;font-size:8.5px}.objective-detail-layout{display:grid;grid-template-columns:minmax(250px,.6fr) minmax(660px,1.7fr);gap:12px;min-height:0;height:calc(100% - 82px)}.objective-question-list,.objective-answer-panel{min-height:0;margin:0}.objective-question-list{display:flex;flex-direction:column;padding:12px 0 0;overflow:hidden}.objective-question-list .objective-search{width:auto;margin:0 12px 10px}.objective-question-scroll{min-height:0;overflow-y:auto}.objective-question-scroll button{display:grid;grid-template-columns:35px minmax(0,1fr);gap:7px;width:100%;min-height:50px;align-items:start;padding:10px 12px;color:#646b78;background:#fff;border:0;border-top:1px solid #eceef2;cursor:pointer;font-size:9.5px;line-height:1.45;text-align:left}.objective-question-scroll button.is-selected{color:#3f4596;background:#f3f3fb;box-shadow:inset 3px 0 #5b58c5}.objective-answer-panel{display:flex;flex-direction:column;padding:0;overflow:hidden}.objective-answer-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px;padding:12px 16px}.objective-answer-heading span{color:#777e8a;font-size:9px}.objective-answer-heading h2{margin:4px 0 0;color:#303540;font-size:15px}.objective-platform-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:#f6f7f9;border-top:1px solid #e7e9ee;border-bottom:1px solid #e7e9ee}.objective-platform-tabs button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:46px;color:#6f7683;background:transparent;border:0;border-right:1px solid #e5e7ec;cursor:pointer;font-size:9.5px}.objective-platform-tabs button.is-active{color:#43499c;background:#fff;box-shadow:inset 0 -2px #5555bd;font-weight:700}.objective-answer-meta{display:flex;align-items:center;gap:14px;min-height:38px;padding:0 16px;color:#7a818e;background:#fbfbfc;border-bottom:1px solid #eceef2;font-size:8.8px}.objective-answer-meta span{display:inline-flex;align-items:center;gap:4px}.objective-answer-meta a{margin-left:auto;color:#5559b7;text-decoration:none}.objective-answer-copy{min-height:180px;padding:18px 22px;overflow-y:auto;color:#454b56;font-size:11px;line-height:1.72}.objective-answer-copy p{margin:0 0 12px;white-space:pre-wrap}.objective-answer-sources{padding:13px 16px 16px;background:#fafbfc;border-top:1px solid #e4e6eb}.objective-answer-sources .analysis-panel-heading{margin-bottom:9px}.objective-source-card{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;padding:8px 0;color:inherit;border-top:1px solid #e7e9ee;text-decoration:none}.objective-source-card>b{display:grid;width:20px;height:20px;place-items:center;color:#fff;background:#5a58bd;border-radius:50%;font-size:8px}.objective-source-card span{display:flex;min-width:0;flex-direction:column;gap:3px}.objective-source-card strong{overflow:hidden;color:#444a56;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.objective-source-card small{color:#9299a5;font-size:8px}.objective-source-card>a{align-self:center;margin-left:auto;color:#5550b8;font-size:9px;text-decoration:none;white-space:nowrap}.objective-zero-state{display:flex;align-items:center;justify-content:center;gap:8px;min-height:72px;color:#777e8a;background:#fff;border:1px dashed #d9dce3;border-radius:5px;font-size:9px}.objective-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.objective-summary-grid section{display:flex;min-height:90px;justify-content:center;flex-direction:column;gap:5px;padding:13px 15px;background:#fff;border:1px solid #e2e4e9;border-radius:6px}.objective-summary-grid span,.objective-summary-grid small{color:#858c98;font-size:8.5px}.objective-summary-grid strong{color:#343945;font-size:23px}.objective-citation-grid{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(560px,1.3fr);gap:12px;min-height:0}.objective-domain-panel,.objective-citation-list-panel{min-height:0;margin:0}.objective-domain-list>div{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:39px;border-top:1px solid #eceef2}.objective-domain-list>div>b{color:#8c929e;font-size:8px}.objective-domain-list span{display:flex;min-width:0;flex-direction:column;gap:2px}.objective-domain-list strong{overflow:hidden;color:#444a56;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.objective-domain-list small{color:#969ca7;font-size:8px}.objective-domain-list em{color:#4f54ad;font-size:10px;font-style:normal;font-weight:700}.objective-citation-filters{display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:8px;margin-bottom:8px}.objective-citation-filters .objective-search{width:100%}.objective-citation-filters select{height:35px;padding:0 8px;color:#555c68;background:#fff;border:1px solid #d9dce3;border-radius:4px;font-size:9.5px}.objective-citation-list{height:440px;overflow-y:auto;border-top:1px solid #e7e9ee}.objective-citation-list a{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:7px;min-height:45px;padding:8px 4px;color:#656c79;border-bottom:1px solid #eceef2;text-decoration:none}.objective-citation-list a span{display:flex;min-width:0;flex-direction:column;gap:3px}.objective-citation-list strong{overflow:hidden;color:#434955;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.objective-citation-list small{color:#969ca7;font-size:8px}.objective-pagination{display:flex;align-items:center;justify-content:center;gap:12px;padding-top:10px;color:#747b88;font-size:9px}.objective-pagination button{min-width:58px;height:27px;color:#555ba8;background:#fff;border:1px solid #d9dce3;border-radius:3px;cursor:pointer;font-size:9px}.objective-contract-card{margin-bottom:12px;padding:16px 18px}.objective-contract-card h2{margin:0 0 6px;color:#343a45;font-size:14px}.objective-contract-card p{max-width:960px;margin:0;color:#666d79;font-size:10px;line-height:1.65}.objective-contract-card>div{display:flex;gap:9px;margin-top:12px}.objective-contract-card>div span{padding:7px 9px;color:#737a87;background:#f4f5f8;border-radius:4px;font-size:9px}.objective-method-table-panel{padding:14px 16px 16px}.objective-method-table>div{display:grid;grid-template-columns:125px minmax(0,1.4fr) minmax(180px,.7fr);align-items:center;min-height:42px;padding:0 10px;color:#5d6470;border-top:1px solid #e8eaef;font-size:9px}.objective-method-table>div:first-child{min-height:32px;color:#777e8a;background:#f6f7f9;border:0;font-size:8.5px;font-weight:700}.objective-method-table strong{color:#414752;font-size:9.5px}.objective-method-table small{color:#858c98;font-size:8.5px}.objective-version-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;padding:14px 16px}.objective-version-grid div{display:flex;flex-direction:column;gap:4px;padding:9px 10px;background:#f6f7f9;border-radius:4px}.objective-version-grid span{color:#8a909c;font-size:8px}.objective-version-grid strong{color:#5358a6;font-size:9px}@media(max-width:1180px){.objective-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.objective-citation-grid{grid-template-columns:1fr}.objective-domain-panel{display:none}}.v03-metric-card{display:flex;min-height:102px;align-items:center;justify-content:center;flex-direction:column;gap:10px;padding:14px;text-align:center}.v03-metric-card:before{background:#5d58c5}.v03-metric-card>span{color:#6b7280;font-size:10.5px;font-weight:650}.v03-metric-card>strong{margin:0;color:#2a2e39;font-size:27px}.v03-analysis-grid{grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr)}.v03-analysis-grid.is-single-range{grid-template-columns:minmax(0,1fr)}.range-average-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:2px 0 8px;color:#4d5360}.range-average-heading span{font-size:11px;font-weight:700}.range-average-heading small{color:#8b919c;font-size:8.5px}.objective-table{min-width:0;overflow:hidden;border:1px solid #e5e7ec;border-radius:5px}.objective-table-head,.objective-table-row{display:grid;grid-template-columns:minmax(125px,1.2fr) repeat(4,minmax(82px,.8fr));align-items:center;min-height:38px;padding:0 10px;text-align:center}.objective-table-head{color:#767d89;background:#f7f8fa;border-bottom:1px solid #e4e6eb;font-size:8.5px;font-weight:650}.objective-table-row{color:#555c68;background:#fff;border-bottom:1px solid #eceef2;font-size:9.5px}.objective-table-row:last-child{border-bottom:0}.objective-table-head>span:first-child,.objective-table-row>span:first-child{display:flex;align-items:center;justify-content:flex-start;gap:7px;min-width:0;text-align:left}.objective-table-row strong{color:#404651;font-size:10px}.objective-table-row>span:last-child{display:flex;justify-content:center}.ranking-distribution-list{display:flex;flex-direction:column;gap:7px}.ranking-distribution-row{display:grid;grid-template-columns:70px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;color:#626976;font-size:9px}.ranking-panel.is-single-range .ranking-distribution-row{grid-template-columns:90px minmax(0,1fr)}.ranking-distribution-row>div{display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:5px}.ranking-distribution-row progress{width:100%;height:7px;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ececf4;border:0;border-radius:6px}.ranking-distribution-row progress::-webkit-progress-bar{background:#ececf4;border-radius:6px}.ranking-distribution-row progress::-webkit-progress-value{background:#5c58c4;border-radius:6px}.ranking-distribution-row .is-comparison progress::-webkit-progress-value{background:#a8acb8}.ranking-distribution-row b{color:#5d6370;font-size:8.5px;text-align:right}.ranking-distribution-row .distribution-unavailable{display:flex;min-height:18px;align-items:center;justify-content:center;color:#9aa0aa;background:#f5f6f8;border-radius:3px}.ranking-empty-state{display:flex;min-height:155px;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#858c98;background:#fafbfc;border:1px dashed #dfe2e8;border-radius:5px;font-size:9px}.ranking-empty-state strong{color:#717884;font-size:21px}.ranking-legend,.value-state-legend{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:10px;color:#8b919d;font-size:8.5px}.ranking-legend span{display:inline-flex;align-items:center;gap:5px}.ranking-legend i{width:9px;height:9px;background:#5c58c4;border-radius:2px}.ranking-legend .comparison-swatch{background:#a8acb8}.trend-panel{margin:12px 0}.trend-heading{align-items:flex-start}.trend-heading h2{margin-bottom:3px}.trend-heading small{color:#8a919c;font-size:8.5px}.trend-toolbar{display:flex;align-items:center;gap:10px}.trend-range-control{width:180px;height:30px}.trend-definition{margin-bottom:6px}.trend-chart-shell{width:100%;overflow-x:auto}.trend-chart{display:block;width:100%;min-width:650px;min-height:230px}.trend-grid-line{stroke:#e9ebf0;stroke-width:1}.trend-axis-label,.trend-point text,.trend-summary-label{fill:#8a919d;font-family:inherit;font-size:9px}.trend-series-line{fill:none;stroke:#5758bd;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5}.trend-summary-line{stroke:#b77731;stroke-dasharray:6 4;stroke-width:1.5}.trend-summary-label{fill:#9a6428;font-weight:650}.trend-point{cursor:pointer;outline:none}.trend-point circle{fill:#fff;stroke:#5758bd;stroke-width:3}.trend-point:is(:focus,:hover,.is-active) circle{fill:#5758bd;stroke:#dcddf7;stroke-width:6}.trend-point:focus text,.trend-point.is-active text{fill:#454695;font-weight:700}.trend-active-detail{display:grid;grid-template-columns:minmax(190px,1fr) auto minmax(260px,1fr);align-items:center;gap:14px;min-height:36px;padding:7px 10px;color:#646b77;background:#f7f7fb;border:1px solid #e6e6f0;border-radius:4px;font-size:9px}.trend-active-detail strong{color:#3e438f;font-size:15px}.trend-active-detail small{color:#7c838f;text-align:right}.trend-data-table{margin-top:9px;overflow:hidden;border:1px solid #e6e8ed;border-radius:4px}.trend-data-table>div{display:grid;grid-template-columns:.8fr 1.15fr .75fr .8fr .85fr;align-items:center;min-height:29px;padding:0 9px;color:#626975;border-bottom:1px solid #eceef2;font-size:8.5px}.trend-data-table>div:first-child{color:#777e89;background:#f7f8fa;font-weight:650}.trend-data-table>div:last-child{border-bottom:0}.trend-data-table strong{color:#424895}.trend-empty{display:flex;min-height:180px;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#8b919c;background:#fafbfc;border:1px dashed #dfe2e8;border-radius:5px;font-size:9.5px}.trend-empty strong{color:#6f7682;font-size:22px}.v03-platform-panel{margin-bottom:0}.inline-metric-select{display:grid;grid-template-columns:auto 145px;align-items:center;gap:7px;color:#838a96;font-size:8.5px}.inline-metric-select select{height:30px}.dashboard-platform-glyph{display:inline-flex;align-items:center;justify-content:center}.competitor-objective-table .objective-table-head,.competitor-objective-table .objective-table-row{grid-template-columns:minmax(150px,1.35fr) minmax(82px,.7fr) repeat(4,minmax(84px,.75fr))}.platform-objective-table.is-single-range .objective-table-head,.platform-objective-table.is-single-range .objective-table-row{grid-template-columns:minmax(160px,1.2fr) minmax(150px,.8fr)}.competitor-objective-table.is-single-range .objective-table-head,.competitor-objective-table.is-single-range .objective-table-row{grid-template-columns:minmax(180px,1.3fr) minmax(100px,.7fr) minmax(150px,.8fr)}.competitor-row>span:first-child{align-items:flex-start;flex-direction:column;gap:1px}.competitor-row>span:first-child small{color:#959ba6;font-size:8px}.competitor-row.is-target{background:#f7f7fc}.brand-role{display:inline-flex;justify-content:center;padding:3px 6px;color:#696f7b;background:#f0f2f4;border-radius:3px;font-size:8px;font-weight:650}.brand-role.role-target{color:#4c50a7;background:#ededfa}.brand-role.role-temporary{color:#936417;background:#fff5df}.value-state-legend{padding-top:9px;border-top:1px solid #eceef2}.value-state-legend strong{color:#565d69;font-size:9px}.temporary-competitor-panel{margin-top:12px}.temporary-competitor-form{display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:10px}.temporary-competitor-form label{display:flex;min-width:0;flex-direction:column;gap:6px;color:#777e8b;font-size:9px;font-weight:650}.temporary-competitor-form button{min-height:34px}.temporary-form-message{margin:8px 0 0;color:#727986;font-size:9px}@media(max-width:1280px){.comparison-filter-grid{grid-template-columns:minmax(330px,1.15fr) minmax(280px,1fr) minmax(170px,.7fr);gap:10px}.comparison-filter-grid.mode-range_compare{grid-template-columns:minmax(330px,1.1fr) minmax(240px,.9fr) minmax(240px,.9fr) minmax(160px,.65fr);gap:8px}.comparison-window-strip b{display:none}.v03-analysis-grid{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr)}.trend-toolbar{align-items:flex-end;flex-direction:column}}*{scrollbar-color:#c8ccd5 transparent;scrollbar-width:thin}*::-webkit-scrollbar{width:7px;height:7px}*::-webkit-scrollbar-thumb{background:#c8ccd5;border:2px solid transparent;border-radius:6px;background-clip:padding-box}*::-webkit-scrollbar-track{background:transparent}@media(max-width:1500px){.analysis-workspace{padding:18px 18px 26px}.analysis-metric-grid,.analysis-main-grid,.analysis-lower-grid{gap:10px}.topbar-meta{gap:8px}}@media(max-width:1280px){.app-shell{grid-template-columns:76px minmax(0,1fr)}.brand-lockup{padding-inline:13px}.brand-name{font-size:20px}.brand-subtitle,.nav-item span,.project-caption,.project-switcher span,.settings-link span,.user-meta,.user-menu>svg:last-child{display:none}.nav-item{justify-content:center;padding:0}.project-switcher,.settings-link,.user-menu{justify-content:center}.workspace{grid-template-columns:320px minmax(390px,1fr) 366px}.analysis-page-header h1{font-size:23px}.analysis-metric-card{padding-inline:11px}.topbar-meta>span:not(.demo-pill),.topbar-meta .meta-divider:nth-of-type(2){display:none}}@media(max-height:850px){.question-row{min-height:52px}.evidence-row{min-height:42px}.review-heading{min-height:48px}.assessment-form{gap:7px}.note-field{grid-template-rows:20px 64px}.note-field textarea{height:64px}}.question-row-link{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;width:100%;min-width:0;padding:0;color:inherit;background:transparent;border:0;cursor:pointer;text-align:left}.question-row-link:hover strong{color:#4f4abe;text-decoration:underline;text-underline-offset:2px}.citation-tab-panel{display:grid;gap:12px;width:min(1460px,100%);margin-inline:auto}.answer-heading-actions{display:flex;align-items:flex-end;gap:10px;flex:none}.response-execution-select{display:grid;gap:4px;color:#777e8a;font-size:9px;font-weight:650}.response-execution-select select{max-width:300px;min-height:32px;padding:4px 28px 4px 8px;color:#3f4551;background:#fff;border:1px solid #d9dce3;border-radius:4px;font-size:10px}.objective-answer-meta{flex-wrap:wrap;height:auto;margin:0;padding-block:8px}.objective-answer-meta>div{display:inline-flex;align-items:baseline;gap:4px;min-width:0}.objective-answer-meta dt{color:#8b919d}.objective-answer-meta dt:after{content:"："}.objective-answer-meta dd{display:inline-flex;align-items:center;gap:4px;min-width:0;margin:0;color:#555b67;overflow-wrap:anywhere}.response-slot-empty{min-height:320px}.objective-source-card>span,.objective-source-card small{min-width:0;overflow-wrap:anywhere}.citation-integrity-error{display:flex;align-items:flex-start;gap:14px;padding:22px;color:#793b34;background:#fff8f6;border-color:#e8bcb6}.citation-integrity-error>svg{flex:none}.citation-integrity-error h2{margin:0 0 8px;font-size:17px}.citation-integrity-error p{margin:0 0 8px;color:#685b5a;line-height:1.7}.citation-integrity-error small{display:block;overflow-wrap:anywhere;color:#8f6a65}.storage-error-toast{position:fixed;z-index:80;top:76px;right:18px;display:flex;align-items:flex-start;gap:12px;width:min(420px,calc(100vw - 36px));padding:12px 14px;color:#893b36;background:#fff5f3;border:1px solid #eab8b2;border-radius:7px;box-shadow:0 12px 30px #431b1829;font-size:11px;line-height:1.55}.storage-error-toast span{min-width:0;flex:1;overflow-wrap:anywhere}.storage-error-toast button{display:grid;flex:none;width:28px;height:28px;padding:0;color:inherit;background:transparent;border:0;border-radius:4px;cursor:pointer;place-items:center}@media(max-width:1100px){.workflow-bridge{grid-template-columns:minmax(0,1fr);gap:8px}.workflow-handoff-state{align-items:flex-start}}@media(max-width:760px){html,body,#root{min-height:100%}body{overflow:hidden}.app-shell,.app-shell.is-dashboard{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);width:100%;height:100dvh;min-height:0}.analysis-header-stack{grid-column:1;grid-row:2;min-height:0;overflow-y:auto}.analysis-header-stack>.topbar{min-height:0}.workflow-bridge{padding:8px 10px 9px}.workflow-steps{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr)}.workflow-step{gap:6px;padding:5px}.workflow-step-index{width:24px;height:24px}.workflow-handoff-state{align-items:stretch;flex-direction:column;gap:7px}.workflow-handoff-actions{justify-content:flex-start}.sidebar{grid-column:1;grid-row:1;position:relative;flex-direction:row;align-items:stretch;min-width:0;min-height:58px;overflow:hidden;border-right:0;border-bottom:1px solid #203751}.brand-lockup{display:grid;flex:none;width:50px;height:58px;padding:0;place-content:center}.brand-name{font-size:16px;line-height:1}.brand-subtitle,.sidebar-bottom{display:none}.main-nav{display:flex;min-width:0;flex:1;flex-direction:row;gap:0;padding:5px 2px;overflow-x:auto;scrollbar-width:none}.main-nav::-webkit-scrollbar{display:none}.nav-item{display:flex;flex:1 1 0;min-width:48px;min-height:46px;justify-content:center;flex-direction:column;gap:3px;padding:3px 2px;font-size:9px;text-align:center}.nav-item span{display:block;white-space:nowrap}.topbar,.product-topbar{grid-column:1;grid-row:2;position:relative;align-items:stretch;flex-direction:column;gap:7px;height:auto;min-height:0;padding:9px 10px}.product-context{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:7px}.product-context label{min-width:0}.product-context select{width:100%;min-width:0;max-width:none}.product-context .context-separator,.product-context>strong{display:none}.topbar-meta{justify-content:flex-start;flex-wrap:wrap;width:100%;min-width:0;overflow:visible}.topbar-meta>span:not(.demo-pill),.topbar-meta .meta-divider:nth-of-type(2){display:inline-flex}.demo-pill,.storage-pill{flex:none;max-width:100%;white-space:normal}.topbar-meta .meta-divider{display:none}.analysis-workspace{grid-column:1;grid-row:3;padding:13px 10px 24px;overflow-x:hidden;overflow-y:auto}.analysis-page-header,.objective-page-header,.v03-dashboard .analysis-page-header{align-items:flex-start;flex-direction:column;gap:10px}.analysis-page-header h1{font-size:21px}.analysis-page-header p{font-size:10px;line-height:1.55}.calculation-identity{width:100%;align-items:flex-start;padding:8px 9px;background:#f1f2f7;border-radius:5px}.calculation-identity strong{max-width:100%;overflow-wrap:anywhere}.comparison-controls{padding:10px 10px 0}.comparison-filter-grid,.comparison-filter-grid.mode-range_compare,.comparison-filter-grid.mode-single_range,.comparison-filter-grid.mode-count_compare{grid-template-columns:minmax(0,1fr);gap:12px}.comparison-control-actions{align-items:stretch;flex-direction:column}.comparison-control-actions>div{justify-content:flex-end}.comparison-window-strip,.comparison-window-strip.is-single-range,.comparison-window-strip.is-comparison{grid-template-columns:minmax(0,1fr);gap:8px;padding-block:10px}.comparison-window-strip>svg{display:none}.comparison-window-strip>span:not(.comparison-state){grid-template-columns:auto minmax(0,1fr)}.comparison-window-strip b{display:none}.comparison-window-strip em{grid-column:1 / -1}.range-average-heading{align-items:flex-start;flex-direction:column;gap:4px}.analysis-metric-grid,.objective-summary-grid,.objective-summary-grid.citation-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-main-grid,.v03-analysis-grid,.v03-analysis-grid.is-single-range{grid-template-columns:minmax(0,1fr)}.trend-heading,.analysis-panel-heading{align-items:flex-start;flex-direction:column;gap:8px}.trend-toolbar{width:100%;align-items:stretch}.trend-toolbar .inline-metric-select{width:100%}.trend-chart-shell,.trend-data-table,.objective-table,.platform-citation-table-panel,.citation-analysis-table-panel,.objective-method-table-panel{overflow-x:auto;overscroll-behavior-inline:contain}.objective-filter-panel{align-items:stretch;flex-direction:column}.objective-filter-panel .objective-search,.objective-filter-panel .inline-metric-select{width:100%}.objective-question-table-panel{overflow:visible}.objective-wide-table{min-width:0}.objective-wide-head{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.objective-wide-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:0;padding:13px 12px;cursor:default}.objective-wide-row>span:first-child,.objective-wide-row>span:nth-child(2){grid-column:1 / -1}.objective-wide-row>span{padding:6px;background:#f8f9fb;border-radius:4px}.objective-wide-row>span:first-child{display:block;padding:0 0 8px;background:transparent}.question-row-link strong{white-space:normal}.objective-detail-layout{grid-template-columns:minmax(0,1fr);height:auto}.objective-question-list{max-height:330px}.objective-answer-panel{min-height:520px;overflow:visible}.objective-answer-heading,.answer-heading-actions{align-items:stretch;flex-direction:column}.answer-heading-actions,.response-execution-select,.response-execution-select select{width:100%;max-width:none}.objective-platform-tabs{display:flex;overflow-x:auto}.objective-platform-tabs button{min-width:112px;flex:0 0 auto}.objective-answer-meta{align-items:stretch;flex-direction:column;gap:6px}.objective-answer-meta>div{display:grid;grid-template-columns:70px minmax(0,1fr)}.objective-answer-copy{max-height:none;overflow:visible}.objective-source-card{grid-template-columns:22px minmax(0,1fr)}.objective-source-card>a{grid-column:2;margin:3px 0 0}.citation-section-tabs{position:sticky;z-index:3;top:-13px;overflow-x:auto;white-space:nowrap}.citation-section-tabs button{flex:none}.citation-tab-panel{gap:10px}.citation-distribution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.citation-table-tools{padding:12px}.citation-table-tools .segmented-control{width:100%}.platform-overlap-grid{grid-template-columns:minmax(0,1fr)}.shared-article-drilldown{align-items:stretch;flex-direction:column}.shared-article-drilldown>button{width:100%;max-width:none;text-align:left}.citation-occurrence-row{align-items:stretch;flex-direction:column}.citation-occurrence-row>a{margin:0;padding:0 12px 10px 38px}.citation-pagination{align-items:stretch;flex-direction:column}.citation-pagination>div{justify-content:space-between}.objective-version-grid,.objective-contract-card>div{grid-template-columns:minmax(0,1fr)}.storage-error-toast{top:auto;right:10px;bottom:10px;width:calc(100vw - 20px)}}@media(max-width:430px){.workflow-step small{display:none}.workflow-step strong{font-size:10px;white-space:normal}.workflow-handoff-actions{align-items:stretch;flex-direction:column}.workflow-handoff-actions a,.workflow-handoff-actions button{width:100%;text-align:center}.analysis-metric-grid,.objective-summary-grid,.objective-summary-grid.citation-kpi-grid{grid-template-columns:minmax(0,1fr)}.product-context{grid-template-columns:repeat(2,minmax(0,1fr))}.product-context .icon-text-button{grid-column:1 / -1;justify-self:start}}.canonical-workbench{grid-template-columns:188px minmax(0,1fr);height:100vh}.cw-main{overflow:auto;min-height:0;padding:28px 24px 50px}.cw-main .analysis-page-header h1{font-size:30px}.cw-main .analysis-panel{margin-bottom:18px}.cw-range{padding:20px;display:grid;grid-template-columns:1.15fr 1fr .8fr;gap:22px}.cw-range small{display:block;color:#9399a6;margin-bottom:10px}.cw-main button,.cw-main input,.cw-main select{font:inherit;border:1px solid #d9dce7;border-radius:5px;padding:9px 12px;background:#fff;color:#596071}.cw-main button{cursor:pointer}.cw-main button:hover{border-color:#6558d3;color:#6558d3}.cw-main button:disabled{cursor:default;opacity:.45}.cw-range select{width:100%}.cw-modes{display:flex;background:#f0f1f6;padding:3px;border-radius:6px}.cw-modes button{flex:1;border:0;background:transparent;white-space:nowrap}.cw-modes .selected{background:#fff;color:#6558d3;box-shadow:0 1px 4px #ddd}.cw-dates{display:flex;gap:10px}.cw-dates label{display:flex;align-items:center;gap:8px;font-size:12px}.cw-dates input{min-width:0;width:100%}.cw-apply{grid-column:1/-1;display:flex;gap:12px;align-items:center;border-top:1px solid #e9ebf1;padding-top:14px;color:#969bab;font-size:12px}.cw-apply span{flex:1}.cw-apply button:last-child{background:#6558d3;color:#fff}.cw-section-label{font-size:14px;color:#747b8b}.cw-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin:12px 0 18px}.cw-metrics article{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;border:1px solid #dfe2ed;border-top:4px solid #6558d3;background:#fff;border-radius:9px;min-height:154px;padding:16px}.cw-metrics span{color:#7f8494;font-size:13px;font-weight:600}.cw-metrics strong{font-size:36px;color:#2c303e}.cw-metrics small{font-size:11px;color:#989dad;text-align:center}.cw-trend,.cw-panel{padding:24px}.cw-trend svg{width:100%;min-height:240px}.cw-trend p,.cw-panel p{color:#838b9a;line-height:1.8}.cw-main h2{font-size:19px;margin:8px 0 12px}.cw-facts{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.cw-facts strong{color:#6558d3}.cw-panel table{width:100%;border-collapse:collapse;margin-top:18px;text-align:left}.cw-panel th{background:#f7f8fb;color:#7d8493}.cw-panel td,.cw-panel th{padding:13px 12px;border-bottom:1px solid #e8ebf1;line-height:1.7}.cw-panel td button{text-align:left;border:0;color:#6558d3;padding:0}.cw-panel a{color:#6558d3}.cw-panel pre{white-space:pre-wrap;line-height:1.9}.cw-panel dd{overflow-wrap:anywhere;margin:5px 0 18px;color:#7a8290}.cw-downloads{display:flex;gap:12px;margin-bottom:18px;flex-wrap:wrap}@media(max-width:1100px){.cw-range{grid-template-columns:1fr}.cw-metrics{grid-template-columns:repeat(3,1fr)}.canonical-workbench{grid-template-columns:160px minmax(0,1fr)}}.cw-dates label{white-space:nowrap}.cw-library-link{color:#6558d3;text-decoration:none;white-space:nowrap;font-size:12px}.cw-period-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:16px}.cw-period-actions>label{margin-left:auto;font-size:13px;color:#838b9a}.cw-period-actions>span{margin-left:auto;color:#838b9a;font-size:13px}.cw-period-tools summary{cursor:pointer;color:#838b9a;font-size:13px}.cw-period-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px;font-size:13px}.cw-period-comparison .pv-tabs .active{background:#6558d3;color:#fff;border-color:#6558d3}.product-analysis{height:100dvh;grid-template-rows:auto minmax(0,1fr);color:#303545}.product-analysis .analysis-header-stack{grid-column:2;grid-row:1}.product-analysis .sidebar{grid-row:1/-1}.product-analysis .pa-main{grid-column:2;grid-row:2}.pa-main{min-width:0}.pa-main h1{font-size:28px;margin:10px 0}.pa-main h3{font-size:15px}.pa-main .pa-muted,.pa-main .cw-panel p{color:#60697b}.pa-main .pa-warning{padding:12px 16px;border:1px solid #e9d4af;background:#fff8e9;color:#79541d;border-radius:8px;line-height:1.7}.pa-notice{color:#5145b0;background:#f0edff;padding:10px 14px;border-radius:8px}.pa-main button:focus-visible,.pa-main input:focus-visible,.pa-main select:focus-visible,.pa-main a:focus-visible,.pa-main summary:focus-visible{outline:3px solid #afa4ee;outline-offset:3px}.pa-filters{display:flex;gap:18px;flex-wrap:wrap}.pa-filters>label{display:grid;gap:8px;font-size:12px;color:#626a7c;flex:1;min-width:150px}.pa-filters>label:first-child{min-width:250px}.pa-filters select{width:100%;min-width:0;max-width:100%;text-overflow:ellipsis}.pa-date-pair{display:flex;align-items:center;gap:7px}.pa-date-pair input{min-width:0;width:140px}.pa-filters>label:has(.pa-date-pair){min-width:310px}.pa-picker{border-top:1px solid #e4e7ef;margin-top:20px;padding-top:16px}.pa-main summary{cursor:pointer;color:#454d61;font-weight:600}.pa-bulk{display:flex;gap:9px;margin:12px 0}.pa-bulk button{color:#6558d3}.pa-batch-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:10px;max-height:260px;overflow:auto;padding:3px}.pa-batch-list>label{padding:13px;border:1px solid #e0e4ee;display:flex;gap:10px;border-radius:7px;align-items:center;cursor:pointer;background:#fafbff}.pa-batch-list>label:has(input:checked){background:#f3f0fe;border-color:#b5aaee}.pa-batch-list input{accent-color:#6558d3;width:17px;height:17px;flex:none}.pa-batch-list strong{font-size:13px;font-weight:600}.pa-batch-list small{display:block;font-size:12px;color:#656e80;margin-top:5px}.pa-selection-footer{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:16px;font-size:12px;color:#626b7e}.pa-selection-footer>label{margin-left:auto;display:flex;align-items:center;gap:8px}.pa-exclusions{margin-top:14px;font-size:12px}.pa-exclusions p{margin:6px 0}.pa-scope-summary{padding:0 2px;color:#5b6477;font-size:13px}.pa-toolbar{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:12px 0 18px}.pa-toolbar>label{display:grid;gap:7px;color:#566074;font-size:12px;min-width:180px;max-width:360px;flex:1}.pa-toolbar select{min-width:0;width:100%;text-overflow:ellipsis}.pa-section-title{font-size:17px!important}.pa-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.pa-cards article{align-items:flex-start;gap:9px;min-height:165px;border-top-width:3px}.pa-cards article.is-selected{border-color:#a69ae1}.pa-cards strong{font-size:31px}.pa-cards span,.pa-cards small{color:#626b7f;text-align:left;font-size:12px}.pa-cards article>button{border:0;padding:0;color:#4d566d;font-size:13px;background:transparent}.pa-cards article>button[aria-pressed=true]{color:#6558d3;font-weight:650}.pa-trend svg{width:100%;height:245px;overflow:visible}.pa-trend svg [role=button]{cursor:pointer}.pa-trend p{font-size:12px}.pa-scroll{overflow:auto;max-width:100%}.pa-scroll table{min-width:590px}.pa-main td,.pa-main th{font-size:13px}.pa-main td small,.pa-main th small{display:block;color:#626b7f;font-size:11px;font-weight:400}.pa-main td>button{color:#6558d3}.pa-question{max-width:340px;min-width:220px;line-height:1.8;font-weight:500}.pa-platform-result{margin-bottom:28px}.pa-main details.analysis-panel{padding:16px 22px}.pa-answer-row{padding:16px 0;border-bottom:1px solid #e6e9f1}.pa-answer-row>button{border:0;padding:0;color:#6558d3;text-align:left;line-height:1.7}.pa-answer-row>small{display:block;margin:6px 0;color:#636d80}.pa-answer-row>p{font-size:13px;margin:0;line-height:1.8}.pa-answer pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;border-top:1px solid #e3e7f0;padding-top:20px}.pa-answer li{margin:9px 0;line-height:1.7}.pa-answer details{overflow-wrap:anywhere}.pa-pagination{display:flex;justify-content:flex-end;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px}.pa-pagination span{margin-right:auto;font-size:12px;color:#626b7f}.pa-big-value{font-size:32px;color:#4f44a7}.pa-report-tools{display:flex;align-items:end;flex-wrap:wrap;gap:12px}.pa-report-tools label{display:grid;gap:7px;font-size:12px;color:#626b7f}.pa-empty{min-height:150px}.pa-main .cw-panel details p{overflow-wrap:anywhere}.pa-main .cw-panel details{margin-top:12px}@media(max-width:1100px){.pa-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.pa-filters>label:first-child{min-width:200px}.pa-main{padding:24px 18px}}@media(max-width:760px){.product-analysis{grid-template-columns:1fr;grid-template-rows:auto auto minmax(0,1fr)}.product-analysis .sidebar{grid-column:1;grid-row:1;padding:10px;position:static;width:auto;display:block}.product-analysis .brand-lockup,.product-analysis .sidebar-bottom{display:none}.product-analysis .main-nav{display:flex;flex-wrap:wrap;gap:4px}.product-analysis .main-nav .nav-item{padding:8px;font-size:12px}.product-analysis .main-nav svg{display:none}.product-analysis .analysis-header-stack{grid-column:1;grid-row:2}.product-analysis .pa-main{grid-column:1;grid-row:3;padding:18px 12px}.product-analysis .topbar{padding:12px;min-height:0;flex-wrap:wrap;gap:10px}.pa-main .cw-panel{padding:18px}.pa-trend svg{height:200px}.pa-selection-footer>label{margin-left:0}.pa-toolbar>label{max-width:100%}.pa-filters>label:has(.pa-date-pair){min-width:260px}.pa-date-pair input{width:100%}.pa-main h1{font-size:24px}.pa-cards strong{font-size:27px}}.public-analysis .public-case-note{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;padding:13px 16px;background:#f0f1f8;border-left:3px solid #6558d3;margin:0 0 22px;font-size:13px;color:#555d70;line-height:1.7}.public-case-note strong{color:#494086}.public-home{display:flex;gap:8px;align-items:center;color:#c4cddd;font-size:12px;line-height:1.7;margin-top:24px;text-decoration:none}.public-original-note{background:#fff8e9;border-left:3px solid #d3a75a;padding:10px 14px;color:#755d30!important;font-size:13px}.public-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.public-facts>div{display:flex;flex-direction:column;gap:10px}.public-facts span,.public-facts small{color:#646d7d;font-size:12px}.public-facts strong{font-size:30px;color:#343b4d}.public-select{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.public-select select{min-width:200px}.public-analysis .pa-toolbar input{width:100%;min-width:0}.public-analysis .cw-panel h3{margin-top:25px}.public-analysis .cw-panel dd{margin:8px 0 20px}.public-analysis .cw-panel dt{font-size:12px;color:#4f5769}.public-analysis .pa-scroll td{overflow-wrap:anywhere}.public-analysis .pa-scroll td:first-child{max-width:480px}.public-analysis .public-footer{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;font-size:12px;color:#697384;padding:16px 0}.public-footer a{color:#6558d3;text-decoration:none}.public-loading{max-width:640px;padding:64px 24px;margin:auto;line-height:1.8}.public-loading a{color:#6558d3}.public-analysis .nav-item:focus-visible{outline:2px solid #b5a9ef;outline-offset:2px}.public-analysis .pa-answer pre{font-size:14px}.public-analysis .pa-main{scroll-behavior:auto}.public-analysis .pa-cards article{min-height:145px}.public-analysis .pa-main .pa-muted{line-height:1.7}.public-analysis .analysis-page-header{margin-bottom:17px}.public-analysis .topbar-meta{flex-wrap:wrap}@media(max-width:760px){.public-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.public-analysis .public-case-note{padding:11px 13px}.public-analysis .sidebar{max-height:none}.public-analysis .main-nav{justify-content:flex-start}.public-analysis .pa-scroll table{min-width:570px}.public-analysis .pa-answer pre{font-size:14px}.public-analysis .topbar-meta{font-size:11px}.public-analysis .pa-main .cw-panel{padding:16px}.public-analysis .pa-toolbar{align-items:stretch}.public-analysis .pa-toolbar>button{flex:1}.public-analysis .pa-toolbar>label{flex-basis:100%}.public-analysis .pa-cards{gap:10px}.public-analysis .pa-cards article{padding:13px;min-height:130px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}}@media(max-width:760px){.public-analysis .main-nav{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding:3px 0 8px;max-width:100%;scrollbar-width:thin}.public-analysis .main-nav .nav-item{flex:0 0 auto;white-space:nowrap}.public-analysis .sidebar{min-width:0}.public-analysis .pa-main,.public-analysis .analysis-header-stack{min-width:0;max-width:100%}.public-analysis .cw-panel{min-width:0}.public-analysis .pa-scroll{overflow-x:auto}.public-analysis .topbar .product-context{min-width:0;flex-wrap:wrap}.public-analysis .pa-answer li{overflow-wrap:anywhere}}.public-analysis .public-target-row{background:#f4f1ff}.public-analysis .public-target-row td{font-weight:600}.public-analysis .sidebar .nav-item span{display:inline;white-space:nowrap}@media(min-width:761px){.public-analysis .sidebar .nav-item{justify-content:flex-start;flex-direction:row;padding:11px 13px;gap:10px}.public-analysis .sidebar .brand-subtitle,.public-analysis .sidebar .project-caption{display:block}.public-analysis .sidebar .project-switcher span{display:inline}.public-analysis .sidebar .project-switcher{justify-content:space-between}.public-analysis .sidebar .brand-lockup{padding-inline:10px}.public-analysis .sidebar .brand-name{font-size:26px}}@media(max-width:760px){.public-analysis .sidebar .main-nav{display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;gap:6px;width:100%;max-width:100%;padding:3px 0 8px}.public-analysis .sidebar .main-nav .nav-item{width:auto;min-width:max-content;max-width:none;flex:0 0 auto;display:flex;flex-direction:row;justify-content:center;min-height:38px;padding:8px 12px;font-size:12px}.public-analysis .sidebar .main-nav .nav-item span{display:inline;white-space:nowrap}}:root{color-scheme:dark;--surface:#0c1220;--surface-soft:#050812;--text:#edf4ff;--text-soft:#a6b5ca;--text-faint:#91a4bf;--line:rgba(153,183,230,.17);--cyan:#7bf4e4;--blue:#6da7ff;--violet:#b3aeff;--mono:"SFMono-Regular",Consolas,monospace;background:#050812;color:#edf4ff}body{background:#050812}::selection{background:#9edfff;color:#07101c}.public-loading{color:#edf4ff}.public-loading a{color:var(--cyan)}.signal-workspace{position:relative;isolation:isolate;grid-template-columns:220px minmax(0,1fr);background:#050812;color:#edf4ff}.signal-atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 85% 10%,#13233a88,transparent 55%)}.signal-atmosphere>i{position:absolute;width:70vw;height:60vw;border-radius:50%;filter:blur(70px);opacity:.17;animation:signal-drift 26s ease-in-out infinite alternate;background:radial-gradient(ellipse,#356ab6,transparent 67%);top:-35vw;right:-12vw}.signal-atmosphere>i:nth-child(2){background:radial-gradient(ellipse,#593ba9,transparent 67%);top:auto;right:auto;bottom:-45vw;left:0;animation-delay:-12s}.signal-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(#526c8c09 1px,transparent 1px),linear-gradient(90deg,#526c8c09 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:linear-gradient(transparent,#0008,transparent);mask-image:linear-gradient(transparent,#0008,transparent)}.signal-workspace .sidebar{background:#070d17d9;border-right:1px solid var(--line);padding:28px 12px 0}.signal-workspace .sidebar .brand-lockup{height:auto;padding:0 15px 32px}.signal-brand{display:block;font:700 17px/1.2 var(--mono);letter-spacing:1.5px;color:#edf4ff;text-decoration:none;margin-bottom:35px}.signal-brand>span{color:var(--cyan);margin-left:4px}.signal-workspace .sidebar .brand-name{font-size:27px;letter-spacing:-1px;font-weight:650}.signal-workspace .brand-name span{display:block;font:9px/1.8 var(--mono);letter-spacing:2.6px;color:#9ab6d4;margin-top:5px}.signal-workspace .brand-subtitle{font-size:11px;letter-spacing:.4px;color:#91a4bf;margin-top:10px}.signal-workspace .main-nav{padding:0;gap:7px}.signal-workspace .sidebar .nav-item{border:1px solid transparent;border-radius:7px;color:#9cacbf;font-size:13px;min-height:46px;gap:12px;padding:11px 15px}.signal-workspace .nav-item:hover{background:#9fb9f009;color:#edf4ff}.signal-workspace .nav-item.is-active{color:#c1f4ee;border-color:#7bf4e42a;background:linear-gradient(100deg,#23484b55,#263b5c26);box-shadow:inset 2px 0 #8be6de;font-weight:500}.signal-workspace .sidebar-bottom{padding:24px 14px;border-top:1px solid var(--line);margin-top:auto}.signal-workspace .project-caption{color:#8ea0b9;font:10px/1.7 var(--mono);letter-spacing:1px}.signal-workspace .project-switcher{background:#101b2b;border:1px solid var(--line);border-radius:6px;color:#d1e1f4;padding:10px 12px}.signal-workspace .public-home{color:#99adc8;margin-top:15px;font-size:11px}.signal-workspace .topbar{min-height:76px;padding:18px 38px;background:#080f1c80;border-bottom:1px solid var(--line);box-shadow:none;color:#a6b5ca}.signal-workspace .product-context strong{font-weight:500;color:#edf4ff}.signal-workspace .context-separator{color:#556b88}.signal-workspace .topbar-meta{gap:18px}.signal-workspace .cw-library-link{color:#b7cbe6;font-size:11px}.signal-workspace .storage-pill{display:inline-block!important;background:transparent;border:0;color:#a4c8bf;font-size:10px;padding:0}.signal-workspace .storage-pill:before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--cyan);margin-right:7px}.signal-workspace .signal-motion{border:0;border-right:1px solid var(--line);padding:2px 18px 2px 0;background:transparent;color:#9cadc3;font-size:10px;cursor:pointer}.signal-workspace .pa-main{padding:34px 38px 28px;background:transparent;scrollbar-color:#354560 transparent}.signal-workspace .analysis-page-header{position:relative;min-height:130px;margin-bottom:18px;align-items:center;padding:4px 0 14px;border-bottom:1px solid var(--line);overflow:hidden}.signal-workspace .analysis-page-header:after{content:"";position:absolute;pointer-events:none;right:36px;top:2px;width:190px;height:190px;border:1px solid #7ab2d323;border-radius:50%;transform:rotate(-32deg) scaleY(.45);box-shadow:0 0 0 28px #7ba9d505,0 0 0 55px #b3aeff04}.signal-workspace .eyebrow{color:#8ce1d9;font:9px/1.7 var(--mono);letter-spacing:2px}.signal-workspace .pa-main h1{font-weight:550;font-size:34px;letter-spacing:-1.2px;color:#edf4ff;margin:14px 0}.signal-workspace .pa-main .pa-muted{color:#94a7c0;font-size:11px;line-height:1.8}.signal-workspace .pa-main h2{color:#dce8f8;font-size:17px;font-weight:500;letter-spacing:-.3px;margin:0 0 17px}.signal-workspace .pa-main h3{color:#dce8f8;font-weight:500}.signal-workspace .public-case-note{border:0;border-left:2px solid #8b9ddd66;border-radius:0;background:#829ae907;padding:10px 14px;color:#96a9c4;font-size:11px;margin-bottom:30px;gap:8px 20px}.signal-workspace .public-case-note strong{color:#c5d3ed;font-weight:500}.signal-workspace .pa-section-title{font-size:12px!important;letter-spacing:1px!important;color:#a0b3cc!important;margin-bottom:14px!important}.signal-workspace .pa-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}.signal-workspace .pa-cards article{position:relative;min-height:168px;align-items:flex-start;justify-content:flex-start;padding:24px 20px;gap:13px;background:linear-gradient(140deg,#132035c9,#0b1221d9);border:1px solid var(--line);border-radius:11px;box-shadow:none;overflow:hidden;transition:border-color .25s}.signal-workspace .pa-cards article:after{content:"";position:absolute;height:1px;top:0;left:20px;right:20px;background:linear-gradient(90deg,#92dedd66,#9387e733,transparent)}.signal-workspace .pa-cards article:hover{border-color:#a1c5f04d}.signal-workspace .pa-cards span{font-size:11px;color:#a9bbd2;font-weight:400}.signal-workspace .pa-cards strong{color:#e4f2ff;font:400 clamp(28px,2.7vw,42px)/1.2 var(--mono);letter-spacing:-1.8px}.signal-workspace .pa-cards small{color:#94a8c3;font:10px/1.7 var(--mono);text-align:left}.signal-workspace .analysis-panel{background:linear-gradient(135deg,#0e1829e8,#0b1220eb);border:1px solid var(--line);box-shadow:none;border-radius:11px;padding:26px;margin-bottom:22px}.signal-workspace .public-facts{background:transparent;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;padding:23px 4px;gap:0;margin:28px 0}.signal-workspace .public-facts>div{border-right:1px solid var(--line);padding:0 23px;gap:8px}.signal-workspace .public-facts>div:first-child{padding-left:0}.signal-workspace .public-facts>div:last-child{border:0}.signal-workspace .public-facts strong{color:#d5e7ff;font-size:25px;font-weight:400}.signal-workspace .public-facts span,.signal-workspace .public-facts small{color:#94a8c2;font-size:10px}.signal-workspace .pa-main .cw-panel p{color:#a0b1c8;font-size:12px;line-height:1.9}.signal-workspace .pa-main .public-original-note{background:#b4863e0b;border-left:2px solid #b79b6780;color:#cdbb9a!important;border-radius:0;padding:10px 14px}.signal-workspace .pa-main button,.signal-workspace .pa-main input,.signal-workspace .pa-main select{background:#101c2d;color:#bdd4f0;border:1px solid #a3bddf2b;border-radius:6px;font-size:12px;min-height:38px;padding:9px 13px;transition:border-color .2s,background .2s}.signal-workspace .pa-main button:hover{background:#192c43;border-color:#8bc8db66;color:#e4f7ff}.signal-workspace .pa-main button:disabled{opacity:.35}.signal-workspace .pa-main input,.signal-workspace .pa-main select{background:#070e1b;color:#dbe9fc}.signal-workspace .pa-main input::placeholder{color:#8297b5}.signal-workspace .pa-main button:focus-visible,.signal-workspace .pa-main a:focus-visible,.signal-workspace .pa-main input:focus-visible,.signal-workspace .pa-main select:focus-visible,.signal-workspace .signal-motion:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.signal-workspace .pa-toolbar{padding:18px 20px;background:#0c1524b3;border:1px solid var(--line);border-radius:8px}.signal-workspace .pa-toolbar>label{color:#a6bad5;font-size:11px}.signal-workspace .cw-downloads{margin-top:20px;margin-bottom:0}.signal-workspace .cw-panel th{background:#142037;color:#98afcf;font-weight:500;font-size:11px}.signal-workspace .cw-panel td{color:#c3d2e7;font-size:12px}.signal-workspace .cw-panel td,.signal-workspace .cw-panel th{padding:16px 13px;border-bottom:1px solid var(--line)}.signal-workspace .cw-panel tbody tr:hover{background:#93b5f005}.signal-workspace .pa-main td>button,.signal-workspace .pa-answer-row>button{background:transparent;border:0;padding:0;min-height:0;line-height:1.9;color:#b9d9f5;text-align:left;font-size:13px}.signal-workspace .pa-main td>button:hover,.signal-workspace .pa-answer-row>button:hover{background:transparent;color:#9ce9df;text-decoration:underline;text-underline-offset:4px}.signal-workspace .cw-panel a{color:#9bcfe7;text-decoration:none}.signal-workspace .cw-panel a:hover{text-decoration:underline;text-underline-offset:4px}.signal-workspace .pa-main td small,.signal-workspace .pa-main th small{color:#8da5c5;margin-top:5px}.signal-workspace .public-target-row{background:#7bf4e40a!important}.signal-workspace .public-target-row td{color:#b6ede4;font-weight:500}.signal-workspace .pa-answer-row{border-bottom:1px solid var(--line);padding:22px 0}.signal-workspace .pa-answer-row>small{color:#83a0c2;font:10px/1.8 var(--mono);margin:9px 0}.signal-workspace .pa-pagination span{color:#9cb0ce;font:11px/1.7 var(--mono)}.signal-workspace .pa-answer pre{border-top:1px solid var(--line);color:#c4d3e8;font-size:14px;line-height:2.05;padding-top:25px}.signal-workspace .pa-main summary{color:#adc5e2}.signal-workspace .pa-answer li{color:#9cb0ce}.signal-workspace .cw-panel dd{color:#b9cee7;font:12px/1.8 var(--mono);overflow-wrap:anywhere}.signal-workspace .cw-panel dt{color:#8fa7c9;font-size:11px}.signal-workspace .public-footer{border-top:1px solid var(--line);color:#91a5c1;font:10px/1.8 var(--mono);padding:24px 0 0;letter-spacing:.5px}.signal-workspace .public-footer a{color:#afc9e9}.signal-workspace.motion-paused *,.signal-workspace.motion-paused *:before,.signal-workspace.motion-paused *:after{animation-play-state:paused!important}@keyframes signal-drift{0%{transform:translate3d(-3%,0,0) scale(1)}to{transform:translate3d(6%,8%,0) scale(1.15)}}@media(max-width:1100px){.signal-workspace{grid-template-columns:190px minmax(0,1fr)}.signal-workspace .pa-main{padding:28px 25px}.signal-workspace .topbar{padding:16px 25px}.signal-workspace .pa-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-workspace .pa-cards article{min-height:145px}.signal-workspace .public-facts>div{padding:0 12px}.signal-workspace .storage-pill{display:none!important}}@media(max-width:760px){.signal-workspace{grid-template-columns:1fr}.signal-workspace .sidebar{padding:12px 12px 0;background:#07101dee;border-right:0;border-bottom:1px solid var(--line)}.signal-workspace .sidebar .brand-lockup{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 4px 15px}.signal-workspace .signal-brand{margin:0;font-size:13px}.signal-workspace .sidebar .brand-name{font-size:16px;font-weight:500;letter-spacing:0}.signal-workspace .brand-name span,.signal-workspace .sidebar .brand-subtitle{display:none}.signal-workspace .sidebar .main-nav{gap:5px;padding-bottom:10px}.signal-workspace .sidebar .main-nav .nav-item{min-height:36px;padding:7px 11px;border-radius:5px;font-size:11px}.signal-workspace .topbar{min-height:56px;padding:12px 16px;gap:10px}.signal-workspace .topbar-meta{gap:12px}.signal-workspace .signal-motion{padding-right:12px;font-size:10px}.signal-workspace .product-context{font-size:11px}.signal-workspace .pa-main{padding:25px 16px}.signal-workspace .analysis-page-header{min-height:120px}.signal-workspace .analysis-page-header:after{right:-85px;opacity:.6}.signal-workspace .pa-main h1{font-size:30px}.signal-workspace .eyebrow{font-size:8px;letter-spacing:1.5px}.signal-workspace .public-case-note{font-size:10px;margin-bottom:24px;padding:10px 12px}.signal-workspace .pa-cards{gap:10px}.signal-workspace .pa-cards article{padding:18px 14px;min-height:142px;gap:12px}.signal-workspace .pa-cards strong{font-size:31px}.signal-workspace .pa-cards span{font-size:10px}.signal-workspace .pa-cards small{font-size:9px}.signal-workspace .public-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 0;padding:22px 0}.signal-workspace .public-facts>div{padding:0 18px}.signal-workspace .public-facts>div:nth-child(odd){padding-left:0}.signal-workspace .public-facts>div:nth-child(2n){border:0}.signal-workspace .public-facts strong{font-size:24px}.signal-workspace .pa-main .cw-panel{padding:18px}.signal-workspace .pa-main .cw-panel.public-facts{padding:22px 0}.signal-workspace .pa-toolbar{padding:14px}.signal-workspace .pa-toolbar>label{min-width:0}.signal-workspace .pa-main h2{font-size:16px}.signal-workspace .cw-panel td,.signal-workspace .cw-panel th{padding:13px 10px}.signal-workspace .public-footer{font-size:9px}}.signal-workspace .analysis-header-stack,.signal-workspace .topbar{background:#080f1c}.signal-workspace .pa-main .pa-muted,.signal-workspace .public-case-note,.signal-workspace .pa-cards span,.signal-workspace .public-facts span,.signal-workspace .public-facts small,.signal-workspace .pa-toolbar>label{font-size:12px}.signal-workspace .pa-cards small,.signal-workspace .pa-answer-row>small{font-size:11px}.signal-workspace .pa-main .cw-panel p,.signal-workspace .cw-panel td{font-size:14px}.signal-workspace .cw-panel th,.signal-workspace .pa-main td small,.signal-workspace .pa-main th small{font-size:12px}.signal-workspace .pa-main td>button,.signal-workspace .pa-answer-row>button{font-size:14px}@media(max-width:760px){.signal-workspace .pa-cards span{font-size:11px}.signal-workspace .pa-cards small{font-size:10px}.signal-workspace .public-case-note{font-size:11px}.signal-workspace .topbar{flex-wrap:nowrap}.signal-workspace .product-context{flex-shrink:0}.signal-workspace .topbar-meta{flex-wrap:nowrap}.signal-workspace .signal-motion{white-space:nowrap}}@media(prefers-reduced-motion:reduce){.signal-workspace *,.signal-workspace *:before,.signal-workspace *:after{animation:none!important;transition:none!important}}
