.workbench-v15{--wb-text:#202938;--wb-muted:#697586;--wb-line:#e3e7ed;--wb-blue:#275ed5;--wb-soft:#f7f8fa;--wb-risk:#b34343;background:#f6f7f9;width:100%;height:100dvh;min-height:0;overflow:hidden;color:var(--wb-text);font-size:14px;line-height:1.5}.workbench-v15 button{transition:background-color .15s,border-color .15s,color .15s}.workbench-v15 button:focus-visible,.workbench-v15 input:focus-visible,.workbench-v15 summary:focus-visible,.workbench-v15 textarea:focus-visible{outline:2px solid var(--wb-blue);outline-offset:3px}.workbench-v15 button:disabled{cursor:not-allowed;opacity:.55}.workbench-v15 [hidden]{display:none!important}.workbench-v15 svg{flex-shrink:0}.workbench-v15 .product-sidebar{width:240px;flex:0 0 240px;background:#f8f9fb;color:var(--wb-text);border-right:1px solid var(--wb-line);padding:24px 16px 16px;z-index:10}.workbench-v15 .sidebar-brand{padding:0 8px 24px;gap:12px}.workbench-v15 .brand-mark{width:32px;height:32px;flex:0 0 32px;border-radius:8px;background:#263b63;box-shadow:none;font-size:18px;color:white}.workbench-v15 .sidebar-brand strong{font-size:16px;font-weight:650}.workbench-v15 .sidebar-brand small{color:var(--wb-muted);font-size:12px}.workbench-v15 .sidebar-brand>div:last-child{display:flex}.workbench-v15 .sidebar-section-label{display:block;margin:24px 0 8px;padding:0 8px;font-size:12px;letter-spacing:.04em;color:var(--wb-muted)}.workbench-v15 .product-sidebar nav{gap:4px}.workbench-v15 .product-sidebar nav button{width:100%;height:40px;padding:0 12px;border-radius:6px;gap:12px;justify-content:flex-start;color:#5e6979;margin:0}.workbench-v15 .product-sidebar nav button:hover{background:#edf0f5;color:#243550}.workbench-v15 .product-sidebar nav button.active{background:#e9eef8;box-shadow:none;color:#244f9f}.workbench-v15 .product-sidebar nav span{display:block;font-size:14px;font-weight:550}.workbench-v15 .product-sidebar nav svg{width:18px;height:18px}.workbench-v15 .nav-toggle{display:flex;align-items:center;gap:12px;width:100%;height:32px;padding:0 12px;border:0;border-radius:6px;background:none;color:var(--wb-muted);font-size:12px}.workbench-v15 .nav-toggle svg{width:16px;height:16px}.workbench-v15 .nav-toggle:hover{background:#edf0f5}.workbench-v15 .sidebar-sources{display:flex;margin-top:32px;border-top:1px solid var(--wb-line);padding:16px 8px 0;gap:8px}.workbench-v15 .sidebar-sources>span{font-size:12px;color:var(--wb-muted);letter-spacing:0}.workbench-v15 .sidebar-sources>div{color:#566273;font-size:12px}.workbench-v15 .sidebar-user{border-top:1px solid var(--wb-line);padding:16px 8px 0;gap:8px}.workbench-v15 .sidebar-user .profile{display:grid;place-items:center;width:32px;height:32px;flex-basis:32px;border:1px solid #d6deeb;background:#eef1f6;color:#3c4b63;font-size:14px}.workbench-v15 .sidebar-user>div{display:flex}.workbench-v15 .sidebar-user strong{font-size:14px;font-weight:500}.workbench-v15 .sidebar-user small{font-size:12px;color:var(--wb-muted)}.workbench-v15.nav-collapsed .product-sidebar{width:64px;flex-basis:64px;padding:24px 8px 16px}.workbench-v15.nav-collapsed .sidebar-brand{padding:0 8px 24px}.workbench-v15.nav-collapsed .nav-toggle span,.workbench-v15.nav-collapsed .product-sidebar nav span,.workbench-v15.nav-collapsed .sidebar-brand>div:last-child,.workbench-v15.nav-collapsed .sidebar-section-label,.workbench-v15.nav-collapsed .sidebar-sources,.workbench-v15.nav-collapsed .sidebar-user>div{display:none}.workbench-v15.nav-collapsed .product-sidebar nav button{padding:0;justify-content:center}.workbench-v15.nav-collapsed .nav-toggle{padding:0;justify-content:center;margin-bottom:24px}.workbench-v15.nav-collapsed .sidebar-user{justify-content:center;padding:16px 0 0}.workbench-v15 .topbar{height:56px;flex-basis:56px;background:white;padding:0 24px;border-color:var(--wb-line)}.workbench-v15 .joint-brand{font-size:14px;gap:12px}.workbench-v15 .joint-brand strong{font-weight:550}.workbench-v15 .data-fresh{font-size:12px;color:var(--wb-muted)}.workbench-v15 .topbar-actions{gap:16px}.workbench-v15 .agent-trigger{display:flex;align-items:center;gap:8px;background:white;border:1px solid #dce2ec;border-radius:6px;padding:6px 12px;color:#465872;font-size:14px}.workbench-v15 .agent-trigger.active,.workbench-v15 .agent-trigger:hover{background:#f0f4fb;color:#275ed5}.workbench-v15 .context-bar.redesigned{padding:20px 24px 16px;min-height:92px;background:transparent;align-items:center}.workbench-v15 .context-title h1{font-size:24px;font-weight:650;letter-spacing:-.025em;margin-top:4px;line-height:1.35}.workbench-v15 .context-title small{font-size:12px;color:var(--wb-muted)}.workbench-v15 .context-controls{width:auto}.workbench-v15 .context-controls>label{gap:4px}.workbench-v15 .context-controls>label>span{font-size:12px;color:var(--wb-muted)}.workbench-v15 .project-select{width:224px;height:36px;border-radius:6px;font-size:14px}.workbench-v15 .data-fallback{margin:0 24px 12px;padding:8px 12px;border:1px solid #e2d9c7;border-radius:6px;color:#88672d;font-size:12px}.workbench-v15 .workspace-content{min-width:0;min-height:0}.workbench-v15 .main-scroll{min-height:0;overflow:auto;padding:0 24px 32px;scrollbar-width:thin;scrollbar-color:#ced5df transparent;scrollbar-gutter:stable}.workbench-v15 .panel{min-width:0;border:1px solid var(--wb-line);border-radius:8px;background:white;box-shadow:none;padding:16px}.workbench-v15 .panel h2{margin:0;font-size:16px;font-weight:600;letter-spacing:-.01em}.workbench-v15 .panel-kicker{font-size:12px;letter-spacing:0;color:var(--wb-muted);font-weight:500;margin-bottom:4px}.workbench-v15 .panel-head{flex-wrap:wrap}.workbench-v15 .text-action{font-size:12px;line-height:1.5}.workbench-v15 .workspace-subnav{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--wb-line);margin:0 0 16px;background:#f6f7f9;position:sticky;top:0;z-index:2;padding:4px 0 8px}.workbench-v15 .workspace-subnav [data-slot=tabs-list]{gap:16px;height:36px;padding:0}.workbench-v15 .workspace-subnav [data-slot=tabs-trigger]{font-size:14px;padding:8px 0;border:0;border-radius:0;color:#6c7786}.workbench-v15 .workspace-subnav [data-slot=tabs-trigger][data-state=active]{color:#243f6b;font-weight:650}.workbench-v15 .workspace-subnav [data-slot=tabs-trigger]:after{background:#2c569a;bottom:-9px;height:2px}.workbench-v15 .workspace-subnav>span{font-size:12px;color:var(--wb-muted);white-space:nowrap}.workbench-v15 .overview-workspace{gap:0}.workbench-v15 .overview-content{display:flex;flex-direction:column;gap:16px}.workbench-v15 .section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;flex-wrap:wrap}.workbench-v15 .section-heading h2{display:flex;align-items:center;gap:8px}.workbench-v15 .section-kicker{font-size:12px;color:#697586;display:block;margin-bottom:4px}.workbench-v15 .muted-label{font-size:12px;color:#697586}.workbench-v15 .count-label{padding:2px 8px;border:1px solid #e1e6ee;border-radius:4px;font-size:12px;color:#677384;white-space:nowrap}.workbench-v15 .weekly-row{display:flex;align-items:center;gap:16px;min-height:64px;padding:12px 0;border-top:1px solid #edf0f4;position:relative}.workbench-v15 .weekly-row.priority:before{content:"";position:absolute;left:-16px;width:2px;top:12px;bottom:12px;background:#2f5fc3}.workbench-v15 .row-index{font-size:12px;color:#7d8998;font-variant-numeric:tabular-nums}.workbench-v15 .weekly-copy{min-width:0;flex:1}.workbench-v15 .weekly-copy>strong{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:14px;font-weight:600}.workbench-v15 .weekly-copy p{font-size:14px;margin:4px 0 0;color:#647185}.workbench-v15 .weekly-copy .status-tag{font-size:14px}.workbench-v15 .owner-label{font-size:12px;color:#697586;white-space:nowrap}.primary-action,.secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;border-radius:6px;padding:8px 12px;font-size:14px;line-height:1.4;white-space:nowrap}.primary-action{background:#275ed5;border:1px solid #275ed5;color:white;font-weight:550}.primary-action:hover{background:#214eaf}.secondary-action{background:white;border:1px solid #dce2ea;color:#47566c}.secondary-action:hover{background:#f5f7fa}.status-tag{display:inline-block;font-size:12px;font-weight:500;padding:2px 6px;border-radius:4px;line-height:1.5;white-space:nowrap}.status-tag.risk{background:#fcf0f0;color:#ae4545}.status-tag.attention{background:#faf3e5;color:#926627}.status-tag.good{background:#eff7f2;color:#377251}.status-tag.neutral{background:#f0f2f6;color:#626f80}.workbench-v15 .insight-brief{padding:12px 16px}.workbench-v15 .insight-brief .section-heading{margin-bottom:4px}.workbench-v15 .insight-line{width:100%;display:grid;grid-template-columns:72px minmax(0,1fr) 16px;gap:12px;align-items:center;border:0;border-top:1px solid #edf0f4;text-align:left;padding:10px 0;background:white;color:#697586}.workbench-v15 .insight-line:hover{background:#fafbfd}.workbench-v15 .insight-line .status-tag{justify-self:start}.workbench-v15 .insight-line strong{display:block;font-size:14px;font-weight:500;color:#344257;white-space:normal;overflow-wrap:anywhere}.workbench-v15 .insight-line small{display:block;font-size:12px;margin-top:2px;color:#7b8696}.workbench-v15 .portfolio-panel{min-height:0;flex:none;scroll-margin-top:60px}.workbench-v15 .portfolio-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:16px 0}.workbench-v15 .project-search{display:flex;align-items:center;gap:8px;min-width:160px;flex:1;max-width:320px;border:1px solid #dce2ea;background:#fafbfd;border-radius:6px;padding:6px 8px;color:#7c8798}.workbench-v15 .project-search input{min-width:0;width:100%;font-size:14px;border:0;outline:none;background:none;color:#334155}.workbench-v15 .project-search button{border:0;background:none;padding:0;display:flex}.workbench-v15 .filter-chip{display:flex;align-items:center;gap:6px;padding:6px 8px;min-height:34px;font-size:12px;border:1px solid #dce2ea;border-radius:6px;background:white;color:#647185}.workbench-v15 .filter-chip[aria-pressed=true]{border-color:#a5bce9;color:#275ed5;background:#f2f6fc}.workbench-v15 .portfolio-table-wrap{max-width:100%;overflow-x:auto}.workbench-v15 .decision-table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.workbench-v15 .decision-table thead{background:#f6f8fa}.workbench-v15 .decision-table thead th{color:#718094;font-size:12px;font-weight:500;white-space:nowrap;padding:8px}.workbench-v15 .decision-table tbody td,.workbench-v15 .decision-table tbody th{padding:12px 8px;border-bottom:1px solid #edf0f4;text-align:left;font-weight:400;vertical-align:middle}.workbench-v15 .decision-table tbody th{min-width:168px}.workbench-v15 .decision-table tbody tr:last-child>*{border-bottom:0}.workbench-v15 .decision-table tbody tr:hover{background:#fafbfd}.workbench-v15 .decision-table tbody tr.selected{background:#f8faff}.workbench-v15 .decision-table tr.selected>th{box-shadow:inset 2px 0 #3766b5}.workbench-v15 .project-title-button{font-size:14px;font-weight:550;border:0;background:none;text-align:left;padding:0;color:#334155;line-height:1.5}.workbench-v15 .high-risk .project-title-button{font-weight:650}.workbench-v15 .decision-table small{font-size:12px;color:#7a8799;display:block;margin-top:4px}.workbench-v15 .number-cell{white-space:nowrap;font-variant-numeric:tabular-nums}.workbench-v15 .cash-warning{color:#9e4848}.workbench-v15 .row-actions{display:flex;gap:8px;white-space:nowrap}.workbench-v15 .row-actions button{padding:2px 0;border:0;background:none;font-size:12px;color:#5e7293}.workbench-v15 .row-actions button:hover{color:#275ed5;text-decoration:underline;text-underline-offset:3px}.workbench-v15 .table-progress{display:flex;flex-direction:column;gap:8px;width:100px;padding-right:32px}.workbench-v15 .table-progress>div{height:4px;background:#eef1f6;position:relative;border-radius:3px}.workbench-v15 .table-progress i{display:block;height:100%;border-radius:3px;background:#4275cb}.workbench-v15 .table-progress>div+div i{background:#9ba9bc}.workbench-v15 .table-progress .over i{background:#c06767}.workbench-v15 .table-progress span{position:absolute;left:calc(100% + 6px);top:50%;transform:translateY(-50%);font-size:12px;color:#66758c}.workbench-v15 .inline-empty{text-align:center;padding:24px;color:#778496;font-size:14px}.workbench-v15 .portfolio-totals{padding:0 0 16px}.workbench-v15 .totals-caption{font-size:14px;font-weight:600;display:flex;gap:12px;align-items:center;margin-bottom:12px}.workbench-v15 .totals-caption small{font-size:12px;font-weight:400;color:#6d7a8d}.workbench-v15 .totals-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--wb-line);border-radius:8px;background:white}.workbench-v15 .totals-grid>button{min-width:0;text-align:left;padding:16px;border:0;border-right:1px solid var(--wb-line);background:none;display:flex;flex-direction:column;gap:4px}.workbench-v15 .totals-grid>button:last-child{border-right:0}.workbench-v15 .totals-grid>button:hover{background:#fafbfd}.workbench-v15 .totals-grid span{font-size:12px;color:#67758b}.workbench-v15 .totals-grid strong{font-size:24px;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.workbench-v15 .totals-grid small{font-size:12px;letter-spacing:0;font-weight:400;color:#718094}.workbench-v15 .exposure-link{margin-top:12px}.workbench-v15 .project-comparison{font-size:14px}.workbench-v15 .project-comparison header h2{font-size:18px}.workbench-v15 .comparison-legend{display:flex;gap:16px;margin:16px 0;font-size:12px;color:#67758b}.workbench-v15 .comparison-legend span{display:flex;align-items:center;gap:6px}.workbench-v15 .comparison-legend i{width:12px;height:4px;border-radius:2px;background:#4275cb}.workbench-v15 .comparison-legend .cost-swatch{background:#94a3b8}.workbench-v15 .calculation-note{padding:8px 12px;background:#f8fafc;border:1px solid #e4e9ef;border-radius:6px;font-size:12px;color:#617086;margin-bottom:16px}.workbench-v15 .calculation-note summary,.workbench-v15 .recommendation-acceptance summary{cursor:pointer}.workbench-v15 .comparison-table-wrap table{font-variant-numeric:tabular-nums}.workbench-v15 .comparison-table-wrap thead th{font-size:12px;color:#6d7b8e;font-weight:500}.workbench-v15 .comparison-bars{width:144px}.workbench-v15 .comparison-table-wrap button{border:0;color:#536d95;font-size:12px;padding:4px;background:none}.workbench-v15 .comparison-evidence{margin-top:16px;border-radius:4px}.workbench-v15 .project-comparison .section-heading h3{margin:8px 0;font-size:14px}.workbench-v15 .project-comparison .section-heading{margin-top:16px}.workbench-v15 .comparison-recommendation{gap:24px;padding:16px 0}.workbench-v15 .comparison-recommendation strong{font-size:14px;font-weight:600}.workbench-v15 .comparison-recommendation p{font-size:14px;line-height:1.7;color:#647185}.workbench-v15 .comparison-recommendation>button{font-size:14px;border-radius:6px;flex-shrink:0}.workbench-v15 .recommendation-goal{font-size:12px;color:#64748b;margin:8px 0}.workbench-v15 .recommendation-acceptance{font-size:12px;color:#536d95}.workbench-v15 .comparison-task summary{display:grid;grid-template-columns:minmax(0,1fr) 64px 110px 72px;align-items:center;gap:12px;font-size:14px;list-style:none}.workbench-v15 .comparison-task summary strong{font-weight:500}.workbench-v15 .comparison-task summary:before{display:none}.workbench-v15 .comparison-task summary>strong:before{content:"＋";display:inline-block;color:#8792a2;margin-right:8px}.workbench-v15 .comparison-task[open] summary>strong:before{content:"−"}.workbench-v15 .comparison-task summary>span,.workbench-v15 .comparison-task time{font-size:12px;color:#68768b}.workbench-v15 .task-evidence{padding:8px 16px;background:#f8fafc;border-radius:4px;margin-top:12px}.comparison-task-dialog{background:white}.comparison-task-dialog .comparison-form{max-height:65dvh;overflow:auto;padding:4px;gap:16px;font-size:14px}.dialog-action-row{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:8px}.workbench-v15 .detail-drawer{display:none;position:static;transform:none;box-shadow:none}.workbench-v15 .detail-drawer.open{display:flex;width:100%;flex:1 1 auto;min-width:0;border:0;margin:0 24px 24px;border-radius:8px;border:1px solid var(--wb-line);overflow:hidden}.workbench-v15 .detail-head{height:auto;min-height:80px;flex:0 0 auto;padding:16px 24px;gap:16px;align-items:center}.workbench-v15 .detail-head>div{flex:1;min-width:0}.workbench-v15 .detail-head h2{font-size:20px;line-height:1.5;margin:2px 0 0}.workbench-v15 .detail-head h2:focus{outline:none}.workbench-v15 .detail-head span{font-size:12px;letter-spacing:0}.workbench-v15 .detail-head .detail-back{display:flex;align-items:center;gap:6px;width:auto;padding:8px;height:36px;white-space:nowrap;color:#536d95;font-size:12px}.workbench-v15 .detail-scroll{padding:24px}.workbench-v15 .detail-state em{font-size:12px;border-radius:4px;padding:2px 6px}.workbench-v15 .detail-status{font-size:12px;font-weight:500;border-radius:4px}.workbench-v15 .detail-summary{font-size:16px;line-height:1.8;color:#536177;margin:16px 0}.workbench-v15 .detail-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.workbench-v15 .detail-facts>div{padding:12px;background:#fafbfd;border-radius:6px}.workbench-v15 .detail-facts span{font-size:12px}.workbench-v15 .detail-facts strong{font-size:20px;margin-top:8px;font-weight:600;overflow-wrap:anywhere}.workbench-v15 .detail-facts small{font-size:12px}.workbench-v15 .detail-section{margin-top:24px}.workbench-v15 .detail-section h3{font-size:14px;margin-bottom:12px;font-weight:600}.workbench-v15 .detail-table-wrap{overflow-x:auto}.workbench-v15 .detail-table-wrap table{width:100%;text-align:left;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}.workbench-v15 .detail-table-wrap td,.workbench-v15 .detail-table-wrap th{padding:12px;border-bottom:1px solid #e8ecf1;min-width:100px;vertical-align:top}.workbench-v15 .detail-table-wrap thead{background:#f6f8fb;font-size:12px;color:#718198}.workbench-v15 .detail-table-wrap th{font-weight:500}.workbench-v15 .detail-source{margin-top:24px;padding:12px;background:#fafbfd;border-radius:6px;gap:12px}.workbench-v15 .detail-source small,.workbench-v15 .detail-source strong{font-size:12px}.workbench-v15 .detail-actions{flex:0 0 auto;min-height:64px;padding:16px 24px;align-items:center}.workbench-v15 .detail-actions button{font-size:14px;border-radius:6px;height:36px}.workbench-v15 .ai-panel{position:static;width:320px;flex:0 0 320px;box-shadow:none;border-left:1px solid var(--wb-line);transform:none;background:white;z-index:10;min-height:0;transition:none}.workbench-v15 .ai-panel.closed{display:none;width:0;flex-basis:0;transform:none;border:0}.workbench-v15 .ai-panel-head{height:56px;flex-basis:56px;padding:0 16px;background:white}.workbench-v15 .ai-identity{gap:8px}.workbench-v15 .ai-identity>span{background:#f0f4fb;color:#426395;box-shadow:none;width:28px;height:28px;border-radius:6px}.workbench-v15 .ai-identity strong{font-size:14px;font-weight:600}.workbench-v15 .ai-identity small{font-size:12px;line-height:1.3;margin-top:2px}.workbench-v15 .agent-scene-switch{display:flex;gap:4px;margin:16px 16px 12px;padding:4px;background:#f4f6f9;border-radius:6px}.workbench-v15 .agent-scene-switch button{flex:1;border:0;padding:6px 2px;border-radius:4px;background:none;color:#778397;font-size:12px}.workbench-v15 .agent-scene-switch button[aria-pressed=true]{background:white;color:#315994;box-shadow:0 1px 3px #20304b14}.workbench-v15 .agent-project-label{display:flex;flex-direction:column;gap:4px;padding:0 16px 12px;border-bottom:1px solid #edf0f5}.workbench-v15 .agent-project-label span{font-size:12px;color:#78869b}.workbench-v15 .agent-project-label strong{font-size:14px;font-weight:550}.workbench-v15 .ai-scroll{padding:16px}.workbench-v15 .agent-guide{min-height:260px;padding:24px 8px;background:white;border:0}.workbench-v15 .agent-guide>svg{color:#8da0b9}.workbench-v15 .agent-guide h2{font-size:16px;font-weight:550;color:#354965;margin:16px 0 8px}.workbench-v15 .agent-guide p{font-size:14px;color:#7c899b}.workbench-v15 .agent-guide>small{font-size:12px;color:#8994a4;margin-top:16px}.workbench-v15 .agent-context-card{background:#fafbfd;box-shadow:none;border:1px solid #dfe5ed;border-radius:6px;padding:12px}.workbench-v15 .agent-context-card h3{font-size:14px;line-height:1.6}.workbench-v15 .agent-context-card>p{font-size:12px}.workbench-v15 .agent-context-card header em,.workbench-v15 .agent-context-card header>span{font-size:12px;font-weight:500}.workbench-v15 .agent-context-card header{align-items:flex-start;flex-wrap:wrap}.workbench-v15 .agent-context-facts{gap:8px}.workbench-v15 .agent-context-facts small,.workbench-v15 .agent-context-facts span{font-size:12px;white-space:normal}.workbench-v15 .agent-context-facts strong{font-size:14px;white-space:normal;overflow-wrap:anywhere}.workbench-v15 .agent-context-card footer{font-size:12px}.workbench-v15 .agent-context-card footer span{white-space:normal}.workbench-v15 .agent-context-evidence{font-size:12px;color:#6d7e95;margin-top:12px}.workbench-v15 .agent-context-evidence summary{cursor:pointer;color:#47678f}.workbench-v15 .agent-context-evidence>div{padding-top:12px}.workbench-v15 .agent-context-evidence p{margin-top:8px;font-size:12px;line-height:1.7}.workbench-v15 .attached-files header,.workbench-v15 .attached-files small,.workbench-v15 .attached-files strong{font-size:12px}.workbench-v15 .chat-message.assistant>span{background:#eaf0f8;color:#486b9d}.workbench-v15 .chat-message .message-body{font-size:14px;border-radius:6px;padding:8px 12px}.workbench-v15 .chat-message.assistant .message-body{background:#f6f8fb}.workbench-v15 .chat-message.user .message-body{background:#edf2fa;color:#2d4264}.workbench-v15 .chat-message.user>span{background:#dee8f9;color:#3c659f}.workbench-v15 .chat-message .message-body code,.workbench-v15 .chat-message .message-body table{font-size:12px}.workbench-v15 .chat-message .message-body h3,.workbench-v15 .chat-message .message-body h4{font-size:14px}.workbench-v15 .agent-thinking{display:flex;align-items:center;gap:8px;color:#697e9a;font-size:12px;padding:8px}.workbench-v15 .agent-thinking svg{animation:spin 1s linear infinite}.workbench-v15 .agent-error{border:1px solid #e5caca;border-radius:6px;padding:12px;font-size:12px;color:#9b4848;margin-top:16px}.workbench-v15 .agent-error p{margin:8px 0;overflow-wrap:anywhere}.workbench-v15 .agent-error button{border:1px solid #dbc3c3;border-radius:4px;background:white;padding:4px 8px}.workbench-v15 .chat-composer.with-upload{box-shadow:none;border:1px solid #d5deeb;border-radius:8px;padding:12px;margin:12px 16px 16px;grid-template-rows:1fr 32px;gap:8px}.workbench-v15 .chat-composer textarea{font-size:14px;line-height:1.6;min-height:64px}.workbench-v15 .chat-composer button:disabled svg{animation:none}.workbench-v15 .chat-composer .send-button{border-radius:6px;width:32px;height:32px}.workbench-v15 .composer-tools .upload-button{font-size:12px;height:28px}.workbench-v15 .composer-tools>span{font-size:12px}.workbench-v15 .record-actions{display:flex;flex-wrap:wrap;gap:8px;padding:8px 16px 0;justify-content:flex-start}.workbench-v15 .record-actions button{font-size:12px}.workbench-v15 .record-actions button:disabled{opacity:.5}.workbench-v15 .scene-grid{min-height:0;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-template-rows:auto auto;gap:16px}.workbench-v15 .metric-strip{gap:16px}.workbench-v15 .metric-card{padding:16px;border-radius:8px;box-shadow:none}.workbench-v15 .metric-card:before{display:none}.workbench-v15 .drill-hint,.workbench-v15 .metric-detail,.workbench-v15 .metric-label{font-size:12px}.workbench-v15 .metric-value{font-size:26px;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.workbench-v15 .metric-card .metric-detail{color:#6d7d94}.workbench-v15 .progress-orbit strong{font-size:28px}.workbench-v15 .burn-row button small,.workbench-v15 .burn-row span,.workbench-v15 .progress-orbit span{font-size:12px}.workbench-v15 .burn-row strong{font-size:20px}.workbench-v15 .expense-row{border-radius:6px;padding:12px}.workbench-v15 .expense-row.active{background:#fafbfd;border-color:#dce4f0;box-shadow:inset 2px 0 #4275cb}.workbench-v15 .expense-icon{width:32px;height:32px;border-radius:6px}.workbench-v15 .expense-amount strong,.workbench-v15 .expense-copy strong{font-size:14px}.workbench-v15 .expense-amount small,.workbench-v15 .expense-copy small{font-size:12px}.workbench-v15 .project-timeline{padding:12px 0;min-width:0;gap:8px}.workbench-v15 .timeline-step strong{font-size:14px}.workbench-v15 .timeline-step small{font-size:12px}.workbench-v15 .driver-row{grid-template-columns:128px minmax(0,1fr) 64px;gap:12px}.workbench-v15 .driver-label strong,.workbench-v15 .driver-value{font-size:14px}.workbench-v15 .driver-label small{font-size:12px}.workbench-v15 .impact-row{font-size:14px;grid-template-columns:1.2fr 1fr .65fr .6fr;gap:8px}.workbench-v15 .impact-row.header{font-size:12px}.workbench-v15 .impact-row>:last-child{display:block}.workbench-v15 .forecast-tools{flex-wrap:wrap}.workbench-v15 .forecast-panel{grid-column:1/-1;min-height:360px}.workbench-v15 .changes-panel{grid-column:1/-1}.workbench-v15 .chart-x,.workbench-v15 .chart-y{font-size:12px}.workbench-v15 .chart-y{width:56px}.workbench-v15 .scenario-switch button{font-size:12px;padding:6px 12px}.workbench-v15 .event-marker{font-size:12px;left:46%;top:96px}.workbench-v15 .change-list b,.workbench-v15 .change-list strong{font-size:14px}.workbench-v15 .change-list small{font-size:12px}@media(max-width:1200px){.workbench-v15 .owner-label,.workbench-v15 .workspace-subnav>span{display:none}.workbench-v15 .detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-v15 .operation-grid,.workbench-v15.agent-open .scene-grid{display:flex;flex-direction:column}}@media(max-width:1100px){.workbench-v15 .product-sidebar{width:64px;flex-basis:64px;padding:24px 8px 16px}.workbench-v15 .sidebar-brand{padding:0 8px 24px}.workbench-v15 .nav-toggle,.workbench-v15 .product-sidebar nav span,.workbench-v15 .sidebar-brand>div:last-child,.workbench-v15 .sidebar-section-label,.workbench-v15 .sidebar-sources,.workbench-v15 .sidebar-user>div{display:none}.workbench-v15 .product-sidebar nav button{padding:0;justify-content:center}.workbench-v15 .sidebar-user{justify-content:center;padding:16px 0 0}}@media(max-width:960px){.workbench-v15 .main-scroll{padding:0 16px 24px}.workbench-v15 .context-bar.redesigned{padding:16px}.workbench-v15 .topbar{padding:0 16px}.workbench-v15 .decision-table{min-width:720px}.workbench-v15 .totals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-v15 .totals-grid>button{border-bottom:1px solid var(--wb-line)}.workbench-v15 .totals-grid>button:nth-child(2n){border-right:0}.workbench-v15 .totals-grid>button:nth-child(n+3){border-bottom:0}.workbench-v15.agent-open .workspace{display:none}.workbench-v15.agent-open .ai-panel.open{width:auto;flex:1}.workbench-v15 .scene-grid{display:flex;flex-direction:column}.workbench-v15 .metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.workbench-v15 .workspace-body{min-height:0}.workbench-v15 .detail-drawer.open{margin:0 16px 16px}}@media(max-width:640px){.workbench-v15 .data-fresh{display:none}.workbench-v15 .topbar .joint-brand{font-size:12px;gap:6px}.workbench-v15 .agent-trigger{padding:6px 8px;font-size:12px}.workbench-v15 .context-bar.redesigned{align-items:flex-start;flex-direction:column;gap:12px}.workbench-v15 .context-title h1{font-size:22px}.workbench-v15 .context-controls,.workbench-v15 .context-controls>label,.workbench-v15 .project-select{width:100%}.workbench-v15 .context-controls>label{flex-direction:row;align-items:center}.workbench-v15 .context-controls>label>span{flex-shrink:0;margin-right:8px}.workbench-v15 .workspace-subnav{overflow-x:auto;white-space:nowrap}.workbench-v15 .workspace-subnav [data-slot=tabs-list]{gap:12px}.workbench-v15 .workspace-subnav [data-slot=tabs-trigger]{font-size:12px}.workbench-v15 .weekly-row{gap:8px;flex-wrap:wrap}.workbench-v15 .weekly-row>button{margin-left:24px}.workbench-v15 .weekly-copy{flex-basis:calc(100% - 32px)}.workbench-v15 .weekly-copy>strong{gap:8px}.workbench-v15 .weekly-copy p{line-height:1.6}.workbench-v15 .insight-line{grid-template-columns:1fr 16px;gap:8px}.workbench-v15 .insight-line>.status-tag,.workbench-v15 .insight-line>span:nth-child(2){grid-column:1}.workbench-v15 .insight-line>svg{grid-column:2;grid-row:1/3}.workbench-v15 .portfolio-toolbar{gap:8px}.workbench-v15 .project-search{max-width:none;flex-basis:100%}.workbench-v15 .totals-grid{grid-template-columns:1fr}.workbench-v15 .totals-grid>button{border-right:0;border-bottom:1px solid var(--wb-line)!important}.workbench-v15 .totals-grid>button:last-child{border-bottom:0!important}.workbench-v15 .comparison-task summary{grid-template-columns:1fr 1fr;gap:8px}.workbench-v15 .comparison-task summary strong{grid-column:1/-1}.workbench-v15 .comparison-recommendation{flex-direction:column}.workbench-v15 .metric-strip{grid-template-columns:1fr}.workbench-v15 .detail-head{padding:12px;gap:8px;flex-wrap:wrap}.workbench-v15 .detail-head h2{font-size:16px}.workbench-v15 .detail-head>div{flex-basis:calc(100% - 100px)}.workbench-v15 .detail-scroll{padding:16px}.workbench-v15 .detail-facts{gap:8px}.workbench-v15 .detail-facts strong{font-size:18px}.workbench-v15 .detail-actions{padding:12px;flex-wrap:wrap}.workbench-v15 .project-timeline{min-width:540px}.workbench-v15 .project-impact-panel,.workbench-v15 .timeline-panel{overflow-x:auto}.workbench-v15 .impact-row{min-width:540px}}@media(prefers-reduced-motion:reduce){.workbench-v15 *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.workbench-v15 .deep-scene{display:flex;flex-direction:column;gap:24px;min-width:0;padding-bottom:32px;color:#24324a;font-size:14px;line-height:1.6}.analysis-status{font-size:14px;line-height:1.7;color:#617087;margin:0 0 16px;padding:10px 12px;background:#f6f8fc;border-radius:4px}.insight-badge{flex-shrink:0;color:#536b8a;background:#f0f4fa;border:1px solid #dce5f0;border-radius:4px;padding:4px 10px;font-size:13px}.insight-scope{margin:0;padding:16px 24px;color:#617087;background:#f9fbfe;font-size:14px;line-height:1.8;border-bottom:1px solid #e7ecf2}.reason-reconciliation{display:flex;flex-wrap:wrap;gap:16px 32px;padding:20px 24px;background:#f6f9ff;border-bottom:1px solid #e1e7f0;font-size:14px}.reason-reconciliation strong{display:block;font-size:20px;color:#23426d;margin-top:4px;font-variant-numeric:tabular-nums}.reason-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:24px}.reason-card{border:1px solid #dce3ec;border-radius:6px;padding:20px;min-width:0}.reason-card>header{display:flex;gap:12px;align-items:flex-start}.reason-number{font-size:14px;color:#416ce5;background:#f0f5ff;padding:3px 7px;border-radius:4px}.reason-card h3{font-size:17px;margin:0 0 4px;line-height:1.6}.reason-card header div>span{font-size:13px;color:#718097}.reason-card>p{font-size:16px;line-height:1.8;margin:16px 0;color:#506078}.reason-impact{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;background:#f6f8fc;padding:12px;font-size:14px;border-radius:4px}.reason-impact strong{display:block;font-size:17px;font-variant-numeric:tabular-nums;margin-top:2px}.reason-impact.adverse strong{color:#a35543}.reason-impact.favorable strong{color:#39766b}.reason-card dl{font-size:14px;line-height:1.8;margin:16px 0}.reason-card dt{font-weight:600;margin-top:12px;color:#334963}.reason-card dd{margin:3px 0;color:#586a81}.reason-card footer{display:flex;gap:20px;flex-wrap:wrap;border-top:1px solid #e7ecf2;padding-top:12px}.history-patterns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #e7ecf2}.history-patterns>div{padding:20px 24px;border-right:1px solid #e7ecf2;min-width:0}.history-patterns>div:last-child{border:0}.history-patterns span{font-size:14px;color:#536885}.history-patterns strong{display:block;font-size:28px;color:#27466e;line-height:1.5}.history-patterns strong small{font-size:14px;font-weight:400;color:#718097}.history-patterns p{font-size:13px;margin:4px 0 0;color:#68778d;line-height:1.7}.history-cases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:24px}.history-case{border:1px solid #dce3ec;border-radius:6px;padding:20px;min-width:0}.history-case>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.history-case h3{font-size:17px;margin:0}.history-case .scene-label{margin-bottom:4px}.history-case>p{font-size:16px;line-height:1.8;color:#506078;margin:14px 0}.history-case .history-result{color:#334b6a;font-weight:550}.history-reference{background:#f3f7fe;border-left:2px solid #5d7ddd;padding:12px 14px;font-size:14px;color:#3e597e;line-height:1.8}.history-reference p{margin:4px 0 0}.history-case details{margin-top:16px;font-size:14px;line-height:1.8;color:#586a81}.history-case summary{cursor:pointer;color:#416796;padding:4px 0}.history-case details p{margin:12px 0}.history-case details small{font-size:12px}.history-stress{padding:24px;background:#f9fbff;border-top:1px solid #dce3ec}.history-stress h3{font-size:18px}.history-stress p{font-size:16px;line-height:1.8;color:#506078;margin:12px 0}.history-stress>small{font-size:13px;color:#718097}.history-stress-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:12px 0}.history-stress-stats>div{min-width:0;padding:12px;background:white;border:1px solid #e1e7ef;border-radius:4px}.history-stress-stats span{font-size:14px;color:#617087}.history-stress-stats strong{display:block;font-size:20px;margin-top:8px;color:#264670;font-variant-numeric:tabular-nums}.insight-footer{display:flex;flex-wrap:wrap;gap:24px;padding:16px 24px;border-top:1px solid #e7ecf2}@media(max-width:1100px){.history-cases,.reason-cards{grid-template-columns:1fr}.history-stress-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.history-case,.history-cases,.history-stress,.insight-scope,.reason-card,.reason-cards,.reason-reconciliation{padding:16px}.history-patterns{grid-template-columns:1fr}.history-patterns>div{padding:16px;border-right:0;border-bottom:1px solid #e7ecf2}.history-stress-stats strong{font-size:18px}.insight-footer{padding:16px}.reason-reconciliation{gap:12px 20px}.reason-reconciliation strong{font-size:18px}}.deep-scene button:focus-visible,.deep-scene input:focus-visible{outline:2px solid #2f6fed;outline-offset:3px}.deep-scene button:disabled{opacity:.45;cursor:not-allowed}.scene-caption{gap:16px;flex-wrap:wrap;color:#68778d;font-size:12px}.scene-caption,.scene-priority{display:flex;justify-content:space-between}.scene-priority{align-items:center;gap:24px;border:1px solid #dce3ec;border-left:3px solid #2f6fed;background:#fff;padding:24px;border-radius:8px}.scene-priority>div{min-width:0}.deep-scene h2{font-size:18px;font-weight:650;color:#19263c;margin:0;line-height:1.5}.deep-scene h3{font-size:15px;font-weight:600;margin:0 0 12px}.scene-priority p{font-size:16px;line-height:1.7;margin:8px 0;color:#506078}.scene-priority>button{flex-shrink:0;max-width:220px;white-space:normal}.scene-label{display:block;font-size:12px;color:#536885;font-weight:600;margin-bottom:8px}.scene-priority small{font-size:14px;color:#617087}.scene-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;border:1px solid #e1e7ef;border-radius:8px}.scene-stats>div{padding:16px;border-right:1px solid #e1e7ef;min-width:0}.scene-stats>div:last-child{border:0}.scene-stats small,.scene-stats span{display:block;color:#68778d}.scene-stats strong{display:block;font-size:22px;line-height:1.6;color:#1b2a42;font-weight:650;font-variant-numeric:tabular-nums;margin:4px 0}.scene-stats small{font-size:12px}.scene-block{background:#fff;border:1px solid #dce3ec;border-radius:8px;overflow:hidden;min-width:0}.scene-block>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid #e7ecf2}.scene-block>header p{margin:4px 0 0;color:#68778d;font-size:14px}.scene-block>header>button{flex-shrink:0}.scene-block>header>[data-slot=select-trigger]{width:136px;flex-shrink:0}.scene-block>.scene-stats{border:0;border-radius:0;border-bottom:1px solid #e7ecf2}.scene-table{overflow-x:auto;max-width:100%}.scene-table table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.scene-table thead{background:#f7f9fc;color:#617087}.scene-table td,.scene-table th{padding:14px 16px;border-bottom:1px solid #edf0f5;vertical-align:middle;min-width:90px;font-variant-numeric:tabular-nums}.scene-table th{font-weight:550}.scene-table tbody tr:last-child>*{border-bottom:0}.scene-table tbody th{color:#24324a;min-width:160px}.scene-table button small,.scene-table td small{display:block;font-size:12px;color:#718097;font-weight:400;margin-top:4px}.scene-table td:not(:first-child){white-space:normal}.scene-table input{width:146px;border:1px solid #cbd5e3;border-radius:6px;padding:6px;background:white;font-size:14px;min-height:36px}.scene-status{display:inline-block;padding:2px 8px;font-size:14px;background:#f2f5f9;border:1px solid #e1e7ef;color:#53657b;border-radius:4px;white-space:nowrap}.scene-row-actions{display:flex;gap:12px;white-space:nowrap}.scene-row-actions button{font-size:14px;color:#416796}.issue-choice{display:block;text-align:left;padding:4px 8px;border-left:3px solid transparent;color:#24324a}.issue-choice.selected{border-color:#2f6fed;font-weight:650}.scene-evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:24px}.scene-evidence-grid>div{min-width:0}.evidence-line{display:flex;flex-direction:column;gap:4px;padding:12px 0;border-bottom:1px solid #e7ecf2}.evidence-line:first-child{padding-top:0}.evidence-line:last-child{border:0}.evidence-line small{font-size:12px;color:#6b7b90}.scene-footnote{background:#fafbfd;border-top:1px solid #e7ecf2;color:#68778d;font-size:13px}.scene-drivers,.scene-footnote{padding:16px 24px}.scene-drivers>button{display:grid;grid-template-columns:96px minmax(80px,1fr) 140px 64px;align-items:center;gap:16px;width:100%;text-align:left;padding:16px 0;border-bottom:1px solid #edf0f5}.scene-drivers>button:last-child{border:0}.scene-drivers>button>div{background:#f2f5f9;height:8px;border-radius:2px}.scene-drivers i{display:block;height:8px;border-radius:2px}.scene-drivers .adverse{background:#bd6a58}.scene-drivers .favorable{background:#5b8795}.scene-drivers small{font-size:12px;color:#536b8a}.scene-drivers strong{text-align:right;font-variant-numeric:tabular-nums}.scene-practice{display:grid;grid-template-columns:1.2fr 1fr;gap:32px;padding:24px}.scene-practice p{font-size:16px;color:#506078;margin:8px 0 16px}.scene-cash-chart{padding:16px 24px 0}.scene-cash-chart svg{width:100%;height:auto;min-height:180px;display:block}.scene-cash-chart text{font-size:13px;fill:#617087}.scene-chart-legend{display:flex;gap:24px;flex-wrap:wrap;font-size:12px;color:#617087}.scene-chart-legend span:nth-child(2){color:#2f6fed}.scene-week-buttons{display:flex;flex-wrap:wrap;gap:8px;padding:8px 24px 24px}.scene-week-buttons button{padding:4px 8px;border:1px solid #dce3ec;border-radius:4px;color:#617087;font-size:12px}.scene-week-buttons button[aria-pressed=true]{color:#245aca;border-color:#2f6fed;background:#f3f7ff}.scene-outflow{color:#a25f51}.deep-scene .cash-record{display:block;text-align:left}.scene-empty{padding:24px;color:#718097;font-size:14px}.scene-empty button{color:#2f6fed;text-decoration:underline}.scene-success{padding:12px 24px;color:#35675b;background:#f4f9f7;font-size:14px}.scene-task-dialog form{display:flex;flex-direction:column;gap:16px}.scene-task-dialog label{display:flex;flex-direction:column;gap:8px;font-size:14px}.scene-task-dialog input{border:1px solid #cbd5e3;padding:8px;border-radius:6px;min-width:0;width:100%}.scene-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.scene-task-dialog p{font-size:14px;line-height:1.7;overflow-wrap:anywhere}.scene-task-dialog details{max-height:180px;overflow:auto;font-size:14px}.scene-task-dialog [role=alert]{color:#ac4339}@media(max-width:1100px){.scene-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.scene-stats>div{border-bottom:1px solid #e1e7ef}.scene-priority{align-items:flex-start;flex-direction:column}.scene-evidence-grid,.scene-practice{grid-template-columns:1fr}.scene-drivers>button{grid-template-columns:80px minmax(40px,1fr) 110px}.scene-drivers small{display:none}}@media(max-width:640px){.scene-block>header{align-items:flex-start;flex-direction:column;padding:16px}.scene-stats strong{font-size:18px}.scene-evidence-grid,.scene-practice,.scene-priority{padding:16px}.scene-caption{gap:4px}.scene-form-row{grid-template-columns:1fr}.scene-cash-chart{padding:8px}.scene-drivers{padding:16px}.scene-table td,.scene-table th{padding:12px}}.scene-ai-analysis{border:1px solid #cdd9eb;border-top:3px solid #416ce5;background:white;border-radius:8px;overflow:hidden;min-width:0}.scene-ai-analysis>header{padding:20px 24px;display:flex;justify-content:space-between;align-items:center;gap:16px}.analysis-eyebrow{display:flex;gap:8px;align-items:center;font-size:14px;color:#405d9a;margin-bottom:8px}.analysis-eyebrow>span{color:#718097;font-size:12px;margin-left:8px}.analysis-signals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #e7ecf2;border-bottom:1px solid #e7ecf2;background:#f9fbff}.analysis-signals>div{padding:16px 24px;border-right:1px solid #e7ecf2;min-width:0}.analysis-signals>div:last-child{border-right:0}.analysis-signals span{font-size:12px;color:#617087}.analysis-signals strong{display:block;font-size:16px;line-height:1.6;color:#263b5a;margin:4px 0}.analysis-signals p{font-size:14px;line-height:1.7;color:#64748b;margin:0}.analysis-report{padding:20px 24px}.analysis-report-label{display:flex;justify-content:space-between;gap:16px;margin-bottom:12px;font-size:14px}.analysis-report-label>span{font-size:12px;color:#718097}.analysis-markdown{max-height:240px;overflow:auto;font-size:16px;line-height:1.8;color:#394a63;overflow-wrap:anywhere;scrollbar-gutter:stable}.analysis-markdown.expanded{max-height:none;overflow:visible}.analysis-markdown h3{font-size:16px;margin:16px 0 8px;color:#263b5a}.analysis-markdown h3:first-child{margin-top:0}.analysis-markdown p{margin:8px 0}.analysis-markdown ol,.analysis-markdown ul{padding-left:24px;margin:8px 0}.analysis-markdown li{margin:4px 0}.analysis-markdown table{display:block;overflow:auto;font-size:14px;border-collapse:collapse}.analysis-markdown td,.analysis-markdown th{border:1px solid #dce3ec;padding:8px}.analysis-markdown pre{overflow:auto;padding:12px;background:#f4f6fa}.analysis-markdown a{color:#2f6fed;text-decoration:underline}.analysis-expand{margin-top:12px}.analysis-loading{padding:12px 0;font-size:16px;color:#617087;min-height:88px}.analysis-loading small{display:block;font-size:13px;margin:8px 0 0 18px;color:#718097}.analysis-pulse{display:inline-block;width:8px;height:8px;border-radius:50%;background:#416ce5;margin-right:10px;animation:analysis-fade 1.5s ease-in-out infinite}.analysis-error,.analysis-notice{font-size:14px;line-height:1.7;padding:12px 16px;background:#fffaf1;border-left:2px solid #b88b3d;color:#76592b;margin:8px 0 16px}.analysis-error button{color:#2f6fed;text-decoration:underline}.scene-ai-analysis>footer{display:flex;align-items:center;gap:24px;border-top:1px solid #e7ecf2;padding:12px 24px;flex-wrap:wrap}.scene-ai-analysis>footer>span{font-size:12px;color:#718097;margin-left:auto}@keyframes analysis-fade{50%{opacity:.3}}@media(prefers-reduced-motion:reduce){.analysis-pulse{animation:none}}@media(max-width:1000px){.analysis-signals{grid-template-columns:1fr}.analysis-signals>div{border-right:0;border-bottom:1px solid #e7ecf2;padding:12px 20px}.analysis-signals>div:last-child{border-bottom:0}}@media(max-width:640px){.scene-ai-analysis>header{align-items:flex-start;padding:16px}.analysis-report{padding:16px}.analysis-eyebrow{flex-wrap:wrap}.scene-ai-analysis>footer{gap:16px;padding:12px 16px}.scene-ai-analysis>footer>span{margin-left:0}.analysis-report-label{flex-wrap:wrap}}